DXVK 3.1 on nyt saatavilla uutena päivityksenä tunnettuun Vulkan-pohjaiseen käännöskerrokseen, jonka avulla Direct3D 8:lle, 9:lle, 10:lle ja 11:lle kehitetyt Windows-sovellukset ja -pelit voivat toimia Linux-järjestelmissä WINE:n avulla. Projekti jatkaa versiossa 3.0 esitellyn merkittävän uudistuksen kehitystä ja sisältää parannuksia kuvan renderöintiin, uusia optimointeja ja kattavan kokoelman korjauksia tietyille peleille ja sovelluksille.
Yksi tämän version tärkeimmistä uusista ominaisuuksista on DXGI-esitysparametrien tuen lisääminen. Tämä muutos ratkaisee käyttöliittymän renderöintiongelmia tietyissä sovelluksissa ja avaa oven Vulkan-teknologioiden hyödyntämiselle, jotka on suunniteltu vähentämään kuvan sommitteluun liittyvää työtä. DXVK 3.1 jatkaa myös versiossa 3.0 esitellyn uuden arkkitehtuurin toiminnan tarkentamista.
DXVK 3.1 parantaa kuvien esitystapaa DXGI:n avulla
DXVK 3.1:n tärkein tekninen innovaatio on DXGI-näyttöparametrien perustuen lisääminen. Tämän ominaisuuden avulla tietyt sovellukset voivat välittää lisätietoja kuvan alueista, jotka ovat muuttuneet näytön ja näytön välillä.
Muutos korjaa muiden ongelmien ohella VirtualDJ-käyttöliittymän renderöintivirheitä. Se hyödyttää myös useita tätä toimintoa käyttäviä pelinkäynnistysohjelmia, mukaan lukien Ubisoft Connect.
Kun näytönohjain tarjoaa yhteensopivuuden, DXVK voi käyttää laajennusta. VK_KHR_incremental_present Vulkan käyttää muokattuja alueita näiden alueiden siirtämiseen esitysjärjestelmään. Tämä voi vähentää komposiitin vaatimaa työtä, vaikka projekti varoittaakin, että parannusta ei voida taata kaikissa kokoonpanoissa.
Merkittävä päivitys WINE- ja Proton-kokemukseen
DXVK on yksi Linux-peliekosysteemin peruskomponenteista. Sen tehtävänä on kääntää Direct3D 8-, 9-, 10- ja 11-kutsuja Vulkaniksi, jolloin alun perin Windowsille suunnitellut pelit ja sovellukset voivat käyttää modernia Linux-grafiikkarajapintaa.
WINE käyttää projektia suoraan, ja se on osa Protonin käyttämää teknologiapinoa. Tämä tarkoittaa, että monet DXVK:ssa kehitetyistä parannuksista hyödyttävät suoraan tai epäsuorasti käyttäjiä, jotka pelaavat Windows-pelejä Linuxissa ja SteamOS:ssä.
3.0-haaran saapuminen oli jo merkinnyt merkittävää projektin kehitystä, joten DXVK 3.1 jatkaa nyt uuden sukupolven vakauttamista ja parantamista.
DXVK 3.1 tuo parannuksia grafiikkaresurssien hallintaan
Päivitys tuo mukanaan myös sisäisiä muutoksia, joiden tarkoituksena on parantaa DXVK:n tapaa käsitellä tiettyjä grafiikkaresursseja. Projekti jatkaa toteutuksen hiomista, jotta se sopisi paremmin eri ajureille ja näytönohjaimen kokoonpanoille.
Tämän tyyppinen muutos voi olla käyttäjälle vähemmän näkyvä kuin jokin tietty uusi ominaisuus, mutta se on olennaista yhteensopivuuden säilyttämiseksi Direct3D:n eri sukupolvien aikana kehitettyjen pelien kanssa.
DXVK:n on käännettävä Microsoftin API-rajapintojen toimintatavat ja ominaisuudet Vulkaniksi, tehtävälle, jolla ei aina ole suoraa vastinetta. Siksi projektin kehitys vaatii jatkuvasti erityisiä ratkaisuja pelien, näytönohjainten ja ajureiden välisiin eroihin.
Battlefield 3 saa merkittävän korjauksen DXVK 3.1:ssä
Erityishuomiota saavien pelien joukossa on Battlefield 3. DXVK 3.1 korjaa renderöintiin liittyvän ongelman, joka saattoi vaikuttaa pelin grafiikkakokemukseen.
Tämän tyyppinen pelikohtainen korjaus on edelleen tärkeä osa DXVK:n kehitystä. Vaikka käännöskerroksen tavoitteena on tarjota Direct3D:n yleinen toteutus Vulkanissa, jotkut pelit käyttävät tiettyjä ominaisuuksia epätavallisilla tavoilla tai luottavat tiettyihin toimintoihin, jotka vaativat lisäsäätöjä.
Uusi versio sisältää siis parannuksia, joiden tarkoituksena on estää eri pelien ja sovellusten kanssa tehtyjen testien aikana havaittuja regressioita ja graafisia ongelmia.
Valmistelut Intel-näytönohjainten tuen parantamiseksi
DXVK 3.1 sisältää myös työtä, joka on suunnattu Intelin näytönohjainten tulevaan tukeen. Jotkin tässä versiossa tehdyistä muutoksista parantavat käännöskerroksen yhteensopivuutta ja suorituskykyä yrityksen näytönohjaimen kanssa.
Eri arkkitehtuurien ja valmistajien tuki on erityisen tärkeää DXVK:n kaltaiselle projektille. Vaikka Linux-pelien kehityksessä keskitytäänkin paljon AMD:n ja NVIDIAn näytönohjaimiin, Intelin Arc-näytönohjainten kehitys tekee hyvän yhteensopivuuden ylläpitämisestä heidän laitteistojensa kanssa yhä tärkeämpää.
Nämä sisäiset muutokset eivät välttämättä välittömästi johda merkittävään parannukseen, joka näkyy kaikille Intelin käyttäjille, mutta ne ovat osa välttämätöntä työtä tulevien näytönohjainkokoonpanojen tuen laajentamiseksi ja vakiinnuttamiseksi.
DXVK jatkaa version 3.0 merkittävän uudistuksen hiomista
3.0-haara edusti merkittävää päivitystä projektin kehityksessä, ja DXVK 3.1 jatkaa ongelmien korjaamista ja uuden perustan eri osa-alueiden hienosäätöä.
Näiden uudempien versioiden tavoitteena ei ole pelkästään uusien ominaisuuksien lisääminen. On myös tarpeen havaita regressiot, korjata tiettyjä yhteensopivuusongelmia ja hienosäätää uuden arkkitehtuurin toimintaa erilaisten pelien ja ajureiden avulla.
DXVK 3.0:n julkaisun jälkeen saatujen kokemusten perusteella uudessa versiossa voidaan keskittyä sekä uusien ominaisuuksien sisällyttämiseen että aiemmin tehtyjen muutosten vakauden parantamiseen.
Myös sovellusten yhteensopivuuteen kiinnitetään huomiota.
DXVK:ta ei käytetä yksinomaan videopeleissä. VirtualDJ:hen liittyvä korjaus osoittaa, että käännöskerros voi olla tärkeä myös työpöytäsovelluksille, jotka käyttävät vanhempia tai uudempia Direct3D-versioita.
Uusi DXGI-näyttöparametrien tuki hyödyttää myös tiettyjä käynnistysohjelmia ja apuohjelmia. Tämä laajentaa päivityksen vaikutuksen pelien ulkopuolelle ja osoittaa, että DXVK:n parannukset voivat vaikuttaa erilaisiin Winen kautta toimiviin ohjelmistoihin.
Linux-käyttäjille tämä kehitys on erityisen hyödyllinen, koska se antaa heille mahdollisuuden jatkaa sellaisten sovellusten käyttöä, joilla ei ole natiivia versiota, mutta jotka toimivat oikein WINE:n ja modernin graafisen käännöskerroksen yhdistelmän ansiosta.
DXVK 3.1 jatkaa käännöskerroksen kehitystä
DXVK 3.1:n myötä projekti säilyttää kehitysvauhtinsa merkittävän siirtymisen jälkeen 3.0-haaraan. Merkittävin uusi ominaisuus on lisätty tuki DXGI-esitysparametreille, erityisesti sen kyvyn vuoksi ratkaista käyttöliittymäongelmia sovelluksissa, kuten VirtualDJ, ja sen hyödyllisyyden vuoksi tietyissä pelien käynnistysohjelmissa.
Päivitys sisältää myös sisäisiä parannuksia, virheenkorjauksia peleihin, kuten Battlefield 3, ja Intel-näytönohjaimiin liittyvää valmistelutyötä. Kaikki tämä vahvistaa DXVK:n roolia yhtenä tärkeimmistä teknologioista Windows-grafiikkaohjelmistojen suorittamiseen Linuxissa.
Uusi versio osoittaa myös, että projektin kehitys ei pysähdy suuren päivityksen jälkeen. DXVK 3.1 jatkaa 3.0-haaran luoman perustan hiomista ja lisää samalla uusia ominaisuuksia ja korjauksia, jotka voivat parantaa WINE- ja Proton-kokemusta monissa eri kokoonpanoissa.