Discussion in 'Videocards - AMD Radeon Drivers Section' started by cryohellinc, Jul 12, 2020.
Don't think so either.
That's my understanding as well.
Please read the thread, before you post this. This is a well-known issue that is fixed by a mod, and that wasn't my issue - to which I have already found a workaround/solution.
using D9VK might get you some more performance and a fix without needing to change settings.
Isn't that Linux only?
no, they are windows binaries made for wine/proton and work on windows too.
Will give it a go later on today. Thanks for this great info!
I strongly doubt that adding a translation from DX to Vulkan can gain some performance boost.
It's working in opposite way. Vulkan to DX eliminating some DX overhead bottlenecks
How? Code has to call DX in the end, no?
It's Vulkan based translation layer... so it's translating DX calls to Vulkan... you are basically running game under Vulkan
So you meant "It's working in opposite way. DX to Vulkan eliminating some DX overhead bottlenecks".
The claim that DX to Vulkan translation always works better than DX can be true only if
Overhead_of_DX > Overhead_of_translation + Overhead_of_Vulkan
for each DX call translated.
Vulkan have almost no overhead as being explicit API and "translation" of calls also have no overhead. So yes, with DXVK you can run some DX games faster
and yet it does for Assassins Creed
Tried it out - reshade doesn't seem to work at all with it. Other than that, I still see only "Dx9" as rendered for this title (via RivaTuner overlay).
Is it supposed to run like this, and I assume convert on-the-go all of the calls from Dx9 to Vulcan, or is it supposed to show that renderer is now Vulcan?
as far as the game is concerned its still talking dx9 to directx, but the directx is a translation layer that is speaking to the drivers vulkan icd instead.
you'll want the reshade vulkan icd to apply filters.
I see, have to run some benchmarks than to compare the results.
For instance, Warhammer 2 total war - outright crashes when I attempt to launch it with DXVR. So I'm unsure how well it's supported across the board.
Yes, ReShade is using shader injection and it won't work because you are on Vulkan now and yes, RTSS should show Vulkan as a rendering API.
You can activate DXVK HUD (performance overlay etc.) via system variables -> add DXVK_HUD sys var with value "full"
Do not take what people say for granted, especially when you can test. Download Unigine Heaven - there you can select the version of DX to test (IIRC) - test DX9/DX10/DX11 without DXVK and then with DXVK - compare (and post here). If you have that much of spare time, of course.