pcsx2/common/Darwin
Stenzek c7a21a60cf GS: Improve vsync mode selection
All games use mailbox/triple buffering. Except when you enable sync to
host refresh, in which case FIFO/double buffering is used.

This means vsync enabled will ever tear, but at the same time, never
drop to 30fps on a missed frame due to frame rate differences.

To have the "best of both worlds", you should enable vsync and sync to
host refresh. Previously, this resulted in additional input lag, since
the host vsync would drive the EE frame timing. Now, this behaviour is
disabled by default, unless you enable "Use Host VSync Timing".
2024-05-25 14:06:50 +10:00
..
DarwinMisc.cpp GS: Improve vsync mode selection 2024-05-25 14:06:50 +10:00
DarwinMisc.h Misc: Remove explicit PCH include, switch to SPDX 2023-12-24 14:03:14 +10:00
DarwinSemaphore.cpp Misc: Remove explicit PCH include, switch to SPDX 2023-12-24 14:03:14 +10:00
DarwinThreads.cpp x86emitter: Abstract MXCSR into a general FPControlRegister type 2023-12-27 13:55:35 +10:00