Release van DXVK 1.10 en VKD3D-Proton 2.6, Direct3D-implementaties voor Linux

DXVK 1.10 is nu beschikbaar en biedt een implementatie van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11, die werkt via call translation naar de Vulkan API. DXVK vereist drivers die de Vulkan 1.1 API ondersteunen, zoals Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 en AMDVLK. DXVK kan worden gebruikt om 3D-applicaties en -games uit te voeren in Linux Door gebruik te maken van Wine, biedt dit een beter presterend alternatief voor de ingebouwde Direct3D 9/10/11-implementaties van Wine die op OpenGL draaien.

Grote veranderingen:

  • Overbodige threadsynchronisatiehandlers verwijderd die werden gebruikt bij het laden van resources in D3D11- en D3D9-implementaties. Deze wijziging verbeterde de prestaties van Assassin's Creed: Origins en andere games gebaseerd op de AnvilNext-engine aanzienlijk, en had ook een positief effect op de prestaties van Elex II, God of War en GTA IV.
  • Het gebruik van D3D11_MAP_WRITE voor bronnen die op de GPU zijn geladen, is geoptimaliseerd. Dit resulteert in betere prestaties in Quantum en mogelijk andere toepassingen.
  • Geoptimaliseerde uitvoering van UpdateSubresource-bewerkingen voor het bijwerken van kleine vaste buffers. Deze wijziging heeft een positieve impact op de prestaties van God of War en mogelijk ook op andere games.
  • Versnelde verwerking van het laden van bronnen en tussenliggende buffers in D3D11. Deze wijziging verminderde de CPU-belasting in sommige games.
  • Het debug head-up display (HUD) is bijgewerkt en bevat nu informatie die nuttig is voor het diagnosticeren van prestatieproblemen, zoals timinginformatie.
  • De GPU-synchronisatiecode is bevrijd van het gebruik van inactieve cycli (busy-waiting), wat het stroomverbruik op mobiele apparaten in sommige games heeft verlaagd.
  • Er is een stub toegevoegd voor het aanroepen van 3D11On12CreateDevice, wat voorheen ervoor zorgde dat applicaties vastliepen.
  • Verbeterde prestaties van Total War: Warhammer III, Resident Evil 0/5/6 en Resident Evil: Revelations 2.
  • Problemen met ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant en The Evil Within opgelost.

Daarnaast heeft Valve VKD3D-Proton 2.6 uitgebracht, een fork van de vkd3d-codebasis die is ontworpen om de Direct3D 12-ondersteuning in de Proton-gamelauncher te verbeteren. VKD3D-Proton bevat Proton-specifieke wijzigingen, optimalisaties en verbeteringen voor betere prestaties. Windows- Direct3D 12-gebaseerde games die nog niet in de kernbibliotheek van vkd3d zijn opgenomen. Andere opvallende verschillen zijn de focus op het gebruik van moderne Vulkan-extensies en de nieuwste grafische stuurprogramma's om volledige Direct3D 12-compatibiliteit te bereiken.

In de nieuwe versie:

  • Problemen met Horizon Zero Dawn, Final Fantasy VII: Remake en Warframe, Guardians of the Galaxy, Elden Ring en Age of Empires: IV zijn opgelost.
  • DXIL heeft de gegenereerde shadercode voor vectoriële laad- en opslagbewerkingen verbeterd.
  • Verminderde CPU-belasting bij het kopiëren van beschrijvingen.
  • De D3D12-pipelinebibliotheek is herschreven om de SPIR-V-representatie, gegenereerd vanuit DXBC/DXIL, te cachen. Deze wijziging heeft geresulteerd in snellere laadtijden voor games zoals Monster Hunter: Rise, Guardian of the Galaxy en Elden Ring.
  • Het 6.6 shadermodel is volledig geïmplementeerd, inclusief ondersteuning voor directe toegang tot ResourceDescriptorHeap[], 64-bits atomaire bewerkingen, de IsHelperLane()-methode, afgeleide compute shaders, het WaveSize-kenmerk en gepakte wiskundige intrinsieke functies.

Daarnaast is het vermeldenswaard dat Valve de code voor de SteamOS Devkit Service en de SteamOS Devkit Client met de implementatie heeft gepubliceerd. server en een client waarmee je builds van je eigen games rechtstreeks vanaf je computer naar de Steam Deck kunt uploaden, en waarmee je ook kunt debuggen en andere gerelateerde taken kunt uitvoeren die zich tijdens het ontwikkelingsproces voordoen.

Bron: opennet.ru

Koop betrouwbare hosting voor sites met DDoS-bescherming, VPS VDS-servers 🔥 Koop betrouwbare websitehosting met DDoS-bescherming, VPS- en VDS-servers | ProHoster