-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GT5 has broken text rendering on RADV #8642
Comments
Can you try with mesa-git? Maybe it has been fixed in the meantime If this is a driver bug, may need to be reported on Mesa directly Can you also test with |
|
Tagging @kd-11 for triaging |
|
|
|
Just to confirm, can you retest this with Strict Rendering Mode enabled and see if validation layers catch anything? To turn on validation layers you need to enable Debug Output on Settings - Debug And you need to have the validation layers package, |
|
Ok, I've retested this Mesa: ACO LLVM There are a few validation errors regardless of SRM being enabled or disabled:
|
|
This is very likely triggered by fbo loops which go away with SRM enabled. There is no actual fix other than to make SRM always enabled and eat a huge perf loss (input attachments). On PS3 this setup just works and on windows they have workarounds because a lot of software uses this technically incorrect access pattern. |
|
Reopening and moving the unrelated spec violations to another ticket: #9495 |
|
We finally got the framebuffer loops extension in mesa-git. This needs an update. |
|
Same behavior on latest mesa-git RADV |
|
This is caused by a missing barrier between subsequent virtual subpasses. The game has a very weird font rendering mechanism where we basically have stencil_draw->stencil_draw...->color_draw + stencil_read->stencil_draw. All the while we have a single RP with the same RTV+DSV bound with the DSV being cyclic. No barrier is injected between the cyclic stencil draw and the color draw with stencil read which causes this data hazard. |






Gran Turismo 5 BCES00569 has broken text rendering in the menu on the RADV driver, when testing on Windows 10 with the AMD 20.7.2 driver it renders correctly.
RADV:


RPCS3.log.gz
RSX capture: https://www.dropbox.com/s/75q41jnrc6y0kq8/BCES00569_20200727125243_capture.7z?dl=0
Windows:
RPCS3.log.gz
RSX capture: https://www.dropbox.com/s/t4zuj3qaoikh9df/BCES00569_20200727130153_capture.7z?dl=0
EDIT: tested with AMDVLK too, it renders correctly.
The text was updated successfully, but these errors were encountered: