Megjelent az OpenGL és a Vulkan API ingyenes megvalósításának - Mesa 23.3.0 - kiadása. A Mesa 23.3.0 ág első kiadása kísérleti státuszú - a kód végleges stabilizálása után megjelenik egy stabil 23.3.1-es verzió.
A Mesa 23.3-ban a Vulkan 1.3 grafikus API támogatása elérhető az Intel GPU-k anv illesztőprogramjaiban, az AMD GPU-k esetében a radv, a Qualcomm GPU-k esetében a tu, a lavapipe szoftver raszterezőjében (lvp) és az emulátor módban (vn). A Vulkan 1.1 támogatást az NVK illesztőprogram (NVIDIA), a Vulkan 1.0 pedig a v3dv (a Raspberry Pi 4 Broadcom VideoCore VI GPU-ja) támogatja.
A Mesa ezenkívül teljes OpenGL 4.6-támogatást biztosít az i965, az iris (Intel), a radeonsi (AMD), a zink, az llvmpipe, a virgl (virgil3D virtuális GPU a QEMU/KVM-hez), a freedreno (Qualcomm Adreno) és a d3d12 (OpenGL réteg) számára DirectX 12-n keresztül. . Az OpenGL 4.5 támogatása elérhető az AMD (r600) és NVIDIA (nvc0) GPU-khoz.
Főbb újítások:
- Kísérleti NVK illesztőprogram hozzáadva az NVIDIA videokártyákhoz, amely megvalósítja a Vulkan 1.1 API-t, és támogatja a Turing mikroarchitektúrán alapuló NVIDIA GPU-kat (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000/8000, 1000dro RTX 2000-XNUMX ).
- Az NVK-illesztőprogramban használt új, Rust nyelven írt fordítói háttérrendszer került elfogadásra.
- Az Apple AGX GPU-khoz (Apple M1 és M2) készült Asahi OpenGL-illesztőprogram támogatja az OpenGL ES 3.1-et, és megvalósítja az OpenGL-bővítményeket: GL_ARB_compute_shader, GL_ARB_shader_atomic_counters, GL_ARB_shader_image_load_store, GL_image_obbhaders, GL_ARB_obbhaders_ ject, GL_ARB_sample_shading, GL_OES_sample_variables, GL_OES_shader_multisample_interpolation és GL_OES_gpu_shader5.
- Az AMD Ryzen 11.5 APU-kban használt AMD GFX3.5 (RDNA 8000) GPU-k támogatása hozzáadva a RadeonSI és RADV illesztőprogramokhoz.
- Az OpenGL V3D illesztőprogram és a Vulkan V3DV illesztőprogram kezdeti támogatást nyújtott a Raspberry Pi 7.1 kártyákban használt Broadcom VideoCore 5 alrendszerhez.
- A d3d12 illesztőprogram, amely réteget biztosít az OpenGL-munka szervezéséhez a DirectX 12-n felül, támogatja az OpenGL 4.6-ot.
- A VK_EXT_pipeline_robustness Vulkan bővítmény támogatása hozzáadásra került az ANV-illesztőprogramhoz (Intel).
- A Vulkan VK_KHR_maintenance5 és VK_KHR_cooperative_matrix (GFX11+ esetén) támogatása hozzáadásra került a RADV illesztőprogramhoz (AMD).
- Engedélyezte az EGL_ANDROID_blob_cache EGL-bővítmény működését, ha a lemez gyorsítótárazása le van tiltva.
Forrás: opennet.ru
