-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Metroid Prime Trilogy ini, fix performance, outdated settings. #11167
base: master
Are you sure you want to change the base?
Conversation
Disabling DeferEFBCopies has a big performance cost. Corrupt loading screen it causes is only visible for half a second on initial load. Nothing is affected in game. Enabling XFBToTextureEnable no longer causes a magenta loading screen. ImmediateXFBEnable is outdated. No ill effects on or off.
another run comparing latest master. same scene but keeping the camera on the sky. defer off
defer on
|
This can potentially cause other issues. I'd want this heavily tested before we enable a setting that causes any visual error. |
Yeah, apparently the loading corruption is different on other systems. What I’ve described is specific to MacOS Metal. |
The current settings were chosen for a reason. I will double check on my system, but unless the issues can be rectified some other way, I think this is a no-go. Users who want performance in exchange for potential issues can disable the settings themselves or use primehack. |
For reference, this is from infirit on discord running Arch on a rx590. Mentions a lot of flickering. Again, this is the intro only. In game is fine. MP3 standalone has no such setting. The forced settings is there only for the intro. XFB settings can change how it’s corrupted but I have not run into this. While it’s not fixed without depending on defer EFB, it should be noted in the Wiki about the performance hit. |
Is this still relevant? I think this can be closed, and regarding the wiki: |
This reverts #8072 and removes an outdated setting.
Disabling
DeferEFBCopies
has a big performance cost. Corrupt loading screen it causes is only visible for half a second on initial load. Nothing is affected in game.Q8UqA9X.mp4
These render times are from MP1 on Talon Over World just looking around. Staring at the sky with the rain fall is particularly taxing. MP2 is also stressed when looking at a dark portal. This is through Metal, M1 Mac.
DeferEFBCopies
off:DeferEFBCopies
on:It’s not worth fixing the small blip on the loading screen.
Enabling
XFBToTextureEnable
no longer causes a magenta loading screen.Not from #8072 but
ImmediateXFBEnable
is outdated. No ill effects on or off.