a D9VK és DXVK projektek kódalapjainak egyesítése. A munkák a tároló master ágba . A D9VK-t a fejlesztő használatra késznek ítéli, és a tervezett funkciók szinte mindegyikét megvalósítja. Így minden DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 és Direct3D 9 megvalósítása a Vulkan grafikus API-ra mostantól egy egységes kódalapon fog fejlődni. A DXVK új jelentős kiadásának megjelenéséről, amely támogatni fogja a Direct3D 9-et, egyelőre nincs információ.
Emlékeztetünk, hogy a D9VK integrációja és néhány hasznos Vulkan kiterjesztés támogatásának hozzáadása után a DXVK fejlesztője időlegesen arra összpontosítja erőfeszítéseit, hogy csak a hibák kijavítására összpontosítson, lelassítva a funkcionalitás bővítését. Az ilyen szándék a kódalap minőségének csökkenésétől való félelem. Minden 1.4.x ági frissítés regresszív változásokra vonatkozó panaszokat vált ki, amelyeket nem lehet reprodukálni, lokalizálni és megoldani. Ezek a problémák megkövetelik a megjelenésük okának vizsgálatát, különben ha nem javítják ki őket a funkcionalitás bővítése mellett, az csak súlyosbíthatja a helyzetet és megnehezítheti a karbantartást.
A D9VK fejlesztése a DXVK tárolón belül folytatódik frontendként, amelyért a D9VK eredeti fejlesztője felel. A további fejlesztési tervek között szerepel néhány ismert probléma (bumpmapping, premodulation) megszüntetése, a szoftveres kurzor megvalósítása (a már rendelkezésre álló hardveres kurzor támogatás mellett), a , a D3D9Ex specifikációban meghatározott lehetőség, valamint a keretekhez saját színek megadásának lehetősége.
Forrás: opennet.ru
