Hide D_FlushCaches.

There'd been a way to do so all along :/ There might be some issues with
this, but those will be easy to fix :)
This commit is contained in:
Bill Currie 2012-02-23 08:49:59 +09:00
parent 7865f6afe1
commit 7ed33f6345
8 changed files with 5 additions and 7 deletions

View file

@ -150,7 +150,6 @@ typedef struct vid_render_funcs_s {
entity_t *(*R_AllocEntity) (void);
void (*R_RenderView) (void);
void (*R_DecayLights) (double frametime);
void (*D_FlushCaches) (void);
vid_particle_funcs_t *particles;
vid_model_funcs_t *model_funcs;

View file

@ -103,7 +103,6 @@ vid_render_funcs_t gl_vid_render_funcs = {
gl_R_RenderView,
R_DecayLights,
0,
0,
&model_funcs
};

View file

@ -103,7 +103,6 @@ vid_render_funcs_t glsl_vid_render_funcs = {
glsl_R_RenderView,
R_DecayLights,
0,
0,
&model_funcs
};

View file

@ -97,7 +97,6 @@ vid_render_funcs_t sw_vid_render_funcs = {
R_AllocEntity,
R_RenderView,
R_DecayLights,
D_FlushCaches,
0,
&model_funcs
};

View file

@ -102,7 +102,6 @@ vid_render_funcs_t sw32_vid_render_funcs = {
R_AllocEntity,
sw32_R_RenderView,
R_DecayLights,
sw32_D_FlushCaches,
0,
&model_funcs
};

View file

@ -501,7 +501,8 @@ void
Host_ClearMemory (void)
{
Sys_MaskPrintf (SYS_DEV, "Clearing memory\n");
r_funcs->D_FlushCaches ();
if (viddef.flush_caches)
viddef.flush_caches ();
Mod_ClearAll ();
if (host_hunklevel)
Hunk_FreeToLowMark (host_hunklevel);

View file

@ -53,6 +53,7 @@ cvar_t *chase_active;
int fps_count;
int viewentity;
viddef_t viddef;
vid_render_data_t *r_data;
vid_render_funcs_t *r_funcs;

View file

@ -412,7 +412,8 @@ CL_ClearState (void)
CL_Init_Entity (&cl.viewent);
Sys_MaskPrintf (SYS_DEV, "Clearing memory\n");
r_funcs->D_FlushCaches ();
if (viddef.flush_caches)
viddef.flush_caches ();
Mod_ClearAll ();
if (host_hunklevel) // FIXME: check this...
Hunk_FreeToLowMark (host_hunklevel);