Vulkan API'sine ek olarak Direct1.3D 3/10 uygulamasıyla DXVK 11 projesinin piyasaya sürülmesi

Oluşturulan ara katman serbest bırakma DXVK 1.3DXGI (DirectX Grafik Altyapısı), Direct3D 10 ve Direct3D 11'in uygulanmasını sağlayan ve çağrıların Vulkan API'sine çevrilmesi yoluyla çalışan. DXVK'yi kullanmak için gereken Destekli sürücülerin kullanılabilirliği Vulkan API'siGibi
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 ve AMDVLK.

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 11 uygulamasına daha yüksek performanslı bir alternatif olarak hizmet eder. İÇİNDE bazı oyunlar Wine+DXVK kombinasyonunun performansı farklı Windows'ta çalışma oranı yalnızca %10-20 oranında azalırken, OpenGL tabanlı Direct3D 11 uygulamasını kullanırken performans daha da önemli ölçüde azalır.

İyileştirmeler eklendi:

  • Gölgelendiricilerdeki Vulkan uzantısı VK_EXT_shader_demote_to_helper_invokasyonu temel alan "atma" talimatını kullanarak optimizasyon uygulandı ve bazı oyunlarda performansı artırabilir. Optimizasyonu kullanmak için, winevulkan bileşenini ve sürücülerini güncellemeniz gerekir (Intel'den Mesa 19.2-git'e ve NVIDIA'nın özel sürücüsü 418.52.14-beta'ya, AMD sürücüleri henüz VK_EXT_shader_demote_to_helper_invokasyon uzantısını desteklememektedir);
  • Oluşturma sonucunun ekrana çıktısının eşzamansız işlenmesi sağlanır (aşama sunum). Ana işleme iş parçacığında gecikmeyi azaltmak için çıktı işleme artık komut gönderme iş parçacığında yapılıyor. Eşzamansız işlemenin performans avantajları, özellikle yüksek kare hızlı çıktı ve yoğun kaynak gerektiren komut aktarımlarında fark edilir. Performans artışı gözlemlenen oyunlar arasında AMD GPU'lu sistemlerde çalıştırıldığında Quake Champions dikkat çekiyor;
  • Artık Vulkan özellikli cihazın sağladığı kopyalama motorlarını kullanarak kaynakları önyüklemek mümkün (şu anda yalnızca AMDVLK ve NVIDIA sürücüleri tarafından destekleniyor). Yeni özellik, oyun sırasında çok sayıda doku yükleyen oyunlarda kare süresi tutarlılığında hafif bir iyileşmeye olanak tanıyor;
  • Düşük bellek koşullarında oluşan hataların iyileştirilmiş günlüğe kaydedilmesi;
  • MSVC (Microsoft Visual C++) ile geliştirilmiş uyumluluk;
  • Çıkarım sırasında tekrarlanan döngü kontrolleri kaldırıldı; bu, GPU'nun sınırlı olduğu senaryolarda CPU yükünü önemli ölçüde azaltabilir.
  • Final Fantasy XIV'de görüntü alt kaynaklarının çift eşlenmesiyle ilgili sorun düzeltildi;
  • Scrap Mechanic oyununda RSGetViewport yönteminin hatalı davranışı nedeniyle oluşan çökme düzeltildi.

Kaynak: opennet.ru

Yorum ekle