Rosalie241 / RMG

Rosalie's Mupen GUI
GNU General Public License v3.0
573 stars 50 forks source link

Screen tearing in fullscreen mode on Windows 10 with NVIDIA #138

Closed mariomadproductions closed 12 months ago

mariomadproductions commented 1 year ago

I get screen tearing in fullscreen mode, with both GlideN64 and Parallel. Turning on vsync fixes it, but it adds input lag, and I assume its unusual for there to be tearing by default anyway. The input lag is higher in windowed mode than fullscreen mode, so I can't really just use windowed mode (plus the borders are annoying).

For some reason the tearing also stops if I'm recording with OBS using a Display or Game Capture input type.

I don't have an issue like this with PC games, and I tried BizHawk (as its another mupen64 frontend/near-upstream fork, afaik) and don't have the issue there (although that has very bad input lag). Also tried RetroArch, no tearing with vsync on or off.

RMG version: v0.4.1
OS: Microsoft Windows 10 Enterprise LTSC (v10.0.19044)
GPU: NVIDIA Geforce GTX 1650 (driver: v31.0.15.3179)

I asked someone else to help me test this, and he managed to reproduce the issue with this configuration (although he didn't try the OBS thing):

OS: Microsoft Windows 10 Pro (v10.0.19044)
GPU: NVIDIA Geforce GTX 2080 Ti (driver: v31.0.15.3179)

This is using default RMG settings (except configuring controls), and for me, default GPU settings.

Please tell me if there's any further testing that could be useful/any further details I can provide. Thanks.

mariomadproductions commented 12 months ago

Seems like retroarch has the same amount of lag (give or take retroarch being one or two frames faster) with vsync on, so I guess this is probably a GlideN64/Parallel issue.