diff --git a/src/d_main.c b/src/d_main.c index 3f539128e..2ff4bb1f6 100644 --- a/src/d_main.c +++ b/src/d_main.c @@ -893,6 +893,12 @@ void D_SRB2Loop(void) PS_STOP_TIMING(ps_swaptime); } + // Only take screenshots after drawing. + if (moviemode) + M_SaveFrame(); + if (takescreenshot) + M_DoScreenShot(); + // Fully completed frame made. finishprecise = I_GetPreciseTime(); if (!singletics) @@ -907,12 +913,6 @@ void D_SRB2Loop(void) finishprecise = I_GetPreciseTime(); deltasecs = (double)((INT64)(finishprecise - enterprecise)) / I_GetPrecisePrecision(); deltatics = deltasecs * NEWTICRATE; - - // Only take screenshots after drawing. - if (moviemode) - M_SaveFrame(); - if (takescreenshot) - M_DoScreenShot(); } }