Vulkan API üzerinde DXVK 2.0, Direct3D 9/10/11 uygulamalarının yayınlanması

DXGI (DirectX Graphics Infrastructure), Direct2.0D 3, 9 ve 10'in uygulanmasını sağlayan ve Vulkan API'sine çağrı çevirisi yoluyla çalışan DXVK 11 katmanının bir sürümü mevcuttur. DXVK, Mesa RADV 1.3, NVIDIA 22.0, Intel ANV 510.47.03 ve AMDVLK gibi Vulkan 22.0 API özellikli sürücüler gerektirir. DXVK, Wine kullanılarak Linux'ta 3B uygulamaları ve oyunları çalıştırmak için kullanılabilir ve Wine'ın OpenGL üzerinde çalışan yerleşik Direct3D 9/10/11 uygulamalarına daha yüksek performanslı bir alternatif olarak hizmet eder.

Ana değişiklikler:

  • Vulkan grafik API'sinin sürümü için gereksinimler, Vulkan 1.3'ü destekleyen bir sürücünün çalışmasını gerektirecek şekilde artırıldı (önceden Vulkan 1.1 gerekliydi), bu da gölgelendirici derlemesiyle ilgili yeni özellikler için desteğin uygulanmasını mümkün kıldı. Uygulamada, DXVK 2.0, D3D11 ve D3D12 tabanlı oyunları çalıştırmak için Proton Deneysel paketinin kullanımını destekleyen herhangi bir sistemde çalıştırılabilir. Winevulkan'ın çalışması için en az Şarap 7.1 gerekir.
  • Windows uygulamalarını çalıştırmak için değil, sıradan Linux uygulamalarında kullanılabilen, Linux için (Wine'a bağlı olmayan) yerel DXVK yapıları oluşturmanıza izin veren dxvk-native projesinin kodu benimsendi. D3D tabanlı oluşturma kodunu değiştirmeden Linux için oyunların bağlantı noktaları.
  • Direct3D 9 desteği, iyileştirilmiş bellek yönetimi (doku kopyalarını depolamak için bellek eşlemeli dosyalar kullanılır), erişim noktalarından doğru okuma desteği (GTA IV oynatılırken eserlerin görünümüyle ilgili sorunlar çözüldü) ve yeniden tasarlanmış uygulama dahil olmak üzere genişletildi. şeffaflık kontrolü.
  • Direct3D 10 için, şarapta daha gelişmiş bir D3D10 uygulamasının varlığı nedeniyle varsayılan olarak yüklenmeyen d3d10.dll ve d1d3_10.dll kitaplıkları kullanımdan kaldırılmıştır. Aynı zamanda d3d10core.dll kütüphanesinde D3D10 API desteği devam etmektedir.
  • Direct3D 11 desteği, Tiled Resources, Conservative Rasterization ve Rasterizer Ordered Views gibi özelliklerin uygulandığı özellik düzeyi 12_1'e (D3D11 Özellik Düzeyi) yükseltildi.
  • Çizim komutları üreten aygıt bağlamını temsil eden ID3D11DeviceContext arabiriminin uygulaması yeniden tasarlandı ve davranışı Windows'a daha yakın. Yeniden tasarım, üçüncü taraf kitaplıklarla uyumluluğu iyileştirmeye ve CPU üzerindeki yükü azaltmaya izin verdi. Özellikle, yoğun olarak ertelenmiş bağlamlar kullanan (Assassin's Creed: Origins gibi) veya sık sık ClearState işlemini çağıran (God of War gibi) oyunlarda CPU kullanımı azaltıldı.
  • Gölgelendiricilerin derlenmesi ile ilgili değişiklikler yapıldı. VK_EXT_graphics_pipeline_library uzantısını destekleyen Vulkan sürücülerinin varlığında, Vulkan gölgelendiricileri, oyun sırasında gölgelendirici derlemesinden kaynaklanan donma sorunlarını çözen oluşturma sırasında değil, oyunlar D3D gölgelendiriciler yüklediğinde derlendi. Gerekli uzantı şu anda yalnızca 520.56.06 sürümünden itibaren tescilli NVIDIA sürücülerinde desteklenmektedir.
  • D3D11 gölgelendiriciler, Vulkan bellek modelini kullanır.
  • Tek seferde bağlanabilecek kaynak sayısındaki sınır kaldırıldı.
  • Oyunlarda ortaya çıkan sorunlar düzeltildi:
    • Alan Wake
    • Alice delilik geri dönüyor
    • Anormallik: Warzone Earth
    • İyi ve kötünün ötesinde
    • Dragon Age Origins
    • İmparatorluk: Toplam Savaş
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Yok Edilmiş İmparatorlukların Kahramanları
    • King Of Fighters XIII'ü Sınırla
    • Metal Gear Solid V: Zemin Zeroes
    • SiN Bölümleri: Ortaya Çıkışı
    • Sonic Generations
    • örümcek Adam
    • Gemi
    • Warhammer Online
    • Y'nin Yedisi

Kaynak: opennet.ru

Yorum ekle