OpenGL, Vulkan เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเต—เดœเดจเตเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดฎเดพเดฏ Mesa 22.3-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต

OpenGL, Vulkan API - Mesa 22.3.0 เดŽเดจเตเดจเดฟเดตเดฏเตเดŸเต† เดธเต—เดœเดจเตเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. Mesa 22.3.0 เดฌเตเดฐเดพเดžเตเดšเดฟเดจเตเดฑเต† เด†เดฆเตเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเต เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดจเดฟเดฒเดฏเตเดฃเตเดŸเต - เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดจเตเดคเดฟเดฎ เดธเตเดฅเดฟเดฐเดคเดฏเตเด•เตเด•เต เดถเต‡เดทเด‚, เด’เดฐเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต 22.3.1 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เตเด‚.

Mesa 22.3, Intel GPU-เด•เตพเด•เตเด•เตเดณเตเดณ anv-เตฝ Vulkan 1.3 เด—เตเดฐเดพเดซเดฟเด•เตเดธเต API, AMD GPU-เด•เตพเด•เตเด•เตเดณเตเดณ radv, Qualcomm GPU-เด•เตพเด•เตเด•เตเดณเตเดณ tu, เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดฎเต‹เดกเดฟเตฝ (vn) เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต. เดฒเดพเดตเดพเดชเตˆเดชเตเดชเต (เดŽเตฝเดตเดฟเดชเดฟ) เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดฑเดพเดธเตเดฑเตเดฑเดฑเตˆเดธเดฑเดฟเดฒเตเด‚ เดตเตพเด•เตเด•เตป 1.1 เดตเดฟ1.0เดกเดฟเดตเดฟ เดกเตเดฐเตˆเดตเดฑเดฟเดฒเตเด‚ (เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ เดชเตˆ 3-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฌเตเดฐเต‹เดกเตโ€Œเด•เต‹เด‚ เดตเต€เดกเดฟเดฏเต‹เด•เต‹เตผ VI เดœเดฟเดชเดฟเดฏเต) เดตเตพเด•เตเด•เตป 4 เดชเดฟเดจเตเดคเตเดฃ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

4.6, iris (Intel), radeonsi (AMD), zink, llvmpipe เดกเตเดฐเตˆเดตเดฑเตเด•เตพเด•เตเด•เต เดชเต‚เตผเดฃเตเดฃ OpenGL 965 เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ Mesa เดจเตฝเด•เตเดจเตเดจเต. AMD (r4.5), NVIDIA (nvc600), Qualcomm Adreno (freedreno) GPU-เด•เตพเด•เตเด•เดพเดฏเดฟ OpenGL 0 เดชเดฟเดจเตเดคเตเดฃ เดฒเดญเตเดฏเดฎเดพเดฃเต, virgl-เดจเต OpenGL 4.3 (QEMU/KVM-เดจเตเดณเตเดณ virgil3D เดตเต†เตผเดšเตเดตเตฝ GPU), เด“เดชเตเดชเตบเดœเดฟเดŽเตฝ 4.2 เด“เดชเตเดชเตบ เด“เตผเด—เตป เดกเตเดฐเตˆเดตเดฑเดฟเดจเดพเดฏเดฟ (d3d12 เด“เตผเด—เตป เดฒเต‡เดฏเตผ). DirectX 12 เดจเต เดฎเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•).

เดชเตเดฐเดงเดพเดจ เด•เดฃเตเดŸเตเดชเดฟเดŸเตเดคเตเดคเด™เตเด™เตพ:

  • Qualcomm Adreno GPU-เด•เตพเด•เตเด•เตเดณเตเดณ freedreno เดกเตเดฐเตˆเดตเตผ OpenGL 4.5 เด—เตเดฐเดพเดซเดฟเด•เตเดธเต API-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเตฝเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดกเตเดฐเตˆเดตเตผ (vn) Vulkan 1.3 API-เดฏเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต.
  • Panfrost เดกเตเดฐเตˆเดตเตผ เดกเดฟเดธเตเด•เดฟเตฝ เดทเต‡เดกเดฑเตเด•เตพ เด•เดพเดทเต† เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด•เดฏเตเด‚ Mali T620 GPU-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดกเตเดฐเตˆเดตเตผ OpenGL 3.1 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเตเด‚ OpenGL ES 3.1 เดจเตเด‚ เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต.
  • RADV (AMD) Vulkan เดกเตเดฐเตˆเดตเตผ GFX11/RDNA3 GPU-เด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (Radeon RX 7000 เดธเต€เดฐเต€เดธเต). เดฑเต‡ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เดฟเดจเดพเดฏเตเดณเตเดณ เด•เต‹เดกเต เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตโ€Œเดคเต. R8G8B8, B8G8R8, R16G16B16 เดชเดฟเด•เตเดธเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เตเด‚ 64-เดฌเดฟเดฑเตเดฑเต เดตเต†เตผเดŸเตเดŸเด•เตเดธเต เดฌเดซเตผ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เตเดฎเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. VK_EXT_extended_dynamic_state2 เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดจเดฟเตผเดฃเตเดฃเดฏเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เดกเตˆเดจเดพเดฎเดฟเด•เตเดธเตเดฑเตเดฑเต‡เดฑเตเดฑเต2เดชเดพเดšเตเดšเต เด•เตบเดŸเตเดฐเต‹เตพเดชเต‹เดฏเดฟเดจเตเดฑเตเดธเต เดซเตเดฒเดพเด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต. เดฑเต‡เดกเดฟเดฏเตป เดฑเต†เดฏเตโ€ŒเดŸเตเดฐเต‡เดธเดฟเด‚เด—เต เด…เดจเดฒเตˆเดธเตผ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเต.
  • เด“เดชเตเดชเตบเดธเดฟเดŽเตฝ 3.0 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดฑเดธเตเดฑเตเดฑเดฟเด•เตเด•เดฟเตพ เดกเตเดฐเตˆเดตเตผ เดชเดพเด•เตเด•เต‡เดœเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด‡เดคเต เด•เตเดฐเต‹เดธเต-เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚ เดชเดพเดฐเดฒเตฝ เด•เดฎเตเดชเตเดฏเต‚เดŸเตเดŸเดฟเด‚เด—เต เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดฟ เดญเดพเดทเดฏเตเดŸเต† เดŽเดชเดฟเดเดฏเตเด‚ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เดณเตเด‚ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เดกเตเดฐเตˆเดตเตผ เดฑเดธเตเดฑเตเดฑเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเต†เดธเดฏเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด—เดพเดฒเดฟเดฏเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เตเด•เดฏเตเด‚ เดฎเต†เดธเดฏเดฟเตฝ เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด•เตเดฒเต‹เดตเตผ เด“เดชเตเดชเตบเดธเดฟเดŽเตฝ เดซเตเดฐเดฃเตเดŸเตโ€ŒเดŽเตปเดกเดฟเดจเตเดฑเต† เด…เดจเดฒเต‹เด—เต เด†เดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด•เตเดฒเต‹เดตเตผ เดตเดณเดฐเต†เด•เตเด•เดพเดฒเดฎเดพเดฏเดฟ เด‰เดชเต‡เด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดฑเดธเตเดฑเตเดฑเดฟเด•เตเด•เดฒเดฟเดจเต† เด…เดคเดฟเดจเตเดฑเต† เดญเดพเดตเดฟ เดชเด•เดฐเดฎเดพเดฏเดฟ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต. Rust, rusticl เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" เดŽเดจเตเดจ เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดฌเดฟเตฝเดกเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เดชเดฃเดฟเดฏเตเดฎเตเดชเต‹เตพ, rustc เด•เด‚เดชเตˆเดฒเตผ, bindgen เดฌเตˆเตปเดกเดฟเด‚เด—เต เดœเดจเดฑเต‡เดฑเตเดฑเตผ, LLVM, SPIRV-Tools, SPIRV-LLVM-Translator เดŽเดจเตเดจเดฟเดต เด…เดงเดฟเด• เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเดพเดฏเดฟ เด†เดตเดถเตเดฏเดฎเดพเดฃเต.
  • เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ OpenGL เดตเดดเดฟเดฏเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ-เดคเตเดฐเต†เดกเต เดฑเต†เตปเดกเดฑเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ RadeonSI เดกเตเดฐเตˆเดตเตผ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต.
  • เดฎเต†เดธ-เดกเดฟเดฌเดฟ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดšเต, เด’เดฐเตŠเดฑเตเดฑ เดซเดฏเดฒเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดคเดฟเดฏ เดคเดฐเด‚ เดทเต‡เดกเตผ เด•เดพเดทเต†.
  • OpenGL เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต:
    • llvmpipe-เดจเตเดณเตเดณ GL_ARB_shader_clock.
    • เดธเดฟเด™เตเด•เดฟเดจเดพเดฏเดฟ GL_KHR_blend_equation_advanced_coherent.
    • llvmpipe-เดจเตเดณเตเดณ GL_NV_shader_atomic_float.
  • เดตเตพเด•เตเด•เตป เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต:
    • เดฒเดพเดตเดพเดชเตˆเดชเตเดชเดฟเดจเตเดณเตเดณ VK_KHR_shader_clock.
    • RADV, lavapipe-เดจเตเดณเตเดณ VK_EXT_attachment_feedback_loop_layout.
    • RADV-เดฏเตโ€Œเด•เตเด•เตเดณเตเดณ VK_KHR_global_priority.
    • 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

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•