#245 allow to limit FPS below refresh rate with vsync enabled

This commit is contained in:
FunkyFr3sh 2023-10-02 02:10:29 +02:00
parent d8982faae7
commit e7a9c5b095
2 changed files with 6 additions and 4 deletions

View file

@ -1189,7 +1189,9 @@ HRESULT dd_WaitForVerticalBlank(DWORD dwFlags, HANDLE hEvent)
{
if (g_config.maxgameticks == -2)
{
if (fpsl_dwm_flush() || fpsl_wait_for_vblank(g_config.maxfps >= 0 && !g_config.vsync))
BOOL open = !(g_config.maxfps < 0 || (g_config.vsync && g_config.maxfps >= g_ddraw->mode.dmDisplayFrequency));
if (fpsl_dwm_flush() || fpsl_wait_for_vblank(open))
return DD_OK;
}