diff options
author | Wang Zhenyu <[email protected]> | 2006-12-11 00:00:51 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2006-12-11 00:00:51 -0800 |
commit | b4d9c0048f036c3c6b7449ab2cd5b22e37a46a2d (patch) | |
tree | ff0ec2953735c2dbf125c5f9bcbacf148430b239 | |
parent | 9a94dae4c292bfc2aa94a3f86865550e2217b870 (diff) |
if (tex width < 4), mipmap calculation will be out of range
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_tex_layout.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_tex_layout.c b/src/mesa/drivers/dri/i965/brw_tex_layout.c index 1353325afff..bf7047f644e 100644 --- a/src/mesa/drivers/dri/i965/brw_tex_layout.c +++ b/src/mesa/drivers/dri/i965/brw_tex_layout.c @@ -138,7 +138,7 @@ GLboolean brw_miptree_layout( struct intel_mipmap_tree *mt ) /* Layout_below: step right after second mipmap. */ - if (level == mt->first_level + 1) { + if (level == mt->first_level + 1 && mt->pitch > 4) { x += mt->pitch / 2; x = (x + 3) & ~ 3; } |