Lëshimi i Mesa 21.0, një implementim të lirë të OpenGL dhe Vulkan.

NĂ« kĂ«tĂ« version tĂ« ri tĂ« zbatimit tĂ« lirisĂ« pĂ«r API OpenGL dhe Vulkan – Mesa 21.0.0, Ă«shtĂ« bĂ«rĂ« njĂ« publikim eksperimental. Pas stabilizimit tĂ« kodit, do tĂ« lĂ«shohet versioni stabil 21.0.1. Mesa 21.0 ofron mbĂ«shtetje tĂ« 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 tĂ« AMD (r600) dhe NVIDIA (nvc0), ndĂ«rsa OpenGL 4.3 pĂ«r virgl (GPU virtual Virgil3D pĂ«r QEMU/KVM). MbĂ«shtetje pĂ«r Vulkan 1.2 Ă«shtĂ« realizuar pĂ«r kartat Intel dhe AMD, ndĂ«rsa Vulkan 1.0 pĂ«r VideoCore VI (Raspberry Pi 4).

TĂ« rejat kryesore:

  • NĂ« drejtuesin Zink (implementimi i API OpenGL mbi Vulkan) Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r OpenGL 4.6. Zink mundĂ«son pĂ«rfitimin e OpenGL tĂ« acceleruar nga hardueri nĂ« sistemet ku drejtuesit janĂ« tĂ« kufizuar nĂ« mbĂ«shtetje pĂ«r vetĂ«m API Vulkan. Performanca e Zink Ă«shtĂ« afĂ«r performancĂ«s sĂ« implementimeve native tĂ« OpenGL.
  • NĂ« drejtuesin llvmpipe, i destinuar pĂ«r renderim tĂ« bazuar nĂ« softuer, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r OpenGL 4.6.
  • NĂ« drejtuesin Freedreno, e pĂ«rdorur pĂ«r sistemin grafik tĂ« çipave Qualcomm, pĂ«r GPU Adreno a6xx Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r OpenGL ES 3.0.
  • NĂ« drejtuesin Panfrost pĂ«r GPU Midgard (Mali-T7xx, Mali-T8xx) dhe Bifrost (Mali G3x, G5x, G7x) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r OpenGL 3.1, si dhe mbĂ«shtetje pĂ«r OpenGL ES 3.0 pĂ«r GPU Bifrost.
  • NĂ« drejtuesin radeonsi Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r zgjerimet OpenGL GL_EXT_demote_to_helper_invocation dhe GL_NV_compute_shader_derivatives. PĂ«r lojĂ«n "Counter-Strike: Global Offensive" Ă«shtĂ« aktivizuar nga e para modaliteti i optimizimit "mesa_glthread", qĂ« rrit performancĂ«n nga 10-20%. JanĂ« realizuar optimizime qĂ« ndikojnĂ« nĂ« kalimin e testeve SPECViewPerf. ËshtĂ« shtuar mbĂ«shtetje pĂ«r instrumentin e profilizimit Radeon GPU Profiler (RGP). PĂ«r GPU Zen 3 dhe RDNA 2 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r teknologjinĂ« Smart Access Memory. Eshte shtuar mbĂ«shtetje pĂ«r koduesit HEVC SAO (Sample Adaptive Offset, pĂ«r GPU qĂ« mbĂ«shtesin motorĂ«t VCN2, VCN2.5 dhe VCN3) dhe dekoduesit AV1 (pĂ«r RDNA 2/RX 6000 dhe vetĂ«m pĂ«rmes ndĂ«rfaqes OpenMAX).
  • NĂ« drejtuesin Vulkan RADV (pĂ«r kartat AMD) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r teknologjinĂ« Rapid packed math (vectorizimi 16-bit) dhe memorien Sparse (e cila lejon vendosjen e burimeve, tĂ« tilla si imazhe dhe tekstura, nĂ« mĂ«nyrĂ« tĂ« paqĂ«ndrueshme dhe ngjiten nĂ« operacione tĂ« ndryshme tĂ« ndarjes sĂ« memories). JanĂ« bĂ«rĂ« optimizime tĂ« performancĂ«s pĂ«r kartat e serisĂ« RX 6000. JanĂ« shtuar zgjerimet VK_VALVE_mutable_descriptor_type dhe VK_KHR_fragment_shading_rate (vetĂ«m pĂ«r RDNA2).
  • NĂ« drejtuesit Intel ANV dhe Iris janĂ« shtuar optimizime pĂ«r performancĂ«n dhe pĂ«rkrahja fillestare pĂ«r zgjerimet Vulkan pĂ«r gjurmimin e rrezeve, tĂ« implementuara nĂ« kartat grafike Xe HPG.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimin EGL_MESA_platform_xcb, i cili lejon aplikacioneve tĂ« krijojnĂ« burime EGL nga burimet X11 pa iu drejtuar Xlib.
  • NĂ« drejtuesin Vulkan V3DV, i zhvilluar pĂ«r akseleratorin grafik VideoCore VI, i pĂ«rdorur nĂ« kartat Raspberry Pi 4 me çipin Broadcom BCM2711, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r Wayland WSI (Integrimi i Sistemit tĂ« Dritareve), i cili lejon qasjen nĂ« API Vulkan nga ambientet e bazuara nĂ« Wayland.
  • ËshtĂ« miratuar implementimi fillestar i njĂ« shtrese qĂ« transponon thirrjet OpenGL nĂ« API DirectX 12, pĂ«r tĂ« mundĂ«suar funksionimin e aplikacioneve grafike nĂ« ambientin WSL (Windows Subsystem for Linux). PĂ«r mĂ« tepĂ«r, Ă«shtĂ« pĂ«rfshirĂ« biblioteka spirv_to_dxil pĂ«r transformimin e pĂ«rfaqĂ«simit tĂ« ndĂ«rmjetĂ«m tĂ« shaderave SPIR-V nĂ« DXIL (Gjuha NdĂ«rmjetĂ«se DirectX), e zhvilluar nĂ« Microsoft.
  • ËshtĂ« ripunuar dhe pĂ«rmirĂ«suar ndjeshĂ«m mbĂ«shtetje pĂ«r sistemin operativ Haiku.
  • JanĂ« eliminuar konfigurimet glx_disable_oml_sync_control, glx_disable_sgi_video_sync dhe glx_disable_ext_buffer_age nga driconf.
  • ËshtĂ« eliminuar mbĂ«shtetje pĂ«r DRI1 dhe Ă«shtĂ« ndĂ«rprerĂ« mundĂ«sia e ngarkimit tĂ« drejtuesve DRI nga versionet Mesa nĂ«n 8.0.
  • ËshtĂ« eliminuar drejtuesi swrast, i ndĂ«rtuar mbi bazĂ«n e ndĂ«rfaqes klasike DRI dhe i destinuar pĂ«r renderimin e OpenGL me softuer (drejtuesit e mbetur tĂ« renderimit me softuer llvmpipe dhe softpipe janĂ« dukshĂ«m mĂ« tĂ« shpejtĂ« se swrast nĂ« performancĂ« dhe funksionalitet). Elimimi i swrast Ă«shtĂ« nxitur nga shumĂ« probleme qĂ« nuk janĂ« zgjidhur dhe shfaqjen e regresioneve, duke patur parasysh se ky drejtues nuk pĂ«rdoret mĂ« nĂ« shpĂ«rndarje.
  • ËshtĂ« eliminuar versioni klasik i vjetĂ«r i ndĂ«rfaqes OSMesa (duke lĂ«nĂ« OSMesa tĂ« bazuar nĂ« Gallium), e cila lejon renderimin jo nĂ« ekran, por nĂ« njĂ« buffer tĂ« ndodhur nĂ« memorie.

    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