mesa: fix texture3D mipmap generation for UNSIGNED_BYTE_3_3_2 and 4_4
authorMarek Olšák <maraeo@gmail.com>
Wed, 16 Feb 2011 19:37:28 +0000 (20:37 +0100)
committerMarek Olšák <maraeo@gmail.com>
Wed, 16 Feb 2011 19:44:46 +0000 (20:44 +0100)
Oops, I copy-pasted a typo from 3_3_2.

The 3_3_2 part is a candidate for 7.9 and 7.10.
The 4_4 part isn't, because AL44 is in neither branches.

src/mesa/main/mipmap.c

index 88763f8427e7e3eb04d4ac057e7611759ade3dea..d8a56103800a2301704c795dea66b8711cb9fd10 100644 (file)
@@ -1100,7 +1100,7 @@ do_row_3D(GLenum datatype, GLuint comps, GLint srcWidth,
       }
    }
    else if ((datatype == GL_UNSIGNED_BYTE_3_3_2) && (comps == 3)) {
-      DECLARE_ROW_POINTERS0(GLushort);
+      DECLARE_ROW_POINTERS0(GLubyte);
 
       for (i = j = 0, k = k0; i < (GLuint) dstWidth;
            i++, j += colStride, k += colStride) {
@@ -1138,7 +1138,7 @@ do_row_3D(GLenum datatype, GLuint comps, GLint srcWidth,
       }
    }
    else if (datatype == MESA_UNSIGNED_BYTE_4_4 && comps == 2) {
-      DECLARE_ROW_POINTERS0(GLushort);
+      DECLARE_ROW_POINTERS0(GLubyte);
 
       for (i = j = 0, k = k0; i < (GLuint) dstWidth;
            i++, j += colStride, k += colStride) {