]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_shared.c
mempools now have sentinel checks, for completeness
[xonotic/darkplaces.git] / model_shared.c
index 01e1e46b79964e58a68bf5d3258d8f69eb9acdd1..4ece6a32638274b704f3848d68996b66b5077fcd 100644 (file)
@@ -66,6 +66,9 @@ void Mod_SetupNoTexture(void)
        r_notexture = R_LoadTexture(r_notexturepool, "notexture", 16, 16, &pix[0][0][0], TEXTYPE_RGBA, TEXF_MIPMAP);
 }
 
+extern void Mod_BrushStartup (void);
+extern void Mod_BrushShutdown (void);
+
 static void mod_start(void)
 {
        int i;
@@ -74,6 +77,7 @@ static void mod_start(void)
                        Mod_UnloadModel(&mod_known[i]);
 
        Mod_SetupNoTexture();
+       Mod_BrushStartup();
 }
 
 static void mod_shutdown(void)
@@ -84,6 +88,7 @@ static void mod_shutdown(void)
                        Mod_UnloadModel(&mod_known[i]);
 
        R_FreeTexturePool(&r_notexturepool);
+       Mod_BrushShutdown();
 }
 
 static void mod_newmap(void)
@@ -246,8 +251,8 @@ void Mod_ClearAll (void)
 
 void Mod_ClearUsed(void)
 {
-       int             i;
-       model_t *mod;
+       int i;
+       model_t *mod;
 
        for (i = 0, mod = mod_known;i < MAX_MOD_KNOWN;i++, mod++)
                if (mod->name[0])
@@ -256,8 +261,8 @@ void Mod_ClearUsed(void)
 
 void Mod_PurgeUnused(void)
 {
-       int             i;
-       model_t *mod;
+       int i;
+       model_t *mod;
 
        for (i = 0, mod = mod_known;i < MAX_MOD_KNOWN;i++, mod++)
                if (mod->name[0])
@@ -273,8 +278,8 @@ Mod_FindName
 */
 model_t *Mod_FindName (char *name)
 {
-       int             i;
-       model_t *mod, *freemod;
+       int i;
+       model_t *mod, *freemod;
 
        if (!name[0])
                Host_Error ("Mod_ForName: NULL name");
@@ -364,4 +369,3 @@ static void Mod_Flush (void)
                if (mod_known[i].name[0])
                        Mod_UnloadModel(&mod_known[i]);
 }
-