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

เชตเชฟเช•เชพเชธเชจเชพ เชšเชพเชฐ เชฎเชนเชฟเชจเชพ เชชเช›เซ€, เช“เชชเชจเชœเซ€เชเชฒ เช…เชจเซ‡ เชตเชฒเซเช•เชจ API - เชฎเซ‡เชธเชพ 22.0.0 - เชจเซเช‚ เชฎเชซเชค เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซเช‚. เชฎเซ‡เชธเชพ 22.0.0 เชถเชพเช–เชพเชจเชพ เชชเซเชฐเชฅเชฎ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเซเชฅเชฟเชคเชฟ เช›เซ‡ - เช•เซ‹เชกเชจเชพ เช…เช‚เชคเชฟเชฎ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃ เชชเช›เซ€, เชธเซเชฅเชฟเชฐ เชธเช‚เชธเซเช•เชฐเชฃ 22.0.1 เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชถเซ‡. Intel GPUs เช…เชจเซ‡ AMD GPUs เชฎเชพเชŸเซ‡ radv เชฎเชพเชŸเซ‡ anv เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ Vulkan 1.3 เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชจเชตเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เช›เซ‡.

Vulkan 1.2 เชธเชชเซ‹เชฐเซเชŸ เช‡เชฎเซเชฏเซเชฒเซ‡เชŸเชฐ (vn) เชฎเซ‹เชกเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, Vulkan 1.1 เชธเชชเซ‹เชฐเซเชŸ Qualcomm (tu) GPUs เช…เชจเซ‡ lavapipe เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเชพเชธเซเชŸเชฐเชพเช‡เชเชฐ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เช…เชจเซ‡ Vulkan 1.0 เชธเชชเซ‹เชฐเซเชŸ Broadcom VideoCore VI (Raspberry Pi 4) GPU เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. Mesa 22.0 เช 4.6, iris (Intel), radeonsi (AMD), เชเชฟเช‚เช• เช…เชจเซ‡ llvmpipe เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ OpenGL 965 เชธเชชเซ‹เชฐเซเชŸ เชชเชฃ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡. OpenGL 4.5 เชธเชชเซ‹เชฐเซเชŸ AMD (r600) เช…เชจเซ‡ NVIDIA (nvc0) GPU เชฎเชพเชŸเซ‡ เช…เชจเซ‡ OpenGL 4.3 เชธเชชเซ‹เชฐเซเชŸ virgl (QEMU/KVM เชฎเชพเชŸเซ‡ Virgil3D เชตเชฐเซเชšเซเชฏเซเช…เชฒ GPU) เช…เชจเซ‡ vmwgfx (VMware) เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.

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

  • เชตเชฒเซเช•เชจ 1.3 เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ.
  • Gallium3D เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชคเชพ เชจ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เช•เซเชฒเชพเชธเชฟเช• เช“เชชเชจเชœเซ€เชเชฒ เชกเซเชฐเชพเชˆเชตเชฐเซ‹ เชฎเชพเชŸเซ‡เชจเซ‹ เช•เซ‹เชก เชฎเซเช–เซเชฏ เชฎเซ‡เชธเชพเชฎเชพเช‚เชฅเซ€ เช…เชฒเช— เชถเชพเช–เชพ "เชเชฎเซเชฌเชฐ"เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ Intel GPU เชฎเชพเชŸเซ‡ i915 เช…เชจเซ‡ i965 เชกเซเชฐเชพเชˆเชตเชฐเซ‹, AMD GPU เชฎเชพเชŸเซ‡ r100 เช…เชจเซ‡ r200 เช…เชจเซ‡ NVIDIA GPU เชฎเชพเชŸเซ‡ เชจเซเชตเซเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. SWR เชกเซเชฐเชพเช‡เชตเชฐ, เชœเซ‡เชฃเซ‡ Intel OpenSWR เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชฐ เช†เชงเชพเชฐเชฟเชค OpenGL เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเชพเชธเซเชŸเชฐเชพเช‡เชเชฐ เช“เชซเชฐ เช•เชฐเซเชฏเซเช‚ เชนเชคเซเช‚, เชคเซ‡เชจเซ‡ เชชเชฃ "เช…เช‚เชฌเชฐ" เชถเชพเช–เชพเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹. เช•เซเชฒเชพเชธเชฟเช• xlib เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‡ เชฎเซเช–เซเชฏ เชฎเชพเชณเช–เชพเชฎเชพเช‚เชฅเซ€ เชฌเชพเช•เชพเชค เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชคเซ‡เชจเชพ เชฌเชฆเชฒเซ‡ เชคเซ‡เชจเซ‡ เช—เซ‡เชฒเชฟเชฏเชฎ-xlib เชตเซ‡เชฐเชฟเช…เชจเซเชŸเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.
  • เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ 3 API (D12D12) เชจเซ€ เชŸเซ‹เชš เชชเชฐ OpenGL เช•เชพเชฐเซเชฏ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เชเช• เชธเซเชคเชฐ เชธเชพเชฅเซ‡ เช—เซ‡เชฒเชฟเชฏเชฎ เชกเซเชฐเชพเช‡เชตเชฐ D3D12 OpenGL ES 3.1 เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชคเชคเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‡ เช›เซ‡. เชกเซเชฐเชพเช‡เชตเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— WSL2 เชธเซเชคเชฐเชฎเชพเช‚ Windows เชชเชฐ Linux เช—เซเชฐเชพเชซเชฟเช•เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.
  • Intel Alderlake (S and N) เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ OpenGL เชกเซเชฐเชพเช‡เชตเชฐ "iris" เช…เชจเซ‡ Vulkan เชกเซเชฐเชพเช‡เชตเชฐ "ANV" เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • Intel GPU เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชฎเชพเช‚ เชฎเซ‚เชณเชญเซ‚เชค เชฐเซ€เชคเซ‡ เชเชกเชชเซเชŸเชฟเชต-เชธเชฟเช‚เช• (VRR) เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชธเชฐเชณ, เช†เช‚เชธเซ-เชฎเซเช•เซเชค เชกเชฟเชธเซเชชเซเชฒเซ‡ เชฎเชพเชŸเซ‡ เชฎเซ‹เชจเชฟเชŸเชฐเชจเชพ เชฐเชฟเชซเซเชฐเซ‡เชถ เชฐเซ‡เชŸเชจเซ‡ เช…เชจเซเช•เซ‚เชฒเชจเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เช†เชฐเชเชกเซ€เชตเซ€ เชตเชฒเซเช•เชจ เชกเซเชฐเชพเชˆเชตเชฐ (เชเชเชฎเชกเซ€) เชฐเซ‡ เชŸเซเชฐเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช…เชจเซ‡ เชฐเซ‡ เชŸเซเชฐเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชถเซ‡เชกเชฐเซเชธเชจเซ‹ เช…เชฎเชฒ เช•เชฐเชตเชพเชจเซเช‚ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡.
  • Raspberry Pi 3 เชฎเซ‹เชกเชฒเชฅเซ€ เชถเชฐเซ‚ เช•เชฐเซ€เชจเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ VideoCore VI เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชเช•เซเชธเชฟเชฒเชฐเซ‡เชŸเชฐ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชฟเชค v4dv เชกเซเชฐเชพเช‡เชตเชฐ, Android เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡.
  • EGL เชฎเชพเชŸเซ‡, "dma-buf เชชเซเชฐเชคเชฟเชธเชพเชฆ" เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช‰เชชเชฒเชฌเซเชง GPUs เชตเชฟเชถเซ‡ เชตเชงเชพเชฐเชพเชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเซเช–เซเชฏ เช…เชจเซ‡ เช—เซŒเชฃ GPU เชตเชšเซเชšเซ‡ เชกเซ‡เชŸเชพ เชตเชฟเชจเชฟเชฎเชฏเชจเซ€ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เชตเชงเชพเชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฌเชซเชฐเชฟเช‚เช— เชตเชฟเชจเชพ เช†เช‰เชŸเชชเซเชŸ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡.
  • OpenGL 3 เช†เชงเชพเชฐเชจเซ‡ vmwgfx เชกเซเชฐเชพเช‡เชตเชฐเชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ VMware เชชเชฐเซเชฏเชพเชตเชฐเชฃเซ‹เชฎเชพเช‚ 4.3D เชชเซเชฐเชตเซ‡เช—เช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡.
  • Vulkan เชกเซเชฐเชพเช‡เชตเชฐเซ‹ RADV (AMD), ANV (Intel) เช…เชจเซ‡ zink (OpenGL over Vulkan): เชเช•เซเชธเชŸเซ‡เชจเซเชถเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡:
    • VK_KHR_เชกเชพเชฏเชจเซ‡เชฎเชฟเช•_เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (zink)
    • VK_EXT_memory_object_fd (เชเชฟเช‚เช•)
    • VK_EXT_semaphore (เชเชฟเช‚เช•)
    • VK_EXT_semaphore_fd (เชเชฟเช‚เช•)
    • VK_VALVE_mutable_descriptor_type (เชเชฟเช‚เช•)
  • เชจเชตเชพ OpenGL เชเช•เซเชธเซเชŸเซ‡เช‚เชถเชจ เช‰เชฎเซ‡เชฐเซเชฏเชพ:
    • GL_ARB_sparse_texture (radeonsi, zink)
    • GL_ARB_sparse_texture2 (เชฐเซ‡เชกเซ€เช“เชจเซเชธเซ€, เชเชฟเช‚เช•)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_เชซเซเชฐเซ‡เชฎเชฌเชซเชฐ_เชจเซ‹_เชœเซ‹เชกเชพเชฃเซ‹
    • GL_ARB_เชจเชฎเซ‚เชจเซ‹_เชถเซ‡เชกเชฟเช‚เช—

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

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