Utgivelse av Mesa 23.0, en gratis implementering av OpenGL og Vulkan

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.

I Mesa 23.0 er støtte for Vulkan 1.3 grafikk API tilgjengelig i anv-driverne for Intel GPUer, radv for AMD GPUer, tu for Qualcomm GPUer og i emulatormodus (vn). Vulkan 1.1-støtte er implementert i lavapipe (lvp) programvarerasterizer, og Vulkan 1.0 i v3dv-driveren (Broadcom VideoCore VI GPU fra Raspberry Pi 4).

Mesa gir også full OpenGL 4.6-støtte for 965, iris (Intel), radeonsi (AMD), zink og llvmpipe-drivere. OpenGL 4.5-støtte er tilgjengelig for AMD (r600), NVIDIA (nvc0) og Qualcomm Adreno (freedreno) GPUer, OpenGL 4.3 for virgl (virgil3D virtuell GPU for QEMU/KVM), og OpenGL 4.2 for d3d12-driveren (et lag for organisering av OpenGL) fungerer på toppen av DirectX 12).

Hovedinnovasjoner:

  • RADV Vulkan-driveren (AMD) har forbedret støtte for GPUer basert på RDNA3-arkitekturen (Radeon RX 7900) og lagt til endringer knyttet til strålesporing og bruk av rørledningsbiblioteker. For AMD-kort basert på RDNA2-arkitekturen er støtte for mesh shaders (VK_EXT_mesh_shader) aktivert som standard.
  • Nouveau-driveren legger til innledende støtte for NVIDIA GA102 (RTX 30) GPUer basert på Ampere-arkitekturen.
  • RADV- og Turnip-driverne implementerer tilleggsfunksjoner relatert til utvidelsen VK_EXT_dynamic_state3.
  • Mulighetene til asahi OpenGL-driveren for Apple AGX GPU, brukt i Apple M1- og M2-brikker, har blitt betydelig utvidet.
  • ANV Vulkan-driveren (Intel) og Iris OpenGL-driveren har forbedret støtte for diskrete Intel DG2-G12 (Arc Alchemist) grafikkort og Meteor Lake GPUer.
  • Virgl-driveren (Virtual GPU Virgil3D for QEMU/KVM) har forbedret støtte for maskinvareakselerasjon av videokoding.
  • Lagt til støtte for OpenGL-utvidelser:
    • GL_ARB_clip_control for panfrost
    • GL_ARB_texture_filter_anisotropic for panfrost, asahi
    • GL_ARB_occulsion_query2 for asahi
    • GL_ARB_shader_stencil_export for asahi
    • GL_ARB_draw_instanced 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
  • Lagt til støtte for Vulkan-utvidelser:
    • VK_EXT_descriptor_buffer for RADV, Turnip
    • 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, Turnip
    • 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 i Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 og Hi-Fi Rush.
  • Rettet et problem som førte til at utdata brøt under Zoom-videosamtaler på systemer med Iris-driveren.

Kilde: opennet.ru

Legg til en kommentar