- Π ΡΠΎΡΡΠΎΡΠ°
lvmpipe , ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π·Π° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΎ ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° OpenGL 4.5. - ΠΡΠ°ΠΉΠ²Π΅ΡΡΡ RADV Vulkan (Π·Π° AMD ΠΊΠ°ΡΡΠΈ) ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅ΠΉΠ΄ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ "
ACO β, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΎΡ Valve ΠΊΠ°ΡΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ LLVM. ACO Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° C++, ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½ Ρ ΠΌΠΈΡΡΠ» Π·Π° JIT ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ ΠΈ ΠΈΠΌΠ° Π·Π° ΡΠ΅Π» Π΄Π° ΠΎΡΠΈΠ³ΡΡΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡΠΎ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉ-ΠΎΠΏΡΠΈΠΌΠ°Π»Π΅Π½ Π·Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ Π½Π° ΠΈΠ³ΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ ΠΏΠΎΡΡΠΈΠ³Π°Π½Π΅ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΈΡΠΎΠΊΠΈ ΡΠΊΠΎΡΠΎΡΡΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅. - ΠΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ AMD Navi 21 (Navy Flounder) ΠΈ Navi 22 (Sienna Cichlid).
- ΠΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ Π½Π° Intel GPU ΠΈΠΌΠ°Ρ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΈΠΏΠΎΠ²Π΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡΠΎΠ°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°
Π Π°ΠΊΠ΅ΡΠ½ΠΎ Π΅Π·Π΅ΡΠΎ ΠΈΠ΄ΠΎΠ±Π°Π²ΠΈ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΈ ΠΊΠ°ΡΡΠΈIntel Xe DG1 . - Π Π°Π·ΡΠΈΡΠ΅Π½ΠΈ ΡΠ° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Gallium3D
Π¦ΠΈΠ½ΠΊ , ΠΊΠΎΠΉΡΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π° OpenGL API Π²ΡΡΡ Ρ Vulkan. Zink Π²ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ OpenGL, Π°ΠΊΠΎ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° ΠΈΠΌΠ° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ, ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈ Π΄Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ°ΠΌΠΎ Vulkan API. - ΠΡΠ°ΠΉΠ²Π΅ΡΡΡ Gallium3D Nouveau NVC0 ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° HMM (Ρ
Π΅ΡΠ΅ΡΠΎΠ³Π΅Π½Π½ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°) Π·Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°
OpenCL SVM (Π‘ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π²ΠΈΡΡΡΠ°Π»Π½Π° ΠΏΠ°ΠΌΠ΅Ρ). - Π ΡΠΎΡΡΠΎΡΠ°
ΠΠ°ΠΌΡΡΠ·Π²Π°Π½Π΅ ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° 3D ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π·Π° GPU Π½Π° Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) Π΅ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½Π°. - RadeonSI Π²ΠΊΠ»ΡΡΠ²Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π²ΠΈΡΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΡΠ° Π½Π° GPU.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π΄ΠΈΡΠΊΠΎΠ²ΠΎ ΠΊΠ΅ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΎΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ Π½Π° TGSI (Tungsten Graphics Shader Infrastructure).
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ OpenGL ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ:
- GL_ARB_compute_variable_group_size Π·Π° Intel Iris.
- GL_ARB_gl_spirv Π·Π° Nouveau nvc0.
- GL_NV_half_float Π·Π° Nouveau nvc0.
- GL_NV_copy_depth_to_color Π·Π° Nouveau nvc0.
- GL_ARB_spirv_extensions Π·Π° Nouveau nvc0.
- GL_EXT_shader_group_vote Π·Π° llvmpipe.
- GL_ARB_gpu_shader5 Π·Π° llvmpipe.
- GL_ARB_post_depth_coverage Π·Π° llvmpipe.
- GL_EXT_texture_shadow_lod Π·Π° llvmpipe.
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° EGL ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ EGL_KHR_swap_buffers_with_damage (Π·Π° X11 DRI3), ΠΊΠ°ΠΊΡΠΎ ΠΈ GLX ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡΡΠ° GLX_EXT_swap_control (DRI2, DRI3) ΠΈ GLX_EXT_swap_control_tear (DRI3).
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΡΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° RADV Vulkan (Π·Π° AMD ΠΊΠ°ΡΡΠΈ):
- VK_EXT_4444_ΡΠΎΡΠΌΠ°ΡΠΈ
- VK_KHR_ΠΌΠΎΠ΄Π΅Π»_ΠΏΠ°ΠΌΠ΅Ρ
- VK_AMD_texture_gather_bias_lod
- VK_AMD_gpu_shader_half_float
- VK_AMD_gpu_shader_int16
- VK_EXT_ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΎ_Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ_ΡΡΡΡΠΎΡΠ½ΠΈΠ΅
- VK_EXT_ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅_ΡΠΎΠ±Π°ΡΡ
- VK_EXT_ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ_Π΄Π°Π½Π½ΠΈ
- VK_EXT_ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ_ΠΊΡΠ°ΠΉ_ΡΠ²Π΅Ρ
- VK_EXT_ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄_ΡΡΠ·Π΄Π°Π²Π°Π½Π΅_ΠΊΠ΅Ρ_
- VK_EXT_shader_demote_to_helper_invocation
- VK_EXT_ΠΏΠΎΠ΄Π³ΡΡΠΏΠ°_ΡΠ°Π·ΠΌΠ΅Ρ_ΠΊΠΎΠ½ΡΡΠΎΠ»
- VK_GOOGLE_ ΡΠΈΠΏ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»
- VK_KHR_shader_subgroup_extended_types
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΡΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ANV Vulkan (Π·Π° Intel ΠΊΠ°ΡΡΠΈ):
- VK_EXT_ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅_ΡΠΎΠ±Π°ΡΡ
- VK_EXT_shader_atomic_float
- VK_EXT_4444_ΡΠΎΡΠΌΠ°ΡΠΈ
- VK_EXT_ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΎ_Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΎ_ΡΡΡΡΠΎΡΠ½ΠΈΠ΅
- VK_EXT_ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ_Π΄Π°Π½Π½ΠΈ
- VK_EXT_ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ_ΠΊΡΠ°ΠΉ_ΡΠ²Π΅Ρ
- VK_EXT_ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π° ΡΡΡΠ±ΠΎΠΏΡΠΎΠ²ΠΎΠ΄_ΡΡΠ·Π΄Π°Π²Π°Π½Π΅_ΠΊΠ΅Ρ_
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru