gonetz / GLideN64

A new generation, open-source graphics plugin for N64 emulators.
Other
770 stars 177 forks source link

Best configuration for VRR (G-Sync/FreeSync) monitors? #2629

Open DonelBueno opened 2 years ago

DonelBueno commented 2 years ago

I'm using a VRR monitor configured in G-Sync mode and I can't get a satisfactory experience in GlideN64 + Project64.

I either have to disable Gsync for Project64 and activate Vsync in GlideN64 or I have to cope with bad frame pacing. With Gsync enabled, the frame pacing is bad whether Vsync is enabled or disabled.

Is there an ideal configuration for these monitors? This is the only emulator/plugin where I'm facing this issue.

fzurita commented 2 years ago

Does the situation change if you enable/disable the threaded mode?

DonelBueno commented 2 years ago

It was already disabled, tried with it enabled and there is no change.

I think the problem lies in the framelimiter (I don't know if GlideN64 or Project64 is the responsible, I guess it's the second one), so only Vsync without Gsync can fix the framepacing.

Xii-Nyth commented 2 years ago

I don't have these issues on my gsync compatible (freesync display) with gsync set to fullscreen only in the driver. I use m64p, 1964, and retroarch however.

It could be a problem with the poor oc support in pj64 that does a bad job at keeping games at full (or double with hacks) speed. Out of curiosity, try limiting fps with rivatuner, and disable the emulators' speed sync.

Xii-Nyth commented 2 years ago

Oh right make sure to also enable it in windows settings, those now override some driver stuff