]> de.git.xonotic.org Git - xonotic/darkplaces.git/commitdiff
fix bug that made all textures without a shader definition have
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Tue, 24 Apr 2007 14:41:57 +0000 (14:41 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Tue, 24 Apr 2007 14:41:57 +0000 (14:41 +0000)
numskinframes = 0, which caused purging to eliminate their textures

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@7172 d7cf8633-e32d-0410-b094-e92efae38249

model_brush.c

index 53191efd719c9c0e029cf32a218a6edd03728811..352173ea5537cfee143309ec6a3739602e7d672c 100644 (file)
@@ -4583,12 +4583,15 @@ Q3 shader blendfuncs actually used in the game (* = supported by DP)
                        //      out->surfaceparms |= Q3SURFACEPARM_NODRAW;
                        //if (R_TextureHasAlpha(out->skinframes[0].base))
                        //      out->surfaceparms |= Q3SURFACEPARM_TRANS;
+                       out->numskinframes = 1;
                        if (cls.state != ca_dedicated)
                                if (!(out->skinframes[0] = R_SkinFrame_LoadExternal(out->name, TEXF_MIPMAP | TEXF_ALPHA | TEXF_PRECACHE | TEXF_PICMIP)))
                                        Con_DPrintf("%s: could not load texture for missing shader \"%s\"\n", loadmodel->name, out->name);
                }
                // init the animation variables
                out->currentframe = out;
+               if (out->numskinframes < 1)
+                       out->numskinframes = 1;
                if (!out->skinframes[0])
                        out->skinframes[0] = R_SkinFrame_LoadMissing();
                out->currentskinframe = out->skinframes[0];