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

feature request: RTSS scanline sync counterpart for fps limiter #249

Closed
aufkrawall opened this issue Jun 22, 2020 · 3 comments
Closed

feature request: RTSS scanline sync counterpart for fps limiter #249

aufkrawall opened this issue Jun 22, 2020 · 3 comments

Comments

@aufkrawall
Copy link

Hello,
Riva Tuner Statistics Server for Windows offers a scanline sync feature:

From RTSS doc:

Added alternate framerate limiting mode, based on synchronization with display rasterizer position.
Now you may synchronize the framerate to up to two independent scanline indices per refresh interval.
Combining with power user configurable scanline wait timeout and graphics pipeline flushing options, those settings provide experienced users vendor agnostic ultra low input lag adaptive VSync, half VSync or double VSync functionality on any hardware

Would it be possible to extend MangoHud's fps limiter in this regard?
Thanks!

@aufkrawall
Copy link
Author

It would appear Vulkan mailbox vsync of Mesa drivers works well when combined with an fps limiter. While I never found such hacks to work sufficiently well on Windows due to regular stutter each x seconds, it works surprisingly smoothly on Linux with Mesa. With libstrangle it's also possible to use fractions like 84.99fps. Not sure if this decreases latency further, as it's hard to not fool yourself with placebo without being able to toggle on the fly. Imho latency is still a bit higher than with scanline sync, but result is much more stable and usable, while latency is far lower than with fifo vsync modes.

@flightlessmango
Copy link
Owner

This is beyond me technical understand of things, I'm unsure if it's possible

@QmwJlHuSg9pa
Copy link

For anyone who comes across this issue in the future:

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

3 participants