на сливането на кодовите бази на проектите D9VK и DXVK. Разработките в главния клон на хранилището . D9VK е оценен от разработчика като готов за използване и реализиращ почти всичката планирана функционалност. По този начин, всички реализации на DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 и Direct3D 9 върху графичния API Vulkan ще се развиват в единна кодова база. Все още няма информация за времето на създаване на нова значителна версия на DXVK, в която ще бъде предложена поддръжка за Direct3D 9.
Да напомним, че след интеграцията на D9VK и добавянето на поддръжка на някои полезни разширения на Vulkan, разработчикът на DXVK ще се съсредоточи временно само върху отстраняване на грешки, забавяйки разширяването на функционалността. Подобно желание идва от опасенията за намаляване на качеството на кодовата база. Всяко обновление на клона 1.4.x предизвиква оплаквания за регресивни промени, които не могат да се възпроизведат, локализират и отстранят. Тези проблеми изискват анализ на причините за тяхната поява, иначе оставянето им нерешени при продължаване на разширяването на функционалността може само да влоши ситуацията и да усложни процеса на поддръжка.
Разработката на D9VK ще продължи в рамките на хранилището на DXVK под формата на фронтенд, за който ще отговаря първоначалният разработчик на D9VK. В плановете за по-нататъшно развитие се отбелязва отстраняването на някои известни проблеми (bumpmapping, premodulation), реализация на софтуерен курсор (в допълнение към вече наличната поддръжка на хардуерен курсор), добавяне на метод , определен в спецификацията D3D9Ex, и възможността за определяне на собствени цветове за рамки.
Източник: opennet.ru
