Skip to content

Add support for Cloud G-Sync (Variable Refresh Rate) in session settings#278

Merged
Kief5555 merged 2 commits intodevfrom
Jayian1890/issue242
Apr 12, 2026
Merged

Add support for Cloud G-Sync (Variable Refresh Rate) in session settings#278
Kief5555 merged 2 commits intodevfrom
Jayian1890/issue242

Conversation

@Jayian1890
Copy link
Copy Markdown
Collaborator

Description

Enable Cloud G-Sync (Variable Refresh Rate) in session settings, allowing users to request smoother frame pacing on variable frame rate streams. This feature includes a toggle in the settings page and updates to session request bodies to accommodate the new option.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a new session setting to request Cloud G-Sync / Variable Refresh Rate (VRR) from CloudMatch, exposing it in the UI and wiring it through to the session-create request payload.

Changes:

  • Extend shared/main settings models with enableCloudGsync.
  • Add a “Cloud G-Sync / Variable Refresh Rate (Beta)” toggle to the Settings page and surface it in controller-mode settings.
  • Include cloudGsync in CloudMatch session create request features.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
opennow-stable/src/shared/gfn.ts Adds enableCloudGsync to shared Settings and StreamSettings contracts.
opennow-stable/src/renderer/src/components/SettingsPage.tsx Adds the VRR toggle UI and description text.
opennow-stable/src/renderer/src/components/ControllerLibraryPage.tsx Displays and allows toggling VRR in controller-mode settings.
opennow-stable/src/renderer/src/App.tsx Adds the default value and propagates the setting into session create/claim payloads.
opennow-stable/src/main/settings.ts Persists enableCloudGsync with a default value.
opennow-stable/src/main/gfn/cloudmatch.ts Sends cloudGsync in session create request; updates claim body behavior.

Comment thread opennow-stable/src/main/gfn/cloudmatch.ts Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@Kief5555 Kief5555 merged commit 74270f6 into dev Apr 12, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants