Ажыццёўлена зліццё кодавых баз праектаў D9VK і DXVK

Адбылося зліццё кодавых баз праектаў D9VK і DXVK. Напрацоўкі Д9ВК перанесены у 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

Дадаць каментар