OSDN Git Service

mesa: add missing _mesa_reference_texobj() calls for texture array targets
authorBrian Paul <brianp@vmware.com>
Fri, 30 Jan 2009 22:34:55 +0000 (15:34 -0700)
committerBrian Paul <brianp@vmware.com>
Fri, 30 Jan 2009 22:35:43 +0000 (15:35 -0700)
src/mesa/main/texobj.c

index 4e6cf43..0fee21c 100644 (file)
@@ -984,11 +984,11 @@ _mesa_BindTexture( GLenum target, GLuint texName )
          ASSERT(texUnit->CurrentRect);
          break;
       case GL_TEXTURE_1D_ARRAY_EXT:
-         texUnit->Current1DArray = newTexObj;
+         _mesa_reference_texobj(&texUnit->Current1DArray, newTexObj);
          ASSERT(texUnit->Current1DArray);
          break;
       case GL_TEXTURE_2D_ARRAY_EXT:
-         texUnit->Current2DArray = newTexObj;
+         _mesa_reference_texobj(&texUnit->Current2DArray, newTexObj);
          ASSERT(texUnit->Current2DArray);
          break;
       default: