Rilis Mesa 21.1, implementasine gratis saka OpenGL lan Vulkan

Rilis implementasi gratis OpenGL lan Vulkan API - Mesa 21.1.0 - wis diumumake. Rilis pisanan saka cabang Mesa 21.1.0 nduweni status eksperimen - sawise stabilisasi pungkasan kode kasebut, versi stabil 21.1.1 bakal dirilis. Mesa 21.1 ngetrapake dhukungan lengkap kanggo OpenGL 4.6 kanggo driver 965, iris (Intel), radeonsi (AMD), zink, lan llvmpipe. Dhukungan OpenGL 4.5 kasedhiya kanggo GPU AMD (r600) lan NVIDIA (nvc0), lan OpenGL 4.3 kanggo virgl (GPU virtual Virgil3D kanggo QEMU/KVM). Dhukungan Vulkan 1.2 ditindakake kanggo kertu Intel lan AMD, Vulkan 1.1 kanggo GPU Qualcomm lan rasterizer piranti lunak lavapipe, lan Vulkan 1.0 kanggo Broadcom VideoCore VI GPU (Raspberry Pi 4).

Inovasi utama:

  • Dhukungan ditambahake kanggo ekstensi VK_KHR_workgroup_memory_explicit_layout lan VK_KHR_zero_initialize_workgroup_memory menyang driver Vulkan RADV (AMD) lan ANV (Intel).
  • Pembalap RADV (kanggo kertu AMD GFX9) wis nambahake dhukungan kanggo modifiers format DRM (ekstensi VK_EXT_image_drm_format_modifier diaktifake).
  • Driver RADV ngleksanakake dhukungan VRS (Variable Rate Shading) kanggo digunakake karo buffer ambane. VRS ngidini nambah kinerja kanthi biaya kualitas.
  • Dhukungan tambahan kanggo GPU AMD Aldebaran (gfx90a).
  • Nambahake driver venus anyar kanthi implementasi GPU virtual (virtio-gpu) adhedhasar API Vulkan.
  • Driver Zink (implementasi OpenGL API ing ndhuwur Vulkan) kalebu dhukungan kanggo OpenGL 4.6 lan OpenGL ES 3.1. Zink mbisakake OpenGL akselerasi hardware nalika sistem duwe driver sing mung ndhukung API Vulkan. Kinerja Zink cedhak karo implementasi OpenGL asli.
  • Pembalap lavapipe kanthi implementasine rasterizer piranti lunak kanggo API Vulkan (mirip karo llvmpipe, nanging kanggo Vulkan) nambah dhukungan kanggo Vulkan 1.1 lan ngetrapake ekstensi Vulkan VK_KHR_copy_commands2. Implementasi piranti lunak ing lavapipe adhedhasar bayangan panggilan API Vulkan ing API Gallium.
  • Dhukungan tambahan kanggo nyimpen cache shader ing file siji.
  • Virgl (virtual GPU Virgil3D kanggo QEMU/KVM) lan Lima (ARM Mali GPU) driver saiki ndhukung shader caching ing disk.
  • Driver Gallium D3D12, kanthi overlay OpenGL kanggo DirectX 12 API (D3D12), nyedhiyakake kompatibilitas karo OpenGL 3.3 nalika mlaku ing ndhuwur driver WARP (software rasterizer) lan NVIDIA D3D12. Driver iki digunakake ing overlay WSL2 kanggo mbukak aplikasi grafis. Linux в Windows.
  • Nambahake ekstensi OpenGL anyar:
    • GL_EXT_depth_bounds_test kanggo driver softpipe lan zink
    • GL_EXT_texture_filter_minmax kanggo driver nvc0 (gm200+)
    • GL_ARB_texture_filter_minmax kanggo driver nvc0 (gm200+)
    • GL_ARB_post_depth_coverage kanggo driver zink.

Source: opennet.ru

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster