Udgivelsen af DXVK 2.0, implementeringen af Direct3D 9/10/11 ovenpå Vulkan API

Version 2.0 af DXVK-layer er tilgængelig, der giver en implementering af DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 og 11, der fungerer gennem opkaldstransformationer til Vulkan API. For at bruge DXVK kræves det, at der findes drivere, der understøtter Vulkan API 1.3, såsom Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 og AMDVLK. DXVK kan bruges til at køre 3D-applikationer og spil på Linux ved hjælp af Wine, idet det fungerer som et mere højtydende alternativ til indbyggede Wine-implementeringer af Direct3D 9/10/11, der kører ovenpå OpenGL.

Vigtige ændringer:

  • Kravene til versionen af Vulkan graphics API er blevet hævet – der kræves nu en driver, der understøtter Vulkan 1.3 (tidligere var Vulkan 1.1 nødvendig), hvilket har gjort det muligt at implementere support for nye funktioner relateret til shader-kompilering. I praksis kan DXVK 2.0 køres på ethvert system, hvor Proton Experimental-pakken kan bruges til at køre spil baseret på D3D11 og D3D12. For at fungere kræver winevulkan mindst Wine 7.1.
  • Koden for projektet dxvk-native er blevet accepteret, hvilket giver mulighed for at oprette native builds af DXVK til Linux (uafhængige af Wine), som kan bruges ikke kun til at køre Windows-applikationer, men også i almindelige Linux-applikationer, hvilket kan være nyttigt til at skabe spil-porte til Linux uden at ændre rendering-koden baseret på D3D.
  • Støtten til Direct3D 9 er blevet udvidet, herunder forbedret hukommelsesstyring (reflekterede filer i hukommelsen anvendes til at gemme teksturkofter), korrekt læsning fra aktive renderingområder er blevet implementeret (løser problemer med artefakter ved spil i GTA IV) og implementeringen af gennemsigtighedstjekket er blevet redesignet.
  • Leveringen af bibliotekerne d3d10.dll og d3d10_1.dll er blevet stoppet for Direct3D 10, som ikke blev installeret som standard på grund af tilstedeværelsen af en mere avanceret implementering af D3D10 i Wine. Samtidig fortsætter understøttelsen af D3D10 API i biblioteket d3d10core.dll.
  • Støtten til Direct3D 11 er blevet opgraderet til funktionalitetsniveauet 12_1 (D3D11 Feature Level), hvilket er opnået ved at implementere funktioner som flise-ressourcer (Tiled Resources), konservativ rasterisering (Conservative Rasterization) og ordnet rendering i rasteriseringsenheden (Rasterizer Ordered Views).
  • Ombygget og tilpasset til at opføre sig som Windows-implementationen af ID3D11DeviceContext, der repræsenterer en enhedskontekst, der genererer tegnekommandoer. Omstruktureringen har forbedret kompatibiliteten med tredjepartsbiblioteker og reduceret CPU-belastningen. Især er CPU-belastningen sænket i spil, der aktivt bruger udskudte kontekster (fx spillet Assassin’s Creed: Origins) eller ofte kalder ClearState-operationen (fx spillet God of War).
  • Ændringer relateret til kompilering af shaders er blevet foretaget. Når der er Vulkan-drivere med støtte for udvidelsen VK_EXT_graphics_pipeline_library, er Vulkan-shaders nu kompileret under indlæsningen af D3D-shaders af spillene i stedet for under rendering, hvilket har løst problemer med hængninger forårsaget af shader-kompilering under spil. Den krævede udvidelse understøttes i øjeblikket kun i proprietære NVIDIA-drivere, der begynder med version 520.56.06.
  • Vulkan-hukommelsesmodellen er anvendt i D3D11-shaders.
  • Der er fjernet en begrænsning for antallet af ressourcer, der kan bindes ad gangen.
  • Problemer er løst, hvilket manifesterer sig i spil:
    • Alan Wake
    • Alice Madness Returns
    • Anomaly: Warzone Earth
    • Beyond Good and Evil
    • Dragon Age Origins
    • Empire: Total War
    • Final Fantasy XV
    • Grand Theft Auto IV
    • Heroes Of Annihilated Empires
    • Limit King Of Fighters XIII
    • Metal Gear Solid V: Ground Zeroes
    • SiN Episodes: Emergence
    • Sonic Generations
    • Spider Man
    • The Ship
    • Warhammer Online
    • Ys Seven

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster