ΠžΡΡƒΡ‰Π΅ΡΡ‚Π²Π»Π΅Π½ΠΎ слияниС ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Π±Π°Π· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² D9VK ΠΈ DXVK

Π‘ΠΎΡΡ‚ΠΎΡΠ»ΠΎΡΡŒ слияниС ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Π±Π°Π· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² D9VK ΠΈ DXVK. Наработки D9VK пСрСнСсСны Π² master-Π²Π΅Ρ‚ΠΊΡƒ рСпозитория DXVK. D9VK оцСниваСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΊΠ°ΠΊ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ использованию ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠΎΡ‡Ρ‚ΠΈ всю Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, всС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 ΠΈ Direct3D 9 ΠΏΠΎΠ²Π΅Ρ€Ρ… графичСского API Vulkan ΠΎΡ‚Π½Ρ‹Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² Π΅Π΄ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Π΅. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ формирования Π½ΠΎΠ²ΠΎΠ³ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выпуска DXVK, Π² составС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Direct3D 9, ΠΏΠΎΠΊΠ° Π½Π΅Ρ‚.

Напомним, Ρ‡Ρ‚ΠΎ послС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ D9VK ΠΈ добавлСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Vulkan, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ DXVK Π½Π°ΠΌΠ΅Ρ€Π΅Π½ Π½Π° врСмя ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒ усилия Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° исправлСнии ошибок, ΠΏΡ€ΠΈΡ‚ΠΎΡ€ΠΌΠΎΠ·ΠΈΠ² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ПодобноС ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π²Ρ‹Π·Π²Π°Π½ΠΎ опасСниСм сниТСния качСства ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹. КаТдоС ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ‚ΠΊΠΈ 1.4.x Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ появлСниС ΠΆΠ°Π»ΠΎΠ± ΠΎ рСгрСссивных измСнСниях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ удаётся воспроизвСсти, Π»ΠΎΠΊΠ°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ. Π”Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Ρ€Π°Π·Π±ΠΎΡ€Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½ ΠΈΡ… появлСния, ΠΈΠ½Π°Ρ‡Π΅ оставлСниС ΠΈΡ… нСисправлСнными ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠΈ наращивания Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ лишь ΡƒΡΡƒΠ³ΡƒΠ±ΠΈΡ‚ΡŒ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ ΠΈ ΡƒΡΠ»ΠΎΠΆΠ½ΠΈΡ‚ΡŒ процСсс сопровоТдСния.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° D9VK продолТится Π² составС рСпозитория DXVK Π² Ρ„ΠΎΡ€ΠΌΠ΅ фронтэнда, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ D9VK. Из ΠΏΠ»Π°Π½ΠΎΠ² ΠΏΠΎ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌΡƒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ отмСчаСтся устранСниС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… извСстных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ (bumpmapping, premodulation), рСализация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ курсора (Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΠΆΠ΅ доступной ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ курсора), Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ComposeRects, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ Π² спСцификации D3D9Ex, ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ опрСдСлСния собствСнных Ρ†Π²Π΅Ρ‚ΠΎΠ² для Ρ€Π°ΠΌΠΎΠΊ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ