Avalikustati OpenGL ja Vulkan API vabalt teostatav versioon — Mesa 23.3.0. Esimene väljaanne veebist Mesa 23.3.0 on eksperimentaalses staadiumis — pärast koodi lõplikku stabiliseerimist vabastatakse stabiilne versioon 23.3.1.
Mesa 23.3 sisaldab toetamist graafika API-le Vulkan 1.3 draiverites anv Intel GPU-dele, radv AMD GPU-dele, tu Qualcomm GPU-dele, programmilises rasteriseerijas lavapipe (lvp) ja emulaatorirežiimis (vn). Vulkan 1.1 tuge pakub draiver NVK (NVIDIA), samas kui Vulkan 1.0 on saadaval v3dv (Broadcom VideoCore VI GPU Raspberry Pi 4-lt).
Mesa toetab täielikult OpenGL 4.6 draiveritele i965, iris (Intel), radeonsi (AMD), zink, llvmpipe, virgl (virtuaalne GPU Virgil3D QEMU/KVM jaoks), freedreno (Qualcomm Adreno) ja d3d12 (liides OpenGL-i toimimiseks DirectX 12 peal). OpenGL 4.5 tuge on saadaval AMD (r600) ja NVIDIA (nvc0) GPU-dele.
Põhilised uuendused:
- Lisatud eksperimentaalne NVK draiver NVIDIA graafikakaartidele, mis rakendab Vulkan 1.1 API ja toetab NVIDIA GPU-d, mis põhinevad Turing mikroarhitektuuril (TITAN RTX, GeForce RTX 2060/2070/2080, GeForce GTX 1660, Quadro RTX 3000-8000, Quadro T1000/T2000).
- Uues versiooni koosseisus on uus kompilatsioonikäitlus, mis on kirjutatud keeles Rust ja mida kasutatakse NVK draiveris.
- Apple AGX GPU (Apple M1 ja M2) Asahi OpenGL draiveris on lisatud OpenGL ES 3.1 tugi ning teostatud OpenGL laiendused 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 ja GL_OES_gpu_shader5.
- RadeonSI ja RADV draiveritesse on lisatud tugi AMD GFX11.5 (RDNA 3.5) GPU-dele, mida kasutatakse AMD Ryzen 8000 APU-des.
- OpenGL draiveris V3D ja Vulkan draiveris V3DV on lisatud algne tugi Broadcom VideoCore 7.1 alamsüsteemile, mida kasutatakse Raspberry Pi 5 plaatidel.
- d3d12 draiveris, mis pakub vahetükki OpenGL-i töötamiseks DirectX 12 peal, on teostatud OpenGL 4.6 tugi.
- ANV (Intel) draiveris on lisatud tugi Vulkan laiendusele VK_EXT_pipeline_robustness.
- RADV (AMD) draiveris on lisatud tugi Vulkan laiendusele VK_KHR_maintenance5 ja VK_KHR_cooperative_matrix (GFX11+ jaoks).
- EGL-raisendi EGL_ANDROID_blob_cache töö on tagatud, kui ketta vahemälu on keelatud.
Allikas: opennet.ru
