die Fusion der Codebasen der Projekte D9VK und DXVK. Die Entwicklungen im Master-Branch des Repositories . D9VK wird vom Entwickler als einsatzbereit eingeschätzt und bietet nahezu alle vorgesehenen Funktionen. Somit werden alle Implementierungen von DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 und Direct3D 9 über die Grafik-API Vulkan künftig in einer einheitlichen Codebasis weiterentwickelt. Informationen über den Zeitpunkt der Erstellung einer neuen, bedeutenden DXVK-Version, die Unterstützung für Direct3D 9 bieten wird, liegen derzeit noch nicht vor.
Wir erinnern daran, dass nach der Integration von D9VK und der Hinzufügung der Unterstützung für einige nützliche Erweiterungen von Vulkan der DXVK-Entwickler vorübergehend seine Anstrengungen nur auf die Behebung von Fehlern konzentrieren und die Funktionserweiterung verlangsamen wird. Ein solches Bestreben resultiert aus der Sorge um die Qualität der Codebasis. Jedes Update des Branches 1.4.x führt zu Beschwerden über regressionsbedingte Änderungen, die sich nicht reproduzieren, lokalisieren und beheben lassen. Diese Probleme erfordern eine Untersuchung der Ursachen, sonst könnte das Beibehalten ungelöster Probleme bei einer Fortsetzung der Funktionserweiterung die Situation nur verschärfen und den Wartungsprozess erschweren.
Die Entwicklung von D9VK wird im Rahmen des DXVK-Repositories als Frontend fortgesetzt, für welches der ursprüngliche Entwickler von D9VK verantwortlich sein wird. Zu den Plänen für die weitere Entwicklung gehört die Behebung bestimmter bekannter Probleme (Bumpmapping, Premodulation), die Implementierung eines Software-Cursors (zusätzlich zur bereits vorhandenen Unterstützung für den Hardware-Cursor) und die Hinzufügung der Methode , die in der Spezifikation D3D9Ex definiert ist, sowie die Möglichkeit, eigene Farben für Rahmen festzulegen.
Quelle: opennet.ru
