Združil kodne baze projektov D9VK in DXVK

potekalo združitev kodnih baz projektov D9VK in DXVK. Razvoj dogodkov D9VK preneseno v glavno vejo repozitorija DXVK. Razvijalec ocenjuje, da je D9VK pripravljen za uporabo in izvaja skoraj vse predvidene funkcionalnosti. Tako bodo vse implementacije DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 in Direct3D 9 poleg grafičnega API-ja Vulkan zdaj razvite v eni sami kodni osnovi. O času oblikovanja nove pomembne izdaje DXVK, ki bo vključevala podporo za Direct3D 9, še ni podatkov.

Spomnimo se, da je razvijalec DXVK po integraciji D9VK in dodani podpori za nekatere uporabne razširitve Vulkan namerava začasno osredotočiti prizadevanja samo na odpravljanje hroščev in upočasniti širjenje funkcionalnosti. Podobna želja povzročil strah pred zmanjšanjem kakovosti kodne baze. Vsaka posodobitev veje 1.4.x povzroči pritožbe glede regresivnih sprememb, ki jih ni mogoče reproducirati, lokalizirati in popraviti. Te težave zahtevajo analizo vzrokov za njihov nastanek, sicer lahko, če jih pustite neodpravljene ob nadaljnjem povečevanju funkcionalnosti, le poslabšate situacijo in zapletete postopek vzdrževanja.

Razvoj D9VK se bo nadaljeval kot del repozitorija DXVK v obliki frontenda, za katerega bo odgovoren prvotni razvijalec D9VK. Načrti za nadaljnji razvoj vključujejo odpravo nekaterih znanih težav (bumpmapping, predmodulacija), implementacijo programskega kazalca (poleg že razpoložljive strojne podpore za kazalec), dodajanje metode ComposeRects, opredeljeno v specifikaciji D3D9Ex, in možnost definiranja barv robov po meri.

Vir: opennet.ru

Dodaj komentar