เจฎเฉ‡เจธเจพ 22.0 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ, เจ“เจชเจจเจœเฉ€เจเจฒ เจ…เจคเฉ‡ เจตเฉเจฒเจ•เจจ เจฆเจพ เจ‡เฉฑเจ• เจฎเฉเจซเจค เจฒเจพเจ—เฉ‚เจ•เจฐเจจ

เจšเจพเจฐ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, OpenGL เจ…เจคเฉ‡ Vulkan APIs - Mesa 22.0.0 - เจฆเฉ‡ เจ‡เฉฑเจ• เจฎเฉเจซเจค เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจฎเฉ‡เจธเจพ 22.0.0 เจฌเฉเจฐเจพเจ‚เจš เจฆเฉ€ เจชเจนเจฟเจฒเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจธเจฅเจฟเจคเฉ€ เจนเฉˆ - เจ•เฉ‹เจก เจฆเฉ‡ เจ…เฉฐเจคเจฎ เจธเจฅเจฟเจฐเจคเจพ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ‡เฉฑเจ• เจธเจฅเจฟเจฐ เจธเฉฐเจธเจ•เจฐเจฃ 22.0.1 เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค เจจเจตเฉ€เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผ Intel GPUs เจฒเจˆ anv เจกเจฐเจพเจˆเจตเจฐ เจ…เจคเฉ‡ AMD GPUs เจฒเจˆ radv เจตเจฟเฉฑเจš Vulkan 1.3 เจ—เจฐเจพเจซเจฟเจ•เจธ API เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเฉˆเฅค

Vulkan 1.2 เจธเจฎเจฐเจฅเจจ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ (vn) เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ‰เจชเจฒเจฌเจง เจนเฉˆ, Vulkan 1.1 เจธเจฎเจฐเจฅเจจ Qualcomm (tu) GPUs เจ…เจคเฉ‡ lavapipe เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเจพเจธเจŸเจฐเจพเจˆเจœเจผเจฐ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจ…เจคเฉ‡ Vulkan 1.0 เจธเจฎเจฐเจฅเจจ Broadcom VideoCore VI (Raspberry Pi 4) GPUs เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค Mesa 22.0 4.6, iris (Intel), radeonsi (AMD), เจœเจผเจฟเฉฐเจ•, เจ…เจคเฉ‡ llvmpipe เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฒเจˆ เจชเฉ‚เจฐเจพ OpenGL 965 เจธเจฎเจฐเจฅเจจ เจตเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค OpenGL 4.5 เจธเจฎเจฐเจฅเจจ AMD (r600) เจ…เจคเฉ‡ NVIDIA (nvc0) GPUs เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆ, เจ…เจคเฉ‡ virgl (QEMU/KVM เจฒเจˆ Virgil4.3D เจตเจฐเจšเฉเจ…เจฒ GPU) เจ…เจคเฉ‡ vmwgfx (VMware) เจฒเจˆ OpenGL 3 เจธเจฎเจฐเจฅเจจ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • Vulkan 1.3 เจ—เฉเจฐเจพเจซเจฟเจ•เจธ API เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจ•เจฒเจพเจธเจฟเจ• เจ“เจชเจจเจœเฉ€เจเจฒ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจฒเจˆ เจ•เฉ‹เจก เจœเฉ‹ เจ—เฉˆเจฒเจฟเจ…เจฎ3เจกเฉ€ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– เจฎเฉ‡เจธเจพ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจผเจพเจ–เจพ "เจ…เฉฐเจฌเจฐ" เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš Intel GPUs เจฒเจˆ i915 เจ…เจคเฉ‡ i965 เจกเจฐเจพเจˆเจตเจฐ, AMD GPUs เจฒเจˆ r100 เจ…เจคเฉ‡ r200 เจ…เจคเฉ‡ NVIDIA GPUs เจฒเจˆ เจจเฉ‚เจตเฉ‡เจ… เจธเจผเจพเจฎเจฒ เจนเจจเฅค SWR เจกเจฐเจพเจˆเจตเจฐ, เจœเจฟเจธเจจเฉ‡ Intel OpenSWR เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‡เฉฑเจ• OpenGL เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเจพเจธเจŸเจฐเจพเจˆเจœเจผเจฐ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เฉ€เจคเฉ€ เจธเฉ€, เจจเฉ‚เฉฐ เจตเฉ€ "เจ…เฉฐเจฌเจฐ" เจธเจผเจพเจ–เจพ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ•เจฒเจพเจธเจฟเจ• xlib เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– เจขเจพเจ‚เจšเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจฐเฉฑเจ–เจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจฌเจœเจพเจ เจ‡เจธเจจเฉ‚เฉฐ เจ—เฉˆเจฒเจฟเจ…เจฎ-เจเจ•เจธเจฒเฉ€เจฌ เจตเฉ‡เจฐเฉ€เจเจ‚เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจเจ•เจธ 3 API (D12D12) เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ OpenGL เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฒเฉ‡เจ…เจฐ เจตเจพเจฒเจพ Gallium เจกเจฐเจพเจˆเจตเจฐ D3D12 OpenGL ES 3.1 เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจ‰เฉฑเจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจกเจฐเจพเจˆเจตเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ WSL2 เจฒเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • Intel Alderlake (S เจ…เจคเฉ‡ N) เจšเจฟเฉฑเจชเจพเจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— OpenGL เจกเจฐเจพเจˆเจตเจฐ "iris" เจ…เจคเฉ‡ Vulkan เจกเจฐเจพเจˆเจตเจฐ "ANV" เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • Intel GPU เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เจกเฉˆเจชเจŸเจฟเจต-เจธเจฟเฉฐเจ• (VRR) เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ เจจเจฟเจฐเจตเจฟเจ˜เจจ, เจ…เฉฑเจฅเจฐเฉ‚-เจฎเฉเจ•เจค เจกเจฟเจธเจชเจฒเฉ‡เจ… เจฒเจˆ เจฎเจพเจจเฉ€เจŸเจฐ เจฆเฉ€ เจคเจพเจœเจผเจ—เฉ€ เจฆเจฐ เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
  • RADV เจตเฉเจฒเจ•เจจ เจกเจฐเจพเจˆเจตเจฐ (AMD) เจฐเฉ‡ เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ…เจคเฉ‡ เจฐเฉ‡ เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— เจฒเจˆ เจธเจผเฉˆเจกเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค
  • V3dv เจกเจฐเจพเจˆเจตเจฐ, VideoCore VI เจ—เจฐเจพเจซเจฟเจ•เจธ เจเจ•เจธเจฒเฉ‡เจŸเจฐ เจฒเจˆ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ Raspberry Pi 4 เจฎเจพเจกเจฒ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, Android เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • EGL เจฒเจˆ, เจ‡เฉฑเจ• "dma-buf เจซเฉ€เจกเจฌเฉˆเจ•" เจตเจฟเจงเฉ€ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ‰เจชเจฒเจฌเจง GPUs เจฌเจพเจฐเฉ‡ เจตเจพเจงเฉ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉเฉฑเจ– เจ…เจคเฉ‡ เจธเฉˆเจ•เฉฐเจกเจฐเฉ€ GPU เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจกเฉ‡เจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจฆเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจฌเจซเจฐเจฟเฉฐเจ— เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจเจพเฅค
  • OpenGL 3 เจธเจนเจฟเจฏเฉ‹เจ— เจจเฉ‚เฉฐ vmwgfx เจกเจฐเจพเจˆเจตเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, VMware เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš 4.3D เจชเฉเจฐเจตเฉ‡เจ— เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
  • เจตเจฒเจ•เจจ เจกเจฐเจพเจˆเจตเจฐเจพเจ‚ RADV (AMD), ANV (Intel) เจ…เจคเฉ‡ zink (OpenGL over Vulkan) เจฒเจˆ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ:
    • VK_KHR_เจกเจพเจ‡เจจเจพเจฎเจฟเจ•_เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— (เจฒเจพเจตเจพเจชเจพเจˆเจช, เจฐเฉˆเจกเจตเฉ€, เจเจจเจตเฉ€)
    • 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 (radeonsi, zink)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_atachments
    • GL_ARB_เจจเจฎเฉ‚เจจเจพ_เจธเจผเฉ‡เจกเจฟเฉฐเจ—

    เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹