We can only work with what the game gives us. So if the game uses D3D9 in a highly suboptimal way, there's only so much we can do.
#5220 helps GTA IV, I need to get back to actually getting that ready to merge. But beyond that we're pretty much out of options. As you point out, we do already outperform D3D9 drivers on Windows.
@K0bin
I know my PC is able to run this game smoothly at 60 frames per second.
The problem is the stuttering happening by the sudden GPU spikes, when it stutters the usage that was around 48% increases to a high 98%, I don't know how much DXVK can happen on the GPU side.
And what makes you so sure about that if neither DXVK nor the Nvidia D3D9 driver achieves that performance consistently?
I have seen the performance on other people's games and they run way smoother with DXVK, than myself.
The problem on my end is that DXVK doesn't completely eliminate the stutter, although it is better than D3D9, the game still stutters a lot on my end, specially when I'm driving or walking around the city.
A note I took is that with D3D9, the game greatly stutters with a decent GPU usage. With DXVK, the stutters are somewhat reduced but GPU usage goes to orbit.
Are you able to record these stutters in a video?
Nothing extracted yet.
Where do I even begin? For a long long time, this game has stuttered like crazy on my laptop.
As of now, DXVK 2.7.1 with the DXGI Interop applied, the framerate is more consistent than native DirectX 9, but it doesn't eliminate all of them and it still stutters like crazy, getting peak levels of GPU usage, for a 2008 game.
And the worst part? The stutter still remains with the lowest settings and resolution. The only possible workaround is capping the game at 30 FPS, because it goes bazoonkers after it.
Software information
Grand Theft Auto IV: The Complete Edition (Steam Version).
System information
Apitrace file(s)
Log files
GTAIV_d3d9.log