From: Eric Anholt Date: Thu, 18 Jun 2009 03:53:27 +0000 (-0700) Subject: i965: Fix up texture layout for small things with wide pitches (tiled) X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6c3f6968911e0bb3256e91b070166d3da78a4775;p=mesa.git i965: Fix up texture layout for small things with wide pitches (tiled) We were packing according to the pitch, while the hardware appears to base it on the base level width. With this and the previous commit, fbo-cubemap now matches untiled behavior. --- diff --git a/src/mesa/drivers/dri/i965/brw_tex_layout.c b/src/mesa/drivers/dri/i965/brw_tex_layout.c index 5c5455813a4..67d8d96947e 100644 --- a/src/mesa/drivers/dri/i965/brw_tex_layout.c +++ b/src/mesa/drivers/dri/i965/brw_tex_layout.c @@ -69,7 +69,7 @@ GLboolean brw_miptree_layout(struct intel_context *intel, pack_y_pitch = ALIGN(mt->height0, align_h); } - pack_x_pitch = mt->pitch; + pack_x_pitch = width; pack_x_nr = 1; for (level = mt->first_level ; level <= mt->last_level ; level++) {