#Skia

✙ Alterego (Midshipman) ✙tomberuk@qoto.org
2025-03-18

**Вступление**
Компания 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 developer.android.com
Khronos Group. "Vulkan Overview." Retrieved from khronos.org/vulkan/
Google Blog. "Android 16 Beta 3 Release Notes." Retrieved from blog.google/products/android
OpenGL ES on ANGLE. "ANGLE Project Documentation." Retrieved from chromium.googlesource.com/angl

**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?

Wiesław Šoltéssoltes
2025-03-10

My rendering library just hit 5 million downloads 🥂nuget.org/packages/Svg.Skia

2025-03-10

Is this where SkBidiToilets are made?

#cpp #skia

public SkBidiFactory
2025-02-20

COELHO + SKIA | Vendredi 14 mars 2025
Le #Rackam à #BretignysurOrge #Essonne

#Coelho débarque au Rack'am pour fêter la sortie de son 1er album "Un jour sans fin". #SKIA ouvrira cette soirée rap à noter dans votre agenda !
INFOS sur #RadioSensations > buff.ly/4bbjATl

mikwee 🎗️mikwee@calckey.world
2024-12-24

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.

#Graphics #Programming

2024-12-15

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).

A screenshot of the emacs.org website shown inside emacs using Webkit
Avi the Tiger 🐯 :verified:avithetiger@meow.social
2024-12-15

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

#skia #NevernessToEverness

A very handsome dark brown wolfman with bangs falling to the right side of his face dressed in a blue uniform leaning on a marble top counter against a fiery like background
gnutux بالعربيgnutux_Arabic@bassam.social
2024-12-07
#Friction هو #تطبيق #رسومات م#تحركة قوي ومتعدد الاستخدامات يسمح لك بإنشاء رسوم متحركة متجهة ونقطية للويب والفيديو بسهولة.
Friction is a powerful and versatile #motion graphics application that allows you to create vector and raster #animations for web and video with ease.


https://friction.graphics/releases/friction-100-beta2.html

#gnutux #linux #gnu #foss #opnesource #لينكس
#motiongraphics #motiondesign #mograph #animation #svg #2d #graphics #artWithOpenSource #opensource #linux #skia #qt #ffmpeg #opengl #friction #enve
2024-11-19

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.

#rustlang #skia

Patryk Miszczak-Malesińskimisp44
2024-11-01

I've posted another article to the blog - it's already the third one. If you ever thought it would be useful to be able to display images in the terminal, you can check it out. I described how to do this in iTerm2. In the future I plan to describe a more cross-platform approach using Sixel.

blog.miszczak.dev/post/drawing

Mario Sánchez Pradamariospr@fosstodon.org
2024-10-08

WPE 2.46 has also released with Skia replacing Cairo as its 2D rendering and sysprof support (plus several other improvements). Winds of change! 👌#webkit #wpe #skia #cairo

wpewebkit.org/blog/2024-wpeweb

2024-10-08

Rendering with Skia, sysprof-enabled profiling, and much more! Learn what's new in WPE WebKit 2.46!

wpewebkit.org/blog/2024-wpeweb

#webkit #wpe #skia

Mario Sánchez Pradamariospr@fosstodon.org
2024-10-04

@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 webkitgtk.org/2024/10/04/webki

2024-10-04

Wanna learn what's new in the 2.46 stable release cycle? This post is for you!

webkitgtk.org/2024/10/04/webki

#webkit #webkitgtk #gtk #skia #sysprof

GNU/Trinukso ۞trinux@masto.ai
2024-09-25

@WebKitGTK 2.46.0 ya tiene tres #CVE con diversas vulnerabilidades (cosa jodidamente común en un navegador) publicadas. Supongo que pronto van a sacar parche y/o nueva versión. Espero ya solucionen el problema con los vídeos en #NVIDIA para probar el nuevo motor y su aceleración con #SKIA.

2024-09-22

Anyone around here has experience with Skia and Gtk?

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst