Vabastati Mesa 22.0, avatud lähtekoodiga OpenGL ja Vulkan teostus

Neli kuu arendustöö järel on ilmunud OpenGL-i ja Vulkan-i avatud rakendusliidese rakendus — Mesa 22.0.0. Esimene versioon Mesa 22.0.0 on eksperimentaalses staadiumis — pärast koodi lõplikku stabiliseerimist antakse välja stabiilne versioon 22.0.1. Uus väljaanne on tähelepanuväärne Vulkan 1.3 graafika rakendusliidese rakendamise poolest Inteli GPU-draiveris anv ja AMD GPU-draiveris radv.

Vulkan 1.2 tugi on rakendatud emulaatorirežiimis (vn), Vulkan 1.1 tugi on saadaval Qualcommi GPU-dele (tu) ja programmilise rasterisaatori lavapipele, ning Vulkan 1.0 tugi on saadaval Broadcom VideoCore VI GPU-le (Raspberry Pi 4). Mesa 22.0-s tagatakse ka täielik OpenGL 4.6 tugi draiveritele 965, iris (Intel), radeonsi (AMD), zink ja llvmpipe. OpenGL 4.5 tugi on saadaval AMD (r600) ja NVIDIA (nvc0) GPU-dele ning OpenGL 4.3 for virgl (virtuaalne GPU Virgil3D QEMU/KVM jaoks) ja vmwgfx (VMware).

Põhilised uuendused:

  • Grafika API Vulkan 1.3 toetus on lisatud.
  • Mesa põhikoodist on eraldi harusse "Amber" viidud klassikaliste OpenGL draiverite kood, mis ei kasuta Gallium3D liidest, sealhulgas Intel GPU-de i915 ja i965 draiverid, AMD GPU-de r100 ja r200 ning NVIDIA GPU-de Nouveau. Harusse "Amber" on samuti viidud SWR draiver, mis pakkus OpenGL-i tarkvararasterdajat Intel OpenSWR projekti alusel. Klassikaline xlib teek on põhikoodist välja jäetud, soovitatav on kasutada gallium-xlib varianti.
  • Gallium D3D12 draiveris, mis organiseerib OpenGL-i töö viiakse üle DirectX 12 (D3D12) API peale, on tagatud ühilduvus OpenGL ES 3.1-ga. Draiverit kasutatakse WSL2-s Linuxi graafiliste rakenduste käivitamiseks Windowsis.
  • OpenGL draiverisse "iris" ja Vulkan draiverisse "ANV" on lisatud toetus Intel Alderlake (S ja N) kiipidele.
  • Intel GPU-de draiverites on vaikimisi sisse lülitatud Adaptive-Sync (VRR) tehnoloogia, mis võimaldab monitori värskendussageduse dünaamilist muutmist sujuva kuvamise ja katkestuste vältimise tagamiseks.
  • Vulkan draiveris RADV (AMD) on jätkatud kiirteekide jälgimise ja kiirteekide shaderite toe rakendamist.
  • V3dv draiveris, mis on välja arendatud VideoCore VI graafika kiirendi jaoks, mis on kasutusel alates Raspberry Pi 4 mudelist, toetab nüüd Android platvormiga töötamist.
  • EGL-i jaoks on rakendatud "dma-buf feedback" mehhanism, mis pakub täiendavat teavet olemasolevate GPU-de kohta ja võimaldab parandada andmevahetuse tõhusust peamise ja sekundaarse GPU vahel, näiteks vahemäluta väljundi korraldamiseks.
  • Vmwgfx draiverisse, mida kasutatakse 3D-kiirenduse rakendamiseks VMware keskkondades, on lisatud OpenGL 4.3 tugi.
  • RADV (AMD), ANV (Intel) ja zink (OpenGL Vulkanil) Vulkan-draiveritesse on lisatud laienduste tugi:
    • VK_KHR_dynamic_rendering (lavapipe, radv, anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2 (radv)
    • VK_EXT_memory_object (zink)
    • VK_EXT_memory_object_fd (zink)
    • VK_EXT_semaphore (zink)
    • VK_EXT_semaphore_fd (zink)
    • VK_VALVE_mutable_descriptor_type (zink)
  • Uued OpenGL laiendused on lisatud:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_shading

    Allikas: opennet.ru

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