OpenGL ve Vulkan API'lerinin ücretsiz uygulamasının sürümü - Mesa 23.0.0 - yayınlandı. Mesa 23.0.0 şubesinin ilk sürümü deneysel statüdedir - kodun son stabilizasyonunun ardından stabil bir sürüm 23.0.1 yayınlanacaktır.
Mesa 23.0, Intel GPU'lar için anv'de, AMD GPU'lar için radv'de, Qualcomm GPU'lar için tu'da ve emülatör modunda (vn) Vulkan 1.3 grafik API'si desteği sağlar. Lavapipe (lvp) yazılım rasterleştiricisinde Vulkan 1.1 desteği ve v1.0dv sürücüsünde (Raspberry Pi 3'ten Broadcom VideoCore VI GPU) Vulkan 4 desteği uygulanır.
Mesa ayrıca 4.6, iris (Intel), radeonsi (AMD), zink ve llvmpipe sürücüleri için tam OpenGL 965 desteği sağlar. AMD (r4.5), NVIDIA (nvc600) ve Qualcomm Adreno (freedreno) GPU'lar için OpenGL 0 desteği, virgl için OpenGL 4.3 (QEMU/KVM için virgil3D sanal GPU) ve d4.2d3 sürücüsü için OpenGL 12 (OpenGL'yi düzenlemek için bir katman) mevcuttur. DirectX 12'nin üzerinde çalışın).
Ana yenilikler:
- RADV Vulkan sürücüsü (AMD), RDNA3 mimarisini (Radeon RX 7900) temel alan GPU'lar için desteği iyileştirdi ve ışın izleme ve ardışık düzen kitaplıklarının kullanımına ilişkin değişiklikler ekledi. RDNA2 mimarisini temel alan AMD kartlar için ağ gölgelendiriciler (VK_EXT_mesh_shader) desteği varsayılan olarak etkindir.
- Nouveau sürücüsü, Ampere mimarisini temel alan NVIDIA GA102 (RTX 30) GPU'lar için başlangıç desteğini ekler.
- RADV ve Şalgam sürücüleri, VK_EXT_dynamic_state3 uzantısıyla ilgili ek özellikleri uygular.
- Apple M1 ve M2 çiplerinde kullanılan Apple AGX GPU için asahi OpenGL sürücüsünün yetenekleri önemli ölçüde genişletildi.
- ANV Vulkan sürücüsü (Intel) ve Iris OpenGL sürücüsü, ayrı Intel DG2-G12 (Arc Alchemist) grafik kartları ve Meteor Lake GPU'ları için geliştirilmiş desteğe sahiptir.
- Virgl sürücüsü (QEMU/KVM için Virtual GPU Virgil3D), video kodlamanın donanım hızlandırması için geliştirilmiş desteğe sahiptir.
- OpenGL uzantıları için destek eklendi:
- Panfrost için GL_ARB_clip_control
- Panfrost, asahi için GL_ARB_texture_filter_anisotropik
- Asahi için GL_ARB_occulsion_query2
- Asahi için GL_ARB_shader_stencil_export
- Asahi için GL_ARB_draw_instanced
- Asahi için GL_ARB_instanced_ararys
- Asahi için GL_ARB_seamless_cube_map
- Asahi için GL_NV_conditional_render
- Asahi için GL_ARB_texture_mirror_clamp_to_edge
- Vulkan uzantıları için destek eklendi:
- RADV, Şalgam için VK_EXT_descriptor_buffer
- RADV için VK_AMD_shader_early_and_late_fragment_tests
- RADV/RDNA3 için VK_AMD_shader_explicit_vertex_parameter
- RADV, ANV, Şalgam için VK_EXT_swapchain_colorspace
- V3DV için VK_KHR_shader_integer_dot_product
- ANV, RADV, Şalgam için VK_KHR_current_wait
- Venüs için VK_KHR_push_descriptor
- Venüs için VK_KHR_pci_bus_info
- Rise of the Tomb Raider'ın Ambient Occlusion'u, Minecraft, Battlefield 1 ve Hi-Fi Rush'taki sorunlar çözüldü.
- Iris sürücüsüne sahip sistemlerde Zoom video görüşmeleri sırasında çıktının kesilmesine neden olan sorun düzeltildi.
Kaynak: opennet.ru
