Κυκλοφορία του Mesa 23.0, μια δωρεάν εφαρμογή των OpenGL και Vulkan

Δημοσιεύτηκε η κυκλοφορία της δωρεάν υλοποίησης των API OpenGL και Vulkan - Mesa 23.0.0. Η πρώτη έκδοση του κλάδου Mesa 23.0.0 έχει πειραματική κατάσταση - μετά την τελική σταθεροποίηση του κώδικα, θα κυκλοφορήσει μια σταθερή έκδοση 23.0.1.

Το Mesa 23.0 παρέχει υποστήριξη για το API γραφικών Vulkan 1.3 σε anv για επεξεργαστές Intel GPU, radv για GPU AMD, tu για GPU Qualcomm και σε λειτουργία εξομοιωτή (vn). Η υποστήριξη Vulkan 1.1 υλοποιείται στο πρόγραμμα rasterizer του λογισμικού lavapipe (lvp) και στο πρόγραμμα οδήγησης v1.0dv για το Vulkan 3 (GPU Broadcom VideoCore VI από το Raspberry Pi 4).

Το Mesa παρέχει επίσης πλήρη υποστήριξη OpenGL 4.6 για τα προγράμματα οδήγησης 965, iris (Intel), radeonsi (AMD), zink και llvmpipe. Η υποστήριξη OpenGL 4.5 είναι διαθέσιμη για GPU AMD (r600), NVIDIA (nvc0) και Qualcomm Adreno (freedreno), OpenGL 4.3 για virgl (virgil3D virtual GPU για QEMU/KVM) και OpenGL 4.2 για το πρόγραμμα οδήγησης d3d12 OpenGL (ένα επίπεδο για εργαστείτε πάνω από το DirectX 12).

Βασικές καινοτομίες:

  • Το πρόγραμμα οδήγησης RADV Vulkan (AMD) έχει βελτιωμένη υποστήριξη για GPU που βασίζονται στην αρχιτεκτονική RDNA3 (Radeon RX 7900) και πρόσθεσε αλλαγές που σχετίζονται με την ανίχνευση ακτίνων και τη χρήση βιβλιοθηκών διοχέτευσης. Για κάρτες AMD που βασίζονται στην αρχιτεκτονική RDNA2, η υποστήριξη για shaders πλέγματος (VK_EXT_mesh_shader) είναι ενεργοποιημένη από προεπιλογή.
  • Το πρόγραμμα οδήγησης Nouveau προσθέτει αρχική υποστήριξη για GPU NVIDIA GA102 (RTX 30) που βασίζονται στην αρχιτεκτονική Ampere.
  • Τα προγράμματα οδήγησης RADV και Turnip εφαρμόζουν πρόσθετες λειτουργίες που σχετίζονται με την επέκταση VK_EXT_dynamic_state3.
  • Οι δυνατότητες του προγράμματος οδήγησης asahi OpenGL για την Apple AGX GPU, που χρησιμοποιείται στα τσιπ Apple M1 και M2, έχουν επεκταθεί σημαντικά.
  • Το πρόγραμμα οδήγησης ANV Vulkan (Intel) και το πρόγραμμα οδήγησης Iris OpenGL έχουν βελτιωμένη υποστήριξη για διακριτές κάρτες γραφικών Intel DG2-G12 (Arc Alchemist) και GPU Meteor Lake.
  • Το πρόγραμμα οδήγησης virgl (Virtual GPU Virgil3D για QEMU/KVM) έχει βελτιωμένη υποστήριξη για την επιτάχυνση υλικού της κωδικοποίησης βίντεο.
  • Προστέθηκε υποστήριξη για επεκτάσεις OpenGL:
    • GL_ARB_clip_control για panfrost
    • GL_ARB_texture_filter_anisotropic για panfrost, asahi
    • GL_ARB_occulsion_query2 για asahi
    • GL_ARB_shader_stencil_export για asahi
    • GL_ARB_draw_instanced για asahi
    • GL_ARB_instanced_ararys για asahi
    • GL_ARB_seamless_cube_map για asahi
    • GL_NV_conditional_render για asahi
    • GL_ARB_texture_mirror_clamp_to_edge για asahi
  • Προστέθηκε υποστήριξη για επεκτάσεις Vulkan:
    • VK_EXT_descriptor_buffer για RADV, Turnip
    • VK_AMD_shader_early_and_late_fragment_tests για RADV
    • VK_AMD_shader_explicit_vertex_parameter για RADV/RDNA3
    • VK_EXT_swapchain_colorspace για RADV, ANV, Turnip
    • VK_KHR_shader_integer_dot_product για V3DV
    • VK_KHR_present_wait for ANV, RADV, Turnip
    • VK_KHR_push_descriptor για την Αφροδίτη
    • VK_KHR_pci_bus_info για την Αφροδίτη
  • Επιλύθηκαν ζητήματα στα Rise of the Tomb Raider's Ambient Occlusion, Minecraft, Battlefield 1 και Hi-Fi Rush.
  • Διορθώθηκε ένα πρόβλημα που προκάλεσε διακοπή της εξόδου κατά τη διάρκεια βιντεοκλήσεων Zoom σε συστήματα με το πρόγραμμα οδήγησης Iris.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο