Lëshimi i Mesa 24.1, implementimi i lirë i OpenGL dhe Vulkan

ËshtĂ« publikuar njĂ« version i ri i implementimit tĂ« API-sĂ« OpenGL dhe Vulkan — Mesa 24.1.0. Ky Ă«shtĂ« lĂ«shimi i parĂ« i degĂ«s Mesa 24.1.0 dhe ka status eksperimental — njĂ« version stabil 24.1.1 do tĂ« lĂ«shohet pas stabilizimit pĂ«rfundimtar tĂ« kodit.

Në Mesa 24.0, është e disponueshme mbështetje për API-në grafike Vulkan 1.3 në drivert anv për GPU Intel, radv për GPU AMD, NVK për GPU NVIDIA, tu për GPU Qualcomm, në rasterizuesin software lavapipe (lvp) dhe në modin emulator (vn). Mbështetje për Vulkan 1.0 është realizuar në drivert 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 drversat 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 (një shtresë për organizimin e punës OpenGL mbi DirectX 12) dhe asahi (GPU AGX, e përdorur në çipat 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ë drversat softpipe (rasterizuesi i programuar) dhe nv50 (NVIDIA NV50).

TĂ« rejat kryesore:

  • NĂ« driverin asahi, i zhvilluar pĂ«r GPU AGX, i pĂ«rdorur nĂ« çipet ARM tĂ« Apple, Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r OpenGL 4.6 dhe OpenGL ES 3.2.
  • Ka pasur pĂ«rmirĂ«sime tĂ« konsiderueshme nĂ« funksionimin e driverit NVK pĂ«r GPU-tĂ« NVIDIA tĂ« bazuar nĂ« mikroarkitekturĂ«n 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). Driveri Ă«shtĂ« shpallur i gatshĂ«m pĂ«r pĂ«rdorim tĂ« pĂ«rditshĂ«m nga njĂ« numĂ«r tĂ« gjerĂ« pĂ«rdoruesish. MbĂ«shtetje pĂ«r Vulkan 1.3 nĂ« NVK Ă«shtĂ« certifikuar nga konsorciumi Khronos. Ka pĂ«rmirĂ«suar funksionimin mbi NVK layer DXVK, qĂ« ofron implementimin e Direct3D 9, 10 dhe 11.
  • ËshtĂ« shtuar njĂ« ndryshim qĂ« lejon pĂ«rdorimin e driverit Zink (implementimi i OpenGL mbi Vulkan) pĂ«r tĂ« siguruar mbĂ«shtetje pĂ«r OpenGL 4.6 nĂ« sisteme me seritĂ« e reja tĂ« kartave tĂ« grafikĂ«s NVIDIA (duke filluar nga GeForce RTX 20xx), me tĂ« cilat mund tĂ« paraqiten probleme nĂ« driverin OpenGL tĂ« zakonshĂ«m Nouveau (NVC0). PĂ«r tĂ« aktivizuar Zink nĂ« vend tĂ« NVC0, duhet tĂ« vendosni variablĂ«n e ambientit "NOUVEAU_USE_ZINK=1".
  • NĂ« driverin Panfrost Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Mali G610, Mali G310 dhe Mali T600.
  • NĂ« tĂ« gjitha drivert Vulkan Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r sinkronizimin e qartĂ« (Explicit Sync) pĂ«r Wayland dhe X11. Explicit Sync lejon aplikacionet tĂ« informojnĂ« menaxherin e pĂ«rbĂ«rjes pĂ«r gatishmĂ«rinĂ« e shfaqjes sĂ« kadrove nĂ« ekran, duke mundĂ«suar reduktimin e vonesave dhe eliminimin e shfaqjes sĂ« artefakteve gjatĂ« shfaqjes sĂ« grafikĂ«s.
  • JanĂ« zgjeruar mundĂ«sitĂ« e driverit d3d12, qĂ« ofron njĂ« layer me implementimin e OpenGL mbi DirectX 12.
  • NĂ« driverin V3DV, i zhvilluar pĂ«r GPU Broadcom VideoCore (i pĂ«rdorur nĂ« kartat Raspberry Pi), Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r renderimin dinamik.
  • Driveri Vulkan ANV (Intel) Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e operacioneve asinkrone tĂ« mapimit tĂ« memorie sĂ« GPU (Asynchronous VM_BIND). PĂ«r GPU-tĂ« e bazuar nĂ« arkitekturĂ«n Intel Xe, e cila pĂ«rdoret nĂ« kartat grafike Intel tĂ« familjes Arc dhe nĂ« grafikĂ«n e integruar, duke filluar nga procesorĂ«t Tiger Lake, Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« rivendosur dumps tĂ« gjendjes pĂ«r debugimin e ngritjeve tĂ« GPU. ËshtĂ« pĂ«rgatitur mbĂ«shtetja pĂ«r çipet GPU Intel LunarLake (Xe 2).
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerime tĂ« reja Vulkan:
    • VK_EXT_map_memory_placed pĂ«r drivert 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Ă« gjithĂ« drivert 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

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