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

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