DXVK 2.7, Direct3D 8/9/10/11 toteutusten julkaisu Vulkan API:n päälle

DXVK 2.7 on nyt saatavilla, ja se tarjoaa DXGI:n (DirectX Graphics Infrastructure), Direct3D 8:n, 9:n, 10:n ja 11:n toteutuksen, joka toimii Vulkan API:in kautta tapahtuvan kutsumuunnoksen kautta. DXVK vaatii ajurit, jotka tukevat Vulkan 1.3 API:a, kuten Mesa RADV 25.0, NVIDIA 550.54.14 ja Intel ANV 25.0. DXVK:ta voidaan käyttää 3D-sovellusten ja -pelien suorittamiseen Linux käyttäen Winen, joka toimii tehokkaampana vaihtoehtona Winen sisäänrakennetuille Direct3D-toteutuksille, jotka toimivat OpenGL:n päällä.

Suurimmat muutokset:

  • Vulkan-laajennus VK_KHR_maintenance5 on siirretty pakolliseksi, mikä on lisännyt käytettävien ajureiden vaatimuksia. DXVK vaatii nyt vähintään Mesa 25.0:n RADV- ja ANV Vulkan -ajurit tai NVIDIA 550.54.14 -ajurit (suositellaan uudempien Mesa 25.1- ja NVIDIA 575.51.02 -versioiden käyttöä). Aiemmin DXVK toimi Mesa RADV 24.0:n, NVIDIA 535.183.01:n ja Intel ANV 24.0:n kanssa.

    Muutos vaikuttaa ensisijaisesti alustan käyttäjiin. Windows, käyttäen AMD Polaris- ja Vega-näytönohjaimia, joita nykyiset AMD:n ajurit eivät enää tue WindowsLisäksi kasvavien yhteensopivuusongelmien vuoksi päätettiin tukea Windows AMD-ajurit vain lopuille periaatteelle.

  • Shader-deskriptorien hallintaa on uudistettu ja modernisoitu. Järjestelmissä, joissa on suhteellisen uudet AMD- ja NVIDIA-näytönohjainmallit, Vulkan-laajennusta VK_EXT_descriptor_buffer käytetään oletusarvoisesti deskriptorien kanssa työskentelyyn, mikä mahdollistaa suorittimen kuormituksen merkittävän vähentämisen. Muutos mahdollisti suorittimen suorituskykyyn sidottujen pelien, kuten Final Fantasy XIV:n, God of Warin, Metaphor: ReFantazion ja Watch Dogs 2:n, suorituskyvyn parantamisen. Joissakin tilanteissa vakaamman kokonaissuorituskyvyn taustalla saattaa näytönohjaimen suorituskykyyn sidottujen pelien suorituskyky hieman laskea. dxvk.enableDescriptorBuffer-asetuksella voidaan poistaa optimointi käytöstä.
  • Intel Battlemage- ja Lunar Lake -näytönohjaimilla varustetuissa järjestelmissä on oletusarvoisesti käytössä tila, joka käynnistää eheytysprosessin säännöllisesti ja palauttaa käyttämättömän muistin järjestelmään. Muistin pirstoutumisen vähenemisen vuoksi pelien muistin huippukulutus pienenee. Dxvk.enableMemoryDefrag-asetus on tarkoitettu eheytyksen sisällyttämisen hallintaan.
  • Erillisissä näytönohjaimissa ajurin VRAM-budjettitiedot otetaan nyt huomioon aina kun mahdollista, ja käyttämättömät resurssit palautetaan aktiivisemmin järjestelmään, kun järjestelmässä on vähän muistia. Muutos on parantanut suorituskykyä monissa Unity-peleissä järjestelmissä, joissa on rajoitetusti VRAM-muistia.
  • Koodikannan ylläpidon yksinkertaistamiseksi vanhentuneiden tai harvoin käytettyjen ominaisuuksien, kuten tilavälimuistin (josta tuli merkityksetön VK_EXT_graphics_pipeline_library-laajennuksen ilmestymisen jälkeen) ja d3d9.forceSwapchainMSAA-asetuksen, tuki on lopetettu.
  • D3D11-shadereissa kaikkien muuttujien ja jaettujen puskurien nollaaminen on oletuksena käytössä alustuksen yhteydessä.
  • Lisätty tuki ID3DDestructionNotifier-rajapinnalle.
  • Source-pelimoottorilla toimivien pelien suorituskyvyn parantamiseksi on tehty optimointeja.
  • Korjatut ongelmat peleissä:
    • Astebreed
    • GTR - FIA GT -ajopeli
    • JR EAST -junasimulaattori
    • LEGO City Undercover
    • modulus
    • Star Trek: Tähtilaivaston komento III
    • Koeajo rajoittamaton 2
    • Sotapeli: European Escalation

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster