#skia — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #skia, aggregated by home.social.
-
Compiler-style optimization for drawing via Skia
https://arxiv.org/abs/2603.23696
Comments: https://news.ycombinator.com/item?id=49743934
#HackerNews #compiler #optimization #Skia #graphics #rendering #performance #tech #news
-
It seems I have found a sneaky memory leak that occurs when you reload webpages with @WebKitGTK: https://bugs.webkit.org/show_bug.cgi?id=319590
That might explain why I kept running out of RAM way too easily when using Epiphany with a dozen tabs or so.
I suspect fixing this should significantly improve Epiphany's survivability in the wild, as well as long-running GTK apps that embed a webview (like email clients) :blobcat:
#performance #profiling #Linux #GNOMEWeb #Epiphany #WebKitGTK #WebKit #GNOME #Skia #HarfBuzz
-
Поддержка Flutter Impeller для ОС Аврора
Меня зовут Никита Красавин, я тимлид команды разработки Flutter для ОС Аврора в Открытой мобильной платформе. Сегодня я расскажу вам об одной из нашумевших фич Flutter, или, правильнее сказать, о компоненте, который мы адаптировали для Авроры с целью повышения производительности приложений. Повысилась она или нет — ответим ниже в статье. Встречайте: Impeller для ОС Аврора .
https://habr.com/ru/companies/rostelecom/articles/992002/
#ос_аврора #flutter #impeller #skia #dart #performance_testing
-
SKIA Everywhere Demo | Uno Platform Studio + 6.0 Webinar buff.ly/4QmNJ8T #unoplatform #crossplatform #skia #appdev #dotnet #xaml #csharp
SKIA Everywhere Demo | Uno Pla... -
C'est quoi des images 9 Patch ?
-
Friction 1.0.0 RC 2 is now available 🥳
https://friction.graphics/releases/friction-100-rc2.html
#motiongraphics #motiondesign #mograph #animation #svg #vector #libregraphics #artWithOpenSource #opensource #linux #skia #friction
-
Migrating Uno Platform Applications from Native to Skia. buff.ly/esBBovq #unoplatform #xplat #dotnet #csharp #skia #mobiledev
Migrating Uno Platform Applica... -
Migrating Uno Platform Applications from Native to Skia.
https://platform.uno/blog/migrating-uno-platform-applications-from-native-to-skia/
-
**Вступление**
Компания Google официально объявила о переходе Android на использование графического API Vulkan в качестве основного. Это важный шаг для развития экосистемы Android, поскольку Vulkan обеспечивает более высокую производительность и гибкость в работе с графическим процессором (GPU). Изменения направлены на улучшение визуальных эффектов в играх, повышение эффективности работы приложений и упрощение разработки графических решений для мобильных устройств.
**Хэштеги** #Android16 #VulkanAPI #Google #ANGLE #GPU #GameDev #AndroidDevelopment #Skia #WebGPU #OpenGLES #Auracast #LNP #MobileTech #Pixel #AndroidUpdate #VulkanProfiles
**Библиография**
Google Developers. "Vulkan API on Android." Retrieved from https://developer.android.com
Khronos Group. "Vulkan Overview." Retrieved from https://www.khronos.org/vulkan/
Google Blog. "Android 16 Beta 3 Release Notes." Retrieved from https://blog.google/products/android
OpenGL ES on ANGLE. "ANGLE Project Documentation." Retrieved from https://chromium.googlesource.com/angle/**Vulkan стал официальным API для Android: что это значит?**
Перед конференцией GDC компания Google объявила, что Vulkan теперь является официальным графическим API платформы Android. Это означает, что Vulkan станет рекомендованным уровнем абстракции для GPU (HAL), а такие внутренние компоненты, как HWUI, Skia и WebGPU, будут работать поверх него.
Переход Android на Vulkan: что изменится?
Google ведёт работу по переводу Android на новый унифицированный стек рендеринга, который будет базироваться исключительно на Vulkan. Для игровых разработчиков это открывает новые возможности:
**Повышение производительности GPU** – более эффективная работа графических приложений и игр.
**Продвинутые визуальные эффекты** – например, поддержка трассировки лучей.
**Более предсказуемое поведение API** – разработка под единый API упростит адаптацию игр.
Vulkan впервые появился в Android 7.0 (2016 год), но только недавно Google начала активно продвигать его как основной API. Причина проста – ранее лишь малая часть устройств поддерживала Vulkan, но теперь ситуация изменилась: по данным Google, 85% актуальных Android-устройств способны работать с Vulkan.
Что будет с OpenGL ES?
Поддержка OpenGL ES в будущих версиях Android будет осуществляться через прослойку **ANGLE**, работающую поверх Vulkan. В 2024 году ANGLE станет включённым по умолчанию, а начиная с 2025 года – единственной официально поддерживаемой реализацией OpenGL ES. В Android 16 прослойка ANGLE будет использоваться для отдельных игр и приложений, проверенных Google, а в Android 17 – уже на всех новых устройствах (за исключением программ из чёрного списка, где обнаружены несовместимости).
Требования к устройствам: Vulkan Profiles for Android
Чтобы обеспечить целостную поддержку Vulkan, Google ввела систему **Vulkan Profiles for Android (VPA)** – профили, которые определяют минимальный набор возможностей API для сертификации устройств.
**Android 16** – минимальная поддержка Vulkan 1.3.
**Android 17** – требования будут повышены до Vulkan 1.4.
Если устройство не соответствует профилю, оно не сможет использовать новые версии Android.
Android 16 Beta 3: ключевые нововведения
Одновременно с новостями о Vulkan вышла третья бета-версия Android 16. Среди ключевых изменений:
**Поддержка Auracast (Pixel 9)** – передача звука по Bluetooth в широковещательном режиме (полезно для наушников и слуховых аппаратов).
**Режим повышения контраста текста** – убирает прозрачность под текстом, улучшая читаемость.
**Режим LNP (Local Network Protection)** – теперь приложениям потребуется отдельное разрешение для доступа к локальным сетям (192.168.x.x, 10.x.x.x и т. д.).
Бета-версия доступна для устройств Pixel 6 и новее. Google предлагает разработчикам протестировать новый функционал перед официальным релизом Android 16 во втором квартале 2025 года.
Заключение
Переход на Vulkan как основной графический API – это шаг к унификации графической архитектуры Android. Для пользователей это означает более красивую и стабильную картинку в играх, а для разработчиков – единое, мощное API. А как думаете вы – оправдан ли такой отказ от OpenGL ES? -
Friction 1.0.0 RC 1 is now available 🥳
https://friction.graphics/releases/friction-100-rc1.html
#motiongraphics #motiondesign #mograph #animation #svg #vector #2d #graphics #artWithOpenSource #opensource #linux #skia #friction #friction2d #enve
-
-
Jesus, people were not joking when they said #Skia is a bad open source citizen. The docs are incredibly obtuse, don’t go thoroughly through the library’s features, and… I don’t even have any idea if I built the library correctly, or how to use it in a project! Maybe this is basic #C++ knowledge and I’m a noob, but still. It doesn’t help that you can’t just install it as a package like #Cairo, although #OpenMandriva does offer an RPM package, which I will check (maybe it works on #Fedora too, who knows 🤷♂️).
#Graphics #Programming -
Continued work today on my @WPEWebKit integration in #Emacs :)
Things have been coming together nicely, except for the unfortunate disappearance of the FPS counter (#skia doesn’t have it yet).
-
NEW HOT WOLF DADDY JUST DROPPED OMGGGGG
I cannot wait for this game although I'm probably not gonna him with my shitty gacha luck sksksksksksksk
-
Friction 1.0.0 beta 2 is now available 🥳
https://friction.graphics/releases/friction-100-beta2.html
#motiongraphics #motiondesign #mograph #animation #svg #2d #graphics #artWithOpenSource #opensource #linux #skia #qt #ffmpeg #opengl #friction #enve
-
Rust people, is using wasm32-unknown-emscripten a dead end or valid? Everything seems to point toward wasm32-unknown-unknown, and emscripten being legacy. But like... how legacy? Will it likely get unsupported?
I want to use Skia, which only seems to work with emscripten.
I guess I could look for alternative graphics libraries, I just trust that Skia does what I need.
-
Friction 1.0.0 beta 1 is now available 🥳
This version includes several new features and improvements.
https://friction.graphics/releases/friction-100-beta1.html
#motiongraphics #motiondesign #mograph #animation #svg #2d #graphics #artWithOpenSource #freesoftware #opensource #linux #skia #qt #ffmpeg #opengl #friction #enve
-
Rendering with Skia, sysprof-enabled profiling, and much more! Learn what's new in WPE WebKit 2.46!
-
@WebKitGTK The very first stable release of #WebKitGTK shipping #Skia as its 2D rendering backend is finally out! And that's not the only great piece of news, it also comes with other graphics-related improvements, support for sysprof and much more. Check it out at https://webkitgtk.org/2024/10/04/webkitgtk-2.46.html
-
Wanna learn what's new in the 2.46 stable release cycle? This post is for you!
-
Anyone around here has experience with Skia and Gtk?
#mastohelp #gtk #skia -
Friction 0.9.6 is now available 😎
https://friction.graphics/releases/friction-096.html
#friction #enve #motiongraphics #motiondesign #mograph #animation #svg #2d #skia #ffmpeg #qt #linux #foss #libregraphics #vector #vectorgraphics #raster
-
I ported the Skia (the underlying graphics API for Canvas2D in Chromium) blending functions to WebGL so I can composite using blending in WebGL in modV (eventually).
This has taken me about 5 years to actually go find the Skia code and port it... 😅
(also here: https://www.shadertoy.com/view/X3G3RG)
#glsl #sksl #canvas2d #chromium #modV #javascript #port #skia
-
Third day (and last) of the @webhackfest — We are starting with the “WebKit and Skia” session, which can be joined remotely. Those interested in knowing how the effort is going and what is coming up in the next months can find the relevant links at https://github.com/Igalia/webengineshackfest/issues/36 ✏️
-
Friction 0.9.6 Release Candidate 2 is now available.
https://github.com/friction2d/friction/releases/tag/v0.9.6-rc2
#friction #enve #motiongraphics #motiondesign #mograph #animation #2danimation #svg #2d #skia #ffmpeg #qt #linux #foss #libregraphics #vector #vectorgraphics #raster