From 6c7e1aa0573a3958f53bbb00d0b5725468261698 Mon Sep 17 00:00:00 2001 From: Bobby Battista Date: Mon, 29 Jun 2026 21:00:06 -0400 Subject: [PATCH 1/2] fix(gui): Pace whole-screen fade loop through the frame pacer --- .../Code/GameEngine/Source/GameLogic/System/GameLogic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/GeneralsMD/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp b/GeneralsMD/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp index 8fcf237274b..debe213997a 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp @@ -2247,7 +2247,7 @@ void GameLogic::tryStartNewGame( Bool loadingSaveGame ) { TheDisplay->draw(); setFPMode(); - Sleep(33); + TheFramePacer->update(); } } From 472a8c6ea3ee54f456da6529e4c559ef5e41572e Mon Sep 17 00:00:00 2001 From: Bobby Battista Date: Mon, 29 Jun 2026 21:00:23 -0400 Subject: [PATCH 2/2] fix(gui): Replicate fade-loop frame pacer fix to Generals --- Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp b/Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp index 6571a9d2acc..3ba325d078f 100644 --- a/Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp +++ b/Generals/Code/GameEngine/Source/GameLogic/System/GameLogic.cpp @@ -1958,7 +1958,7 @@ void GameLogic::tryStartNewGame( Bool loadingSaveGame ) { TheDisplay->draw(); setFPMode(); - Sleep(33); + TheFramePacer->update(); } }