połączenie baz kodu projektów D9VK i DXVK. Zaktualizowane w gałęzi master repozytorium . 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 postanowił skupić swoje wysiłki tylko na naprawie błędów, wstrzymując rozwój funkcjonalności. Takie życzenie 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 , określonej w specyfikacji D3D9Ex, oraz możliwość definiowania własnych kolorów dla ramki.
Źródło: opennet.ru
