A liberazione di l'implementazione libera di l'API OpenGL è Vulkan - Mesa 23.0.0 hè stata publicata. A prima liberazione di u ramu Mesa 23.0.0 hà un statutu sperimentale - dopu a stabilizazione finale di u codice, una versione stabile 23.0.1 serà liberata.
In Mesa 23.0, u supportu per l'API grafica Vulkan 1.3 hè dispunibule in anv per Intel GPU, radv per AMD GPU, tu per Qualcomm GPU, è in modu emulatore (vn). U supportu per Vulkan 1.1 hè implementatu in u rasterizer di software lavapipe (lvp), è Vulkan 1.0 in u driver v3dv (GPU Broadcom VideoCore VI da Raspberry Pi 4).
Mesa furnisce ancu un supportu OpenGL 4.6 cumpletu per i driver 965, iris (Intel), radeonsi (AMD), zink è llvmpipe. U supportu OpenGL 4.5 hè dispunibule per AMD (r600), NVIDIA (nvc0) è Qualcomm Adreno (freedreno) GPU, OpenGL 4.3 per virgl (GPU virtuale Virgil3D per QEMU / KVM), è OpenGL 4.2 per driver d3d12 (stratu per eseguisce OpenGL sopra DirectX). 12).
Innuvazioni principali:
- U driver RADV Vulkan (AMD) hà migliuratu u supportu per i GPU basati nantu à l'architettura RDNA3 (Radeon RX 7900) è aghjunghjenu cambiamenti in relazione à a traccia di ray è l'usu di biblioteche di pipeline. Per e carte AMD basate nantu à l'architettura RDNA2, u supportu per i mesh shaders (VK_EXT_mesh_shader) hè attivatu per automaticamente.
- U driver Nouveau aghjunghje un supportu iniziale per GPU NVIDIA GA102 (RTX 30) basati nantu à l'architettura Ampere.
- I driver RADV è Turnip implementanu funzioni supplementari ligati à l'estensione VK_EXT_dynamic_state3.
- E capacità di u driver asahi OpenGL per l'Apple AGX GPU, utilizatu in chips Apple M1 è M2, sò stati allargati significativamente.
- U driver ANV Vulkan (Intel) è u driver Iris OpenGL anu migliuratu u supportu per e carte grafiche Intel DG2-G12 (Arc Alchemist) discrete è GPU Meteor Lake.
- U driver virgl (GPU Virtual Virgil3D per QEMU / KVM) hà migliuratu u supportu per l'accelerazione hardware di codificazione video.
- Supportu aghjuntu per l'estensioni OpenGL:
- GL_ARB_clip_control per panfrost
- GL_ARB_texture_filter_anisotropic per panfrost, asahi
- GL_ARB_occulsion_query2 per asahi
- GL_ARB_shader_stencil_export per asahi
- GL_ARB_draw_instanced per asahi
- GL_ARB_instanced_ararys per asahi
- GL_ARB_seamless_cube_map per asahi
- GL_NV_conditional_render per asahi
- GL_ARB_texture_mirror_clamp_to_edge per asahi
- Aggiuntu supportu per l'estensione Vulkan:
- VK_EXT_descriptor_buffer per RADV, Turnip
- VK_AMD_shader_early_and_late_fragment_tests per RADV
- VK_AMD_shader_explicit_vertex_parameter per RADV/RDNA3
- VK_EXT_swapchain_colorspace per RADV, ANV, Turnip
- VK_KHR_shader_integer_dot_product per V3DV
- VK_KHR_present_wait per ANV, RADV, Turnip
- VK_KHR_push_descriptor per Venus
- VK_KHR_pci_bus_info per Venus
- Problemi risolti in Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 è Hi-Fi Rush.
- Risoltu un prublema chì causava a rottura di l'output durante e videochiamate Zoom nantu à i sistemi cù u driver Iris.
Source: opennet.ru