And what exactly is your issue? If you expect to run this game at a playable framerate on that kind of hardware, you're out of luck, DXVK won't magically convert your Intel GPU to a 1080 Ti.
I know, I'm not trying to run it on ultra settings. The game itself goes to 360p very well, near 35 FPS. But the falling FPS from time to time is not very good.
For example, the guy launched game on the HD 4400, yeah FPS is not big and the game is not launched for Wine, but he does not have any subsidence like me.
Maybe DXVK does not correctly load resources during the race? Or falling FPS - does not depend on DXVK?
Sorry, but your hardware is way below the system requirements. It's nice if something runs fine regardless but you cannot take that for granted.
Hmm...
To the last, I will leave vivid examples of the problem:
I think this will happen in the future, in games where open worlds / lands with many objects. Although the NFS MW 12 so clearly not observed.
--
Also, at the time of mounting of Wreckfest, I learned that the time of this congealing is approximately equal (for 1-2 frames the difference is sometimes)
--
I notice that with D3D11 - there are no similar problems (Wreckfest)
--
Also, you can see problems with DXVK_HUD - fps
Real FPS and the displayed quantity does not match.
The HUD counts the number of times that DXGISwapChain::Present is called. The game might be passing some weird flags there which DXVK might not handle correctly, but other than that there is no bug.
The hangs in your video look like shader compilation stutter, which cannot be fixed.
Thank you!
By the way, are you compiling Mesa from source by any chance? If so, make sure to disable all debugging-related options and pass -DNDEBUG to the compiler, otherwise shader compile times will take significantly longer than necessary. Binary packages in most distributions should be doing that already though.
Previously, I had to collect packages from the sources of Mesa. Later I'll try it, thanks!
--
I found mesa.spec file with the parameters of the building of my Mesa. And there was not used --enable-debug
-DNDEBUG - I do not know about him, I can only hope.
But at the start of any Wine games I use also MESA_NO_ERROR=1
Just a side note, MESA_NO_ERROR=1 has no effect on Vulkan apps. It's only used with OpenGL that has many more runtime checks.
@libcg Really, thank you!
MESA_NO_ERROR=1`x2 2018-06DXVK_HUDx2 2018-06
Software information
Wreckfest, all settings to low.
System information
Apitrace file(s)
Google Drive
Log files