DXVK 1.10 va VKD3D-Proton 2.6 versiyasi, Linux uchun Direct3D ilovalari

DXVK 1.10 qatlamining chiqarilishi mavjud bo'lib, u DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 va 11 ning Vulkan API-ga qo'ng'iroqlarni tarjima qilish orqali amalga oshirilishini ta'minlaydi. DXVK Mesa RADV 1.1, NVIDIA 20.2, Intel ANV 415.22 va AMDVLK kabi Vulkan 19.0 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 o'rnatilgan Direct3D 9/10/11 ilovalariga yuqori unumdorlik bilan muqobil bo'lib xizmat qiladi.

Asosiy o'zgarishlar:

  • D3D11 va D3D9 ilovalarida resurslarni yuklashda foydalaniladigan keraksiz ish zarralarini sinxronlash ishlov beruvchilari olib tashlandi. O'zgarish Assassin's Creed: Origins va AnvilNext dvigateliga asoslangan boshqa o'yinlarning ishlashini sezilarli darajada yaxshiladi, shuningdek, Elex II, God of War va GTA IV ko'rsatkichlariga ijobiy ta'sir ko'rsatdi.
  • GPUga yuklangan resurslar uchun D3D11_MAP_WRITE dan foydalanish optimallashtirildi, bu Quantum o'yini va potentsial boshqa ilovalarning ishlashini yaxshiladi.
  • Kichik sobit buferlarni yangilash uchun UpdateSubresource operatsiyasi optimallashtirildi. O'zgarish "Urush xudosi" va ehtimol boshqa o'yinlarning ishlashiga ijobiy ta'sir ko'rsatdi.
  • D3D11 da yuklash resurslari va oraliq buferlarni qayta ishlash tezlashtirildi. O'zgartirish ba'zi o'yinlarda CPU yukini kamaytirdi.
  • Vaqt ma'lumotlari kabi ishlash muammolarini tashxislash uchun foydali bo'lgan disk raskadrovka HUDga ma'lumot qo'shildi.
  • GPU sinxronlash kodi band kutish davrlarini ishlatishdan olib tashlandi, bu ba'zi o'yinlarda mobil qurilmalarda quvvat sarfini kamaytirdi.
  • Ilgari ilovalarning ishdan chiqishiga sabab boʻlgan 3D11On12CreateDevice qoʻngʻiroqlari uchun stub qoʻshildi.
  • Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 o'yinlarining ishlashi yaxshilandi.
  • ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within oʻyinlarida muammolar hal qilindi.

Bundan tashqari, Valve Proton o'yinini ishga tushirish moslamasida Direct3D 2.6 qo'llab-quvvatlashini yaxshilash uchun mo'ljallangan vkd3d kod bazasining vilkasi bo'lgan VKD3D-Proton 12 versiyasini nashr etdi. VKD3D-Proton Direct3D 12 asosidagi Windows o'yinlarining yaxshi ishlashi uchun Protonga xos o'zgarishlar, optimallashtirish va takomillashtirishni qo'llab-quvvatlaydi, ular hali vkd3d-ning asosiy qismiga qabul qilinmagan. Farqlar orasida zamonaviy Vulkan kengaytmalaridan foydalanishga va Direct3D 12 bilan to'liq moslashishga erishish uchun grafik drayverlarning so'nggi versiyalarining imkoniyatlariga ham e'tibor qaratiladi.

Yangi versiyada:

  • Horizon Zero Dawn, Final Fantasy VII: Remeyk va Warframe, Galaktika qo‘riqchilari, Elden Ring va Empiriyalar davri: IV muammolari hal qilindi.
  • DXIL vektorlashtirilgan yuk va saqlash operatsiyalari uchun yaratilgan shader kodini yaxshiladi.
  • Deskriptorlarni nusxalashda CPU yukini kamaytirish.
  • D3D12 quvur liniyasi kutubxonasi DXBC/DXIL-dan yaratilgan SPIR-V ko'rinishini keshlashni ta'minlash uchun qayta yozilgan. O‘zgartirish Monster Hunter: Rise, Guardian of the Galaxy va Elden Ring kabi o‘yinlarni tezroq yuklash imkonini berdi.
  • 6.6 shader modeli toʻliq amalga oshirildi, jumladan ResourceDescriptorHeap[] ga toʻgʻridan-toʻgʻri kirishni qoʻllab-quvvatlash, 64-bitli atom operatsiyalari, IsHelperLane() usuli, olingan hisoblash shaderlari, WaveSize atributi va paketlangan matematik intrinsics (Intrinsics).

Bundan tashqari, biz SteamOS Devkit Service Valve va SteamOS Devkit Client kodini e'lon qilganini qayd etishimiz mumkin, bu sizga o'z o'yinlaringizni to'g'ridan-to'g'ri kompyuteringizdan Steam Deck-ga yuklab olish, shuningdek bajarish imkonini beruvchi server va mijozni amalga oshirishga imkon beradi. disk raskadrovka va ishlab chiqish jarayonida yuzaga keladigan boshqa tegishli vazifalar.

Manba: opennet.ru

a Izoh qo'shish