i965/gen5+: Fix incorrect miptree layout for non-power-of-two cubemaps.
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 30 Jul 2011 23:44:49 +0000 (16:44 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 2 Aug 2011 06:57:37 +0000 (23:57 -0700)
commit81b036b4d79423c194596461b098a525af0102c2
treea673891a1aa46bbccb25b4be93dcf5c0d9d91143
parentb1b4ea0b3679db0b8fddaa9663a10d4712bba3b7
i965/gen5+: Fix incorrect miptree layout for non-power-of-two cubemaps.

For power-of-two sizes, h0 == mt->height0 since it's already a multiple
of two.  However, for NPOT, they're different; h1 should be computed
based on the original size.

Fixes piglit test "cubemap npot" and oglconform test "textureNPOT".

NOTE: This is a candidate for stable release branches.

Reviewed-by: Eric Anholt <eric@anholt.net>
Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
src/mesa/drivers/dri/i965/brw_tex_layout.c