Опубліковано реліз вільної реалізації 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 (просло поверх 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-1000).
- До складу прийнято новий бекенд компілятора, що використовується в драйвері 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_AR_shader_image_load_store 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
