fix YCBCR assertion and disable assertion in auto-mipmap code
authorBrian Paul <brian.paul@tungstengraphics.com>
Mon, 24 Nov 2003 16:51:26 +0000 (16:51 +0000)
committerBrian Paul <brian.paul@tungstengraphics.com>
Mon, 24 Nov 2003 16:51:26 +0000 (16:51 +0000)
src/mesa/main/texstore.c

index f4b864cfb3eebfb84c030bf8014690beb41f59f0..36d5c25ce4b0844d8f6aa87e8e85c5dba1d076bc 100644 (file)
@@ -480,6 +480,7 @@ _mesa_transfer_teximage(GLcontext *ctx, GLuint dimensions,
           baseInternalFormat == GL_ALPHA ||
           baseInternalFormat == GL_RGB ||
           baseInternalFormat == GL_RGBA ||
+          baseInternalFormat == GL_YCBCR_MESA ||
           baseInternalFormat == GL_COLOR_INDEX ||
           baseInternalFormat == GL_DEPTH_COMPONENT);
 
@@ -1276,7 +1277,9 @@ do_row(const struct gl_texture_format *format, GLint srcWidth,
    const GLuint k0 = (srcWidth == dstWidth) ? 0 : 1;
    const GLuint colStride = (srcWidth == dstWidth) ? 1 : 2;
 
+   /* This assertion is no longer valid with non-power-of-2 textures
    assert(srcWidth == dstWidth || srcWidth == 2 * dstWidth);
+   */
 
    switch (format->MesaFormat) {
    case MESA_FORMAT_RGBA: