Shpallja e Mesa 22.3, një implementim i lirë i OpenGL dhe Vulkan

ËshtĂ« publikuar njĂ« lĂ«shim i zbatimit tĂ« lirĂ« tĂ« API-sĂ« OpenGL dhe Vulkan - Mesa 22.3.0. LĂ«shimi i parĂ« i degĂ«s Mesa 22.3.0 ka status eksperimental - pas stabilizimit pĂ«rfundimtar tĂ« kodit, do tĂ« lĂ«shohet njĂ« version stabil 22.3.1.

Në Mesa 22.3 është e disponueshme mbështetje për API-në grafike Vulkan 1.3 në driverat anv për GPU-të Intel, radv për GPU-të AMD, tu për GPU-të Qualcomm dhe në modalitetin e emulatorit (vn). Mbështetje për Vulkan 1.1 është realizuar në rasterizuesin softuerik lavapipe (lvp), ndërsa Vulkan 1.0 në driverin v3dv (GPU Broadcom VideoCore VI nga Raspberry Pi 4).

Në Mesa po ashtu sigurohet 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ë në dispozicion për GPU AMD (r600), NVIDIA (nvc0) dhe Qualcomm Adreno (freedreno), OpenGL 4.3 për virgl (GPU virtual Virgil3D për QEMU/KVM), dhe OpenGL 4.2 për drejtuesin d3d12 (shtresë për organizimin e punës OpenGL mbi DirectX 12).

TĂ« rejat kryesore:

  • NĂ« driverin freedreno pĂ«r GPU Qualcomm Adreno Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r API-nĂ« grafike OpenGL 4.5, ndĂ«rsa nĂ« driverin pĂ«r emulatorin (vn) mbĂ«shtetje pĂ«r API-nĂ« Vulkan 1.3.
  • NĂ« driverin Panfrost Ă«shtĂ« realizuar mundĂ«sia e ruajtjes sĂ« shenjave nĂ« disk dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Mali T620. Driveri Ă«shtĂ« i pajtueshĂ«m me specifikimin OpenGL 3.1 dhe OpenGL ES 3.1.
  • NĂ« driverin Vulkan RADV (AMD) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU GFX11/RDNA3 (seria Radeon RX 7000). ËshtĂ« optimizuar kodi pĂ«r gjurmimin e rrezeve. JanĂ« shtuar mbĂ«shtetje pĂ«r formate pixel R8G8B8, B8G8R8 dhe R16G16B16, si dhe formate 64-bit pĂ«r bufferin e pikselĂ«ve. JanĂ« shtuar mbĂ«shtetje pĂ«r flagun extendedDynamicState2PatchControlPoints, i cili pĂ«rcakton mbĂ«shtetje pĂ«r zgjerimin VK_EXT_extended_dynamic_state2. ËshtĂ« integruar Radeon Raytracing Analyzer.
  • NĂ« pĂ«rbĂ«rje Ă«shtĂ« pĂ«rfshirĂ« driveri Rusticl me implementimin e specifikacionit OpenCL 3.0, i cili pĂ«rcakton API-nĂ« dhe zgjerimet e gjuhĂ«s C pĂ«r organizimin e llogaritjeve paralele tĂ« platformave tĂ« ndryshme. Driveri Ă«shtĂ« shkruar nĂ« gjuhĂ«n Rust, Ă«shtĂ« zhvilluar duke pĂ«rdorur ndĂ«rfaqen Gallium tĂ« siguruar nĂ« Mesa dhe shĂ«rben si njĂ« ekuivalent pĂ«r front-end-in OpenCL tĂ« pranishĂ«m nĂ« Mesa, Clover. Clover ka kohĂ« qĂ« Ă«shtĂ« lĂ«nĂ« pas dore dhe rusticl pozicionohet si zĂ«vendĂ«simi i tij i ardhshĂ«m. MbĂ«shtetje pĂ«r Rust dhe rusticl Ă«shtĂ« e çaktivizuar si parazgjedhje dhe kĂ«rkon ndĂ«rtim me specifiken e opsioneve "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021". GjatĂ« ndĂ«rtimit, si varĂ«si tĂ« tjera kĂ«rkohet kompilatorin rustc, gjeneratorin e lidhjeve bindgen, LLVM, setin e instrumenteve SPIRV-Tools dhe pĂ«rkthyesin SPIRV-LLVM-Translator.
  • NĂ« driverin RadeonSI Ă«shtĂ« e aktivizuar si parazgjedhje mbĂ«shtetja pĂ«r renderimin shumĂ«taĆŸĂ« nĂ«pĂ«rmjet OpenGL.
  • ËshtĂ« paraqitur Mesa-DB, njĂ« tip i ri cache tĂ« shenjave, qĂ« ruan tĂ« dhĂ«nat nĂ« njĂ« skedar tĂ« vetĂ«m.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet OpenGL:
    • GL_ARB_shader_clock pĂ«r llvmpipe.
    • GL_KHR_blend_equation_advanced_coherent pĂ«r zink.
    • GL_NV_shader_atomic_float pĂ«r llvmpipe.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r zgjerimet Vulkan:
    • VK_KHR_shader_clock pĂ«r lavapipe.
    • VK_EXT_attachment_feedback_loop_layout pĂ«r RADV, lavapipe.
    • VK_KHR_global_priority pĂ«r RADV.
    • VK_EXT_load_store_op_none pĂ«r RADV.
    • VK_EXT_mutable_descriptor_type pĂ«r RADV.
    • VK_EXT_shader_atomic_float pĂ«r lvp.
    • VK_EXT_shader_atomic_float2 pĂ«r lvp.
    • VK_EXT_image_robustness pĂ«r v3dv.
    • VK_EXT_extended_dynamic_state3 pĂ«r lavapipe, RADV dhe ANV.
    • VK_EXT_extended_dynamic_state2 pĂ«r RADV.
    • VK_EXT_pipeline_robustness pĂ«r v3dv.
    • VK_EXT_mesh_shader pĂ«r ANV.

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