rpcs3 icon indicating copy to clipboard operation
rpcs3 copied to clipboard

[Regression] Split Second - Blurry / ghosted rendering (#16352)

Open scorpion81 opened this issue 9 months ago • 7 comments

Quick summary

The build introduces intense blurriness into the rendered output. It is looking like objects are rendered multiple times but each time slightly offset to each other. Furthermore the ghosting being also present before has become worse.

Details

Please have a look at the game recordings (about 2 min each) which actually show the differences in the render output quite well. Before that change the output was not perfect as well, it had some ghosting. But afterwards it is so blurred short before the control is being passed for the car and stays this way, so its almost unplayable. The videos show the beginning of the Tutorial race track.

17185: https://www.youtube.com/watch?v=QH8faWqL8N8 17195: https://www.youtube.com/watch?v=Pt1VcDMorZI

Build with regression

0.0.34-17195

Attach two log files

RPCS3-17185.log.gz RPCS3-17195.log.gz

Attach capture files for visual issues

No response

System configuration

Steam Deck, running RPCS3 in Game Mode

Other details

No response

scorpion81 avatar Mar 01 '25 12:03 scorpion81

so regressed by #16352

digant73 avatar Mar 01 '25 12:03 digant73

You need to enable Allow Host GPU labels in Advanced tab to fix excessive blur, but green/red artifacts sometimes appear. Image Image

Allow Host GPU labels disabled: Image

You can also disable Asynchronous Memory Manager to fix it, but lighting and some effects are broken: Image

MarioSonic2987 avatar Mar 01 '25 12:03 MarioSonic2987

Checking "disable asynchronous memory manager" reverts to previous behavior before the PR, so this would technically be the same as the "before". I see there are many other bugs related to the option's default behavior, we should close all of these and have one ticket to investigate why the games "care" about the async MM.

kd-11 avatar Mar 01 '25 12:03 kd-11

Unfortunately, "Allow Host GPU labels" has no effect under either Linux or that special AMD APU being built into the steam deck. The blurriness remains here in place. Only "disable asynchronous memory manager" reverts the behavior, but has other visual problems then, like mentioned before (broken effects etc). Tried with the most recent build of rpcs3 at the time writing this.

scorpion81 avatar Mar 01 '25 14:03 scorpion81

"Allow Host GPU labels" requires some driver features currently blocked on linux.

kd-11 avatar Mar 01 '25 14:03 kd-11

"Allow Host GPU labels" requires some driver features currently blocked on linux.

Hmm is that blocked functionality upstream, aka part of the linux kernel ? or some driver module or so ? Can you elaborate further ? And would it be possible to manually compile that kernel module / driver so it could be "modprobe'd" in linux aka loaded as module besides the kernel ? I know its a bit hard in steam os, since they have some kind of block regarding installing packages etc in place, but it can be worked around.

scorpion81 avatar Mar 01 '25 14:03 scorpion81

"Allow Host GPU labels" requires some driver features currently blocked on linux.

Hmm is that blocked functionality upstream, aka part of the linux kernel ? or some driver module or so ? Can you elaborate further ? And would it be possible to manually compile that kernel module / driver so it could be "modprobe'd" in linux aka loaded as module besides the kernel ? I know its a bit hard in steam os, since they have some kind of block regarding installing packages etc in place, but it can be worked around.

https://gitlab.freedesktop.org/mesa/drm/-/issues/89

kd-11 avatar Mar 01 '25 14:03 kd-11