Çlirimi i Mesa 22.1, implementimi i lirĂ« i OpenGL dhe Vulkan

Pas dy muajsh zhvillimi, Ă«shtĂ« publikuar lĂ«shimi i implementimit tĂ« lirĂ« tĂ« API OpenGL dhe Vulkan — Mesa 22.1.0. LĂ«shimi i parĂ« i degĂ«s Mesa 22.1.0 ka status eksperimental — pas pĂ«rfundimit tĂ« stabilizimit tĂ« kodit do tĂ« lĂ«shohet versioni i stabilizuar 22.1.1.

NĂ« Mesa 22.1 Ă«shtĂ« e disponueshme mbĂ«shtetje pĂ«r API-nĂ« grafike Vulkan 1.3 nĂ« drejtuesit anv pĂ«r GPU Intel, radv pĂ«r GPU AMD dhe rasterizuesin e softuerit lavapipe. MbĂ«shtetje pĂ«r Vulkan 1.2 Ă«shtĂ« implementuar nĂ« modin emulator (vn), Vulkan 1.1 — nĂ« drejtuesin pĂ«r GPU Qualcomm (tu), dhe Vulkan 1.0 nĂ« drejtuesin pĂ«r GPU Broadcom VideoCore VI (Raspberry Pi 4). NĂ« Mesa gjithashtu ofrohet mbĂ«shtetje e plotĂ« pĂ«r OpenGL 4.6 pĂ«r drejtuesit 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) dhe vmwgfx (VMware).

TĂ« rejat kryesore:

  • NĂ« drejtuesin Vulkan ANV (Intel) dhe drejtuesin OpenGL Iris Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r kartat grafike tĂ« dedikuara Intel DG2 (Arc Alchemist) dhe Arctic Sound-M.
  • NĂ« drejtuesin D3D12 me njĂ« shtresĂ« pĂ«r organizimin e funksionimit tĂ« OpenGL mbi API-nĂ« DirectX 12 (D3D12) Ă«shtĂ« siguruar kompatibiliteti me OpenGL 4.2. Drejtuesi aplikohet nĂ« shtresĂ«n WSL2 pĂ«r tĂ« ekzekutuar aplikacione grafike Linux nĂ« Windows.
  • NĂ« drejtuesin lavapipe me implementimin e rasterizuesit tĂ« softuerit pĂ«r API Vulkan (analog llvmpipe, por pĂ«r Vulkan, i cili pĂ«rgatit thirrjet API Vulkan nĂ« API Gallium) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r Vulkan 1.3.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r GPU AMD GFX1036 dhe GFX1037.
  • NĂ« drejtuesin RADV (AMD) Ă«shtĂ« realizuar mundĂ«sia e filtrimit tĂ« primitiveve gjatĂ« ndriçimit me rreze (ray primitive culling), e cila pĂ«rmirĂ«soi mbĂ«shtetje pĂ«r ndriçimin me rreze pĂ«r lojra, tĂ« tilla si DOOM Eternal.
  • ËshtĂ« propozuar njĂ« implementim fillestar i drejtuesit Vulkan pĂ«r GPU tĂ« bazuara nĂ« arkitekturĂ«n PowerVR Rogue, zhvilluar nga Imagination.
  • Drejtuesi Nouveau pĂ«r GPU tĂ« vjetra GeForce 6/7/8 Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e pĂ«rfaqĂ«simit ndĂ«rmjetĂ«s pa tip (IR) tĂ« shader-ve NIR. MbĂ«shtetje pĂ«r NIR gjithashtu lejon tĂ« merrni mbĂ«shtetje pĂ«r pĂ«rfaqĂ«simin ndĂ«rmjetĂ«s TGSI (Tungsten Graphics Shader Infrastructure) duke aktivizuar njĂ« shtresĂ« pĂ«r tĂ« pĂ«rkthyer NIR nĂ« TGSI.
  • NĂ« pĂ«rbĂ«rje Ă«shtĂ« pĂ«rfshirĂ« njĂ« kompilator i ngushtĂ« OpenCL, i propozuar nga Intel dhe i pĂ«rdorur gjatĂ« ndriçimit me rreze.
  • NĂ« drejtuesin OpenGL v3d, qĂ« zhvillohet pĂ«r akceleratorin grafik VideoCore VI, i pĂ«rdorur nga modeli Raspberry Pi 4, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r ruajtjen e shader-ve nĂ« disk.
  • PĂ«r GPU AMD, tĂ« pajisura me motorin e pĂ«rpunimit tĂ« vĂ­deos VCN 2.0, Ă«shtĂ« realizuar mbĂ«shtetje EFC (Encoder Format Conversion), e cila lejon pĂ«rdorimin e koduesit tĂ« harduerit pĂ«r leximin e drejtpĂ«rdrejtĂ« tĂ« sipĂ«rfaqeve RGB pa konvertimet RGB->YUV, tĂ« cilat kryhen nga shaderĂ«t.
  • NĂ« drejtuesin Crocus, qĂ« zhvillohet pĂ«r GPU tĂ« vjetra Intel tĂ« bazuara nĂ« mikroarkitekturĂ«n Gen4-Gen7, tĂ« cilat nuk mbĂ«shteten nga drejtuesi Iris, Ă«shtĂ« pĂ«rfshirĂ« njĂ« profil kompatibiliteti me versionet e vjetra tĂ« OpenGL.
  • NĂ« drejtuesin PanVk, qĂ« ofron mbĂ«shtetje pĂ«r API-nĂ« grafike Vulkan pĂ«r GPU ARM Mali Midgard dhe Bifrost, ka filluar puna pĂ«r mbĂ«shtetje tĂ« shader-ve tĂ« llogaritjeve.
  • NĂ« drejtuesin Venus me implementimin e GPU-sĂ« virtuale (virtio-gpu) mbi API Vulkan Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r shtresĂ«n ANGLE, e cila Ă«shtĂ« pĂ«rgjegjĂ«se pĂ«r pĂ«rkthimin e thirrjeve OpenGL ES nĂ« OpenGL, Direct3D 9/11, Desktop GL dhe Vulkan.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin OpenGL GL_NV_pack_subimage, tĂ« propozuar nga NVIDIA, i cili Ă«shtĂ« i destinuar pĂ«r azhurnimin e drejtkĂ«ndĂ«shave nĂ« memorien e hostit duke pĂ«rdorur tĂ« dhĂ«nat nga framebuffer ose tekstura.
  • NĂ« shkarkuesit Vulkan RADV (AMD), ANV (Intel) dhe lavapipe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet:
    • VK_EXT_depth_clip_control pĂ«r lavapipe dhe RADV.
    • VK_EXT_graphics_pipeline_library pĂ«r lavapipe.
    • VK_EXT_primitives_generated_query pĂ«r lavapipe.
    • VK_EXT_image_2d_view_of_3d pĂ«r ANV dhe lavapipe.
    • VK_KHR_swapchain_mutable_format pĂ«r lavapipe.

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