]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - model_shared.c
fix r_showsurfaces 3 again
[xonotic/darkplaces.git] / model_shared.c
index 04ab74d771ceb028742cf47ef6f52056a65d13b4..03f0604664fa4878bf5573c5a0da23274c6b3ad2 100644 (file)
@@ -92,6 +92,7 @@ static void mod_shutdown(void)
                        Mod_UnloadModel(mod);
 
        Mod_FreeQ3Shaders();
+       Mod_Skeletal_FreeBuffers();
 }
 
 static void mod_newmap(void)
@@ -1844,7 +1845,11 @@ void Mod_LoadQ3Shaders(void)
                                {
                                        if (j < TEXTURE_MAXFRAMES + 4)
                                        {
-                                               strlcpy(parameter[j], com_token, sizeof(parameter[j]));
+                                               // remap dp_water to dpwater, dp_reflect to dpreflect, etc.
+                                               if(j == 0 && !strncasecmp(com_token, "dp_", 3))
+                                                       dpsnprintf(parameter[j], sizeof(parameter[j]), "dp%s", &com_token[3]);
+                                               else
+                                                       strlcpy(parameter[j], com_token, sizeof(parameter[j]));
                                                numparameters = j + 1;
                                        }
                                        if (!COM_ParseToken_QuakeC(&text, true))