Verëffentlechung vu Mesa 21.1, eng gratis Ëmsetzung vun OpenGL a Vulkan

D'Verëffentlechung vun der gratis Ëmsetzung vun der OpenGL a Vulkan API - Mesa 21.1.0 - gouf presentéiert. Déi éischt Verëffentlechung vun der Mesa 21.1.0 Branche huet en experimentelle Status - no der definitiver Stabiliséierung vum Code gëtt eng stabil Versioun 21.1.1 verëffentlecht. Mesa 21.1 enthält voll Ënnerstëtzung fir OpenGL 4.6 fir den 965, Iris (Intel), Radeonsi (AMD), Zink an llvmpipe Chauffeuren. OpenGL 4.5 Support ass verfügbar fir AMD (r600) an NVIDIA (nvc0) GPUs, an OpenGL 4.3 Support fir virgl (Virgil3D virtuell GPU fir QEMU / KVM). Vulkan 1.2 Support gëtt fir Intel an AMD Kaarten implementéiert, Vulkan 1.1 fir Qualcomm GPUs an de Lavapipe Software Rasterizer, a Vulkan 1.0 fir Broadcom VideoCore VI GPUs (Raspberry Pi 4).

Haaptinnovatiounen:

  • Ënnerstëtzung fir d'VK_KHR_workgroup_memory_explicit_layout an VK_KHR_zero_initialize_workgroup_memory Extensiounen gouf op d'Vulkan Treiber RADV (AMD) an ANV (Intel) bäigefüügt.
  • Ënnerstëtzung fir DRM-Formatmodifikateure gouf am RADV-Treiber bäigefüügt (fir AMD GFX9 Kaarten) (d'VK_EXT_image_drm_format_modifier Extensioun ass aktivéiert).
  • De RADV Chauffer enthält VRS (Variable Rate Shading) Ënnerstëtzung fir ze benotzen mat all Déiftbuffer. VRS verbessert d'Produktivitéit op d'Käschte vun der Qualitéit.
  • Zousätzlech Ënnerstëtzung fir AMD Aldebaran GPU (gfx90a).
  • En neie Venus Chauffer mat enger virtueller GPU Implementatioun (virtio-gpu) bäigefüügt baséiert op der Vulkan API.
  • Den Zink Chauffer (eng Implementatioun vun der OpenGL API uewen op Vulkan) enthält Ënnerstëtzung fir OpenGL 4.6 an OpenGL ES 3.1. Zink erlaabt Iech Hardware beschleunegt OpenGL ze kréien wann de System Treiber limitéiert huet fir nëmmen de Vulkan API z'ënnerstëtzen. D'Performance vum Zink ass no bei där vun nativen OpenGL Implementatiounen.
  • De Lavapipe Chauffer mat der Ëmsetzung vun engem Software Rasterizer fir de Vulkan API (analog zu llvmpipe, awer fir Vulkan) huet d'Ënnerstëtzung fir Vulkan 1.1 bäigefüügt an d'Vulkan Extensioun VK_KHR_copy_commands2 ëmgesat. D'Software-Implementatioun am Lavapipe baséiert op Spigelen Vulkan API Uriff un d'Gallium API.
  • Zousätzlech Ënnerstëtzung fir Shader Cache an enger Datei ze späicheren.
  • D'Virgl (Virtual GPU Virgil3D fir QEMU / KVM) a Lima (ARM Mali GPU) Treiber bidden Ënnerstëtzung fir Caching Shaders op Disk.
  • Den Gallium D3D12 Treiber, mat sengem OpenGL Overlay fir den DirectX 12 API (D3D12), bitt Kompatibilitéit mat OpenGL 3.3 wann en iwwer den WARP (Software Rasterizer) an NVIDIA D3D12 Treiber leeft. Den Treiber gëtt am WSL2 Overlay fir Grafikapplikatioune benotzt. Linux в Windows.
  • Nei OpenGL Extensiounen dobäigesat:
    • GL_EXT_depth_bounds_test fir Softpipe an Zink Chauffeuren
    • GL_EXT_texture_filter_minmax fir nvc0 Treiber (gm200+)
    • GL_ARB_texture_filter_minmax fir nvc0 Treiber (gm200+)
    • GL_ARB_post_depth_coverage fir den Zink Chauffer.

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster