Mesa 22.3-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ, OpenGL-แƒ˜แƒกแƒ แƒ“แƒ Vulkan-แƒ˜แƒก แƒฃแƒคแƒแƒกแƒ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ

แƒ’แƒแƒ›แƒแƒฅแƒ•แƒ”แƒงแƒœแƒ“แƒ OpenGL แƒ“แƒ Vulkan API-แƒ”แƒ‘แƒ˜แƒก แƒฃแƒคแƒแƒกแƒ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒ - Mesa 22.3.0. Mesa 22.3.0 แƒคแƒ˜แƒšแƒ˜แƒแƒšแƒ˜แƒก แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒแƒก แƒแƒฅแƒ•แƒก แƒ”แƒฅแƒกแƒžแƒ”แƒ แƒ˜แƒ›แƒ”แƒœแƒขแƒฃแƒšแƒ˜ แƒกแƒขแƒแƒขแƒฃแƒกแƒ˜ - แƒ™แƒแƒ“แƒ˜แƒก แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒกแƒขแƒแƒ‘แƒ˜แƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ’แƒแƒ›แƒแƒ•แƒ แƒกแƒขแƒแƒ‘แƒ˜แƒšแƒฃแƒ แƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ 22.3.1.

Mesa 22.3 แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒก Vulkan 1.3 แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒฃแƒšแƒ˜ API-แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒแƒก in anv Intel GPU-แƒกแƒ—แƒ•แƒ˜แƒก, radv AMD GPU-แƒกแƒ—แƒ•แƒ˜แƒก, tu Qualcomm GPU-แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒ”แƒ›แƒฃแƒšแƒแƒขแƒแƒ แƒ˜แƒก แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜ (vn). Vulkan 1.1 แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒšแƒแƒ•แƒแƒžแƒ˜แƒžแƒ˜แƒก (lvp) แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ แƒแƒกแƒขแƒ”แƒ แƒ˜แƒ–แƒ”แƒ แƒจแƒ˜, แƒฎแƒแƒšแƒ Vulkan 1.0 v3dv แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒจแƒ˜ (Broadcom VideoCore VI GPU Raspberry Pi 4-แƒ“แƒแƒœ).

Mesa แƒแƒกแƒ”แƒ•แƒ” แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒก แƒกแƒ แƒฃแƒš OpenGL 4.6 แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒแƒก 965, iris (Intel), radeonsi (AMD), zink แƒ“แƒ llvmpipe แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. OpenGL 4.5-แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒ AMD (r600), NVIDIA (nvc0) แƒ“แƒ Qualcomm Adreno (freedreno) GPU-แƒกแƒ—แƒ•แƒ˜แƒก, OpenGL 4.3 virgl-แƒกแƒ—แƒ•แƒ˜แƒก (virgil3D แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ GPU QEMU/KVM-แƒกแƒ—แƒ•แƒ˜แƒก) แƒ“แƒ OpenGL 4.2 d3d12 แƒแƒ แƒ’แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก (แƒคแƒ”แƒœแƒ แƒแƒ แƒ’แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก OpenGL). แƒ˜แƒ›แƒฃแƒจแƒแƒ•แƒ”แƒ— DirectX 12-แƒ˜แƒก แƒ—แƒแƒ•แƒ–แƒ”).

แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒ˜แƒœแƒแƒ•แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜:

  • Freedreno แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ˜ Qualcomm Adreno GPU-แƒกแƒ—แƒ•แƒ˜แƒก แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒก 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-แƒ‘แƒ˜แƒขแƒ˜แƒแƒœแƒ˜ แƒฌแƒ•แƒ”แƒ แƒแƒ”แƒ‘แƒ˜แƒก แƒ‘แƒฃแƒคแƒ”แƒ แƒฃแƒšแƒ˜ แƒคแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ extensionedDynamicState2PatchControlPoints แƒ“แƒ แƒแƒจแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก VK_EXT_extended_dynamic_state2 แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒแƒก. Radeon Raytracing แƒแƒœแƒแƒšแƒ˜แƒ–แƒแƒขแƒแƒ แƒ˜ แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ.
  • แƒžแƒแƒ™แƒ”แƒขแƒจแƒ˜ แƒจแƒ”แƒ“แƒ˜แƒก Rusticle แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ˜ OpenCL 3.0 แƒกแƒžแƒ”แƒชแƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ˜แƒ›แƒžแƒšแƒ”แƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก API-แƒก แƒ“แƒ C แƒ”แƒœแƒ˜แƒก แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ”แƒ‘แƒก แƒ™แƒ แƒแƒก-แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒฃแƒšแƒ˜ แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒ›แƒแƒ—แƒ•แƒšแƒ˜แƒก แƒแƒ แƒ’แƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ˜ แƒ“แƒแƒฌแƒ”แƒ แƒ˜แƒšแƒ˜แƒ Rust-แƒจแƒ˜, แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒšแƒ˜แƒ Mesa-แƒจแƒ˜ แƒ›แƒแƒฌแƒแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ Gallium แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒก แƒ แƒแƒ’แƒแƒ แƒช Clover OpenCL-แƒ˜แƒก แƒฌแƒ˜แƒœแƒ แƒœแƒแƒฌแƒ˜แƒšแƒ˜แƒก แƒแƒœแƒแƒšแƒแƒ’แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒ›แƒงแƒแƒคแƒ”แƒ‘แƒ Mesa-แƒจแƒ˜. แƒกแƒแƒ›แƒงแƒฃแƒ แƒ แƒ“แƒ˜แƒ“แƒ˜ แƒฎแƒแƒœแƒ˜แƒ แƒ›แƒ˜แƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒ“แƒ แƒ แƒฃแƒกแƒขแƒ˜แƒ™แƒšแƒ˜ แƒžแƒแƒ–แƒ˜แƒชแƒ˜แƒแƒœแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒ˜แƒก แƒ›แƒแƒ›แƒแƒ•แƒแƒš แƒจแƒ”แƒ›แƒชแƒ•แƒšแƒ”แƒšแƒแƒ“. Rust-แƒ˜แƒกแƒ แƒ“แƒ rusticl-แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“ แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ“แƒ แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒก แƒ™แƒแƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒแƒก แƒแƒจแƒ™แƒแƒ แƒ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ— "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021". แƒ›แƒจแƒ”แƒœแƒ”แƒ‘แƒšแƒแƒ‘แƒ˜แƒกแƒแƒก แƒกแƒแƒญแƒ˜แƒ แƒแƒ rustc แƒจแƒ”แƒ›แƒ“แƒ’แƒ”แƒœแƒ”แƒšแƒ˜, bindgen-แƒ˜แƒก แƒ“แƒแƒ›แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ’แƒ”แƒœแƒ”แƒ แƒแƒขแƒแƒ แƒ˜, LLVM, SPIRV-Tools แƒ“แƒ SPIRV-LLVM-Translator, แƒ แƒแƒ’แƒแƒ แƒช แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜.
  • RadeonSI แƒ“แƒ แƒแƒ˜แƒ•แƒ”แƒ แƒ˜ แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒแƒ“ แƒ›แƒแƒ˜แƒชแƒแƒ•แƒก OpenGL-แƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ— แƒ›แƒ แƒแƒ•แƒแƒšแƒœแƒแƒ™แƒแƒ“แƒ˜แƒแƒœแƒ˜ แƒ แƒ”แƒœแƒ“แƒ”แƒ แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒแƒก.
  • แƒ’แƒแƒแƒชแƒœแƒ Mesa-DB, แƒแƒฎแƒแƒšแƒ˜ แƒขแƒ˜แƒžแƒ˜แƒก shader cache, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒœแƒแƒฎแƒแƒ•แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก แƒ”แƒ แƒ— แƒคแƒแƒ˜แƒšแƒจแƒ˜.
  • แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ OpenGL แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก:
    • GL_ARB_shader_clock llvmpipe-แƒกแƒ—แƒ•แƒ˜แƒก.
    • GL_KHR_blend_equation_advanced_coherent แƒชแƒ˜แƒœแƒ™แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.
    • GL_NV_shader_atomic_float llvmpipe-แƒกแƒ—แƒ•แƒ˜แƒก.
  • แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ Vulkan แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก:
    • VK_KHR_shader_clock แƒšแƒแƒ•แƒแƒžแƒ˜แƒžแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.
    • VK_EXT_attachment_feedback_loop_layout RADV-แƒกแƒ—แƒ•แƒ˜แƒก, แƒšแƒแƒ•แƒแƒžแƒ˜แƒžแƒ˜.
    • VK_KHR_global_priority RADV-แƒกแƒ—แƒ•แƒ˜แƒก.
    • VK_EXT_load_store_op_none RADV-แƒกแƒ—แƒ•แƒ˜แƒก.
    • VK_EXT_mutable_descriptor_type RADV-แƒกแƒ—แƒ•แƒ˜แƒก.
    • VK_EXT_shader_atomic_float lvp-แƒกแƒ—แƒ•แƒ˜แƒก.
    • VK_EXT_shader_atomic_float2 lvp-แƒกแƒ—แƒ•แƒ˜แƒก.
    • VK_EXT_image_robustness v3dv-แƒกแƒ—แƒ•แƒ˜แƒก.
    • VK_EXT_extended_dynamic_state3 แƒšแƒแƒ•แƒแƒžแƒ˜แƒžแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, RADV แƒ“แƒ ANV.
    • VK_EXT_extended_dynamic_state2 RADV-แƒกแƒ—แƒ•แƒ˜แƒก.
    • VK_EXT_pipeline_robustness v3dv-แƒกแƒ—แƒ•แƒ˜แƒก.
    • VK_EXT_mesh_shader ANV-แƒกแƒ—แƒ•แƒ˜แƒก.

แƒฌแƒงแƒแƒ แƒ: opennet.ru

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ