Rilaxx ta' Mesa 22.3, implimentazzjoni b'xejn ta' OpenGL u Vulkan

Ir-rilaxx tal-implimentazzjoni ħielsa tal-APIs OpenGL u Vulkan - Mesa 22.3.0 - ġie ppubblikat. L-ewwel rilaxx tal-fergħa Mesa 22.3.0 għandha status sperimentali - wara l-istabbilizzazzjoni finali tal-kodiċi, se tiġi rilaxxata verżjoni stabbli 22.3.1.

F'Mesa 22.3, l-appoġġ għall-API tal-grafika Vulkan 1.3 huwa disponibbli fis-sewwieqa anv għal Intel GPUs, radv għal GPUs AMD, tu għal GPUs Qualcomm, u fil-mod emulator (vn). L-appoġġ Vulkan 1.1 huwa implimentat fir-rasterizer tas-softwer lavapipe (lvp), u Vulkan 1.0 fis-sewwieq v3dv (Broadcom VideoCore VI GPU minn Raspberry Pi 4).

Mesa jipprovdi wkoll appoġġ sħiħ OpenGL 4.6 għas-sewwieqa 965, iris (Intel), radeonsi (AMD), zink, u llvmpipe. L-appoġġ OpenGL 4.5 huwa disponibbli għall-GPUs AMD (r600), NVIDIA (nvc0) u Qualcomm Adreno (freedreno), OpenGL 4.3 għal virgl (virgil3D GPU virtwali għal QEMU/KVM), u OpenGL 4.2 għas-sewwieq d3d12 (saff għall-organizzazzjoni tal-OpenGL taħdem fuq DirectX 12).

Innovazzjonijiet ewlenin:

  • Is-sewwieq freedreno għall-GPUs Qualcomm Adreno jipprovdi appoġġ għall-API tal-grafika OpenGL 4.5, u s-sewwieq emulatur (vn) jappoġġja l-API Vulkan 1.3.
  • Is-sewwieq Panfrost jimplimenta l-abbiltà li jdaħħal shaders fil-cache fuq disk u jżid l-appoġġ għall-GPU Mali T620. Is-sewwieq huwa kompatibbli mal-ispeċifikazzjoni OpenGL 3.1 u OpenGL ES 3.1.
  • Is-sewwieq RADV (AMD) Vulkan iżid l-appoġġ għall-GPUs GFX11/RDNA3 (serje Radeon RX 7000). Il-kodiċi għar-ray tracing ġie ottimizzat. Appoġġ miżjud għall-formati tal-pixel R8G8B8, B8G8R8 u R16G16B16, kif ukoll formati tal-vertex buffer 64-bit. Appoġġ miżjud għall-bandiera extendedDynamicState2PatchControlPoints, li tiddetermina l-appoġġ għall-estensjoni VK_EXT_extended_dynamic_state2. Radeon Raytracing Analyzer integrat.
  • Il-pakkett jinkludi s-sewwieq Rusticle bl-implimentazzjoni tal-ispeċifikazzjoni OpenCL 3.0, li tiddefinixxi l-API u l-estensjonijiet tal-lingwa C għall-organizzazzjoni tal-kompjuters paralleli cross-platform. Is-sewwieq huwa miktub f'Rut, żviluppat bl-użu tal-interface Gallium ipprovdut f'Mesa u jaġixxi bħala analogu tal-frontend Clover OpenCL preżenti f'Mesa. Is-silla ilha abbandunata għal żmien twil u rusticl huwa pożizzjonat bħala s-sostitut futur tiegħu. L-appoġġ għal Rust u rusticl huwa diżattivat awtomatikament u jeħtieġ bini b'għażliet espliċiti "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021". Meta tinbena, il-kompilatur rustc, il-ġeneratur tal-irbit tal-bindgen, LLVM, SPIRV-Tools u SPIRV-LLVM-Translator huma meħtieġa bħala dipendenzi addizzjonali.
  • Is-sewwieq RadeonSI jinkludi appoġġ għal rendering multi-threaded permezz ta 'OpenGL b'mod awtomatiku.
  • Introduċa Mesa-DB, tip ġdid ta 'shader cache li jaħżen id-dejta f'fajl wieħed.
  • Appoġġ miżjud għall-estensjonijiet OpenGL:
    • GL_ARB_shader_clock għal llvmpipe.
    • GL_KHR_blend_equation_advanced_coherent għal zink.
    • GL_NV_shader_atomic_float għal llvmpipe.
  • Appoġġ miżjud għall-estensjonijiet Vulkan:
    • VK_KHR_shader_clock għal lavapipe.
    • VK_EXT_attachment_feedback_loop_layout għal RADV, lavapipe.
    • VK_KHR_global_priority għal RADV.
    • VK_EXT_load_store_op_none għal RADV.
    • VK_EXT_mutable_descriptor_type għal RADV.
    • VK_EXT_shader_atomic_float għal lvp.
    • VK_EXT_shader_atomic_float2 għal lvp.
    • VK_EXT_image_robustness għal v3dv.
    • VK_EXT_extended_dynamic_state3 għal lavapipe, RADV u ANV.
    • VK_EXT_extended_dynamic_state2 għal RADV.
    • VK_EXT_pipeline_robustness għal v3dv.
    • VK_EXT_mesh_shader għal ANV.

Sors: opennet.ru

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster