isl: Rework the way we define tile sizes.
authorJason Ekstrand <jason.ekstrand@intel.com>
Sat, 9 Jul 2016 00:10:59 +0000 (17:10 -0700)
committerJason Ekstrand <jason.ekstrand@intel.com>
Wed, 13 Jul 2016 18:47:37 +0000 (11:47 -0700)
commit4b62c19c323f79e7cc4feff5845996e8dde8daaf
tree217f84a3c40e545e081e62386c2e686b8fa22961
parent7270bd0607090574d18d22840fc115ab0a082439
isl: Rework the way we define tile sizes.

This is based on a very long set of discussions between Chad and myself
about how we should properly represent HiZ and CCS buffers.  The end result
of that discussion was that a tiling actually has two different sizes, a
logical size in elements, and a physical size in bytes and rows.  This
commit reworks ISL's pitch and size calculations to work in terms of these
two sizes.

Reviewed-by: Chad Versace <chad.versace@intel.com>
src/intel/isl/isl.c
src/intel/isl/isl.h