Utgivningen av den fria implementeringen av OpenGL och Vulkan API - Mesa 23.0.0 - har publicerats. Den första utgÄvan av Mesa 23.0.0-grenen har en experimentell status - efter den slutliga stabiliseringen av koden kommer en stabil version 23.0.1 att slÀppas.
Mesa 23.0 introducerar stöd för Vulkan 1.3 grafik-API i anv-drivrutinerna för Intel GPU:er, radv för AMD GPU:er, tu för Qualcomm GPU:er och i emulatorlÀge (vn). Vulkan 1.1 stöds i lavapipe (lvp) programvarans rasteriseringsverktyg, och Vulkan 1.0 stöds i v3dv-drivrutinen (Broadcom VideoCore VI GPU frÄn Raspberry Pi 4).
Mesa erbjuder Àven fullt stöd för OpenGL 4.6 för drivrutinerna 965, Iris (Intel), Radeonsi (AMD), Zink och llvmpipe. Stöd för OpenGL 4.5 finns tillgÀngligt för grafikkort frÄn AMD (r600), NVIDIA (nvc0) och Qualcomm Adreno (freedreno), OpenGL 4.3 för virgl (den virtuella grafikkorten Virgil3D för QEMU/KVM) och OpenGL 4.2 för drivrutinen d3d12 (ett lager för att köra OpenGL ovanpÄ DirectX 12).
Huvudsakliga innovationer:
- RADV Vulkan-drivrutinen (AMD) förbÀttrar stödet för RDNA3-baserade GPU:er (Radeon RX 7900) och lÀgger till Àndringar relaterade till strÄlspÄrning och anvÀndning av pipelinebibliotek. För AMD-kort baserade pÄ RDNA2-arkitekturen Àr stöd för mesh shader (VK_EXT_mesh_shader) aktiverat som standard.
- Nouveau-drivrutinen lÀgger till initialt stöd för NVIDIA GA102 (RTX 30) GPU baserat pÄ Ampere-arkitekturen.
- RADV- och Turnip-drivrutinerna implementerar ytterligare funktioner relaterade till tillÀgget VK_EXT_dynamic_state3.
- Möjligheterna hos Asahi OpenGL-drivrutinen för Apple AGX GPU som anvÀnds i Apple M1- och M2-chips har utökats avsevÀrt.
- Vulkan ANV-drivrutinen (Intel) och OpenGL Iris-drivrutinen har förbÀttrat stöd för separata Intel DG2-G12 (Arc Alchemist) grafikkort och Meteor Lake GPU:er.
- Virgl-drivrutinen (Virgil3D virtuell GPU för QEMU/KVM) har förbÀttrat stöd för hÄrdvaruacceleration av videokodning.
- Tillagt stöd för OpenGL-tillÀgg:
- GL_ARB_clip_control för panfrost
- GL_ARB_texture_filter_anisotropic för panfrost, asahi
- GL_ARB_occulsion_query2 för asahi
- GL_ARB_shader_stencil_export för asahi
- GL_ARB_draw_instanced för asahi
- GL_ARB_instanced_ararys för asahi
- GL_ARB_seamless_cube_map för asahi
- GL_NV_conditional_render för asahi
- GL_ARB_texture_mirror_clamp_to_edge för asahi
- Tillagt stöd för Vulkan-tillÀgg:
- VK_EXT_descriptor_buffer för RADV, Turnip
- VK_AMD_shader_early_and_late_fragment_tests för RADV
- VK_AMD_shader_explicit_vertex_parameter för RADV/RDNA3
- VK_EXT_swapchain_colorspace för RADV, ANV, Turnip
- VK_KHR_shader_integer_dot_product för V3DV
- VK_KHR_present_wait för ANV, RADV, Turnip
- VK_KHR_push_descriptor för Venus
- VK_KHR_pci_bus_info för Venus
- à tgÀrdade problem som pÄverkade Ambient Occlusion i Rise of the Tomb Raider, Minecraft, Battlefield 1 och Hi-Fi Rush.
- Fixade en bugg som gjorde att utdata skadades under Zoom-videosamtal pÄ system med Iris-drivrutinen.
KĂ€lla: opennet.ru
