Citra: [Feature request] Borderless fullscreen

Created on 23 Jun 2018  路  3Comments  路  Source: citra-emu/citra

As of now, Citra has (presumably) exclusive fullscreen with vsync, exclusive fullscreen without vsync and windowed mode.

  • Exclusive mode without vsync introduces tearing;
  • Exclusive mode with vsync introduces audio stutter, presumably due to inconsistencies in the game FPS vs monitor refresh rate (60hz tested) and probably input lag;
  • Windowed mode doesn't have tearing, and doesn't present audio stutter, so it's the best option overall, but then you have persistent stuff such as windows task bar and window title that takes a fair bit of screen.

Typically, borderless fullscreen is a good trade-off between input lag and screen tearing, since the former isn't as bad as full vsync, while the latter is completely removed. So this would be a very good option for games (and users) that don't really benefit from low input lag.

PS: audio stretch doesn't fix audio stutter, and in my experience makes the audio worse, since the tempo of both music and sound effects is changed, thus introducing random speed up/down in their tempo to compensate for the missed/exceeding frames.

PC info (is that even needed?): i5 3570 @ 3,4ghz, nvidia 750 1gb (drivers 391.01), 12gb RAM, windows 10

Games tested: zelda ocarina of time 3ds and bravely default, both have the same issues pointed above, and I can run them fullspeed with room to spare. Those problems seems to happen across the board, though.

A-frontend enhancement

Most helpful comment

Citra's current fullscreen implementation is borderless (for reference: #139, #1552, #3001)

If you are experiencing inconsistencies between fullscreen and windowed, then that may warrant a seperate issue

All 3 comments

If you mean like expanding the screen sides, like how Project64 does it, then I think that's a good idea. ;)
Well, at least, my idea of borderless fullscreen.

Citra's current fullscreen implementation is borderless (for reference: #139, #1552, #3001)

If you are experiencing inconsistencies between fullscreen and windowed, then that may warrant a seperate issue

It seems @RavenHome1 was also experiencing tearing in #3001.

Indeed I'm experiencing inconsistencies between windowed and fullscreen, that's why I though Citra used exclusive mode. If it's already borderless, shouldn't it be producing the same results as the windowed mode?

Feel free to suggest a better description of the issue, if it needs to be changed.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Schplee picture Schplee  路  3Comments

KillzXGaming picture KillzXGaming  路  3Comments

SciresM picture SciresM  路  4Comments

Gamemulatorer picture Gamemulatorer  路  4Comments

teogorghin picture teogorghin  路  3Comments