-
ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ Π‘Π»ΠΎΠΉ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π·Π° API Π½Π° Vulkan Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ GPU Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Vulkan, ΡΠ°Π±ΠΎΡΠ΅Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° DRI_PRIME Π·Π° OpenGL. ΠΠ° Π΄Π° ΠΈΠ·Π±Π΅ΡΠ΅ΡΠ΅ Π°ΠΊΡΠΈΠ²Π½ΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΈ GPU, ΡΠ΅ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°ΡΠ° Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° MESA_VK_DEVICE_SELECT (Π°ΠΊΠΎ Π½Π΅ Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½Π°, ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° DRI_PRIME). - ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° ΡΠΈΠΏΠΎΠ²Π΅, ΠΎΡΠ°ΠΊΠ²Π°Π½ΠΈ ΠΏΡΠ΅Π· ΡΠ»Π΅Π΄Π²Π°ΡΠ°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π°, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Π½ΠΎΠ²Π°ΡΠ° ΠΌΠΈΠΊΡΠΎΠ°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΊΡΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ i965 ΠΈ iris Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π° Intel
Π Π°ΠΊΠ΅ΡΠ½ΠΎ Π΅Π·Π΅ΡΠΎ . - ΠΡΠ°ΠΉΠ²Π΅ΡΡΡ ANV Vulkan ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π° Intel
Π΄ΠΎΠ±Π°Π²ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π·Π° ΡΠΈΠΏΠΎΠ²Π΅, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΌΠΈΠΊΡΠΎΠ°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° Icelake (Gen11), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΈΡΡΠΈ ΡΠ²Π΅ΡΠΎΠ²Π΅ ΠΏΡΠΈ ΡΠ΅ΠΊΡΡΡΡΠΈΡΠ°Π½Π΅. ΠΡΠΈ ΡΠ΅ΡΡΠ²Π°Π½Π΅ Π² Dota2, ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π°ΠΌΠ°Π»ΠΈ Π±ΡΠΎΡ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅ Π·Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° ΡΠ²Π΅ΡΠΎΠ²Π΅ΡΠ΅ Ρ 95% ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Ρ 3.5%. - Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Vulkan ANV
ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ΅ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ ΡΠΈΠΏΠΎΠ²Π΅ Intel Ivybridge ΠΈ Haswell. ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ΅ΡΡΠΎΠ²Π΅ΡΠ΅ Π·Π° ΠΈΠ·ΡΠΈΡΠ»ΠΈΡΠ΅Π»Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Vulkan ΠΎΡ Geekbench 5 ΠΏΠΎΠΊΠ°Π·Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° ΠΎΡ 330% Π½Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ° Haswell GT3 (ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ Π΄ΡΠ»ΠΆΠΈ Π½Π° ΡΠ°ΠΊΡΠ°, ΡΠ΅ ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° ΠΊΠ΅ΡΡΡ Π½Π΅ Π΅ Π±ΠΈΠ» ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ ΠΏΡΠΈ Π½ΡΠΊΠΎΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ). - ΠΡΠ°ΠΉΠ²Π΅ΡΠΈ Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Intel (
i965 ,ΠΈΡΠΈΡ )Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π Π΅ΠΆΠΈΠΌ βΡΠ΅ΡΠ½Π° Π΄ΡΠΏΠΊΠ°β (OpenGL ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ INTEL_blackhole_render), ΠΊΠΎΠΉΡΠΎ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ° Π²ΡΠΈΡΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅, ΠΏΡΠ΅Π΄Π°Π²Π°Π½ΠΈ ΠΎΡ GPU, Π½ΠΎ Π·Π°ΠΏΠ°Π·Π²Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° OpenGL ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈΡΠ΅. - ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π·Π° Π²Π΅ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΡ, Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎ-ΡΠ°Π½ΠΎ Π·Π° ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π° AMD, Π΅ ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ Π½Π° Intel
NIR , Π±Π΅Π·ΡΠΈΠΏΠΎΠ²ΠΎ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ (IR) Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ, Π½Π°ΡΠΎΡΠ΅Π½ΠΈ ΠΊΡΠΌ ΡΠ°Π±ΠΎΡΠ° Π½Π° Π½Π°ΠΉ-Π½ΠΈΡΠΊΠΎΡΠΎ Π½ΠΈΠ²ΠΎ, ΠΏΠΎΠ΄ GLSL IR ΠΈ Π²ΡΡΡΠ΅ΡΠ½ΠΈΡ IR Π½Π° Mesa. ΠΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠ° ΡΡΡΠ°Π½Π°, ΠΏΠΎΡΠ°Π΄ΠΈ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠ°ΡΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈΡΠ΅, ΠΏΡΠΎΠΌΡΠ½Π°ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° OpenGL ΠΈ Vulkan Π² ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ³ΡΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π° Intel. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π² ΠΈΠ³ΡΠ°ΡΠ°
ΠΡΠ·Ρ ΠΎΠ΄ΡΡ Π½Π° Π§Π΅ΡΠ½ΠΈΡ ΠΎΡΠΌΡΡΡΠΈΡΠ΅Π» TombΡΠ΅ ΠΏΡΠ°Π·Π½ΡΠ²Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Ρ 3%, Π° Π² Shadow of the Tomb Raider Ρ 10%. - Π Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ "
ACO β, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΎΡ Valve ΠΊΠ°ΡΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡΠ° Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ LLVM, Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠΈΠΏΠ° shaderInt9 Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈΡ ΠΏΡΠΎΡΠ΅ΡΠΎΡ GFX16+, ΠΊΠΎΠ΅ΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° 16-Π±ΠΈΡΠΎΠ²ΠΈ ΡΠ΅Π»ΠΈ ΡΠΈΡΠ»Π° Π² ΠΊΠΎΠ΄Π° Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠ°. ΠΠ°
AMD Navi GPU (GFX10)ΠΎΡΠΈΠ³ΡΡΠ΅Π½ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° NGG (Next-Gen Geometry) Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Ρ Π²Π΅ΡΡΠ΅ΠΊΡΠ½ΠΈ ΠΈ ΡΠ΅ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅ΠΉΠ΄ΡΡΠΈ. - ΠΠ° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ AMD Navi 12 ΠΈ Navi 14
Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½ΠΈΡ ΡΠ΅ΠΆΠΈΠΌ DCC (ΠΠ΅Π»ΡΠ° ΡΠ²Π΅ΡΠΎΠ²Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡ), ΠΊΠΎΠΉΡΠΎ Π³Π°ΡΠ°Π½ΡΠΈΡΠ° ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ ΡΠ²Π΅ΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ ΠΏΡΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π° Π½Π° Π΄ΠΈΡΠΏΠ»Π΅Ρ. -
ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° NIR ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΊΠ»Π°ΡΠΈΡΠ΅ΡΠΊΠΈΡ Gallium3D Π΄ΡΠ°ΠΉΠ²Π΅Ρ R600 (AMD Radeon HD 2000-6000) Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ, ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΠΈ, Π²ΡΡΡ ΠΎΠ²ΠΈ ΠΈΡΠ΅ΡΠ΅Π»Π°ΡΠΈΡ ΡΠ΅ΠΉΠ΄ΡΡΠΈ. - Vulkan RADV Π΄ΡΠ°ΠΉΠ²Π΅Ρ
Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΠ°Ρ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ³ΡΠΈΡΠ΅ Π½Π° Id Tech Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ AMD APU ΡΡΠ΅Π· ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ°. - Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π½Π° Panfrost
ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈ Π΅ΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° OpenGL ES 3.0 ΠΈΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° 3D ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π·Π° Bifrost GPU (Mali G31). ΠΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΎ Π΅ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ Π²Π½Π΅Π΄ΡΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΎΡ Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° Π½Π°Π±ΠΎΡ ΠΎΡ Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅Π½ Π·Π° GPU Π½Π° Bifrost. - ΠΡΠ°ΠΉΠ²Π΅ΡΡΡ Vulkan TURNIP, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ΅Π½ Π·Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Qualcomm Adreno,
Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ½ΠΈ ΡΠ΅ΠΉΠ΄ΡΡΠΈ ΠΈAdreno 650 ΡΠΈΠΏΠΎΠ²Π΅ . - Π Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Gallium3D LLVMpipe, ΠΊΠΎΠΉΡΠΎ ΠΎΡΠΈΠ³ΡΡΡΠ²Π° ΡΠΎΡΡΡΠ΅ΡΠ½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅,
ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΡΠ΅ΡΠ΅Π»Π°ΡΠΈΠΎΠ½Π½ΠΈ ΡΠ΅ΠΉΠ΄ΡΡΠΈ. -
ΠΡΠ²Π΅Π΄Π΅Π½ΠΎ Π±ΠΎΠ»ΡΡΠ°ΡΠΏΠΎΡΡΠΈΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π² glthread (ΠΌΠ½ΠΎΠ³ΠΎΠ½ΠΈΡΠΊΠΎΠ²Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° OpenGL). Π‘Π»Π΅Π΄ ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΡΡΡΡΠ΅Π·Π°ΡΠ΅Π»Π½ΠΈΡ ΡΠΈΠΌΡΠ»Π°ΡΠΎΡ Torcs ΡΠ΅ ΡΠ²Π΅Π»ΠΈΡΠΈ Ρ 16% Π² ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ ΠΈ Ρ 40%, ΠΊΠΎΠ³Π°ΡΠΎ glthread Π±Π΅ΡΠ΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½. -
ΠΠΎΠ±Π°Π²Π΅Π½ΠΎ ΠΎΡ ΠΎΠΏΡΠΈΡ allow_draw_out_of_order (Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π° ΡΡΠ΅Π· driconf), Π·Π° Π΄Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ Π·Π° ΡΡΠΊΠΎΡΡΠ²Π°Π½Π΅ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΈ Π·Π° CAD ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π·Π° ΡΠ΅ΡΡΠ°Π½Π΅ ΠΈΠ·Π²ΡΠ½ ΡΠ΅Π΄. ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π·ΠΈ ΠΎΠΏΡΠΈΡ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π°, ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π° 11% ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΡΡΠ° Viewperf7 Catia. - ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ OpenGL ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ:
GL_ARB_compute_variable_group_size Π·Π° i965.GL_EXT_depth_bounds_test Π·Π° ΠΡΠΈΡ.GL_EXT_texture_shadow_lod Π·Π° radeonsi ΠΈ nvc0.GL_EXT_draw_instanced Π·Π° gles2.GL_NV_alpha_to_coverage_dither_control Π·Π° radeonsiGL_NV_copy_image Π·Π° Π²ΡΠΈΡΠΊΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ Π·Π° Π³Π°Π»ΠΈΠΉ.GL_NV_pixel_buffer_object Π·Π° Π²ΡΠΈΡΠΊΠΈ gallium Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΈ i915, i965 ΠΈ swrast.GL_NV_viewport_array2 Π·Π° nvc0 (GM200+).GL_NV_viewport_swizzle Π·Π° nvc0 (GM200+).
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΡΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° RADV Vulkan (Π·Π° AMD ΠΊΠ°ΡΡΠΈ):
VK_AMD_memory_overallocation_behavior VK_KHR_shader_non_semantic_info VK_EXT_ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡ2 VK_KHR_8bit_storage Π·Π° GFX8+ ΠΊΠ°ΡΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ βACOβ.VK_KHR_16bit_storage Π·Π° GFX8+ ΠΊΠ°ΡΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ βACOβ (Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° storageInputOutput16)VK_KHR_shader_float16_int8 Π·Π° GFX8+ ΠΊΠ°ΡΡΠΈ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°ΡΠΈΡ Π½Π° ΡΠ΅ΠΉΠ΄ΡΡΠΈ βACOβ (Ρ ΠΈΠ·ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°ΡΠ° Π½Π° storageInputOutput16)
- ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΡ ΠΊΡΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° ANV Vulkan (Π·Π° Intel ΠΊΠ°ΡΡΠΈ):
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru