Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone with no article paywalls. Just good, fresh content! Alternatively, you can donate through PayPal or Buy us a Coffee. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

Direct3D to Vulkan layer DXVK version 1.10.2 is up with lots of fixes

By - | Views: 22,128

DXVK is the translation tool used inside of Steam Play Proton that translates Direct3D 9 / 10 / 11 to Vulkan and a new release is out now with version 1.10.2. The new release comes with a warning, that future releases will require newer Vulkan extensions so you will need very up to date drivers to keep using it. More on that on their driver page.

Here's all that is new:

  • Implemented non-seamless cube maps for D3D9 using the VK_EXT_non_seamless_cube_map extension if supported by the driver
  • FIxed an issue with current versions of the Nvidia Vulkan developer driver not using its on-disk shader cache with DXVK
  • Fixed an issue which would cause the state cache file to not be written properly
  • Fixed an issue where incorrect barriers would be emitted for UAV rendering
  • Fixed an issue where the d3d11.samplerAnisotropy option would apply to the wrong kind of samplers
  • Fixed potential issues when using state caches that were created on a driver with a different feature set
  • Fixed broken stencil resolves in D3D9
  • Fixed build issues on GCC 12.1
  • Optimized UAV clears in D3D11 to allow drivers to use image compression more frequently
  • Optimized performance of in-memory compression for SPIR-V shader code
  • Beyond Good and Evil: Work around missing light shafts
  • Day Z: Enabled d3d11.cachedDynamicResources option to work around performance issues
  • Dead Space: Fixed shadow rendering and added 60 FPS lock to work around game bugs
  • Dirt Rally: Fixed potential GPU hang due to game bugs in a shader
  • Godfather: Fixed crash on systems that don't support 16x MSAA
  • Limbo: Enable 60 FPS limit to work around game bugs
  • Majesty 2: Work around game bugs causing issues on integrated GPUs and systems with more than 2GB of VRAM
  • Myst V: Work around an issue when the word "Radeon" is not part of the device name on AMD GPUs
  • Onechanbara Z2: Chaos: Fixed particle effects and UI elements not displaying properly
  • Planetary Annihilation: TITANS: Fixed crash when creating swap chain on a NULL window, as well as a crash due to creating too many internal worker threads.
  • Plants vs. Zombies Garden Warfare 2: Work around crash when the game detects an AMD GPU
  • Return of Reckoning: Work around launcher issues
  • Scrapland Remastered: Work around black screen issues
  • Small Radios Big Televisions: Work around black screen issue
  • Sonic Adventure 2: Fixed missing particle effects
  • SpellForce Platinum Edition: Fixed crash
  • Supreme Commander: Fixed missing particle effects
  • Star Wars: The Force Unleashed II: Fixed some particle effects not rencering correctly
  • Star Wars: The Old Republic: Fixed rendering issues

As a reminder: you can upgrade the version of DXVK used in Proton, without waiting on a new release. To do so you can just overwrite the existing DXVK files with the release download of DXVK 1.10.2. You can find your Proton install somewhere like this (depending on your Steam Library drives):

path-to-your/SteamLibrary/steamapps/common/Proton x.x/dist

Where x.x is whatever Proton version installed you wish to give a new DXVK.

Inside there you will see "lib" and "lib64", for 32bit and 64bit. Inside each of those, there's a "wine" folder and inside there is a "dxvk" folder and that's where you replace the files with new versions. Do so at your own risk but it's usually harmless. If you mess anything up, one way to ensure it gets reinstalled cleanly is just to remove the "/dist" folder.

Article taken from GamingOnLinux.com.
23 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
6 comments

mr-victory 13 Jul
QuoteFor the best experience with support for VK_EXT_graphics_pipeline_library and related extensions, the latest Vulkan developer driver, currently version 515.49.06, is recommended.
VK_EXT_graphics_pipeline_library is included with this release, and it has huge effects on shader compilation stutters. In a good way.
https://www.gamingonlinux.com/forum/topic/5349/
YoRHa-2B 13 Jul
> VK_EXT_graphics_pipeline_library is included with this release, and it has huge effects on shader compilation stutters. In a good way.

No, it is not. This would be mentioned in the release notes.

It's just included in current development code in the master branch.
DadSchoorse 13 Jul
Quoting: mr-victory
QuoteFor the best experience with support for VK_EXT_graphics_pipeline_library and related extensions, the latest Vulkan developer driver, currently version 515.49.06, is recommended.
VK_EXT_graphics_pipeline_library is included with this release, and it has huge effects on shader compilation stutters. In a good way.
https://www.gamingonlinux.com/forum/topic/5349/

No, it's not in this release. This release is tagged from the 1.10.x branch, not master. The next release will use VK_EXT_graphics_pipeline_library.
jens 13 Jul
  • Supporter
Quoting: mr-victory
QuoteFor the best experience with support for VK_EXT_graphics_pipeline_library and related extensions, the latest Vulkan developer driver, currently version 515.49.06, is recommended.
VK_EXT_graphics_pipeline_library is included with this release, and it has huge effects on shader compilation stutters. In a good way.
https://www.gamingonlinux.com/forum/topic/5349/

The NVIDIA vulkan development driver includes that extension, yes. Please not though that this DXVK release (1.10.2) does not uses that extension. Support for that is in DXVK master and will be released with an upcoming version.
mr-victory 13 Jul
Quoting: YoRHa-2B> VK_EXT_graphics_pipeline_library is included with this release, and it has huge effects on shader compilation stutters. In a good way.

No, it is not. This would be mentioned in the release notes.

It's just included in current development code in the master branch.
Welp, sorry for misinformation.
MayeulC 19 Jul
Wow, so many fixes... Are those game-specific, or generic ones?
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone with no article paywalls. We also don't have tons of adverts, there's also no tracking and we respect your privacy. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.