Mesa 22.1 vÀljaanne, avatud OpenGL ja Vulkan rakenduse rakendus

PĂ€rast kaht kuud arendust on avaldatud avatud rakenduse programmeerimise liidese (API) OpenGL ja Vulkan versioon Mesa 22.1.0. Esimene versioon Mesa 22.1.0 on eksperimenteerimise staatuses — pĂ€rast koodi lĂ”ppstabiliseerimist vabastatakse stabiilne versioon 22.1.1.

Mesa 22.1 sisaldab toega graafika API Vulkan 1.3 draiveritele anv Intel GPU-dele, radv AMD GPU-dele ja programmikujutise renderdaja lavapipe jaoks. Vulkan 1.2 tugi on rakendatud emuleerimise reĆŸiimis (vn), Vulkan 1.1 — Qualcomm GPU draiveris (tu), ja Vulkan 1.0 Broadcom VideoCore VI GPU draiveris (Raspberry Pi 4). Mesa pakub ka tĂ€ielikku tugi OpenGL 4.6 draiveritele 965, iris (Intel), radeonsi (AMD), zink ja llvmpipe. OpenGL 4.5 tugi on saadaval AMD (r600) ja NVIDIA (nvc0) GPU-dele, OpenGL 4.3 jaoks virgl (virtuaalne GPU Virgil3D QEMU/KVM jaoks) ja vmwgfx (VMware).

PÔhilised uuendused:

  • Vulkan-draiver ANV (Intel) ja OpenGL-draiver Iris sisaldavad toetust Intel DG2 (Arc Alchemist) ja Arctic Sound-M diskreetsetele graafikakaartidele.
  • D3D12 draiveris, mis loob vahekihti OpenGL tööks API DirectX 12 (D3D12) kohal, on tagatud ĂŒhilduvus OpenGL 4.2-ga. Draiverit kasutatakse WSL2 vahekihis Linuxi graafika rakenduste kĂ€itamiseks Windowsis.
  • Draiver lavapipe, mis rakendab programmikujutise rendererit API Vulkan jaoks (analoog llvmpipe, kuid Vulkanile, mis teostab API Vulkani kutsungite tĂ”lkimise API Galliumisse), toetab Vulkan 1.3.
  • Lisatud toetus GPU-dele AMD GFX1036 ja GFX1037.
  • Draiveris RADV (AMD) on rakendatud primitiivide filtreerimise vĂ”imalus kiirituskiirte jĂ€lgimisel (ray primitive culling), mis parandas jĂ€lgimise toetust selliste mĂ€ngude jaoks nagu DOOM Eternal.
  • Esitleti algset rakendust Vulkan draiveriks GPU-dele, mis pĂ”hinevad PowerVR Rogue arhitektuuril, mida arendab ettevĂ”te Imagination.
  • Draiver Nouveau vanadele GeForce 6/7/8 GPU-dele on ĂŒle viidud kasutama tĂŒĂŒbivaba vahekihtide esitamist (IR) NIR sh3ejd. NIR toetus vĂ”imaldab samuti genereerida vahekihti TGSI (Tungsten Graphics Shader Infrastructure) tĂ”lke kihi kaudu, mis tĂ”lgib NIR TGSI-ks.
  • Komplekti on lisatud kompaktne OpenCL kompilaator, mille on pakkunud Intel ja mida kasutatakse kiirituskiirte jĂ€lgimisel.
  • OpenGL draiveris v3d, mis on arendatud VideoCore VI graafikakiirendi jaoks, mida kasutatakse alates Raspberry Pi 4, on rakendatud shaderite kettas hoidmise tugi.
  • AMD GPU-dele, mis on varustatud video töötlemise mootori VCN 2.0, on rakendatud EFC (Encoder Format Conversion) tugi, mis vĂ”imaldab kasutada riistvaralist videotöötlijat otse RGB pindade lugemiseks ilma RGB->YUV konversioonideta, mis tehakse sh3ejd.
  • Draiveris Crocus, mis on arendatud vanade Intel GPU-de jaoks, mis pĂ”hinevad mikroarhitektuuridel Gen4-Gen7, mida draiver Iris ei toeta, on lisatud vanemate OpenGL versioonide ĂŒhilduvusprofiil.
  • Draiveris PanVk, mis pakub graafika API Vulkan toimet ARM Mali Midgard ja Bifrost GPU-dele, on alustatud arvutus-sh3ejd toetuse arendamist.
  • Draiver Venus, mis rakendab virtuaalset GPU-d (virtio-gpu) API Vulkan pĂ”hjal, lisab ANGLE vahekihtide toetamise, mis vastutab OpenGL ES kutsete tĂ”lkimise eest OpenGL-i, Direct3D 9/11, Desktop GL ja Vulkanisse.
  • Lisatud tugi NVIDIA pakutavale OpenGL laiendusele GL_NV_pack_subimage, mis on mĂ”eldud ruudukujuliste ala vĂ€rskendamiseks hosti mĂ€lus andmetega, mis pĂ€rinevad kaadriraamistikust vĂ”i tekstuurist.
  • Vulkan-draiveritesse RADV (AMD), ANV (Intel) ja lavapipe on lisatud toimetamisprotsesside tugi:
    • VK_EXT_depth_clip_control lavapipe ja RADV jaoks.
    • VK_EXT_graphics_pipeline_library lavapipe jaoks.
    • VK_EXT_primitives_generated_query lavapipe jaoks.
    • VK_EXT_image_2d_view_of_3d ANV ja lavapipe jaoks.
    • VK_KHR_swapchain_mutable_format lavapipe jaoks.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster