Събитието е слияние на кодовите бази на проектите D9VK и DXVK.

Състоянието на сливането на кодовите бази на проектите D9VK и DXVK. Разработките 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), реализация на софтуерен курсор (в допълнение към вече наличната поддръжка на хардуерен курсор), добавяне на метод ComposeRects, определен в спецификацията D3D9Ex, и възможността за определяне на собствени цветове за рамки.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster