ИздадСн DXVK 3.0

Π‘Π»Π΅Π΄ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π³ΠΎΠ΄ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½Π° Π½ΠΎΠ²Π° вСрсия Π½Π° DXVK (Translation Layer ΠΎΡ‚ Direct3D към Vulkan), ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, която ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° API извикванията Π½Π° Direct3D 8, 9, 10 ΠΈ 11 Π² ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Vulkan. Вя позволява стартиранС Π½Π° 3D прилоТСния ΠΈ ΠΈΠ³Ρ€ΠΈ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π·Π° Windows, Π½Π° систСми, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Direct3D Π½Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΠΎ-Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΈΡ‚Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° графичния API Vulkan.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ
Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅ ΠΈΠ·Π²ΡŠΡ€ΡˆΠ΅Π½ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° спСцификациитС ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° Π½Π° Vulkan 1.4, ΠΊΠΎΠ΅Ρ‚ΠΎ ΡΡŠΠΎΡ‚Π²Π΅Ρ‚Π½ΠΎ Ρ‰Π΅ изисква совмСстим Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€.

DXVK сСга ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° dxbc-spirv Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Π·Π° всички ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ. Π’ΠΎΠ²Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π° Ρ€Π΅Π΄ΠΈΡ†Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ Π΅ Π±ΠΈΠ»ΠΎ нСвъзмоТно Π΄Π° сС Ρ€Π΅ΡˆΠ°Ρ‚:
ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π² ΠΈΠ³Ρ€ΠΈΡ‚Π΅, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΡ‚ Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ ΠΈΠ³Ρ€ΠΈΡ‚Π΅ Ρ€Π°Π·Ρ‡ΠΈΡ‚Π°Ρ‚ Π½Π° Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Ρ‚Π°ΠΊΠ° ΠΈ ΠΎΡ‚ Ρ‚ΠΎΠ²Π°, Ρ‡Π΅ FXC Π² някои случаи Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π½Π΅Π²Π΅Ρ€Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊΡ‚ΠΎ Π² Postal: Brain Damaged, Snowrunner.
ГСнСрираният ΠΊΠΎΠ΄ Π΅ ΠΏΠΎ-ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π΅Π½, ΠΎΡ‚ΠΊΠΎΠ»ΠΊΠΎΡ‚ΠΎ просто прСобразуваният ΠΊΠΎΠ΄ SPIR-V, ΠΊΠΎΠ΅Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ намалява ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, Π·Π°Π΅Ρ‚Π° ΠΎΡ‚ DXVK. Π’ ΠΈΠ³Ρ€ΠΈ ΠΊΠ°Ρ‚ΠΎ Overwatch ΠΈΠ»ΠΈ God of War Ρ‚ΠΎΠ²Π° позволява Π΄Π° сС спСстят ΠΎΠΊΠΎΠ»ΠΎ 1 Π“Π‘ систСмна ΠΏΠ°ΠΌΠ΅Ρ‚.
ΠšΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΡΡ‚Π° Π½Π° ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈΡ‚Π΅ сСга Π΅ напълно прСнСсСна Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° стартиранС Π² ΠΈΠ³Ρ€ΠΈ ΠΊΠ°Ρ‚ΠΎ Days Gone ΠΈ Final Fantasy XIV, ΠΈΠ»ΠΈ Π² някои случаи Π΄Π° Π½Π°ΠΌΠ°Π»ΠΈ Π·Π°ΠΌΡ€ΡŠΠ·Π²Π°Π½ΠΈΡΡ‚Π°. По-Ρ€Π°Π½ΠΎ DXVK ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°ΡˆΠ΅ транслация Π½Π° SPIR-V Π² ΠΏΠΎΡ‚ΠΎΠΊΠ° Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°ΡˆΠ΅ само Ρ€Π΅Π°Π»Π½ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ΠΈ Vulkan Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΡ‚Π΅ ΠΏΠΎΡ‚ΠΎΡ†ΠΈ.
Π˜Π½Ρ‚Π΅Ρ€ΠΌΠ΅Π΄ΠΈΠΉΠ½Π°Ρ‚Π° рСпрСзСнтация Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Π½Π° DXVK сСга сС ΠΊΠ΅ΡˆΠΈΡ€Π° Π½Π° диска Π² дирСкторията AppData/Local Π½Π° тСкущия прСфикс Wine. Π’ΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° компилация сС Π΅ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»ΠΎ Π² сравнСниС със стария ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€. ΠŸΡŠΡ‚ΡΡ‚ Π΄ΠΎ кСша ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ Ρ‡Ρ€Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата DXVK_SHADER_CACHE_PATH.

Новото Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Vulkan VK_EXT_descriptor_heap сСга сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ Π³ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚.
ΠžΡ‡Π°ΠΊΠ²Π° сС, Ρ‡Π΅ Π² сравнСниС с старата рСализация Π½Π° ΠΌΠΎΠ΄Π΅Π»Π° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅, основан Π½Π° VK_EXT_descriptor_buffer, Ρ‚ΠΎΠ·ΠΈ Π½ΠΎΠ² ΠΌΠΎΠ΄Π΅Π» Ρ‰Π΅ осигури ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ ΡΡŠΡ‰ΠΎΡ‚ΠΎ Π½ΠΈΠ²ΠΎ Π½Π° производитСлност, ΡΠ²ΡŠΡ€Π·Π°Π½Π° с ЦП, ΠΊΠ°Ρ‚ΠΎ ΡΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·Π±Π΅Π³Π½Π΅ спад Π² производитСлността Π½Π° GPU Nvidia (изисква nvidia-drivers-595.84 ΠΈ ΠΏΠΎ-Π½ΠΎΠ²ΠΈ).
ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈ Π² D3D9
Π—Π° Π΄Π° сС Π΅ΠΌΡƒΠ»ΠΈΡ€Π° остарялата ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π½Π° структура с фиксирани Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, която позволява Π½Π° ΠΈΠ³Ρ€ΠΈΡ‚Π΅ D3D8 ΠΈ D3D9 Π΄Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Ρ‚ Π±Π΅Π· ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ, DXVK ΠΏΠΎ-Ρ€Π°Π½ΠΎ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡˆΠ΅ собствСн ΠΊΠΎΠ΄ Π·Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ Π² Ρ€Π΅Π°Π»Π½ΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π°. Π’ някои ΠΈΠ³Ρ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ Unreal Tournament 2004, Ρ‚ΠΎΠ²Π° моТСшС Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΈ забавяния Π΄ΠΎΡ€ΠΈ слСд дълги ΠΈΠ³Ρ€ΠΎΠ²ΠΈ сСсии.

Π—Π° Π΄Π° сС ΠΏΠΎΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, DXVK сСга Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Π° с фиксирани Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ΄ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π½Π° Π΄Π²ΠΎΠΉΠΊΠ° ΡƒΠ±Π΅Ρ€ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΈ, Π·Π° ΠΊΠΎΠΈΡ‚ΠΎ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°Π½ΠΈ вСрсии сС ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚ Π½Π° Ρ„ΠΎΠ½ΠΎΠ² Ρ€Π΅ΠΆΠΈΠΌ.
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π±ΡƒΡ„Π΅Ρ€Π°
Π—Π° Π΄Π° сС ΠΎΡ‚Ρ€Π°Π·ΠΈ ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Windows, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ‚ΠΈΠΏΠΎΠ²Π΅ Π±ΡƒΡ„Π΅Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎ-Ρ€Π°Π½ΠΎ сС Ρ€Π°Π·ΠΏΠΎΠ»Π°Π³Π°Ρ…Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ във VRAM, сСга сС Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‚ ΠΏΡ€ΠΈ нСобходимост, Π° ΡΡŠΡ‰ΠΎ Ρ‚Π°ΠΊΠ° Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° стратСгия Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΌΠ° Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ‚Π° ΠΏΠ°ΠΌΠ΅Ρ‚, която поправя бъговС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с адрСсното пространство, Π² Ρ€Π΅Π΄ΠΈΡ†Π° 32-Π±ΠΈΡ‚ΠΎΠ²ΠΈ ΠΈΠ³Ρ€ΠΈ D3D9.
Π’Π΅Π·ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ ΡΡŠΡ‰ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° подобрят производитСлността Π½Π° систСми Π±Π΅Π· измСняСм Ρ€Π°Π·ΠΌΠ΅Ρ€ Π½Π° BAR Π² ΠΈΠ³Ρ€ΠΈ ΠΊΠ°Ρ‚ΠΎ GTA IV.

Π’ систСми, ΠΊΠΎΠΈΡ‚ΠΎ Π² Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ‡Π½Π° стСпСн ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ VK_EXT_sample_locations ΠΈ VK_EXT_extended_dynamic_state3, ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ D3DRS_MULTISAMPLEANTIALIAS сСга Ρ€Π°Π±ΠΎΡ‚ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ, позволявайки Π½Π° прилоТСнията Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ растСризация с Π΅Π΄Π½ΠΎ ΠΈΠ· Samples ΠΏΡ€ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π² Ρ†Π΅Π»Π΅Π²ΠΈ ΠΎΠ±Π΅ΠΊΡ‚ΠΈ Π·Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΡ€Π°Π½Π΅ с мноТСство ΠΈΠ· Samples. Π’ΠΎΠ²Π° отстранява ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ с визуализацията Π½Π° потрСбитСлския интСрфСйс Π² Anno 1701, Men of War Assault Squad ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈ ΠΈΠ³Ρ€ΠΈ с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ MSAA.

ΠžΠ±Ρ‰ΠΈΡ‚Π΅ рСсурси сСга работят с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° рСализация Π½Π° Wine ΠΈ Π²Π΅Ρ‡Π΅ Π½Π΅ изискват ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ, спСцифични Π·Π° Proton.

Π‘Π»Π΅Π΄Π²Π° Π΄Π° сС спомСнат ΠΈ мноТСство ΠΏΠΎΠΏΡ€Π°Π²ΠΊΠΈ Π·Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΈΠ³Ρ€ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сСга Ρ‰Π΅ работят ΠΏΠΎ-Π΄ΠΎΠ±Ρ€Π΅.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: linux.org.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster