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
rsx: Surface format remapping enhancements #11381
Conversation
Check if blurriness is fixed. |
Was going to see if Blur was fixed in Uncharted 3 because in master it looks like this without Relaxed zcull. Relaxed zcull fixes this specific area of act 9. But what may interest you is: |
@Darkhost1999 the issue that you showed is nothing to do with this PR, Motion Blur in Uncharted 3/TLoU never worked properly on rpcs3, for some reason it interferes with depth buffer, as a result smth like this |
How are you not getting fatal errors when trying to boot the game on the PR though? |
@Darkhost1999 I don't know, just not happening, try to remove your shader cache. |
After File - all titles - remove shader cache I have more. But yes I'm aware the Blur issue in Uncharted 3 is not related to this PR. Disable native float16 works to bypass this fatal error. |
Call of duty not work with this pr, when start stage result black screen, on master 13185 all good |
13185 is the latest build, so if it's working now then it isn't really an issue? |
In this pr issue, on master all work |
Then providing some info would be nice, like a screenshot of the issue and a log |
Battlefield Bad Company 2 the same freeze on start |
Battlefield Bad Company 2 log |
I think more games affected, tonight i will test more games |
I'm testing the PR now, Watch Dogs fails to boot with the same fatal errors as Darkhost1999 is getting. Seems it's not an isolated instance. This is with no caches, so clearning my caches wouldn't help. |
Oh, and here's a log for that: |
With disable native float16 all work |
Wow, Disable Native Float16 Support does indeed fix the fatal errors, however I have a feeling this wasn't intended. |
- NV GPUs have a tendancy to be off by a very small margin, breaking rendering when greaterThan/lessThan checks are used. - NOTE: Currently this setting is using the sRGB flag which indicates 8-bit output. Only one game is currently known to care about this behaviour so this is good enough for now.
Please retest if float16 bug is fixed. |
Float16 bug fixed, but fps drop from 60 to 33 in cod world war and maybe in other games((( |
I'm confident the fps drop is not caused by this PR. It is more likely something else was merged into master between when you last tested master and when you tested this out. Nothing much has been changed here other than some GPU instructions getting added. Unless you're at 99% GPU load (which is unlikely unless you're using intel integrated graphics) then nothing should be different with this PR. |
Infamous 2 15fps drop too, all games huge fps drop, preloading cache and compiling cache now very long |
No, nothing merge |
Latest merge 13 hours ago |
I test on latest master,your pr with float16 bug and your fixed pr, and only on last pr fps problem |
I'll need other people to corroborate this as I cannot see any difference on my system. |
Update driver to 5.11.23 reboot pc and fps back, but on the 3 boot fps drop again, run master fps good, reboot pc fps back, boot game 5 times - fps drop and only reboot fix it, on master all works flawestly |
This is a known windows bug. It can happen with any rpcs3 version. Nobody knows what causes it and it never seems to occur on any dev machines that I am aware of. |
Strange, this first time i see this bug and only on pr, i try 15 times boot on master and never see this bug, when fps drop i try boot again many times and on pr fps low, i run master and fps is back, run again pr fps low. |
- NV hw does not like the raw use of round()
No, I mean, I haven't rebooted my machine despite starting rpcs3 dozens of times and performance is the same. This issue has been around for a while, we never figured out why some people have it and not others. @Xcedf I have altered the rounding behaviour slightly, check if it restores the 1-2fps difference observed. |
Actually @coolllman the huge perf drop is because windows flagged rpcs3 as an unstable application and enabled some flags. See https://docs.microsoft.com/en-us/windows/win32/win7appqual/fault-tolerant-heap#:~:text=To%20disable%20Fault%20Tolerant%20Heap,longer%20activate%20for%20new%20applications. |
@kd-11 yes, have my 2fps back |
Thank you kd-11, i will read about unstable application, in new pr all good, i change name exe |
float16 support now works, however I'm now getting device lost fatal errors during gameplay. I notice that I usually get occasional fatal errors whenever this game's shader cache reaches over 12000 objects, so I'm not sure if the fatal error I got was related to this or that. |
Probably how Windows assigns threads (and with modern cpu boosting being very sensitive to temperature, different cores can sustain different boosts), background processes on startup or mainboard memory training for timings. |
TODO:
N/B: Colormask for XBGR is not subject to swapping - verified with hw test.
Fixes #8902