Skip to content
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

UI: Move and enable by default Skip Presenting Duplicate Frames #12460

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

JordanTheToaster
Copy link
Member

Description of Changes

Moves Skip Presenting Duplicate Frames from Graphics Settings Advanced to Emulation Settings Frame Pacing/Latency Control and enables it by default.

Rationale behind Changes

Our frame time graph can get very unhappy in certain FMVs in 25/30 fps games if this is not enabled and it makes frame generation less useful as it will try to generate frames from a base of 50/60 fps which is not desirable.

Suggested Testing Steps

Make sure skip duplicate frames still functions and the setting is on by default in a clean slate build.

Copy link
Contributor

@kamfretoz kamfretoz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Skip duplicates are now enabled by default on new install.

image

It seems our OSD does not like updating at 0.25 per tick so let's just go back for now.
@AmyRoxwell
Copy link

Can confirm the frame times are now being reported correctly. Before it was a mess of going 30 to 28 to 31 on the game fps counter

Master:
image

image

Pr:

image

image

@bigol83
Copy link

bigol83 commented Mar 27, 2025

GTA San Andreas and Bully frametime doubles from 20ms average to 40 ms average with this enabled by default

Enabled
Immagine 2025-03-27 232140

Disabled
Immagine 2025-03-27 232402

@JordanTheToaster
Copy link
Member Author

GTA San Andreas and Bully frametime doubles from 20ms average to 40 ms average with this enabled by default

That's intentional you are seeing the frame times without the duplicate frames.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants