Ang mga code base sa D9VK ug DXVK nga mga proyekto gihiusa

nahitabo paghiusa sa mga code base sa D9VK ug DXVK nga mga proyekto. Mga kalamboan D9VK gidala sa ibabaw ngadto sa master branch sa repository DXVK. Ang D9VK gi-assess sa developer ingon nga andam sa paggamit ug pagpatuman sa halos tanan nga gituyo nga pagpaandar. Sa ingon, ang tanan nga mga pagpatuman sa DXGI (DirectX Graphics Infrastructure), Direct3D 11, Direct3D 10 ug Direct3D 9 sa ibabaw sa Vulkan graphics API mahimo na karon sa usa ka base sa code. Wala pa’y kasayuran bahin sa oras sa pagporma sa usa ka bag-ong hinungdanon nga pagpagawas sa DXVK, nga maglakip sa suporta alang sa Direct3D 9.

Atong hinumdoman nga human sa pag-integrate sa D9VK ug pagdugang og suporta alang sa pipila ka mapuslanon nga mga extension sa Vulkan, ang developer sa DXVK gituyo temporaryo nga nagpunting sa mga paningkamot lamang sa pag-ayo sa mga bug, pagpahinay sa pagpalapad sa pagpaandar. Usa ka susama nga tinguha gipahinabo sa kahadlok sa pagkunhod sa kalidad sa code base. Ang matag pag-update sa 1.4.x nga sanga hinungdan sa mga reklamo bahin sa mga pagbag-o sa pagbag-o nga dili mahimo nga kopyahon, lokal ug giayo. Kini nga mga problema nanginahanglan pag-analisar sa mga hinungdan sa ilang pagkahitabo, kung dili, kung dili, gibiyaan kini nga wala matul-id samtang nagpadayon sa pagdugang sa pag-andar mahimo ra nga makapasamot sa kahimtang ug makapakomplikado sa proseso sa pagpadayon.

Ang pagpalambo sa D9VK magpadayon isip kabahin sa DXVK repository sa porma sa frontend, nga mahimong responsibilidad sa orihinal nga D9VK developer. Ang mga plano alang sa dugang nga pag-uswag naglakip sa pagwagtang sa pipila ka nahibal-an nga mga problema (bumpmapping, premodulation), pagpatuman sa usa ka software cursor (dugang sa naa na nga suporta sa hardware cursor), pagdugang usa ka pamaagi ComposeRects, gihubit sa espesipikasyon sa D3D9Ex, ug ang abilidad sa paghubit sa naandan nga mga kolor sa utlanan.

Source: opennet.ru

Idugang sa usa ka comment