i965: Move all the depth/stencil/hiz offset logic into the workaround.
authorEric Anholt <eric@anholt.net>
Sun, 4 Nov 2012 20:47:02 +0000 (12:47 -0800)
committerEric Anholt <eric@anholt.net>
Mon, 19 Nov 2012 23:07:22 +0000 (15:07 -0800)
commit52ee1a7269b84b60558760655a4c722d827703d4
tree0af5371769efa438394dd1210d35a639dec49d9f
parent9ec6a54ba94264d4d6c6ddbced2144a882a23cfa
i965: Move all the depth/stencil/hiz offset logic into the workaround.

Given that we have the mask information here (assuming the rebase is to
the same tiling, which is safe), we can just save a set of miptrees and
offsets and the global intra-tile offset in the context and cut out a
bunch of logic.  This will also save emitting the next fix I need to do
twice.

Acked-by: Chad Versace <chad.versace@linux.intel.com>
src/mesa/drivers/dri/i965/brw_context.h
src/mesa/drivers/dri/i965/brw_misc_state.c
src/mesa/drivers/dri/i965/gen7_misc_state.c