]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
changed default texnum value from -1 to 0 in rtexture_t, this is only a
authorhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Thu, 23 Oct 2008 10:44:31 +0000 (10:44 +0000)
committerhavoc <havoc@d7cf8633-e32d-0410-b094-e92efae38249>
Thu, 23 Oct 2008 10:44:31 +0000 (10:44 +0000)
safety measure against any possible feeding of -1 to drivers that crash
when given an invalid texnum

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

gl_textures.c

index 2ad1a2e0f08ae74093f478e1f67dec0afc8e925e..0178133b2d5087972b3491872a3a13a1b14519f6 100644 (file)
@@ -226,7 +226,7 @@ void R_MarkDirtyTexture(rtexture_t *rt) {
        if( !glt->dirtytexnum && glt->flags & GLTEXF_DYNAMIC ) {
                glt->dirtytexnum = glt->texnum;
                // mark it as dirty, so R_RealGetTexture gets called
-               glt->texnum = -1;
+               glt->texnum = 0;
        }
 }
 
@@ -1047,7 +1047,7 @@ static rtexture_t *R_SetupTexture(rtexturepool_t *rtexturepool, const char *iden
        glt->glformat = texinfo->glformat;
        glt->bytesperpixel = texinfo->internalbytesperpixel;
        glt->sides = glt->texturetype == GLTEXTURETYPE_CUBEMAP ? 6 : 1;
-       glt->texnum = -1;
+       glt->texnum = 0;
        // init the dynamic texture attributes, too [11/22/2007 Black]
        glt->dirtytexnum = 0;
        glt->updatecallback = NULL;