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

De release van de DXVK 1.10-laag is beschikbaar, die een implementatie van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11 biedt, werkend via oproeptranslatie naar de Vulkan-API. Voor het gebruik van DXVK zijn stuurprogramma's nodig die de Vulkan-API 1.1 ondersteunen, zoals Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 en AMDVLK. DXVK kan worden gebruikt om 3D-toepassingen en games op Linux te draaien met behulp van Wine, als een krachtigere alternatieve oplossing voor de in Wine geĆÆntegreerde implementaties van Direct3D 9/10/11 die bovenop OpenGL draaien.

Belangrijkste wijzigingen:

  • Overbodige synchronisatiehandlers, die werden gebruikt tijdens het laden van middelen in de D3D11- en D3D9-implementaties, zijn verwijderd. Deze wijziging heeft de prestaties van Assassin’s Creed: Origins en andere games op de AnvilNext-engine aanzienlijk verbeterd, evenals de prestaties van Elex II, God of War en GTA IV.
  • De optimalisatie van het gebruik van D3D11_MAP_WRITE voor middelen die in de GPU worden geladen, heeft de prestaties van de game Quantum en mogelijk andere toepassingen verbeterd.
  • De uitvoering van de UpdateSubresource-operatie voor het bijwerken van kleine vaste buffers is geoptimaliseerd. Deze wijziging heeft een positief effect gehad op de prestaties van God of War en mogelijk andere games.
  • De verwerking van het laden van middelen en tussentijdse buffers in D3D11 is versneld. Deze wijziging heeft de CPU-belasting in sommige games verlaagd.
  • In de debug-scherminterface (HUD) is informatie toegevoegd die nuttig is voor het diagnosticeren van prestatieproblemen, zoals synchronisatie-informatie.
  • De synchronisatiecode van de GPU is vrijgemaakt van het gebruik van drukbezochte lussen (busy-waiting), wat heeft geleid tot een lager energieverbruik op mobiele apparaten in sommige games.
  • Een stub is toegevoegd voor de aanroep van 3D11On12CreateDevice, waarvan de aanroep eerder leidde tot een crash van toepassingen.
  • De prestaties van de games Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 zijn verbeterd.
  • Er zijn problemen opgelost in de games ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within.

Bovendien heeft Valve VKD3D-Proton 2.6 uitgebracht, een tak van de vkd3d-codebase, ontwikkeld om de ondersteuning voor Direct3D 12 te verbeteren in het Proton-spelstartpakket. VKD3D-Proton ondersteunt specifieke aanpassingen, optimalisaties en verbeteringen voor een betere werking van Windows-games op basis van Direct3D 12, die nog niet zijn opgenomen in de hoofdtak van vkd3d. De focus ligt ook op het gebruik van moderne Vulkan-extensies en de mogelijkheden van recente grafische stuurprogramma-uitgaven om volledige compatibiliteit met Direct3D 12 te bereiken.

In de nieuwe versie:

  • Problemen zijn opgelost in de games Horizon Zero Dawn, Final Fantasy VII: Remake and Warframe, Guardians of the Galaxy, Elden Ring en Age of Empires: IV.
  • In DXIL is de gegenereerde shadercode voor gevalideerde vectorbewerkingen verbeterd.
  • De belasting op de CPU is verminderd bij het kopiĆ«ren van descriptoren.
  • De D3D12-pijplijnbibliotheek is herschreven, waardoor caching van de SPIR-V-weergave, gegenereerd uit DXBC/DXIL, is geĆÆmplementeerd. Deze wijziging heeft de laadtijden van games zoals Monster Hunter: Rise, Guardians of the Galaxy en Elden Ring versneld.
  • De shadermodelversie 6.6 is volledig geĆÆmplementeerd, inclusief ondersteuning voor directe toegang tot ResourceDescriptorHeap[], 64-bits atomische bewerkingen, de methode IsHelperLane(), afgeleide compute shaders, het attribuut WaveSize en verpakte wiskundige ingebouwde functies (Intrinsics).

Bovendien kan worden opgemerkt dat Valve de code voor de SteamOS Devkit Service en SteamOS Devkit Client heeft gepubliceerd met implementatie de server en een client die het mogelijk maakt om builds van eigen games rechtstreeks van de computer naar de Steam Deck-console te uploaden, evenals debugging en andere aanverwante taken die zich tijdens de ontwikkeling voordoen.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster