Projekti D9VK 0.40 uus versioon on juba välja antud ja need on selle kõige olulisemad muudatused

D9VK

Programmi käivitamine uus versioon projekti D9VK 0.40, mis annab Direct3D 9 rakendamine, mis töötab läbi kõnede tõlkimise Vulkani graafilisse API-sse. Projekt põhineb DXVK projekti koodibaasil, mida laiendati Direct3D 9 toega. Võrreldes Direct3D 9 WineD3D-põhise rakendusega, D9VK võimaldab kõrgemat jõudlustkuna Direct3D 9 tõlge OpenGL-i kaudu töötab aeglasemalt kui tõlkimine Vulkani kaudu.

D9VK saab kasutada 3D-rakenduste ja mängude käitamiseks Linuxis Wine'i abil. Toetab enamiku Direct3D 9-põhiste mängude käivitamist, kasutades Shaderi versiooni 2 või 3.

D9VK 0.40 põhiuudised

Selles uues versioonis rakendati võimalust kasutada rohkem kui 4 GB videomälu 32-bitistel rakendustel, mis lahendasid probleemid Skyrimi ja Oblivioni mängurežiimide käivitamisel.

ka ekraanile renderdamistulemite väljundi asünkroonne töötlemine on lubatud (esitlusetapp). Peamise renderdamisjärjestuse viivituste vähendamiseks toimub väljunditöötlus käskude saatelõimes.

Lisaks kanti sisemise aja määramise kood üle platvormispetsiifilise taimeri kasutamisele, mis aitas lahendada probleeme kõrge_resolutsiooni_kell autor MinGW.

Ootel olevad puhvrid HALDATAV ja SÜSTEEM laaditi lavale enne PrepareDraw käivitamist, mis lahendas jõudlusprobleemid Ülestõusnud ja legend kangelastest: taevarajad.

Taotletud andmete hankimisel eemaldati käsuvoogudest ülemäärased sünkroonimispunktid.

Lisatud tugi domeenile D3DTA_CONSTANT, mis võimaldas rakendada mängudes säraefekti õiget esitamist SpinTyres ja Mudrunner.

Reklaamis ka tuleb märkida, et optimeeriti jõudlust ja probleemid, mis ilmnevad erinevate mängude käivitamisel, on lahendatud.

Muudest muudatustest mis sellest uuest versioonist eristuvad, võime leida järgmist:

  • Täiustatud DirectX 9Ex (D3D9Ex) tugi. Ta võttis arvesse ResetExi ja Reseti töötlemise üksikasju.
  • Kood puhastati ja taastati.
  • Pakutakse otsest WRITEONLY puhvrite kaardistamist, mis võib positiivselt mõjutada jõudlust ja vältida krahhi Counter-Strike: Global Offensive mängus, mis viib pideva salvestamise puhvrisse pärast selle avamist.
  • Rakendasin meetodi SetDialogBoxMode, mis võimaldab dialoogibokse kasutada täisekraanirakendustes.
  • Rakendatud tippude segamise tugi, sealhulgas SWVP jaoks vajalik indekseeritud tippude segamine (SoftWare Vertex Processing).
  • Praeguse pildi (ekraan, HUD) kohal kuvatav näidiloendur on muudetud.
  • Lisatud valik d3d9.dialogBoxMode, mida saab kasutada töö keelamiseks ainult täisekraanrežiimis.

Lisaks saab jälgida projekti arendaja kavatsust DXVK mõnda aega suunata jõupingutused ainult vigade parandamisele, aeglustades funktsionaalsuse laienemist. See soov põhjustas hirm kvaliteedi languse ees koodibaas ja tulevased hooldustüsistused.

Iga haru 1.4.x värskendus tekitab kaebusi regressiivsete muutuste kohta, mida ei saa taasesitada, leida ega eemaldada.

Need probleemid nõuavad nende väljanägemise põhjuste analüüsi, vastasel juhul võib nende funktsionaalsuse arendamise ajal parandamata jätmine olukorda ainult süvendada ja muuta hooldusprotsessi õudusunenäoks.

DXVK arendaja plaanidest kavatseb juurutada enne ainult veaparanduse režiimile üleminekut, ütlevad nad, et lisavad tuge mõnele kasulikule Vulkani laiendusele ja ühinevad D9VK projekti arendustega.

Neile, kes soovivad selle kohta rohkem teada saada, leiavad nad nii koodi kui ka selle uue versiooni üksikasjad Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.