Utgivelsen av den gratis implementeringen av OpenGL og Vulkan APIer - Mesa 23.0.0 - har blitt publisert. Den første utgivelsen av Mesa 23.0.0-grenen har en eksperimentell status - etter den endelige stabiliseringen av koden vil en stabil versjon 23.0.1 bli utgitt.
Mesa 23.0 legger til støtte for Vulkan 1.3 grafikk-API i anv-driverne for Intel GPU-er, radv for AMD GPU-er, tu for Qualcomm GPU-er og i emulatormodus (vn). Støtte for Vulkan 1.1 er implementert i lavapipe (lvp) programvarerasterizer, og Vulkan 1.0 støttes i v3dv-driveren (for Broadcom VideoCore VI GPU på Raspberry Pi 4).
Mesa tilbyr også full OpenGL 4.6-støtte for driverne 965, iris (Intel), radeonsi (AMD), zink og llvmpipe. OpenGL 4.5-støtte er tilgjengelig for AMD (r600), NVIDIA (nvc0) og Qualcomm Adreno (freedreno) GPU-er, OpenGL 4.3 for virgl (Virgil3D virtuell GPU for QEMU/KVM), og OpenGL 4.2 for d3d12-driveren (et OpenGL-lag som kjører oppå DirectX 12).
Hovedinnovasjoner:
- RADV Vulkan-driveren (AMD) forbedrer støtten for RDNA3-baserte GPU-er (Radeon RX 7900) og legger til endringer knyttet til strålesporing og bruk av pipeline-biblioteker. For AMD-kort basert på RDNA2-arkitekturen er støtte for mesh-shader (VK_EXT_mesh_shader) aktivert som standard.
- Nouveau-driveren legger til innledende støtte for NVIDIA GA102 (RTX 30) GPU basert på Ampere-arkitekturen.
- RADV- og Turnip-driverne implementerer tilleggsfunksjoner relatert til VK_EXT_dynamic_state3-utvidelsen.
- Funksjonene til Asahi OpenGL-driveren for Apple AGX GPU som brukes i Apple M1- og M2-brikkene har blitt betydelig utvidet.
- Vulkan ANV-driveren (Intel) og OpenGL Iris-driveren har forbedret støtte for separate Intel DG2-G12 (Arc Alchemist) grafikkort og Meteor Lake GPU-er.
- Virgl-driveren (Virgil3D virtuell GPU for QEMU/KVM) har forbedret støtte for maskinvareakselerert videokoding.
- Lagt til støtte for OpenGL-utvidelser:
- GL_ARB_clip_control for panfrost
- GL_ARB_texture_filter_anisotropisk for panfrost, Asahi
- GL_ARB_occulsion_query2 for asahi
- GL_ARB_shader_stencil_export for Asahi
- GL_ARB_draw_instansert for asahi
- GL_ARB_instanced_ararys for Asahi
- GL_ARB_seamless_cube_map for Asahi
- GL_NV_conditional_render for Asahi
- GL_ARB_texture_mirror_clamp_to_edge for Asahi
- La til støtte for Vulkan-utvidelser:
- VK_EXT_descriptor_buffer for RADV, kålrot
- VK_AMD_shader_early_and_late_fragment_tests for RADV
- VK_AMD_shader_explicit_vertex_parameter for RADV/RDNA3
- VK_EXT_swapchain_colorspace for RADV, ANV og kålrot
- VK_KHR_shader_integer_dot_product for V3DV
- VK_KHR_present_wait for ANV, RADV, Turnip
- VK_KHR_push_descriptor for Venus
- VK_KHR_pci_bus_info for Venus
- Løste problemer som påvirket Ambient Occlusion i Rise of the Tomb Raider, Minecraft, Battlefield 1 og Hi-Fi Rush.
- Fikset en feil som forårsaket korrupsjon av utdata under Zoom-videosamtaler på systemer med Iris-driveren.
Kilde: opennet.ru
