Rpcs3: Regression: Toy Story 3 - Flickering Graphics (#4973)

Created on 8 Jan 2019  路  21Comments  路  Source: RPCS3/rpcs3

In Toy Story 3 a lot of 3d objects flicker between black and proper textures. Easily noticeable on the board. Just pause the game when it starts and exit back to the board to see it.

Build that introduced this issue : rpcs3-v0.0.5-7216-7915dcb2 #4973

Screenshots :
rpcs3_2019-01-08_17-15-05
rpcs3_2019-01-08_17-17-37

Log from latest master : RPCS3.log.gz
Log from the last build which worked correctly : RPCS3.log.gz

Specs
CPU:i5 6500 3.2Ghz
GPU:Nvidia GeForce 750 Ti
OS:Windows 7 Ultimate 64-bit SP1

RSX Regression

Most helpful comment

You must enable 'strict rendering mode'

All 21 comments

Some of the changes in that PR have been revised several times since then, making it a possibility that it got fixed again at some later point and then broke again. Its unfortunate that it took so long to find it as this complicates things quite a bit.

@kd-11 actually I reported the regression the day it happened in the #4973 thread and have been testing the game since. for what it's worth, it was never fixed on master and I've been testing your PRs ever since and it never was fixed from all my tests.

The comments get lost in the sea of other comments, which is why I asked to add any remaining bugs to this ticket. Working on another big task right now, but I should have some time to look at this immediately after.

I am new to RPCS3, downloaded 3 hours ago and...

Yup... I wanted to post same issue with Toy Story 3 Game.

Gtx 1660
I5-9400F
Win 10 x64

btw. What is PR ?

Still happening in 0.6-8439-5bd17a44

Any news on this?

Thanks!

Same Problem here. i looked at a article that says it has something to do with kd11 which was introduced in one of the recent updates.

image

Still same in the newest version

https://github.com/RPCS3/rpcs3/pull/7302 fixes this particular regression. However, this game was seemingly always flickery if you knew where to look.

rpcs3_2020-02-21_18-49-02
rpcs3_2020-02-21_18-49-24

The flickering is still happening for me @kd-11

You must enable 'strict rendering mode'

The strict mode only works with OpenGL and gives very poor performance.
Also, strict mode with Vulkan still has flickering textures.

Log?

Sorry, there it is :
RPCS3.log.gz
Also, I noted that it seems highly linked to the framerate. When setting vblank at 120Hz, the flickering is all over the place, but when setting it back to 60Hz, the texture flickering seems to happen whenever framerate changes (to 29 and then back to 30 for example)

Here is a log with the latest version, and with a level which gives a lot more flickering (Sunnyside Daycare), it must have to do with the scene's complexity, inducing more framerate variation :
RPCS3.log.gz

I'm having this issue as well. SRM with Vulkan isn't perfect but it's a lot better than without it. SRM with opengl fixes the flickering, but you lose a lot of performance and textures take a while to load in. After texture load, they don't seem to flicker at all though.

I'm having this issue as well. SRM with Vulkan isn't perfect but it's a lot better than without it. SRM with opengl fixes the flickering, but you lose a lot of performance and textures take a while to load in. After texture load, they don't seem to flicker at all though.

In fact, with Vulkan, anything that makes the framerate variate provokes flickering. That may be texture loading (hence the huge flickering when starting levels), or physics calculation, light effects... Anything realy. Also, I think that if your computer is fast enough, you won't notice the flickering because the framerate locks at 30.

There was a HUGE regression since last version, now running with Vulkan gives this :
ToyStoryFlicker

Find what pr broke it, Open a new issue + rsx and renderdoc capture

Find what pr broke it, Open a new issue + rsx and renderdoc capture

Funny because doing a renderdoc capture was the first thing I did 馃榿
I am on it, I just need to figure out how to compile the project on my computer (I rarely use VS)

After investigating, I discovered that the issue was caused by setting Texture Filtering to High Performance in Nvidia control panel (that's unexpected though).

version after version flickering seems to be worsening and on OpenGL game has very poor performance. I wouldn't put this game to Playable section since its not playable anymore.

Was this page helpful?
0 / 5 - 0 ratings