--- mesa/src/mesa/drivers/dri/i965/brw_tex_layout.c 2006-11-16 14:35:13.000000000 +0800 +++ mesa-fix/src/mesa/drivers/dri/i965/brw_tex_layout.c 2006-11-20 09:41:54.000000000 +0800 @@ -138,7 +138,7 @@ GLboolean brw_miptree_layout( struct int /* 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; }