Lëshimi i Mesa 21.1, një implementim i lirë i OpenGL dhe Vulkan

U bĂ« publik njĂ« lĂ«shim tĂ« implementimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan — Mesa 21.1.0. LĂ«shimi i parĂ« i degĂ«s Mesa 21.1.0 ka status eksperimental — pas pĂ«rfundimit tĂ« stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« lĂ«shohet njĂ« version i stabilizuar 21.1.1. NĂ« Mesa 21.1 Ă«shtĂ« implementuar mbĂ«shtetje e plotĂ« pĂ«r OpenGL 4.6 pĂ«r driverat 965, iris (Intel), radeonsi (AMD), zink dhe llvmpipe. MbĂ«shtetje pĂ«r OpenGL 4.5 Ă«shtĂ« e disponueshme pĂ«r GPU AMD (r600) dhe NVIDIA (nvc0), ndĂ«rsa OpenGL 4.3 pĂ«r virgl (GPU virtual Virgil3D pĂ«r QEMU/KVM). MbĂ«shtetje pĂ«r Vulkan 1.2 Ă«shtĂ« implementuar pĂ«r kartat Intel dhe AMD, Vulkan 1.1 pĂ«r GPU Qualcomm dhe rasterizuesin programatik lavapipe, si dhe Vulkan 1.0 pĂ«r GPU Broadcom VideoCore VI (Raspberry Pi 4).

TĂ« rejat kryesore:

  • NĂ« driverat Vulkan RADV (AMD) dhe ANV (Intel) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet VK_KHR_workgroup_memory_explicit_layout dhe VK_KHR_zero_initialize_workgroup_memory.
  • NĂ« driverin RADV (pĂ«r kartat AMD GFX9) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modifikatorĂ«t e formatit DRM (duke pĂ«rfshirĂ« zgjerimin VK_EXT_image_drm_format_modifier).
  • NĂ« driverin RADV Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r VRS (Variable Rate Shading) pĂ«r t'u pĂ«rdorur me çdo buffer thellĂ«sie. VRS mundĂ«son pĂ«rmirĂ«simin e performancĂ«s me kosto tĂ« cilĂ«sisĂ«.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r GPU AMD Aldebaran (gfx90a).
  • ËshtĂ« shtuar njĂ« driver i ri venus me implementimin e GPU virtual (virtio-gpu) mbi bazĂ«n e API Vulkan.
  • NĂ« driverin Zink (implementimi i API OpenGL mbi Vulkan) Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r OpenGL 4.6 dhe OpenGL ES 3.1. Zink lejon tĂ« arrihet OpenGL me pĂ«rshpejtim tĂ« harduerit nĂ«se sistemi ka vetĂ«m drivera tĂ« mbĂ«shtetur nĂ« API Vulkan. Performanca e Zink Ă«shtĂ« e ngjashme me atĂ« tĂ« implementimeve native tĂ« OpenGL.
  • NĂ« driverin lavapipe me implementimin e rasterizuesit programatik pĂ«r API Vulkan (analog llvmpipe, por pĂ«r Vulkan) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r Vulkan 1.1 dhe Ă«shtĂ« implementuar zgjerimi Vulkan VK_KHR_copy_commands2. Implementimi programatik nĂ« lavapipe Ă«shtĂ« i bazuar nĂ« reflektimin e thirrjeve tĂ« API Vulkan nĂ« API Gallium.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r ruajtjen e caches pĂ«r shaderĂ« nĂ« njĂ« skedar tĂ« vetĂ«m.
  • NĂ« driverat Virgl (GPU virtual Virgil3D pĂ«r QEMU/KVM) dhe Lima (GPU ARM Mali) Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r caching shaderash nĂ« disk.
  • NĂ« driverin Gallium D3D12 me njĂ« ndĂ«rfaqe pĂ«r funksionimin e OpenGL mbi API DirectX 12 (D3D12) Ă«shtĂ« siguruar kompatibilitet me OpenGL 3.3 ndĂ«rsa punon mbi driverat D3D12 WARP (rasterizues programatik) dhe NVIDIA. Ky driver pĂ«rdoret nĂ« ndĂ«rfaqen WSL2 pĂ«r tĂ« drejtuar aplikacione grafike Linux nĂ« Windows.
  • JanĂ« shtuar zgjerime tĂ« reja OpenGL:
    • GL_EXT_depth_bounds_test pĂ«r driverat softpipe dhe zink
    • GL_EXT_texture_filter_minmax pĂ«r driverin nvc0 (gm200+)
    • GL_ARB_texture_filter_minmax pĂ«r driverin nvc0 (gm200+)
    • GL_ARB_post_depth_coverage pĂ«r driverin zink.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster