Merge branch 'connection-screenshot' into 'master'

Fix screenshot/video recording for CL_ServerConnectionTicker inner loop

See merge request KartKrew/Kart!1469
This commit is contained in:
Oni 2023-09-10 16:34:20 +00:00
commit 7a9198f8f8

View file

@ -2258,12 +2258,16 @@ static boolean CL_ServerConnectionTicker(const char *tmpsave, tic_t *oldtic, tic
#endif #endif
} }
I_UpdateNoVsync(); // page flip or blit buffer I_UpdateNoVsync(); // page flip or blit buffer
#ifdef HWRENDER #ifdef HWRENDER
// Only take screenshots after drawing.
if (moviemode && rendermode == render_opengl) if (moviemode && rendermode == render_opengl)
M_LegacySaveFrame(); M_LegacySaveFrame();
else if (rendermode == render_opengl && takescreenshot)
M_DoLegacyGLScreenShot();
#endif #endif
if (moviemode && rendermode != render_none)
if ((moviemode || takescreenshot) && rendermode == render_soft)
I_CaptureVideoFrame(); I_CaptureVideoFrame();
S_UpdateSounds(); S_UpdateSounds();
S_UpdateClosedCaptions(); S_UpdateClosedCaptions();