GPUOpen-LibrariesAndSDKs / AntiLag2-SDK

The main repository for the AMD Radeon Anti-Lag 2 SDK.
https://gpuopen.com/anti-lag-2/
Other
14 stars 1 forks source link

auto-fps limiter with vsync + VRR #2

Open aufkrawall opened 2 months ago

aufkrawall commented 2 months ago

Competitor product has a feature that automatically limits fps when vsync + VRR are used at the same time. This is done to avoid additional input lag, which occurs when frame rate is capped by vsync, as even with VRR this causes additional queued frames in vsync backbuffer. Many games unfortunately don't offer an fps limiter that's freely configurable to the user.

Thus it would be nice if Anti-Lag 2 had that feature too. It should also work with FSR 3 FG. Formula to determine the fps limit could be something like ~5% below potential vsync limit, e.g. 138fps with 144Hz. As soon as Anti-Lag 2, vsync and VRR are active at the same time, this auto-limiter should kick in.

And slightly OT: Please make driver-feature Chill finally work better, which means: -not turn itself off under very low GPU load or other circumstances -make it work combined with driver anti-lag -make it work with FSR 3 FG

Driver FRTC limiter is not an option, as also your own tool Frame Latency Meter testifies that it introduces absurd input lag, unlike Chill.

Thanks!

gareththomasamd commented 2 months ago

Thanks for your input here, appreciated.

Chill is turned off under low GPU load as it causes load times to go up. Perhaps we could add some control here via an API if there is demand for it.

Regarding the other two points on Chill: noted :)

aufkrawall commented 2 months ago

Thanks a lot for your reply @gareththomasamd .

Chill is turned off under low GPU load as it causes load times to go up. Perhaps we could add some control here via an API if there is demand for it.

That would be great. It's just my 2 cents, but I personally would argue that a bit longer loading times would even be the lesser evil vs. completely losing Chill fps limiter functionality in some situations.