D9VK 0.40 projesinin yeni versiyonu çoktan yayınlandı ve bunlar onun en önemli değişiklikleri.

D9VK

Lansmanı yeni versiyon D9VK 0.40 projesininsağlayan Direct3D 9 uygulaması, çağrıların Vulkan'ın grafik API'sine çevrilmesi yoluyla çalışır. Proje, Direct3D 9 desteği ile genişletilen DXVK proje kodu tabanına dayanmaktadır. Direct3D 9'un WineD3D tabanlı uygulamasına kıyasla, D9VK daha yüksek performans sağlarOpenGL üzerinden Direct3D 9 çevirisi, Vulkan üzerinden yapılan çeviriden daha yavaş çalıştığı için.

D9VK Wine kullanarak Linux'ta 3D uygulamaları ve oyunları çalıştırmak için kullanılabilir. Çoğu Direct3D 9 tabanlı oyunun Shader sürüm 2 veya 3 kullanılarak başlatılmasını destekler.

D9VK 0.40'ın ana haberleri

Bu yeni versiyonda 4 GB'den fazla video belleği kullanma yeteneği uygulandı Skyrim ve Oblivion oyun modlarını başlatırken karşılaşılan sorunları çözen 32 bit uygulamalarda.

ayrıca işleme sonucu çıktısının ekrana eşzamansız olarak işlenmesi etkinleştirildi (sunum aşaması). Ana oluşturma sırasındaki gecikmeleri azaltmak için, çıktı işleme komut gönderme iş parçacığında yapılır.

Ek olarak, dahili zamanı belirleyen kod, platforma özel bir zamanlayıcının kullanımına taşındı ve bu, yanlış davranışla sorunların çözülmesine yardımcı oldu. yüksek çözünürlüklü_saat MinGW tarafından.

Bekleyen tamponlar YÖNETİLEN ve SYSTEMMEM PrepareDraw çalıştırılmadan önce sahneye indirildi, bu da performans sorunlarını çözdü. Risen ve Legend of the Heroes: Trails of the Sky.

İstenen veriler alınırken aşırı eşitleme noktaları komut akışından kaldırıldı.

İçin destek eklendi D3DTA_SABİT, oyunlarda parlama etkisinin doğru temsilini uygulamaya izin veren SpinTyres ve Mudrunner.

Reklamda ayrıca performans optimizasyonlarının yapıldığı kaydedildi ve farklı oyunlar başlatılırken ortaya çıkan sorunlar çözüldü.

Diğer değişikliklerden bu yeni sürümden sıyrılan, bulabiliriz:

  • DirectX 9Ex (D3D9Ex) desteği iyileştirildi. ResetEx ve Reset işleminin ayrıntılarını değerlendirdi.
  • Kod temizlendi ve yeniden düzenlendi.
  • Counter-Strike: Global Offensive oyununda performansı olumlu yönde etkileyebilen ve çökmeyi önleyebilen WRITEONLY tamponlarının doğrudan eşlenmesi sağlanır ve kilidi açıldıktan sonra arabelleğe sürekli kayıt yapılmasına yol açar.
  • Tam ekran uygulamalarda iletişim kutularını kullanmaya izin veren SetDialogBoxMode yöntemini uyguladım.
  • SWVP (SoftWare Vertex Processing) için gerekli dizinlenmiş köşe harmanlaması dahil olmak üzere köşe harmanlama desteği uygulandı.
  • Mevcut görüntünün (görüntü ekranı, HUD) üstünde görüntülenen örnek sayaç değiştirildi.
  • Yalnızca tam ekran modunda işi devre dışı bırakmak için kullanılabilen d3d9.dialogBoxMode seçeneği eklendi.

Buna ek olarak, proje geliştiricisinin niyeti gözlemlenebilir Bir süreliğine DXVK çabaları yalnızca hataları düzeltmeye yoğunlaştırın, işlevselliğin genişlemesini yavaşlatır. Bu dilek kalitenin düşeceğine dair korkulardan kaynaklandı kod tabanı ve gelecekteki bakım komplikasyonları.

1.4.x dalına yapılan her güncelleme, yeniden üretilemeyen, bulunamayan ve kaldırılamayan gerileyen değişiklikler hakkında şikayetler oluşturur.

Bu sorunlar, görünümlerinin nedenlerinin bir analizini gerektirir, aksi takdirde, işlevselliği geliştirmeye devam ederken onları düzeltmeden bırakmak, yalnızca durumu kötüleştirebilir ve bakım sürecini bir kabusa dönüştürebilir.

DXVK geliştiricisinin planlarından yalnızca hata düzeltme moduna geçmeden önce dağıtma niyetindeyim, bazı yararlı Vulkan uzantıları için destek eklemeyi ve D9VK projesindeki gelişmelerle birleşmeyi söylüyorlar.

Daha fazla bilgi edinmek isteyenler için kodu ve bu yeni sürümün ayrıntılarını bulabilirsiniz. Aşağıdaki bağlantıda.


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.