Zrealizowano połączenie kodów źródłowych projektów D9VK i DXVK

Miało miejsce połączenie baz kodu projektów D9VK i DXVK. Zaktualizowane D9VK przeniesiono w gałęzi master repozytorium DXVK. D9VK jest oceniane przez dewelopera jako gotowe do użycia i realizujące prawie wszystkie zamierzone funkcjonalności. W związku z tym wszystkie implementacje DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 i Direct3D 9 na bazie API graficznego Vulkan będą rozwijane w jednocześnie spójnej bazie kodu. Informacje na temat czasu wydania nowej istotnej wersji DXVK, która będzie oferować wsparcie dla Direct3D 9, są na razie nieznane.

Przypominamy, że po integracji D9VK i dodaniu wsparcia dla niektórych użytecznych rozszerzeń Vulkan, deweloper DXVK zamierza postanowił skupić swoje wysiłki tylko na naprawie błędów, wstrzymując rozwój funkcjonalności. Takie życzenie wynika z obaw o obniżenie jakości bazy kodu. Każda aktualizacja gałęzi 1.4.x wiąże się z pojawieniem się skarg na regresywne zmiany, których nie udaje się odtworzyć, zlokalizować i naprawić. Te problemy wymagają zbadania przyczyn ich pojawienia się, w przeciwnym razie ich pozostawienie bez poprawek przy dalszym rozwijaniu funkcjonalności może jedynie pogorszyć sytuację i skomplikować proces wsparcia.

Rozwój D9VK będzie kontynuowany w repozytorium DXVK w formie frontendu, za który odpowiadać będzie pierwotny deweloper D9VK. W planach na dalszy rozwój wymieniono usunięcie niektórych znanych problemów (bumpmapping, premodulacja), wdrożenie programowego kursora (oprócz już dostępnego wsparcia dla kursora sprzętowego), dodanie metody ComposeRects, określonej w specyfikacji D3D9Ex, oraz możliwość definiowania własnych kolorów dla ramki.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster