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

De release van de DXVK 3.0 laag is beschikbaar, die een implementatie van DXGI (DirectX Graphics Infrastructure), Direct3D 8, 9, 10 en 11 biedt, werkend via de vertaling van oproepen naar de Vulkan API. Voor het gebruik van DXVK zijn stuurprogramma's met ondersteuning voor de Vulkan API 1.4 vereist, zoals NVIDIA 575.51.02, Mesa AMD RADV 25.0, NVIDIA 25.1 en Intel ANV 25.1. DXVK kan worden gebruikt om 3D-toepassingen en games op Linux te draaien met Wine, als een hoger presterend alternatief voor de ingebouwde Direct3D-implementaties in Wine die bovenop OpenGL werken.

Belangrijkste wijzigingen:

  • Voor alle ondersteunde shader-modellen is de dxbc-spirv shader compiler in gebruik. De compilatie van shaders is verplaatst van de hoofdthread naar aparte threads.
    Er is schijfcache van de tussentijdse representatie van shaders geĆÆmplementeerd (de cache wordt opgeslagen in de submap AppData/Local in het huidige Wine-prefix).
    Het gebruik van dxbc-spirv heeft het geheugenverbruik verlaagd, de opstarttijd verkort, blokkeringen geƫlimineerd en een aantal problemen opgelost die zich voordeden in de games Postal: Brain Damaged, Snowrunner, Overwatch, God of War, Days Gone en Final Fantasy XIV, die niet konden worden verholpen met de oude shader vertaalcode.
  • Voor D3D9 is ondersteuning voor shader-modellen 1-3 geĆÆmplementeerd.
  • Standaard is de Vulkan-extensie VK_EXT_descriptor_heap ingeschakeld. In vergelijking met de eerder gebruikte descriptor opslag op basis van de Vulkan-extensie
    VK_EXT_descriptor_buffer, biedt de nieuwe implementatie hetzelfde prestatieniveau voor CPU-uitvoeringen, maar vermindert de belastingen op de GPU, vooral bij gebruik van NVIDIA-grafische kaarten. Voor werking op systemen met NVIDIA-grafische kaarten is minimaal versie 595.84 van de propriƫtaire NVIDIA-stuurprogramma's vereist. De implementatie op basis van VK_EXT_descriptor_buffer is verouderd en zal in een van de volgende releases worden verwijderd.
  • In de implementatie van Direct3D 9 worden in plaats van het on-the-fly genereren van shaders nu uber-shaders gebruikt, waarvan de geoptimaliseerde versies op de achtergrond worden gecompileerd, wat de problemen met blokkades in sommige oudere games, zoals Unreal Tournament 2004, heeft opgelost. Er is op aanvraag buffer loading, zoals in Windows, geĆÆmplementeerd in plaats van vooraf plaatsing in videogeheugen, wat crashen van sommige 32-bits D3D9-games door de beperkte adresruimte heeft geĆ«limineerd.
  • Correcte werking van multisampling (MSAA) is verzekerd in de D3DRS_MULTISAMPLEANTIALIAS-modus op systemen die de Vulkan-extensies VK_EXT_sample_locations en VK_EXT_extended_dynamic_state3 ondersteunen, waardoor renderingproblemen in Anno 1701, Men of War en andere games bij het inschakelen van MSAA zijn opgelost.
  • Ondersteuning voor het werken met gedeelde bronnen (Shared resources) is beschikbaar in de standaardversies van Wine zonder extra patches van het Proton-project.
  • De omgevingsvariabele DXVK_FRAME_RATE, die werd gebruikt om de framerate (Frame rate limiter) te beperken, is verwijderd. In plaats daarvan wordt aangeraden externe limieters zoals Gamescope en Mangohud te gebruiken. Voor het activeren van de ingebouwde limiter kan de instelling "dxvk.maxFrameRate = n" worden gebruikt.
  • Problemen in spellen opgelost:
    • Bioshock Infinite
    • Borderlands 2
    • Colin McRae Rally 3
    • Dirt Rally 2
    • Fallout New Vegas
    • Insurgency & Counter-Strike
    • Jump Space
    • Max Payne
    • Railroad Tycoon 3
    • Resident Evil 6
    • Sang-Froid: Tales of Werewolves
    • Sea Dogs
    • Splinter Cell 4
    • The I of the Dragon
    • The Sims 3
    • Total War: Pharaoh
    • Witch on the Holy Night
    • World of Final Fantasy
    • Vietcong
  • De vereisten voor de minimumversie van de grafische API zijn verhoogd naar Vulkan 1.4.
    Voor gebruik zijn nu minimaal de versies van de AMD RADV 25.0-drivers, NVIDIA 575.51.02, NVIDIA 25.1 en Intel ANV 25.1 vereist.

Bron: opennet.ru

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