summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWang Zhenyu <[email protected]>2006-12-11 00:00:51 -0800
committerEric Anholt <[email protected]>2006-12-11 00:00:51 -0800
commitb4d9c0048f036c3c6b7449ab2cd5b22e37a46a2d (patch)
treeff0ec2953735c2dbf125c5f9bcbacf148430b239
parent9a94dae4c292bfc2aa94a3f86865550e2217b870 (diff)
if (tex width < 4), mipmap calculation will be out of range
-rw-r--r--src/mesa/drivers/dri/i965/brw_tex_layout.c2
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;
}