เชฎเซ‡เชธเชพ 22.3เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เช“เชชเชจเชœเซ€เชเชฒ เช…เชจเซ‡ เชตเชฒเซเช•เชจเชจเซเช‚ เชฎเชซเชค เช…เชฎเชฒเซ€เช•เชฐเชฃ

OpenGL เช…เชจเซ‡ Vulkan API - Mesa 22.3.0 เชจเชพ เชฎเชซเชค เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชฎเซ‡เชธเชพ 22.3.0 เชถเชพเช–เชพเชจเชพ เชชเซเชฐเชฅเชฎ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเซเชฅเชฟเชคเชฟ เช›เซ‡ - เช•เซ‹เชกเชจเชพ เช…เช‚เชคเชฟเชฎ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃ เชชเช›เซ€, เชเช• เชธเซเชฅเชฟเชฐ เชธเช‚เชธเซเช•เชฐเชฃ 22.3.1 เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชถเซ‡.

Mesa 22.3 เชฎเชพเช‚, Vulkan 1.3 เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ Intel GPUs เชฎเชพเชŸเซ‡ anv เชฎเชพเช‚, AMD GPUs เชฎเชพเชŸเซ‡ radv, Qualcomm GPUs เชฎเชพเชŸเซ‡ tu, เช…เชจเซ‡ เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เชฎเซ‹เชก (vn) เชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. เชตเชฒเซเช•เชจ 1.1 เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฒเชพเชตเชพเชชเชพเช‡เชช (lvp) เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเชพเชธเซเชŸเชฐเชพเช‡เชเชฐเชฎเชพเช‚ เช…เชจเซ‡ V1.0dv เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เชตเชฒเซเช•เชจ 3 (เชฐเชพเชธเซเชชเชฌเซ‡เชฐเซ€ Pi 4 เชฎเชพเช‚เชฅเซ€ GPU เชฌเซเชฐเซ‹เชกเช•เซ‹เชฎ เชตเชฟเชกเซ€เชฏเซ‹เช•เซ‹เชฐ VI) เชฎเชพเช‚ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

Mesa 4.6, iris (Intel), radeonsi (AMD), เชเชฟเช‚เช• เช…เชจเซ‡ llvmpipe เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ OpenGL 965 เชธเชชเซ‹เชฐเซเชŸ เชชเชฃ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡. OpenGL 4.5 เชธเชชเซ‹เชฐเซเชŸ AMD (r600), NVIDIA (nvc0) เช…เชจเซ‡ Qualcomm Adreno (freedreno) GPUs เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, virgl เชฎเชพเชŸเซ‡ OpenGL 4.3 (QEMU/KVM เชฎเชพเชŸเซ‡ Virgil3D เชตเชฐเซเชšเซเชฏเซเช…เชฒ GPU), เช…เชจเซ‡ OpenGL 4.2 d3d12 เช‘เชตเชฐเชœเซ€ เชกเซเชฐเชพเช‡เชตเชฐ เชฎเชพเชŸเซ‡ OpenGL 12 เชฐเชจเชฟเช‚เช— เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช“เชตเชฐ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. XNUMX).

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • Qualcomm Adreno GPUs เชฎเชพเชŸเซ‡ เชซเซเชฐเซ€เชกเซเชฐเซ‡เชจเซ‹ เชกเซเชฐเชพเช‡เชตเชฐ OpenGL 4.5 เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡, เช…เชจเซ‡ เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐ เชกเซเชฐเชพเช‡เชตเชฐ (vn) Vulkan 1.3 API เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • เชชเซ‡เชจเชซเซเชฐเซ‹เชธเซเชŸ เชกเซเชฐเชพเช‡เชตเชฐ เชกเชฟเชธเซเช• เชชเชฐ เชถเซ‡เชกเชฐเซเชธเชจเซ‡ เช•เซ‡เชถ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพเชจเซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซ‡ เช›เซ‡ เช…เชจเซ‡ Mali T620 GPU เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡. เชกเซเชฐเชพเชˆเชตเชฐ OpenGL 3.1 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃ เช…เชจเซ‡ OpenGL ES 3.1 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡.
  • RADV (AMD) Vulkan เชกเซเชฐเชพเช‡เชตเชฐเซ‡ GFX11/RDNA3 GPUs (Radeon RX 7000 เชถเซเชฐเซ‡เชฃเซ€) เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเซเชฏเซ‹ เช›เซ‡. เช•เชฟเชฐเชฃ เชŸเซเชฐเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡เชจเซ‹ เช•เซ‹เชก เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. R8G8B8, B8G8R8 เช…เชจเซ‡ R16G16B16 เชชเชฟเช•เซเชธเซ‡เชฒ เชซเซ‹เชฐเซเชฎเซ‡เชŸ, เชคเซ‡เชฎเชœ 64-เชฌเซ€เชŸ เชถเชฟเชฐเซ‹เชฌเชฟเช‚เชฆเซ เชฌเชซเชฐ เชซเซ‹เชฐเซเชฎเซ‡เชŸ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ. เชตเชฟเชธเซเชคเซƒเชค เชกเชพเชฏเชจเซ‡เชฎเชฟเช• เชธเซเชŸเซ‡เชŸ2 เชชเซ‡เชš เช•เช‚เชŸเซเชฐเซ‹เชฒเชชเซ‹เชˆเชจเซเชŸเซเชธ เชซเซเชฒเซ‡เช— เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ, เชœเซ‡ VK_EXT_extended_dynamic_state2 เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡. Radeon Raytracing เชตเชฟเชถเซเชฒเซ‡เชทเช• เชธเช‚เช•เชฒเชฟเชค.
  • เชชเซ‡เช•เซ‡เชœเชฎเชพเช‚ OpenCL 3.0 เชธเซเชชเชทเซเชŸเซ€เช•เชฐเชฃเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ Rusticle เชกเซเชฐเชพเชˆเชตเชฐเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เช•เซเชฐเซ‹เชธ-เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชธเชฎเชพเช‚เชคเชฐ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ API เช…เชจเซ‡ C เชญเชพเชทเชพเชจเชพ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เชกเซเชฐเชพเชˆเชตเชฐ เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡, เชœเซ‡ Mesa เชฎเชพเช‚ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡เชฒ เช—เซ‡เชฒเชฟเชฏเชฎ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ เช…เชจเซ‡ Mesa เชฎเชพเช‚ เชนเชพเชœเชฐ เช•เซเชฒเซ‹เชตเชฐ เช“เชชเชจเชธเซ€เชเชฒ เชซเซเชฐเชจเซเชŸเชเชจเซเชกเชจเชพ เชเชจเชพเชฒเซ‹เช— เชคเชฐเซ€เช•เซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡. เช•เซเชฒเซ‹เชตเชฐ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชคเซเชฏเชœเซ€ เชฆเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเชพ เชญเชพเชตเชฟ เชฐเชฟเชชเซเชฒเซ‡เชธเชฎเซ‡เชจเซเชŸ เชคเชฐเซ€เช•เซ‡ เชฐเชธเซเชŸเชฟเช•เชฒเชจเซ‡ เชธเซเชฅเชพเชจ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชฐเชธเซเชŸ เช…เชจเซ‡ เชฐเชธเซเชŸเชฟเช•เชฒ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช›เซ‡ เช…เชจเซ‡ เชธเซเชชเชทเซเชŸ เชตเชฟเช•เชฒเซเชชเซ‹ เชธเชพเชฅเซ‡ เชฌเชฟเชฒเซเชกเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021". เชฌเชพเช‚เชงเช•เชพเชฎ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, rustc เช•เชฎเซเชชเชพเช‡เชฒเชฐ, เชฌเชพเชˆเชจเซเชกเชœเซ‡เชจ เชฌเชพเชˆเชจเซเชกเชฟเช‚เช— เชœเชจเชฐเซ‡เชŸเชฐ, LLVM, SPIRV-เชŸเซ‚เชฒเซเชธ เช…เชจเซ‡ SPIRV-LLVM-เชŸเซเชฐเชพเชจเซเชธเชฒเซ‡เชŸเชฐ เชตเชงเชพเชฐเชพเชจเซ€ เช…เชตเชฒเช‚เชฌเชจ เชคเชฐเซ€เช•เซ‡ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
  • RadeonSI เชกเซเชฐเชพเช‡เชตเชฐ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ OpenGL เชฎเชพเชฐเชซเชคเซ‡ เชฎเชฒเซเชŸเชฟ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เช•เชฐเซ‡ เช›เซ‡.
  • Mesa-DB เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚, เชเช• เชจเชตเซ‹ เชชเซเชฐเช•เชพเชฐเชจเซ‹ เชถเซ‡เชกเชฐ เช•เซ‡เชถ เชœเซ‡ เชเช• เชœ เชซเชพเช‡เชฒเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡.
  • เช“เชชเชจเชœเซ€เชเชฒ เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ:
    • llvmpipe เชฎเชพเชŸเซ‡ GL_ARB_shader_clock.
    • เชเชฟเช‚เช• เชฎเชพเชŸเซ‡ GL_KHR_blend_equation_advanced_coherent.
    • llvmpipe เชฎเชพเชŸเซ‡ GL_NV_shader_atomic_float.
  • เชตเชฒเซเช•เชจ เชเช•เซเชธเซเชŸเซ‡เชจเซเชถเชจเซเชธ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ:
    • เชฒเชพเชตเชพเชชเชพเชˆเชช เชฎเชพเชŸเซ‡ VK_KHR_shader_clock.
    • RADV เชฎเชพเชŸเซ‡ VK_EXT_attachment_feedback_loop_layout, lavapipe.
    • RADV เชฎเชพเชŸเซ‡ VK_KHR_เช—เซเชฒเซ‹เชฌเชฒ_เชชเซเชฐเชพเชฏเซ‹เชฐเชฟเชŸเซ€.
    • RADV เชฎเชพเชŸเซ‡ VK_EXT_load_store_op_none.
    • RADV เชฎเชพเชŸเซ‡ VK_EXT_mutable_descriptor_type.
    • lvp เชฎเชพเชŸเซ‡ VK_EXT_shader_atomic_float.
    • lvp เชฎเชพเชŸเซ‡ VK_EXT_shader_atomic_float2.
    • v3dv เชฎเชพเชŸเซ‡ VK_EXT_image_robustness.
    • เชฒเชพเชตเชพเชชเชพเชˆเชช, RADV เช…เชจเซ‡ ANV เชฎเชพเชŸเซ‡ VK_EXT_extended_dynamic_state3.
    • RADV เชฎเชพเชŸเซ‡ VK_EXT_extended_dynamic_state2.
    • v3dv เชฎเชพเชŸเซ‡ VK_EXT_pipeline_robustness.
    • ANV เชฎเชพเชŸเซ‡ VK_EXT_mesh_shader.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹