gen7: Use logical, not physical, dims in 3DSTATE_DEPTH_BUFFER (v2)
authorChad Versace <chad.versace@linux.intel.com>
Thu, 3 Oct 2013 00:21:33 +0000 (17:21 -0700)
committerChad Versace <chad.versace@linux.intel.com>
Mon, 7 Oct 2013 18:55:24 +0000 (11:55 -0700)
commit6cd1da83770e1d93b60b13f5518ee5eaa2e6c19d
tree1248a176e05ba0c05a3ab962d15d97f5fdf9b081
parentccad802ed515e0f47f39797d080f9999e7b642ac
gen7: Use logical, not physical, dims in 3DSTATE_DEPTH_BUFFER (v2)

In 3DSTATE_DEPTH_BUFFER, we set Width and Height to the miptree slice's
physical dimensions. (Logical and physical dimensions may differ for
multisample surfaces).

However, in SURFACE_STATE, we always set Width and Height to the slice's
logical dimensions. We should do the same for 3DSTATE_DEPTH_BUFFER,
because the hw docs say so.

No Piglit regressions (-x glx -x glean) on Ivybridge with Wayland.

v2: No Piglit regressions, for real this time.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
src/mesa/drivers/dri/i965/gen7_blorp.cpp
src/mesa/drivers/dri/i965/gen7_misc_state.c