On 12/01/2011 09:30 PM, Eric Anholt wrote:
Anything of less than (bw, bh) size is possible when you consider
rectangular textures, and this code is (now) safe for those. Even for
power-of-two textures, width could be 4 for FXT1 while not being
aligned to block size.
Fixes piglit compressedteximage GL_COMPRESSED_RGB_FXT1_3DFX
---
src/mesa/main/texstore.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/mesa/main/texstore.c b/src/mesa/main/texstore.c
index 78b64ce..620734c 100644
--- a/src/mesa/main/texstore.c
+++ b/src/mesa/main/texstore.c
@@ -5115,8 +5115,8 @@ _mesa_store_compressed_texsubimage2d(struct gl_context
*ctx, GLenum target,
_mesa_get_format_block_size(texFormat,&bw,&bh);
/* these should have been caught sooner */
- ASSERT((width % bw) == 0 || width == 2 || width == 1);
- ASSERT((height % bh) == 0 || height == 2 || height == 1);
+ ASSERT((width % bw) == 0 || width< bw);
+ ASSERT((height % bh) == 0 || height< bh);
ASSERT((xoffset % bw) == 0);
ASSERT((yoffset % bh) == 0);
Reviewed-by: Brian Paul <bri...@vmware.com>
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev