AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 ΠΈ
DXVK ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° 3D ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΈΠ³ΡΠΈ Π½Π° Linux Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Wine, ΠΊΠ°ΡΠΎ ΡΠ»ΡΠΆΠΈ ΠΊΠ°ΡΠΎ Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π° Ρ ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ Π½Π° Π²Π³ΡΠ°Π΄Π΅Π½Π°ΡΠ° Direct3D 11 ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Wine, ΡΠ°Π±ΠΎΡΠ΅ΡΠ° Π²ΡΡΡ
Ρ OpenGL. IN
ΠΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ:
- ΠΠ½Π΅Π΄ΡΠ΅Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡΡΠ° βΠΎΡΡ Π²ΡΡΠ»ΡΠ½Π΅β Π² ΡΠ΅ΠΉΠ΄ΡΡΠΈΡΠ΅, Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° Vulkan ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ VK_EXT_shader_demote_to_helper_invocation ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π² Π½ΡΠΊΠΎΠΈ ΠΈΠ³ΡΠΈ. ΠΠ° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΡΠ°, ΡΡΡΠ±Π²Π° Π΄Π° Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° winevulkan ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ (Intel Π΄ΠΎ Mesa 19.2-git ΠΈ NVIDIA Π΄ΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΡ Π΄ΡΠ°ΠΉΠ²Π΅Ρ 418.52.14-beta, AMD Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈΡΠ΅ Π²ΡΠ΅ ΠΎΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ΡΠΎ VK_EXT_shader_demote_to_helper_invocation);
- ΠΡΠΈΠ³ΡΡΠ΅Π½Π° Π΅ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠ° ΠΎΡ ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π° (Π΅ΡΠ°ΠΏ
ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅ ). ΠΠ° Π΄Π° ΡΠ΅ Π½Π°ΠΌΠ°Π»ΠΈ Π·Π°Π±Π°Π²ΡΠ½Π΅ΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° Π½ΠΈΡΠΊΠ° Π·Π° ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅, ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π° Π²Π΅ΡΠ΅ ΡΠ΅ ΠΈΠ·Π²ΡΡΡΠ²Π° Π² Π½ΠΈΡΠΊΠ°ΡΠ° Π·Π° ΠΏΠΎΠ΄Π°Π²Π°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°. ΠΡΠ΅Π΄ΠΈΠΌΡΡΠ²Π°ΡΠ° Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½Π°ΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠ° ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ ΠΏΡΠΈ ΠΈΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ Ρ Π²ΠΈΡΠΎΠΊΠ° ΠΊΠ°Π΄ΡΠΎΠ²Π° ΡΠ΅ΡΡΠΎΡΠ° ΠΈ ΡΠ΅ΡΡΡΡΠΎΠ΅ΠΌΠΊΠΈ ΡΡΠ°Π½ΡΡΠ΅ΡΠΈ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. Π‘ΡΠ΅Π΄ ΠΈΠ³ΡΠΈΡΠ΅, Π² ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°Π²Π° ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡΡΠ°, Quake Champions ΡΠ΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π²Π° ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ AMD GPU; - ΠΠ΅ΡΠ΅ Π΅ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ°Ρ ΡΠ΅ΡΡΡΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»ΠΈΡΠ΅ Π·Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΎΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΡΠΎ Ρ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ Vulkan (Π² ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°ΠΌΠΎ ΠΎΡ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠΈ AMDVLK ΠΈ NVIDIA). ΠΠΎΠ²Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π»Π΅ΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎΡΡΡΠ° Π½Π° ΠΊΠ°Π΄ΡΠΈΡΠ΅ Π² ΠΈΠ³ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π·Π°ΡΠ΅ΠΆΠ΄Π°Ρ Π³ΠΎΠ»ΡΠΌ Π±ΡΠΎΠΉ ΡΠ΅ΠΊΡΡΡΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ³ΡΠ°;
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ, ΠΊΠΎΠΈΡΠΎ Π²ΡΠ·Π½ΠΈΠΊΠ²Π°Ρ ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ Π½Π° Π½ΠΈΡΠΊΠ° ΠΏΠ°ΠΌΠ΅Ρ;
- ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½Π° ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡ Ρ MSVC (Microsoft Visual C++);
- ΠΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ ΠΏΠΎΠ²ΡΠ°ΡΡΡΠΈ ΡΠ΅ ΡΠΈΠΊΠ»ΠΈΡΠ½ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·Π²ΠΎΠ΄, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΎΠΆΠ΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠ° Π² ΡΡΠ΅Π½Π°ΡΠΈΠΈ Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ GPU.
- ΠΠΎΡΠΈΠ³ΠΈΡΠ°Π½ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ Π΄Π²ΠΎΠΉΠ½ΠΎ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΡΠ΅ΡΡΡΡΠΈ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ΅ ΠΏΠΎΡΠ²ΠΈ Π²ΡΠ² Final Fantasy XIV;
- ΠΠΎΠΏΡΠ°Π²Π΅Π½ Π΅ ΡΡΠΈΠ², Π΄ΡΠ»ΠΆΠ°Ρ ΡΠ΅ Π½Π° Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° RSGetViewport, Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Π» Π² ΠΈΠ³ΡΠ°ΡΠ° Scrap Mechanic.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru