Lëshimi Mesa 24.1, një implementim i lirë i OpenGL dhe Vulkan

ËshtĂ« publikuar lançimi i zgjidhjes sĂ« lirĂ« tĂ« API OpenGL dhe Vulkan — Mesa 24.1.0. LĂ«shimi i parĂ« i degĂ«s Mesa 24.1.0 ka status eksperimental — pas stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« lĂ«shohet njĂ« version i stabilizuar 24.1.1.

Në Mesa 24.0 është në dispozicion mbështetje për API grafik Vulkan 1.3 në drejtuesit anv për GPU Intel, radv për GPU AMD, NVK për GPU NVIDIA, tu për GPU Qualcomm, në rasterizuesin programor lavapipe (lvp) dhe në modin emulator (vn). Mbështetje për Vulkan 1.0 është realizuar në drejtuesit v3dv (GPU Broadcom VideoCore VI nga Raspberry Pi 4) dhe dzn (implementimi i Vulkan mbi Direct3D 12).

Në Mesa gjithashtu sigurohet mbështetje e plotë për OpenGL 4.6 për drejtuesit iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (GPU të vjetra Intel Gen4-Gen7), zink, llvmpipe, virgl (GPU virtual Virgil3D për QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (shtresa për organizimin e punës OpenGL mbi DirectX 12) dhe asahi (GPU AGX, i përdorur në çipet Apple M1 dhe M2). Mbështetje për OpenGL 4.5 është e disponueshme për GPU AMD (r600) dhe NVIDIA (nvc0). Mbështetje për OpenGL 3.3 është e pranishme në drejtuesit softpipe (rasterizues programor) dhe nv50 (NVIDIA NV50).

Novitetet kryesore:

  • NĂ« drejtuesin asahi, i zhvilluar pĂ«r GPU AGX, i pĂ«rdorur nĂ« çipet ARM tĂ« Apple, sigurohet mbĂ«shtetje pĂ«r OpenGL 4.6 dhe OpenGL ES 3.2.
  • Funksionimi i drejtuesit NVK pĂ«r GPU NVIDIA bazuar nĂ« arkitekturĂ«n mikro Turing (seritĂ« GeForce GTX 16xx, RTX 20xx dhe Quadro RTX), Ampere (seritĂ« GeForce RTX 30xx dhe RTX A2000/4000/5000/6000) dhe Ada (seritĂ« GeForce RTX 4xxx, RTX 4000 SFF, RTX 4xxx/5000/6000 Ada) Ă«shtĂ« pĂ«rmirĂ«suar ndjeshĂ«m. Drejtuesi Ă«shtĂ« njohur si i gatshĂ«m pĂ«r pĂ«rdorim tĂ« pĂ«rditshĂ«m nga njĂ« gamĂ« e gjerĂ« pĂ«rdoruesish. MbĂ«shtetje pĂ«r Vulkan 1.3 nĂ« NVK Ă«shtĂ« certifikuar nga konsorciumi Khronos. Funksionimi mbi pilon e NVK DXVK, i cili ofron implementimin e Direct3D 9, 10 dhe 11, Ă«shtĂ« pĂ«rmirĂ«suar.
  • ËshtĂ« shtuar njĂ« ndryshim qĂ« mundĂ«son pĂ«rdorimin e drejtuesit Zink (implementim i OpenGL mbi Vulkan) pĂ«r tĂ« siguruar mbĂ«shtetje pĂ«r OpenGL 4.6 nĂ« sistemet me seritĂ« e reja tĂ« kartave grafike NVIDIA (nga GeForce RTX 20xx), me tĂ« cilat mund tĂ« hasen probleme nĂ« drejtuesin standard tĂ« OpenGL Nouveau (NVC0). PĂ«r tĂ« aktivizuar Zink nĂ« vend tĂ« NVC0, duhet vendosur variabla e mjedisit "NOUVEAU_USE_ZINK=1".
  • NĂ« drejtuesin Panfrost Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Mali G610, Mali G310 dhe Mali T600.
  • NĂ« tĂ« gjitha drejtuesit Vulkan Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r sinkronizimin e qartĂ« (Explicit Sync) pĂ«r Wayland dhe X11. Explicit Sync lejon aplikacionet tĂ« informojnĂ« menaxherin e kompozit pĂ«r gatishmĂ«rinĂ« e pamjes pĂ«r t'u shfaqur nĂ« ekran, duke mundĂ«suar uljen e vonesave dhe eliminimin e shfaqjes sĂ« artefakteve gjatĂ« paraqitjes grafike.
  • JanĂ« zgjeruar mundĂ«sitĂ« e drejtuesit d3d12, i cili ofron njĂ« shtresĂ« me implementimin e OpenGL mbi DirectX 12.
  • NĂ« driverin V3DV, i zhvilluar pĂ«r GPU-tĂ« Broadcom VideoCore (qĂ« pĂ«rdoren nĂ« pllakat Raspberry Pi), Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vizatimin dinamik.
  • Driveri Vulkan ANV (Intel) Ă«shtĂ« transferuar nĂ« pĂ«rdorimin e operacioneve asinkrone tĂ« mapimit tĂ« memories video (Asynchronous VM_BIND). PĂ«r GPU-tĂ« e bazuara nĂ« arkitekturĂ«n Intel Xe, e cila pĂ«rdoret nĂ« kartat grafike Intel tĂ« familjes Arc dhe grafikĂ«n e integruar, duke filluar nga procesorĂ«t Tiger Lake, Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« kthyer dumpet e gjendjes pĂ«r depurimin e bllokimeve tĂ« GPU-sĂ«. ËshtĂ« bĂ«rĂ« pĂ«rgatitja pĂ«r mbĂ«shtetje tĂ« GPU çipave Intel LunarLake (Xe 2).
  • Shtuar mbĂ«shtetje pĂ«r zgjerime tĂ« reja Vulkan:
    • VK_EXT_map_memory_placed pĂ«r driverat RADV, ANV dhe NVK
    • VK_KHR_shader_subgroup_rotate pĂ«r RADV, ANV dhe NVK
    • VK_KHR_load_store_op_none pĂ«r RADV, ANV, NVK dhe Turnip
    • VK_KHR_line_rasterization pĂ«r RADV, ANV, NVK dhe Turnip
    • VK_KHR_index_type_uint8 pĂ«r RADV, ANV, NVK dhe Turnip
    • VK_KHR_shader_expect_assume pĂ«r tĂ« gjitha driverat Vulkan
    • VK_KHR_shader_maximal_reconvergence pĂ«r RADV, ANV dhe NVK
    • VK_KHR_shader_quad_control pĂ«r RADV
    • VK_KHR_shader_subgroup_uniform_control_flow pĂ«r NVK
    • VK_EXT_device_address_binding_report pĂ«r RADV
    • VK_EXT_external_memory_dma_buf pĂ«r lavapipe
    • VK_EXT_queue_family_foreign pĂ«r lavapipe
    • VK_EXT_shader_object pĂ«r RADV
    • VK_EXT_nested_command_buffer pĂ«r NVK dhe RADV
    • VK_EXT_queue_family_foreign pĂ«r NVK
    • VK_EXT_image_drm_format_modifier pĂ«r NVK

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster