Fix data race during palette animation with threaded blitters

This commit is contained in:
Jonathan G Rennison
2020-04-11 23:56:13 +01:00
parent c061675001
commit 4c59dfb6b1
10 changed files with 20 additions and 4 deletions

View File

@@ -654,7 +654,10 @@ void QZ_GameLoop()
_cocoa_subdriver->Draw(true);
CSleep(1);
for (int i = 0; i < 2; i++) GameLoop();
for (int i = 0; i < 2; i++) {
GameLoop();
GameLoopPaletteAnimations();
}
UpdateWindows();
QZ_CheckPaletteAnim();
@@ -702,6 +705,7 @@ void QZ_GameLoop()
if (old_shift_pressed != _shift_pressed) HandleShiftChanged();
GameLoop();
GameLoopPaletteAnimations();
UpdateWindows();
QZ_CheckPaletteAnim();