bugfix in texture swapping mechanism (multitex)
authorDaniel Borca <dborca@users.sourceforge.net>
Wed, 7 Jan 2004 13:58:04 +0000 (13:58 +0000)
committerDaniel Borca <dborca@users.sourceforge.net>
Wed, 7 Jan 2004 13:58:04 +0000 (13:58 +0000)
src/mesa/drivers/glide/fxtexman.c

index f891657d92a16b842991b82da6c997278c9cb9cc..2f4a855b309869bed7330248b25be8f0b0a6ea2d 100644 (file)
@@ -197,6 +197,7 @@ fxTMFindStartAddr(fxMesaContext fxMesa, GLint tmu, int size)
    int result;
    struct gl_texture_object *obj;
 
+   int real_tmu = tmu;
    if (fxMesa->HaveTexUma) {
       tmu = FX_TMU0;
    }
@@ -227,7 +228,7 @@ fxTMFindStartAddr(fxMesaContext fxMesa, GLint tmu, int size)
       if (TDFX_DEBUG & VERBOSE_TEXTURE) {
         fprintf(stderr, "fxTMFindStartAddr: No free space. Discard oldest\n");
       }
-      obj = fxTMFindOldestObject(fxMesa, tmu);
+      obj = fxTMFindOldestObject(fxMesa, real_tmu);
       if (!obj) {
         fprintf(stderr, "fxTMFindStartAddr: ERROR: No space for texture\n");
         return -1;