VKD3D-Proton 2.9, performans iyileştirmeleri ve daha fazlasıyla geliyor

Kapakçık

VKD3D-Proton, Direct3D 3 API'nin tamamını Vulkan'ın üzerine uygulamayı amaçlayan bir VKD12D çatalıdır.

Valve geçtiğimiz günlerde açıkladı. VKD3D-Proton 2.9'un yeni sürümünün piyasaya sürülmesi, Proton oyun başlatıcısında Direct3D 3 uyumluluğunu iyileştirmek için tasarlanmış vkd12d kod tabanının bir çatalı.

Hala VKD3D-Proton'dan habersiz olanlar için şunu bilmelisiniz ki Direct3D 12 tabanlı Windows oyunlarının daha iyi performansı için Proton'a özgü değişiklikleri, optimizasyonları ve geliştirmeleri desteklervkd3d'nin ana bölümünde henüz kabul edilmeyen . Farklılıklar arasında, tam Direct3D 12 uyumluluğu elde etmek için modern Vulkan uzantılarını ve grafik sürücülerinin son sürümlerinin yeteneklerini kullanmaya odaklanma da vardır.

Gibi Valve, Şarap tabanlı pakette belirtilen çatalı kullanır Windows Proton oyunlarını çalıştırmak için. Proton'daki DirectX 9/10/11 desteği DXVK paketini temel alır ve DirectX 12 uygulaması şimdiye kadar vkd3d kitaplığını temel alır (vkd3d yazarının ölümünden sonra, CodeWeavers bu bileşeni ve şarap topluluğunu geliştirmeye devam etti).

VKD3D-Proton 2.9'nin ana yenilikleri

VKD3D-Proton 2.9'un bu yeni sürümü, bazı oyunlar DLL'lerin AgilitySDK'ye benzer şekilde tasarlandığını varsaymaya başladı, bunun üzerine d3d12core.dll kitaplığı bir yükleyiciye (d3d12.dll) ve bir ana uygulamaya (d3d12core.dll) bölünmüştür. Bu değişiklikle birlikte, artık birkaç betiğin her iki DLL'yi de barındırması için güncellenmesi gerekecek. Bir önekte d3d12.dll yüklendikten sonra, yalnızca d3d12core.dll dosyasının güncellenmesi gerekir.

Bu yeni sürümde öne çıkan değişikliklerden bir diğeri ise, uygulanan performans optimizasyonları ve bu sürümde bellek gereksinimleri önemli ölçüde azaltıldı uygulama ilk kez başlatıldığında.

Ayrıca vurgulanır kie kullanan kodda geliştirilmiş performansa sahiptir uzantı VK_EXT_descriptor_buffer, ayrıca Intel, AMD ve NVIDIA GPU'lu sistemler için ek optimizasyonlar.

Bunun yanı sıra, D3D11On12 taşınabilirlik arabirimleri için destek eklendi, Önceki sanal çerçeve arabellekleri (SwapChain) uygulamasıyla birlikte kod kaldırıldı, SwapChain için standart Linux arabirimleri için destek eklendi ve NVIDIA ve RADV sürücüleri kullanılırken oluşan bazı sorunlar düzeltildi.

Ayrıca, Vulkan 1.3 artık gerekli minimum sürüm olarak ilan edildi, Ayrıca, VK_EXT_image_sliced_view_of_3d uzantısı kullanılarak uygulanan, dilimlenmiş sıra dışı (3D İHA, Sırasız Görünüm) işlemleri için destek eklendi.

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • VK_EXT_pageable_device_local_memory desteklendiğinde, Evicty ve MakeResident API'lerinin yararlı bir şekilde uygulanmasına izin veren iyileştirilmiş VRAM davranışı.
    VK_EXT_memory_priority ayrıca bir geri dönüş olarak statik öncelikler vermek için kullanılır.
  • VK_EXT_pipeline_library_group_handles uzantısı etkinleştirilerek DXR 1.1 için geliştirilmiş destek.
  • VK_EXT_fragment_shader_interlock uzantısı için destek eklendi.
  • AgilitySDK'nın belirli özelliklerini kullanan oyunlarla iyileştirilmiş uyumluluk.
  • Birçok oyundaki sorunlar giderildi.
  • Şarapta, varsa vulkan-1.dll yerine winevulkan.dll kullanılır.
  • AgilitySDK'nın belirli ayrıntılarına bağlı olan oyunlarla uyumluluk iyileştirmeleri.
  • Farklı widl sürümleriyle geliştirilmiş derleme sistemi uyumluluğu
  • VKD3D_CONFIG=dxr artık DXR 1.1'i de etkinleştirir ve dxr11 uyumluluk için kaydedilir.
  • Sabit HDR meta verileri minimum parlaklık değeri.
  • Aşırı mozaiklemeyi düzeltmek için VKD3D_LIMIT_TESS_FACTORS eklendi. Wo Long için etkinleştirildi.
  • Gölgelendirici önbelleklerinde fazla belleğe neden olan RADV hatası düzeltildi. Birkaç yüz MB bellek kaydedebilirsiniz; bu, belleğe aç bazı oyunlarda istikrarsızlığı önlemek için önemlidir.
  • Zaman çizelgesi semaforlarını kullanan eşzamanlı kuyruk gönderimleriyle ilgili NVIDIA hatası düzeltildi
  • Pek çok farklı oyundaki bir dizi Xid 109 CTX_SWITCH_TIMEOUT açıklanamayan hatası düzeltildi.

Nihayet Bu yeni sürüm hakkında daha fazla bilgi edinmek istiyorsanız, detayları kontrol edebilirsin Aşağıdaki bağlantıda.Ve eğer istersen Steam'de Proton'u şimdi deneyin, Steam istemcisini şuradan yükleyebileceğinizi zaten biliyorsunuz. Web oficial, ancak çoğu dağıtımın depolarında da bulacaksınız.


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.