D9VK 0.40 -projektin uusi versio on jo julkaistu, ja nämä ovat sen tärkeimmät muutokset

D9VK

XNUMX käynnistäminen uusi versio projektin D9VK 0.40, joka tarjoaa Direct3D 9 -toteutus, joka toimii kääntämällä puhelut Vulkanin graafiseen sovellusliittymään. Projekti perustuu DXVK-projektikoodipohjaan, jota laajennettiin Direct3D 9: n tuella. Verrattuna Direct3D 9: n WineD3D-pohjaiseen toteutukseen, D9VK mahdollistaa paremman suorituskyvynKoska Direct3D 9 -käännös OpenGL: n kautta toimii hitaammin kuin käännös Vulkanin kautta.

D9VK voidaan käyttää 3D-sovellusten ja pelien suorittamiseen Linuxissa Wine-sovelluksen avulla. Tukee useimpien Direct3D 9 -pohjaisten pelien käynnistämistä käyttäen Shader-versiota 2 tai 3.

D9VK 0.40: n pääuutiset

Tässä uudessa versiossa kyky käyttää yli 4 Gt: n videomuistia toteutettiin 32-bittisissä sovelluksissa, mikä ratkaisi ongelmat käynnistettäessä Skyrim- ja Oblivion-pelitiloja.

myös renderöinnin tulosulostuksen asynkroninen käsittely näytölle on käytössä (esittelyvaihe). Viivästysten vähentämiseksi renderoinnin pääjärjestyksessä ulostulon käsittely suoritetaan komennon lähetyskierteessä.

Lisäksi sisäisen ajan määrityskoodi siirrettiin alustakohtaisen ajastimen käyttöön, mikä auttoi ratkaisemaan ongelmat korkea_resoluutio_kello kirjoittanut MinGW.

Odottavat puskurit HALLINNOITU ja JÄRJESTELMÄ ladattiin vaiheeseen ennen PrepareDraw-suoritusta, joka ratkaisi suorituskykyongelmat Risen ja Legend of Heroes: Taivaan polut.

Liialliset synkronointipisteet on poistettu komentovirrasta haettaessa pyydettyjä tietoja.

Lisätty tuki käyttäjälle D3DTA_CONSTANT, joka mahdollisti hehkuefektin oikean esityksen peleissä SpinTyres ja Mudrunner.

Mainoksessa myös on huomattava, että suorituskyvyn optimoinnit tehtiin ja ongelmat, jotka ilmenevät käynnistettäessä erilaisia ​​pelejä, ratkaistiin.

Muista muutoksista jotka erottuvat tästä uudesta versiosta, voimme löytää:

  • Parannettu DirectX 9Ex (D3D9Ex) -tuki. Hän pohti ResetEx- ja Reset-käsittelyn yksityiskohtia.
  • Koodi puhdistettiin ja uudistettiin.
  • WRITEONLY-puskurien suora kartoitus tarjotaan, mikä voi vaikuttaa positiivisesti suorituskykyyn ja estää kaatumisen Counter-Strike: Global Offensive -pelissä, mikä johtaa jatkuvaan tallennukseen puskuriin sen avaamisen jälkeen.
  • Toteutin SetDialogBoxMode-menetelmän, jonka avulla valintaikkunoita voidaan käyttää koko näytön sovelluksissa.
  • Toteutettu tuki kärkien sekoittamiseen, mukaan lukien indeksoitu kärkien sekoitus, joka vaaditaan SWVP: lle (SoftWare Vertex Processing).
  • Nykyisen kuvan (näyttöruutu, HUD) päällä näkyvä näytelaskuri on vaihdettu.
  • Lisätty vaihtoehto d3d9.dialogBoxMode, jota voidaan käyttää työn poistamiseen käytöstä vain koko näytön tilassa.

Lisäksi, näet projektin kehittäjän tarkoituksen DXVK jonkin aikaa keskittää ponnistelut vain virheiden korjaamiseen, hidastaa toiminnallisuuden laajentamista. Tämä toive aiheutti pelko laadun heikkenemisestä koodipohja ja tulevat ylläpitokomplikaatiot.

Jokainen 1.4.x-haaran päivitys aiheuttaa valituksia regressiivisistä muutoksista, joita ei voida toistaa, paikantaa ja poistaa.

Nämä ongelmat edellyttävät niiden ulkonäön syiden analysointia, muuten niiden jättäminen korjaamattomiksi, kun jatkat toimintojen kehittämistä, voi vain pahentaa tilannetta ja muuttaa huoltoprosessin painajaiseksi.

DXVK-kehittäjän suunnitelmista aikovat ottaa käyttöön ennen virheenkorjaustilaan siirtymistä, he sanovat lisäävänsä tukea joillekin hyödyllisille Vulkan-laajennuksille ja sulautuvat D9VK-projektin kehitykseen.

Niille, jotka ovat kiinnostuneita tietämään siitä lisää, he voivat löytää koodin sekä tämän uuden version yksityiskohdat Seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.