Çağrıların Vulkan API'sine çevrilmesi yoluyla çalışan, DXGI (DirectX Grafik Altyapısı), Direct2.3.1D 3, 9 ve 10'in uygulanmasını sağlayan DXVK 11 katmanının sürümü mevcuttur. DXVK, Mesa RADV 1.3, NVIDIA 22.0, Intel ANV 510.47.03 ve AMDVLK gibi Vulkan API 22.0'ü destekleyen sürücüler gerektirir. DXVK, Wine kullanarak Linux'ta 3D uygulamaları ve oyunları çalıştırmak için kullanılabilir ve Wine'ın OpenGL üzerinde çalışan yerel Direct3D 9/10/11 uygulamalarına daha yüksek performanslı bir alternatif olarak hizmet eder.
Ana değişiklikler:
- Sistem Vulkan uzantısı VK_NV_raw_access_chains'i destekliyorsa, NVIDIA GPU'larda gölgelendirici kodu oluşturma verimliliğini artırmak için kullanılır; bu, D3D11 kullanan bazı oyunların performansını Windows sürücülerini kullanırken performansa yaklaştırmayı mümkün kılar. Çalışmak için en az NVIDIA 550.40.55 sürücülerinin ve Proton Experimental sürümlerinin kurulu olması gerekir.
- D3D9 tabanlı oyunlar için sistem arabelleklerini GPU'ya kopyalama yöntemi yeniden tasarlandı; bu, Shank 2, Flammable Freddy ve Blood Rayne gibi oyunlarda performansın iyileşmesini sağladı.
- Oyunlarda ortaya çıkan sorunlar düzeltildi:
- As Savaş Taarruz Ufku
- Assassin's Creed 2
- Battlefield 2
- Battlefield 2142
- Savaş İstasyonları Orta Yol
- Kan Rayne
- Kod Adı Panzers Aşama Bir/İki
- Ölü Uzay (2008)
- Yanıcı Freddy
- Flatout 3
- Granblue Fantasy Relink
- Gujian 2
- Kenshi
- MySim'ler
- Parlama Noktası Operasyonu: Kızıl Nehir
- Shank xnumx
- SkyDrift
- Sonik CD
- Yüce Hükümdar Ultimate
- Borderlands Tales from
- Settlers
- Total War: Ortaçağ 2
- İngiltere Tren Simülatörü 1
- War Thunder
Ek olarak Valve, Proton oyun başlatıcısında Direct3D 2.12 desteğini geliştirmek için tasarlanmış vkd3d kod tabanının bir çatalı olan VKD3D-Proton 12'nın sürümünü yayınladı. VKD3D-Proton, henüz vkd3d'nin ana bölümüne benimsenmemiş Direct12D 3 tabanlı Windows oyunlarının daha iyi performansı için Proton'a özgü değişiklikleri, optimizasyonları ve iyileştirmeleri destekler. Farklılıklar arasında, modern Vulkan uzantılarının kullanımına ve Direct3D 12 ile tam uyumluluk elde etmek için en son grafik sürücüleri sürümlerinin yeteneklerine de odaklanılıyor.
Yeni sürümdeki değişiklikler arasında:
- Vulkan uzantısı VK_NV_low_latency2 kullanılarak NVIDIA Reflex motoru için destek eklendi.
- D3D12 İşleme Geçiş API'si uygulandı.
- Bazı oyunlarla ilgili sorunları çözen ID3D12DeviceRemovedExtishedDataSettings arayüzü için bir saplama eklendi.
- Arızalar hakkında bilgi almak için Vulkan uzantısı VK_EXT_device_fault için destek eklendi.
- Mesa ve NVIDIA sürücülü sistemlerde, V-Sync ve Yırtılma modları arasında sorunsuz geçiş için Vulkan uzantısı VK_EXT_swapchain_maintenance1 desteği uygulanır.
- Varsayılan olarak VK_KHR_shader_maximal_reconvergence ve VK_KHR_shader_quad_control uzantıları mevcutsa Shader Model 6.7 desteği bildirilir.
- VK_EXT_descriptor_buffer uzantısını destekleyen Intel Arc GPU'lar için optimize edilmiş bir tanımlayıcı kopyalama işleyicisi eklendi.
- NVIDIA Pascal ve daha eski GPU'lara sahip sistemlerde hesaplama gölgelendiricilerinin kullanımına geri dönme yeteneği sağlanarak, Shader Model 6.7'nin NVIDIA Pascal GPU'lara sahip sistemlerde kullanılmasına olanak sağlandı.
- VKD3D_QUEUE_PROFILE profil oluşturma modu için destek eklendi.
- NVIDIA GPU'lu sistemlerdeki bazı oyunlarda performansı önemli ölçüde artırabilen Vulkan uzantısı VK_NV_raw_access_chains için destek eklendi.
- Oyunlarla ilgili sorunlar çözüldü:
- Unreal Engine 5 tarafından desteklenen oyunlar
- Atlas Düştü
- Kişi 3 Yeniden Yükle
- Resident Evil 4
- UE5 Lyra
- Warhammer: Karanlık Gelgit
- World of Warcraft
Kaynak: opennet.ru
