VertexFixUp black screens when set to CPU on Intel iGPU
Closed this issue · 7 comments
A friend and I ran into this issue while testing the latest update, both laptops use an Intel HD 4000 iGPU.
Is this with the NFS4 modern patch? What other mods or patches, if any? What's in nfs4.ini? Are other NFS games also not working?
At which point does it black screen? Intros, menus, during driving only? What if you start with default DDrawCompat settings and only enable VertexFixup=cpu from the overlay?
Did this patch also have the same issue? #327 (comment)
So far I can't reproduce it, but I don't see what could be special about old Intel iGPUs in this case (which I can't test unfortunately).
Hello, I am the friend who has this problem on his old laptop.
I have the problem with the SP version of the game without any modifications, and also with Veg's version.
When I switch from GPU to CPU using the overlay in the game, only a quarter of the normal display shows on my monitor. It's like using a magnifier where one quarter is enlarged to fill the whole screen.
What's in the nfs4.ini doesn't make a difference, but this is what it looks like when I use Veg's version:
[NFS4]
Language=english
NoMovies=1
ThrashDriver=DDrawCompat
SingleProcAffinity=1
OwnHeapLimitMb=256
NoErrorReporting=0
Variant=0
The thrash driver used in both versions of the game is the DX7 from Veg's version, but it's the same when I try it with DX6. As soon as VertexFixUp CPU and not GPU is set in the ini, the screen goes black when the game starts, but you can hear the game sound.
I haven't tried other games.
When I switch from GPU to CPU using the overlay in the game, only a quarter of the normal display shows on my monitor.
Isn't this because of the ResolutionScale setting? Have you tried with all default DDrawCompat settings, except changing VertexFixup through the overlay?
Yes, you're right: with the default ini or without an ini file, I can switch to CPU in the game, and the game doesn't get enlarged. However, as soon as I restart the game, the screen goes black again because the overlay saves the setting VertexFixUp = CPU.
I can't test how the fix works in the game after enabling it through the overlay because the game with the default ini has many graphic glitches, and I'm not sure which ini settings in my standard ini fix these glitches.
works now, thank you.
Fixed in v0.5.4.