OpenGL-i ja Vulkani tasuta juurutuse Mesa 21.1 väljalase

Esitleti OpenGL-i ja Vulkani API-de tasuta juurutamise väljalaset – Mesa 21.1.0. Mesa 21.1.0 haru esimene väljalase on eksperimentaalses olekus – pärast koodi lõplikku stabiliseerimist ilmub stabiilne versioon 21.1.1. Mesa 21.1 sisaldab OpenGL 4.6 täielikku tuge 965, iirise (Intel), radeonsi (AMD), zinki ja llvmpipe draiverite jaoks. OpenGL 4.5 tugi on saadaval AMD (r600) ja NVIDIA (nvc0) GPU jaoks ning OpenGL 4.3 tugi virgl (Virgil3D virtuaalne GPU QEMU/KVM jaoks). Vulkan 1.2 tugi on rakendatud Inteli ja AMD kaartidele, Vulkan 1.1 Qualcommi GPU-dele ja lavapipe tarkvara rasteriseerijale ning Vulkan 1.0 Broadcom VideoCore VI GPU-dele (Raspberry Pi 4).

Peamised uuendused:

  • Vulkani draiveritele RADV (AMD) ja ANV (Intel) on lisatud laienduste VK_KHR_workgroup_memory_explicit_layout ja VK_KHR_zero_initialize_workgroup_memory tugi.
  • RADV draiverile (AMD GFX9 kaartide jaoks) on lisatud DRM-vormingu modifikaatorite tugi (laiendus VK_EXT_image_drm_format_modifier on lubatud).
  • RADV draiver sisaldab VRS (Variable Rate Shading) tuge kasutamiseks mis tahes sügavuspuhvritega. VRS parandab tootlikkust kvaliteedi arvelt.
  • Lisatud on AMD Aldebarani GPU (gfx90a) tugi.
  • Lisati uus Vulkani API-l põhineva virtuaalse GPU-rakendusega Venus draiver (virtio-gpu).
  • Zinki draiver (OpenGL API juurutus Vulkani peal) sisaldab OpenGL 4.6 ja OpenGL ES 3.1 tuge. Zink võimaldab teil hankida riistvaraliselt kiirendatud OpenGL-i, kui süsteemil on draiverid, mis toetavad ainult Vulkan API-t. Zinki jõudlus on lähedane OpenGL-i natiivsete rakenduste omale.
  • Lavapipe'i draiver koos Vulkan API tarkvara rasteriseerija juurutamisega (analoogne llvmpipe'iga, kuid Vulkani jaoks) lisas Vulkan 1.1 toe ja juurutas Vulkani laienduse VK_KHR_copy_commands2. Lavapipe'i tarkvara juurutamine põhineb Vulkan API kõnede peegeldamisel Gallium API-le.
  • Lisatud tugi varjutajate vahemälu salvestamiseks ühes failis.
  • Virgl (virtuaalne GPU Virgil3D QEMU/KVM jaoks) ja Lima (ARM Mali GPU) draiverid pakuvad tuge varjundite vahemällu salvestamiseks kettale.
  • В Gallium-драйвере D3D12 с прослойкой для организации работы OpenGL поверх API DirectX 12 (D3D12) обеспечена совместимость с OpenGL 3.3 при работе поверх D3D12-драйверов WARP (программный растеризатор) и NVIDIA. Драйвер применяется в прослойке WSL2 для запуска графических приложений Linux в Windows.
  • Lisatud uued OpenGL-i laiendused:
    • GL_EXT_depth_bounds_test softpipe'i ja tsinkdraiverite jaoks
    • GL_EXT_texture_filter_minmax nvc0 draiveri jaoks (gm200+)
    • GL_ARB_texture_filter_minmax nvc0 draiverile (gm200+)
    • GL_ARB_post_depth_coverage tsinkdraiveri jaoks.

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster