Обявен релиз свободной реализации API OpenGL и Vulkan — Mesa 23.3.0. Първото издание на клон Mesa 23.3.0 има експериментален статус — след окончателната стабилизация на кода, ще бъде пусната стабилна версия 23.3.1.
В Mesa 23.3 е добавена поддръжка на графичния API Vulkan 1.3 в драйвери anv за GPU Intel, radv за GPU AMD, tu за GPU Qualcomm, в софтуерния растеризатор lavapipe (lvp) и в режим на емулятор (vn). Поддръжката на Vulkan 1.1 е реализирана в драйвера NVK (NVIDIA), а Vulkan 1.0 в v3dv (GPU Broadcom VideoCore VI от Raspberry Pi 4).
Mesa предлага пълна поддръжка на OpenGL 4.6 за драйвери i965, iris (Intel), radeonsi (AMD), zink, llvmpipe, virgl (виртуален GPU Virgil3D за QEMU/KVM), freedreno (Qualcomm Adreno) и d3d12 (прослойка за работа на OpenGL над DirectX 12). Поддръжката на OpenGL 4.5 е налична за GPU AMD (r600) и NVIDIA (nvc0).
Основни нововъведения:
- Добавен е експериментален драйвер NVK за видеокарти NVIDIA, реализиращ API Vulkan 1.1 и поддържащ GPU NVIDIA на базата на микроархитектура Turing (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000).
- Включен е нов бекенд на компилатора, който се използва в драйвера NVK и е написан на Rust.
- В OpenGL драйвера Asahi за GPU Apple AGX (Apple M1 и M2) е добавена поддръжка на OpenGL ES 3.1 и са реализирани OpenGL разширения GL_ARB_compute_shader, GL_ARB_shader_atomic_counters, GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, GL_ARB_shader_storage_buffer_object, GL_ARB_sample_shading, GL_OES_sample_variables, GL_OES_shader_multisample_interpolation и GL_OES_gpu_shader5.
- В драйверите RadeonSI и RADV е добавена поддръжка на GPU AMD GFX11.5 (RDNA 3.5), използвани в APU AMD Ryzen 8000.
- В OpenGL драйвера V3D и Vulkan драйвера V3DV е добавена начална поддръжка на подсистемата Broadcom VideoCore 7.1, използвана в платите Raspberry Pi 5.
- В драйвера d3d12, който предоставя прослойка за работа на OpenGL над DirectX 12, е реализирана поддръжка на OpenGL 4.6.
- В драйвера ANV (Intel) е добавена поддръжка на Vulkan разширението VK_EXT_pipeline_robustness.
- В драйвера RADV (AMD) е добавена поддръжка на Vulkan разширенията VK_KHR_maintenance5 и VK_KHR_cooperative_matrix (за GFX11+).
- Обезпечена е работата на EGL разширението EGL_ANDROID_blob_cache при изключено кеширане на диска.
Източник: opennet.ru
