D9VK ve DXVK projelerinin kod tabanları birleştirildi

aldı D9VK ve DXVK projelerinin kod tabanlarının birleştirilmesi. Gelişmeler D9VK taşınan havuzun ana şubesine DXVK. D9VK, geliştirici tarafından kullanıma hazır ve neredeyse tüm amaçlanan işlevleri yerine getiriyor olarak değerlendirilmektedir. Böylece Vulkan grafik API'sinin yanı sıra DXGI (DirectX Grafik Altyapısı), Direct3D 11, Direct3D 10 ve Direct3D 9'un tüm uygulamaları artık tek bir kod tabanında geliştirilecek. Direct3D 9 desteğini içerecek yeni ve önemli bir DXVK sürümünün oluşumunun zamanlaması hakkında henüz bir bilgi yok.

D9VK'yı entegre ettikten ve bazı kullanışlı Vulkan uzantıları için destek ekledikten sonra DXVK'nın geliştiricisinin olduğunu hatırlayalım. niyetinde çabaları geçici olarak yalnızca hataları düzeltmeye odaklayın, işlevselliğin genişlemesini yavaşlatın. Benzer bir arzu neden oldu kod tabanının kalitesinin düşmesi korkusu. 1.4.x şubesine yapılan her güncelleme, yeniden üretilemeyen, yerelleştirilemeyen ve düzeltilemeyen gerileyici değişikliklerle ilgili şikayetlere neden olmaktadır. Bu sorunlar, ortaya çıkma nedenlerinin analizini gerektirir; aksi takdirde, işlevselliği artırmaya devam ederken bunları düzeltilmemiş halde bırakmak yalnızca durumu daha da kötüleştirebilir ve bakım sürecini karmaşıklaştırabilir.

D9VK'nın geliştirilmesi, DXVK deposunun bir parçası olarak ön uç biçiminde devam edecek ve bu, orijinal D9VK geliştiricisinin sorumluluğunda olacak. Daha fazla geliştirme planları arasında bilinen bazı sorunların ortadan kaldırılması (bumpmapping, premodulation), bir yazılım imlecinin uygulanması (mevcut donanım imleç desteğine ek olarak), bir yöntem eklenmesi yer alıyor OluşturmaRect'lerD3D9Ex spesifikasyonunda tanımlanan , ve özel kenarlık renklerini tanımlama yeteneği.

Kaynak: opennet.ru

Yorum ekle