сливането на кодовите бази на проектите D9VK и DXVK. Разработките в master клона на хранилището . 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
