Uitgave van DXVK 2.2, implementatie van Direct3D 9/10/11 bovenop de Vulkan API

De release van de DXVK 2.2-laag is beschikbaar, die een implementatie van DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 en 11 biedt, die werkt door aanroepen te vertalen naar de Vulkan API. Voor het gebruik van DXVK zijn stuurprogramma's met ondersteuning voor Vulkan API 1.3 vereist, zoals Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 en AMDVLK. DXVK kan worden gebruikt om 3D-applicaties en games op Linux uit te voeren via Wine, en fungeert als een snellere alternatieve implementatie van de geĆÆntegreerde Wine Direct3D 9/10/11-implementaties die bovenop OpenGL draaien.

Belangrijkste wijzigingen:

  • Ondersteuning voor de D3D11On12-laag is toegevoegd, waardoor Direct3D 11 bovenop Direct3D 12 kan functioneren. Voor ondersteuning van D3D12 in nieuwe games gebaseerd op de Unity-engine, zoals Lego Builder’s Journey, voorziet DXVK in de mogelijkheid om D3D11-apparaten te creĆ«ren vanuit D3D12-apparaten door gebruik te maken van de functie D3D11On12CreateDevice en de ID3D11On12Device API.
  • In de implementatie van Direct3D 9 is ondersteuning voor Partial Presentation toegevoegd, waarmee onderdelen van het venster kunnen worden weergegeven door de inhoud van de backbuffer naar het systeemgeheugen te kopiĆ«ren en deze vervolgens met de CPU naar het venster te tekenen. Deze functie verbetert de compatibiliteit met game-lauchers die zijn gemaakt met Microsoft WPF-tools, ten koste van de prestaties. Voor Direct3D 9 is ook het algemene gedrag van virtuele framebuffers (SwapChain) verbeterd en is de ondersteuning voor de optie d3d9.noExplicitFrontBuffer stopgezet.
  • Bij gebruik met Proton of Wine is de standaard voor het creĆ«ren van logbestanden stopgezet en worden diagnostische berichten naar de console gestuurd via specifieke Wine-mogelijkheden, wat overeenkomt met het gedrag van vkd3d-proton. Om het maken van afzonderlijke logbestanden opnieuw in te schakelen, kan de omgevingsvariabele DXVK_LOG_PATH worden ingesteld.
  • Het geheugenverbruik in situaties waarin ongebruikte D3D11-apparaten in games worden gemaakt, is aanzienlijk verminderd.
  • Op systemen met meerdere GPU's is de herkenning van uitvoerapparaten die via DXGI beschikbaar zijn, verbeterd, wat problemen met de prestaties in nieuwe games gebaseerd op de RE-engine (Reach for the Moon), die D3D12 gebruiken, oplost.
  • Problemen opgelost die zich in games manifesteerden:
    • Battle Fantasia Revised Edition
    • Cold Fear
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Empire
    • Sid Meier’s Pirates
    • Total War: Shogun 2

    Bron: opennet.ru

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