Mesa 21.1, avatud rakenduse OpenGL ja Vulkan väljaanne

Vabariikliku OpenGL ja Vulkan API rakenduse väljaanne on esitatud — Mesa 21.1.0. Mesa 21.1.0 esimesel väljaandel on katse staatus — pärast koodi lõppstabiliseerimist antakse välja stabiilne versioon 21.1.1. Mesa 21.1 toetab täielikult OpenGL 4.6 draiveritele 965, iris (Intel), radeonsi (AMD), zink ja llvmpipe. OpenGL 4.5 toetust pakutakse AMD (r600) ja NVIDIA (nvc0) GPU-dele, ning OpenGL 4.3 on saadaval virgl-i (virtuaalne GPU Virgil3D QEMU/KVM jaoks). Vulkan 1.2 toetus on rakendatud Intel ja AMD kaartidele, Vulkan 1.1 Qualcomm GPU-dele ja lavapipe tarkvararasterdaja jaoks, ning Vulkan 1.0 Broadcom VideoCore VI (Raspberry Pi 4) GPU-le.

Põhilised uuendused:

  • Vulkan-draiveritesse RADV (AMD) ja ANV (Intel) on lisatud toetus laiendustele VK_KHR_workgroup_memory_explicit_layout ja VK_KHR_zero_initialize_workgroup_memory.
  • RADV draiverisse (AMD GFX9 kaartidele) on lisatud toetus DRM formaadi modifikaatoritele (sisaldab laiendust VK_EXT_image_drm_format_modifier).
  • RADV draiveris on rakendatud VRS (Variable Rate Shading) toetus, mida saab kasutada igasuguste sügavusbufferitega. VRS võimaldab suurendada jõudlust kvaliteedi arvelt.
  • Lisatud toetus GPU-le AMD Aldebaran (gfx90a).
  • Uus draiver venus on lisatud, rakendades virtuaalset GPU-d (virtio-gpu) Vulkan API põhjal.
  • Zink draiveris (OpenGL API rakendamine Vulani peal) toetab OpenGL 4.6 ja OpenGL ES 3.1. Zink võimaldab saada riistvaraliselt kiirendatud OpenGL, kui süsteemis on draiverid, mis toetavad vaid Vulkan API-d. Zink-i jõudlus on sarnane natiivsete OpenGL rakenduste jõudlusele.
  • Lavapipe draiveris, mis rakendab programmipõhist rasteriseerijat Vulkan API jaoks (sarnane llvmpipe'ile, kuid Vulani jaoks), on lisatud Vulkan 1.1 toetus ja ellu viidud Vulkan laiendus VK_KHR_copy_commands2. Lavapipe'i programmipõhine rakendus põhineb Vulkan API kutsete peegeldamisel Gallium API-s.
  • Lisatud toetus shaderi vahemälu salvestamiseks ühte faili.
  • Virgl draiverites (Virgil3D virtuaalne GPU QEMU/KVM-i jaoks) ja Lima draiveris (ARM Mali GPU) on rakendatud shaderite ketta vahemällu salvestamise tugi.
  • Gallium D3D12 draiveris, millel on kiht OpenGL-i tööks DirectX 12 (D3D12) peal, tagatakse OpenGL 3.3 ühilduvus töötades D3D12 WARP (programmipõhise rasteriseerija) ja NVIDIA draiverite peal. Draiverit kasutatakse WSL2 kihis Linuxi graafika rakenduste käivitamiseks Windowsis.
  • Uued OpenGL laiendused on lisatud:
    • GL_EXT_depth_bounds_test softpipe ja zink draiverite jaoks
    • GL_EXT_texture_filter_minmax nvc0 (gm200+) draiveri jaoks
    • GL_ARB_texture_filter_minmax nvc0 (gm200+) draiveri jaoks
    • GL_ARB_post_depth_coverage zink draiveri jaoks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster