anv/gen9: Fix SURFACE_STATE halign and valign
authorChad Versace <chad.versace@intel.com>
Thu, 3 Dec 2015 21:07:06 +0000 (13:07 -0800)
committerChad Versace <chad.versace@intel.com>
Thu, 3 Dec 2015 23:33:08 +0000 (15:33 -0800)
commit371fc2bc20879fb4529e00023c7ac4e9be9a1cf7
tree48b3811b3692d37c0f2344d76870ba088fa5f1f3
parent981ef2f02d8c67addc0e643cc7f95baab7f4b1f6
anv/gen9: Fix SURFACE_STATE halign and valign

Pre-Skylake, RENDER_SUFFACE_STATE.SurfaceVerticalAlignment is in units
of surface samples. A surface sample is equivalent to a pixel in all
surfaces except interleaved multisample surfaces.

In Skylake, it is in units of surface elements. A surface element is
equivalent to a surface sample except for compressed formats, in which
case the element is a compression block.
src/vulkan/gen8_state.c