isl: only apply main surface ccs pitch constraint with CCS
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Thu, 20 Feb 2020 14:16:33 +0000 (16:16 +0200)
committerMarge Bot <eric+marge@anholt.net>
Thu, 19 Mar 2020 19:17:10 +0000 (19:17 +0000)
commitdef3470e9bc1c3c4d93b21cf15b7105e4f553dab
treee39c80a36b02403b1132cec2884b4b4f88e7738c
parentdab0aadea9494ebf19a0c3e23a38bd01c857b49c
isl: only apply main surface ccs pitch constraint with CCS

We could be creating a Y-tiled surface that isn't going to use CCS
(this could be the case when clearly indicated through modifiers).
Don't apply the main surface pitch alignment constraint in that case.

v2: Use logical NOT (Sagar)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Fixes: a3f6db2c4e92 ("isl: drop CCS row pitch requirement for linear surfaces")
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4243>
src/intel/isl/isl.c