Vulkan API ustidagi DXVK 1.10.1, Direct3D 9/10/11 ilovalarining chiqarilishi

Vulkan API-ga qo'ng'iroqlarni tarjima qilish orqali ishlaydigan DXGI (DirectX Graphics Infrastructure), Direct1.10.1D 3, 9 va 10-ni amalga oshirishni ta'minlaydigan DXVK 11 qatlamining chiqarilishi mavjud. DXVK Mesa RADV 1.1, NVIDIA 21.2, Intel ANV va AMDVLK kabi Vulkan 495.46 API-ni qo'llab-quvvatlaydigan drayverlarni talab qiladi. DXVK Wine yordamida Linuxda 3D ilovalari va o'yinlarini ishga tushirish uchun ishlatilishi mumkin, bu OpenGL ustida ishlaydigan Wine-ning mahalliy Direct3D 9/10/11 ilovalariga yuqori samarali muqobil bo'lib xizmat qiladi.

Asosiy o'zgarishlar:

  • Umumiy tekstura resurslari va IDXGIResource API uchun dastlabki yordam amalga oshirildi. Tekstura metamaΚΌlumotlarini umumiy xotira identifikatorlari bilan birga saqlashni tashkil qilish uchun Wine uchun qoΚ»shimcha yamoqlar talab qilinadi, ular hozirda faqat Proton Experimental filialida mavjud. Amalga oshirish hozirda D2D3 va D9D3 API uchun 11D tekstura almashishni qo'llab-quvvatlash bilan cheklangan. IDXGIKeyedMutex qo'ng'irog'i qo'llab-quvvatlanmaydi va hozirda D3D12 va Vulkan yordamida ilovalar bilan resurslarni almashish imkoniyati mavjud emas. Qo'shilgan xususiyatlar Nioh 2 va Atelier seriyasidagi o'yinlar kabi ba'zi Koei Tecmo o'yinlarida videoni ijro etish bilan bog'liq muammolarni hal qilish, shuningdek Black Mesa o'yinida interfeysni ko'rsatishni yaxshilash imkonini berdi.
  • Sotuvchi identifikatorini bekor qilishni o'chirish uchun DXVK_ENABLE_NVAPI muhit o'zgaruvchisi qo'shildi (xuddi dxvk.nvapiHack = False).
  • NVIDIA drayverlari bo'lgan tizimlarda ba'zi D3D11 o'yinlarini tezlashtirishi mumkin bo'lgan mahalliy massivlardan foydalanganda shader kodini yaratish yaxshilandi.
  • DXGI_FORMAT_R11G11B10_FLOAT formatida tasvirlarni ko'rsatish samaradorligini oshirishi mumkin bo'lgan optimallashtirish qo'shildi.
  • D3D9 dan foydalanganda teksturalarni yuklash bilan bog'liq muammolar hal qilindi.
  • Assassin's Creed 3 va Black Flag uchun ishlash muammolarini hal qilish uchun "d3d11.cachedDynamicResources = a" sozlamasi yoqilgan. Frostpunk uchun "d3d11.cachedDynamicResources = c" sozlamasi yoqilgan, Xudo of War uchun esa "dxgi.maxFrameLatency = 1".
  • GTA: San Andreas va Rayman Origins-da renderlash muammolari hal qilindi.

Manba: opennet.ru

a Izoh qo'shish