Skip to content

[Feature request]: VRR/freesync/g-sync support #1541

@bjcworth

Description

@bjcworth

Is your feature request related to a problem? Please describe.

120fps and 144fps just isn't as smooth as it is natively when streaming due to the lack of frame syncing with the client display

Describe the solution you'd like

Is there a way that we can have a frame buffer or some sort of client side accommodation for the frame timing of the display so that we can have near native performance of vrr to make the frames sync with the client display? Even if it's a "spoof" of some sort, I think there is some room for enhancing the video smoothness we have with sunshine and NVENC encoding to achieve nesr-native performance to get true or spoofed vrr/g-sync/freesync.

Describe alternatives you've considered

Frame pacing and vsync options on the android and windows clients help but do not match the smoothness expected in 2025 for users that have experienced vrr/freesync/g-sync natively. I am a developer of 10 years and I'm willing to help code a solution if we can have a discussion around how to achieve this. It will likely involve a code change on the sunshine repo for server side accomodations and moonlight side for the client.

Screenshots

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions