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

Cannot >60FPS without V-sync enabled on MacOS (rendered frames above 60FPS are dropped) #1242

Open
Foul-Tarnished opened this issue Mar 28, 2024 · 1 comment

Comments

@Foul-Tarnished
Copy link

Foul-Tarnished commented Mar 28, 2024

Describe the bug
If you disable v-sync and frame pacing and choose 120fps :
Rendering frames will be capped at 60FPS (incoming and decoding frames are still 120FPS though)

Moonlight thinks there's 50% frame dropped by network jitter (wrong)

Steps to reproduce

  • Have a 120Hz monitor or virtual display driver on host
  • Set Moonlight to 120FPS, fullscreen, disable v-sync and disable frame pacing.
  • Launch an app/desktop (and display something with movement) and open menu for stats
  • rendering framerate will not go over 60fps

then test with v-sync on and see the expected result (120fps decoding frames and not 60fps)

Screenshots
image

Affected games
All

Moonlight settings (please complete the following information)
Forced H265, HDR, fullscreen

Client PC details

  • OS: MacOS Sonoma
  • Moonlight Version: latest stable
  • GPU: Mac M3
  • Monitor: Internal display Apple (Retina 120Hz ProMotion)

Server PC details

  • OS: Win11 23H2
  • Sunshine latest stable
  • GPU: RTX 4090
  • GPU driver: latest

Moonlight Logs (please attach)
Moonlight-1711593779.log

@Foul-Tarnished Foul-Tarnished changed the title >60FPS only works with V-SYNC ON (MacOS) ; without: frames get dropped, rendered frames limited to 60FPS Cannot >60FPS without V-sync enabled on MacOS (rendered frames above 60FPS are dropped) Mar 28, 2024
@cgutman
Copy link
Member

cgutman commented Apr 6, 2024

Can you try the latest nightly build? It has a completely new Metal renderer.

https://ci.appveyor.com/project/cgutman/moonlight-qt/builds/49560740/job/t0g4r8qyjxnlovm7/artifacts

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

No branches or pull requests

2 participants