diff --git a/libs/video/renderer/gl/gl_rmisc.c b/libs/video/renderer/gl/gl_rmisc.c index e179937e4..5659fd09f 100644 --- a/libs/video/renderer/gl/gl_rmisc.c +++ b/libs/video/renderer/gl/gl_rmisc.c @@ -256,3 +256,8 @@ R_TimeRefresh_f (void) time = stop - start; Sys_MaskPrintf (SYS_DEV, "%f seconds (%f fps)\n", time, 128 / time); } + +VISIBLE void +D_FlushCaches (void) +{ +} diff --git a/libs/video/renderer/glsl/glsl_main.c b/libs/video/renderer/glsl/glsl_main.c index dcdd3fd32..b2f843776 100644 --- a/libs/video/renderer/glsl/glsl_main.c +++ b/libs/video/renderer/glsl/glsl_main.c @@ -397,3 +397,8 @@ R_ClearState (void) R_ClearDlights (); R_ClearParticles (); } + +VISIBLE void +D_FlushCaches (void) +{ +} diff --git a/libs/video/renderer/sw/sw_rmain.c b/libs/video/renderer/sw/sw_rmain.c index 6f09f72ab..5e547a68d 100644 --- a/libs/video/renderer/sw/sw_rmain.c +++ b/libs/video/renderer/sw/sw_rmain.c @@ -1151,7 +1151,6 @@ gl_overbright_f (cvar_t *un) VISIBLE void R_ClearState (void) { - D_FlushCaches (); R_ClearEfrags (); R_ClearDlights (); R_ClearParticles (); diff --git a/libs/video/renderer/sw32/sw32_rmain.c b/libs/video/renderer/sw32/sw32_rmain.c index 4625f7681..25029b9dc 100644 --- a/libs/video/renderer/sw32/sw32_rmain.c +++ b/libs/video/renderer/sw32/sw32_rmain.c @@ -873,7 +873,6 @@ gl_overbright_f (cvar_t *un) VISIBLE void R_ClearState (void) { - D_FlushCaches (); R_ClearEfrags (); R_ClearDlights (); R_ClearParticles (); diff --git a/nq/source/host.c b/nq/source/host.c index 52b5d651c..c86a1a40f 100644 --- a/nq/source/host.c +++ b/nq/source/host.c @@ -496,6 +496,7 @@ void Host_ClearMemory (void) { Sys_MaskPrintf (SYS_DEV, "Clearing memory\n"); + D_FlushCaches (); Mod_ClearAll (); if (host_hunklevel) Hunk_FreeToLowMark (host_hunklevel); diff --git a/nq/source/sv_ded.c b/nq/source/sv_ded.c index e97beca30..45b248bcb 100644 --- a/nq/source/sv_ded.c +++ b/nq/source/sv_ded.c @@ -131,6 +131,11 @@ CL_StopPlayback (void) { } +VISIBLE void +D_FlushCaches (void) +{ +} + void IN_ProcessEvents (void) { diff --git a/qw/source/cl_main.c b/qw/source/cl_main.c index f938091c5..0f43028ae 100644 --- a/qw/source/cl_main.c +++ b/qw/source/cl_main.c @@ -413,6 +413,7 @@ CL_ClearState (void) CL_Init_Entity (&cl.viewent); Sys_MaskPrintf (SYS_DEV, "Clearing memory\n"); + D_FlushCaches (); Mod_ClearAll (); if (host_hunklevel) // FIXME: check this... Hunk_FreeToLowMark (host_hunklevel);