isl/gen9: Fix array pitch of 3d surfaces
authorChad Versace <chad.versace@intel.com>
Thu, 7 Jan 2016 19:00:29 +0000 (11:00 -0800)
committerChad Versace <chad.versace@intel.com>
Thu, 7 Jan 2016 19:04:17 +0000 (11:04 -0800)
commitd1e6c1b29bf45b807e298921e5b1386fec61669e
tree02918ceefa8c9a0d5a631629ebd2b876058e1bf0
parent0af77fe5b6d0201be564f98e58e7f62cd55cc05e
isl/gen9: Fix array pitch of 3d surfaces

For tiled 3D surfaces, the array pitch must aligned to the tile height.

From the Skylake BSpec >> RENDER_SURFACE_STATE >> Surface QPitch:

   Tile Mode != Linear: This field must be set to an integer multiple of
   the tile height

Fixes CTS tests 'dEQP-VK.pipeline.image.view_type.3d.format.r8g8b8a8_unorm.*'.
Fixes Crucible tests 'func.miptree.r8g8b8a8-unorm.aspect-color.view-3d.*'.
src/isl/isl.c