DXVK 2.4.1 versiyası, Vulkan API üzərində çağırışların tərcüməsi yolu ilə işləyən, DXGI (DirectX Grafika İnfrastrukturunu), Direct3D 8, 9, 10 və 11-i həyata keçirən bir katmanın buraxılışını təqdim edir. DXVK istifadə etmək üçün Vulkan API 1.3 dəstəkləyən sürücülərin, məsələn, Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 və AMDVLK-nın mövcud olması tələb olunur. DXVK, Linux-da 3D tətbiqləri və oyunları Wine vasitəsilə işə salmaq üçün istifadə oluna bilər, OpenGL-ın üzərində işləyən Wine daxilindəki Direct3D 9/10/11 versiyalarına daha yüksək məhsuldarlıq alternativi təqdim edir.
Əsas dəyişikliklər:
- Tətbiqə artıq ayrılmış yaddaşın ölçüsünü nəzərə alaraq dinamik yaddaş bölgələrinin ayrılması təmin edilib. Dəyişiklik, dxvk.maxChunkSize konfiqurasiyasından imtina etməyə və bir çox oyunun açılış proqramlarının davranışını yaxşılaşdırmağa imkan tanıyır.
- D3D8-in həyata keçirilməsinin ümumi sabitliyi artırılıb, müxtəlif yaddaş sızıntıları və xəta idarəetməsi aradan qaldırılıb.
- Vertex buffer yükləmə prosesi optimallaşdırılıb. Bəzi oyunlarda, proqramlı vertex emalı istifadə edənlərin performansı əhəmiyyətli dərəcədə artırılıb.
- AMDVLK sürücüsü istifadə edildikdə, üzvi hesablamalarının emulasiyası (D3D9FloatEmulation::Strict) standart olaraq aktivdir.
- İstifadə olunmayan kodu istisna etmə mərhələsi həyata keçirilib, bu da SPIR-V şeyderlərinin düzgün formalaşması ilə bağlı problemləri həll edir.
- Windows-da olduğu kimi davranışı təmin etmək üçün, D3D11 istifadə edən oyunların pəncərələrindən fokus dəyişdikdə tam ekran rejimindən çıxış təmin edilib.
- Aşağıdakı oyunlarda baş verən problemlər aradan qaldırılıb:
- Batman Arkham Knight
- Chrome: Gold Edition
- GTA: San Andreas
- Hunt Showdown
- Kena: Bridge of Spirits
- Microsoft Flight Simulator
- Operation Racoon City
- Prince of Persia (2008)
- Rayman 3
- Senran Kagura Peach Ball
- Serious Sam 2
- Splinter Cell: Pandora Tomorrow
- The First Templar
- The Sims 2
- The Sims 4
- Trails through Daybreak
Mənbə: opennet.ru
