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

เดจเดพเดฒเต เดฎเดพเดธเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, OpenGL, Vulkan API-เด•เดณเตเดŸเต† เดธเต—เดœเดจเตเดฏ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเด•เดพเดถเดจเด‚ - Mesa 22.0.0 - เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดšเต. Mesa 22.0.0 เดถเดพเด–เดฏเตเดŸเต† เด†เดฆเตเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเต เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดจเดฟเดฒเดฏเตเดฃเตเดŸเต - เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดจเตเดคเดฟเดฎ เดธเตเดฅเดฟเดฐเดคเดฏเตเด•เตเด•เต เดถเต‡เดทเด‚, เด’เดฐเต เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเดคเดฟเดชเตเดชเต 22.0.1 เดชเตเดฑเดคเตเดคเดฟเดฑเด™เตเด™เตเด‚. Intel GPU-เด•เตพเด•เตเด•เตเดณเตเดณ anv เดกเตเดฐเตˆเดตเดฑเดฟเดฒเตเด‚ AMD GPU-เด•เตพเด•เตเด•เตเดณเตเดณ radv-เดฏเดฟเดฒเตเด‚ Vulkan 1.3 เด—เตเดฐเดพเดซเดฟเด•เตโ€Œเดธเต API เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดคเดพเดฃเต เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเต† เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต.

Vulkan 1.2 เดชเดฟเดจเตเดคเตเดฃ เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ (vn) เดฎเต‹เดกเดฟเตฝ เดฒเดญเตเดฏเดฎเดพเดฃเต, Qualcomm (tu) GPU-เด•เตพเด•เตเด•เตเด‚ lavapipe เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดฑเดพเดธเตเดฑเตเดฑเดฑเตˆเดธเดฑเดฟเดจเตเด‚ Vulkan 1.1 เดชเดฟเดจเตเดคเตเดฃ เดฒเดญเตเดฏเดฎเดพเดฃเต, Broadcom VideoCore VI (Raspberry Pi 1.0) GPU-เด•เตพเด•เตเด•เต Vulkan 4 เดชเดฟเดจเตเดคเตเดฃ เดฒเดญเตเดฏเดฎเดพเดฃเต. Mesa 22.0 4.6, iris (Intel), radeonsi (AMD), zink, llvmpipe เดกเตเดฐเตˆเดตเดฑเตเด•เตพเด•เตเด•เต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ OpenGL 965 เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดจเตฝเด•เตเดจเตเดจเต. AMD (r4.5), NVIDIA (nvc600) GPU-เด•เตพเด•เตเด•เดพเดฏเดฟ OpenGL 0 เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚, virgl (QEMU/KVM-เดจเตเดณเตเดณ Virgil4.3D เดตเต†เตผเดšเตเดตเตฝ GPU), vmwgfx (VMware) เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เต OpenGL 3 เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต.

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

  • เดตเตพเด•เตเด•เตป 1.3 เด—เตเดฐเดพเดซเดฟเด•เตเดธเต API-เดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • Gallium3D เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด•เตเดฒเดพเดธเดฟเด•เต เด“เดชเตเดชเตบเดœเดฟเดŽเตฝ เดกเตเดฐเตˆเดตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ เด•เต‹เดกเต เดชเตเดฐเดงเดพเดจ เดฎเต†เดธเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดถเดพเด–เดฏเดพเดฏ "Amber"-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ, Intel GPU-เด•เตพเด•เตเด•เตเดณเตเดณ i915, i965 เดกเตเดฐเตˆเดตเดฑเตเด•เตพ, AMD GPU-เด•เตพเด•เตเด•เตเดณเตเดณ r100, r200, NVIDIA GPU-เด•เตพเด•เตเด•เตเดณเตเดณ Nouveau เดŽเดจเตเดจเดฟเดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด‡เดจเตเดฑเตฝ เด“เดชเตเดชเตบเดŽเดธเตโ€Œเดกเดฌเตเดฒเตเดฏเตเด†เตผ เดชเตเดฐเต‹เดœเด•เตโ€Œเดฑเตเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด’เดฐเต เด“เดชเตเดชเตบเดœเดฟเดŽเตฝ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดฑเดพเดธเตเดฑเตเดฑเดฑเตˆเดธเตผ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดค เดŽเดธเตโ€Œเดกเดฌเตเดฒเตเดฏเตเด†เตผ เดกเตเดฐเตˆเดตเดฑเตเด‚ โ€œเด†เด‚เดฌเตผโ€ เดฌเตเดฐเดพเดžเตเดšเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเดฟ. เด•เตเดฒเดพเดธเดฟเด•เต xlib เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดงเดพเดจ เด˜เดŸเดจเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เด’เดดเดฟเดตเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เดฐเด‚ เด—เดพเดฒเดฟเดฏเด‚-xlib เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดถเตเดชเดพเตผเดถ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • DirectX 3 API (D12D12) เดจเต เดฎเตเด•เดณเดฟเตฝ OpenGL เดตเตผเด•เตเด•เต เด“เตผเด—เดจเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดฒเต†เดฏเดฑเตเดณเตเดณ เด—เดพเดฒเดฟเดฏเด‚ เดกเตเดฐเตˆเดตเตผ D3D12 OpenGL ES 3.1-เดจเตเดณเตเดณ เด…เดจเตเดฏเต‹เดœเตเดฏเดค เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเต. เดตเดฟเตปเดกเต‹เดธเดฟเตฝ เดฒเดฟเดจเด•เตเดธเต เด—เตเดฐเดพเดซเดฟเด•เตเด•เตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต WSL2 เดฒเต†เดฏเดฑเดฟเดฒเดพเดฃเต เดกเตเดฐเตˆเดตเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต.
  • Intel Alderlake (S, N) เดšเดฟเดชเตเดชเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ OpenGL เดกเตเดฐเตˆเดตเตผ "iris", Vulkan เดกเตเดฐเตˆเดตเตผ "ANV" เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด‡เดจเตเดฑเตฝ เดœเดฟเดชเดฟเดฏเต เดกเตเดฐเตˆเดตเดฑเตเด•เดณเดฟเตฝ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต-เดธเดฟเด™เตเด•เต (เดตเดฟเด†เตผเด†เตผ) เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเดฏเตเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เดธเตเด—เดฎเดตเตเด‚ เด•เดฃเตเดฃเต€เตผ เดฐเดนเดฟเดคเดตเตเดฎเดพเดฏ เดกเดฟเดธเตเดชเตเดฒเต‡เดฏเตเด•เตเด•เดพเดฏเดฟ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเดจเตเดฑเต† เดชเตเดคเตเด•เตเด•เตฝ เดจเดฟเดฐเด•เตเด•เต เด…เดกเดพเดชเตเดฑเตเดฑเต€เดตเต เด†เดฏเดฟ เดฎเดพเดฑเตเดฑเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • RADV Vulkan เดกเตเดฐเตˆเดตเตผ (AMD) เดฑเต‡ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดฑเต‡ เดŸเตเดฐเต†เดฏเตโ€Œเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดทเต‡เดกเดฑเตเด•เดณเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเดจเตเดจเต.
  • เดตเต€เดกเดฟเดฏเต‹เด•เต‹เตผ VI เด—เตเดฐเดพเดซเดฟเด•เตโ€Œเดธเต เด†เด•เตโ€Œเดธเดฟเดฒเดฑเต‡เดฑเตเดฑเดฑเดฟเดจเดพเดฏเดฟ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดค v3dv เดกเตเดฐเตˆเดตเตผ, เดฑเดพเดธเตโ€Œเดฌเต†เดฑเดฟ เดชเตˆ 4 เดฎเต‹เดกเดฒเดฟเตฝ เดคเตเดŸเด™เตเด™เดฟ, เด†เตปเดกเตเดฐเต‹เดฏเดฟเดกเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เตเดจเตเดจเต.
  • EGL-เดจเต, เด’เดฐเต "dma-buf เดซเต€เดกเตเดฌเดพเด•เตเด•เต" เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฒเดญเตเดฏเดฎเดพเดฏ เดœเดฟเดชเดฟเดฏเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เดชเตเดฐเดงเดพเดจ, เดฆเตเดตเดฟเดคเต€เดฏ เดœเดฟเดชเดฟเดฏเต เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดกเดพเดฑเตเดฑเดพ เดŽเด•เตเดธเตเดšเต‡เดžเตเดšเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดฌเดซเดฑเดฟเด‚เด—เต เด‡เดฒเตเดฒเดพเดคเต† เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.
  • VMware เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ 3D เด†เด•เตเดธเดฟเดฒเดฑเต‡เดทเตป เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ vmwgfx เดกเตเดฐเตˆเดตเดฑเดฟเดฒเต‡เด•เตเด•เต OpenGL 4.3 เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ Vulkan เดกเตเดฐเตˆเดตเดฑเตเด•เตพ RADV (AMD), ANV (Intel), เดธเดฟเด™เตเด•เต (OpenGL เด“เดตเตผ เดตเตพเด•เตเด•เตบ) เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเดคเตเดคเต:
    • VK_KHR_dynamic_rendering (lavapipe,radv,anv)
    • VK_EXT_image_view_min_lod (radv) KHR_synchronization2.txt VK_KHR_synchronization2]] (radv)
    • VK_EXT_memory_object (เดธเดฟเด™เตเด•เต)
    • VK_EXT_memory_object_fd (เดธเดฟเด™เตเด•เต)
    • VK_EXT_semaphore (เดธเดฟเด™เตเด•เต)
    • VK_EXT_semaphore_fd (เดธเดฟเด™เตเด•เต)
    • VK_VALVE_mutable_descriptor_type (เดธเดฟเด™เตเด•เต)
  • เดชเตเดคเดฟเดฏ OpenGL เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด™เตเด™เตพ เดšเต‡เตผเดคเตเดคเต:
    • GL_ARB_sparse_texture (เดฑเต‡เดกเดฟเดฏเต‹เตบเดธเดฟ, เดธเดฟเด™เตเด•เต)
    • GL_ARB_sparse_texture2 (เดฑเต‡เดกเดฟเดฏเต‹เตบเดธเดฟ, เดธเดฟเด™เตเด•เต)
    • GL_ARB_sparse_texture_clamp (radeonsi, zink)
    • GL_ARB_framebuffer_no_attachments
    • GL_ARB_sample_shading

    เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

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