de samensmelting van de codebases van de D9VK- en DXVK-projecten. Ontwikkelingen in de mastertak van de repository . D9VK wordt door de ontwikkelaar beschouwd als klaar voor gebruik en biedt bijna alle gewenste functionaliteit. Hierdoor zullen alle implementaties van DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 en Direct3D 9 bovenop de Vulkan grafische API nu verder worden ontwikkeld in ƩƩn enkele codebase. Er is nog geen informatie over de tijdlijn voor de release van een nieuwe significante versie van DXVK, waarvan de ondersteuning voor Direct3D 9 wordt aangeboden.
Ter herinnering, na de integratie van D9VK en de toevoeging van ondersteuning voor enkele nuttige Vulkan-extensies, is de ontwikkelaar van DXVK tijdelijk de focus uitsluitend te leggen op bugfixes, waarbij de uitbreiding van functionaliteit wordt vertraagd. Deze wens door bezorgdheid over de kwaliteitsdaling van de codebase. Elke update van de 1.4.x tak resulteert in klachten over regressieve wijzigingen die niet kunnen worden gereproduceerd, gelokaliseerd en verholpen. Deze problemen vereisen analyse van de oorzaken; anders kan het onbehandeld laten van deze kwesties terwijl de functionaliteit wordt uitgebreid, de situatie alleen maar verergeren en het onderhoudsproces bemoeilijken.
De ontwikkeling van D9VK zal doorgaan binnen de DXVK-repository in de vorm van een frontend, waarvoor de oorspronkelijke ontwikkelaar van D9VK verantwoordelijk zal zijn. Van de verdere ontwikkelingsplannen wordt vermeld dat enkele bekende problemen (bumpmapping, premodulation) zullen worden verholpen, de implementatie van een softwarecursor (naast de al beschikbare ondersteuning voor een hardwarecursor), de toevoeging van de methode , gedefinieerd in de specificatie D3D9Ex, en de mogelijkheid om eigen kleuren voor de randen te definiƫren.
Bron: opennet.ru
