DXVK 2.2 Launches With D3D11On12 Support For Unity Engine, Game Fixes & More

DXVK 2.2 Launches With D3D11On12 Support For Unity Engine, Game Fixes & More

 0
DXVK 2.2 Launches With D3D11On12 Support For Unity Engine, Game Fixes & More

DirectX for Vulkan (DXVK) received a significant update this morning. Version 2.2 is now active and is the most significant update for the open-source software since its January release. Several improvements and bug fixes have been included, which we will outline in this article. Thanks to Michael Larabel of the website Phoronix for making us aware of this development.

With the new DXVK 2.2 update, support for D3D11On12 was added. This support allows devices that utilize D3D11 to be constructed from a device that uses D3D12. The support is essential for game titles created in the newest Unity Engine.

Management for the D3D11On12 support is done by "allowing the importing of the Vulkan device and resource handles created by VKD3D-Proton & then using the existing D3D11 implementation," notes Larabel.

Bug fixes and Improvements

  • Warnings about unknown interfaces being queried via QueryInterface will only be logged once to avoid growing log files indefinitely in some games. (#3231)
  • Fixed a regression when rendering YUY2 or UYUY texture formats. This fixes in-game videos in Jade Empire (#3182) and Sid Meier's Pirates (#3189) (PR #3342)
  • Fixed an issue wherein threads were not properly destroyed.
  • Fixed Vulkan validation errors caused by incorrect layout tracking when enabling feedback loops for a texture.
  • Fixed Vulkan validation errors caused by 0x0-sized clears in D3D9.
  • D3D9 StateBlocks now only allocate memory for the parts that are used. This fixes Total War: Shogun 2 running out of address space when using the D3D9 renderer. (#2703, PR #3248)
  • Improved usage of some VK_EXT_extended_dynamic_state3 features to avoid hitting slow paths on some drivers.
  • Improved enumeration of DXGI outputs on systems with multiple GPUs. This fixes performance issues with recent RE Engine games (D3D12) on such systems.
  • Significantly reduced memory usage in situations where games create unused D3D11 devices.
  • Battle Fantasia Revised Edition: Locked frame rate to 60 FPS to work around game bugs at higher frame rates. (PR #3256)
  • Cold Fear: Fixed missing geometry (#3293, PR #3390)
  • Dawn of Magic 2: Fixed a crash upon start (#3271, PR #3272)
  • DC Universe Online: Fixed a hang after alt-tabbing out and back in. (#3314, PR #3316)
  • Far Cry 2: Workaround rendering issues on Intel hardware and low performance on all GPUs. (PR #3241)
  • Halo: The Master Chief Collection: Fixed memory leak due to invalid query usage by the game (PR #3273)
  • Warhammer 40k: Space Marine: Fixed shadow rendering (#3298, PR #3305)
  • Valve is anticipated to update the Proton driver with the new DXVK 2.2 integration soon. You can see the full details of DXVK 2.2 on the GitHub release page.

    News Sources: Phoronix, Github

    What's Your Reaction?

    like

    dislike

    love

    funny

    angry

    sad

    wow