sujungiant D9VK ir DXVK projektų kodų bazes. Vystymai į pagrindinį saugyklos skyrių . D9VK kūrėjas vertina kaip paruoštą naudoti ir įdiegia beveik visas numatytas funkcijas. Taigi visi DXGI („DirectX Graphics Infrastructure“), „Direct3D 11“, „Direct3D 10“ ir „Direct3D 9“ diegimai, papildantys „Vulkan“ grafikos API, dabar bus sukurti vienoje kodų bazėje. Kol kas nėra informacijos apie naujos reikšmingos DXVK leidimo, kuris apims Direct3D 9 palaikymą, sukūrimo laiką.
Prisiminkime, kad integravęs D9VK ir pridėjęs kai kurių naudingų Vulkan plėtinių palaikymą, DXVK kūrėjas laikinai sutelkti pastangas tik į klaidų taisymą, sulėtinti funkcionalumo plėtrą. Panašus noras baimė, kad sumažės kodo bazės kokybė. Kiekvienas 1.4.x šakos atnaujinimas sukelia skundų dėl regresyvių pakeitimų, kurių negalima atkurti, lokalizuoti ir pataisyti. Šios problemos reikalauja išanalizuoti jų atsiradimo priežastis, kitu atveju palikus jas neištaisytas ir toliau didinant funkcionalumą, situacija gali tik pablogėti ir apsunkinti priežiūros procesą.
D9VK kūrimas bus tęsiamas kaip DXVK saugyklos dalis priekinės sistemos pavidalu, už kurią bus atsakingas pradinis D9VK kūrėjas. Tolesnės plėtros planai apima kai kurių žinomų problemų pašalinimą (bumpmapping, išankstinis moduliavimas), programinės įrangos žymeklio įdiegimą (be jau turimo aparatūros žymeklio palaikymo), metodo pridėjimą. , apibrėžta D3D9Ex specifikacijoje, ir galimybė apibrėžti pasirinktines kraštinių spalvas.
Šaltinis: opennet.ru
