ac/surface: allow non-DCC modifiers for YUV on GFX9+
authorSimon Ser <contact@emersion.fr>
Fri, 9 Apr 2021 12:07:29 +0000 (14:07 +0200)
committerMarge Bot <eric+marge@anholt.net>
Thu, 15 Apr 2021 09:43:17 +0000 (09:43 +0000)
commit35e25ea1d07c5af7ec99c65db06010338af369aa
treeae12b4ccad0f9f81db774d4c92794ff94d2f8efe
parent979e13869538e79e8b56e18dfb4e7ea8816443f4
ac/surface: allow non-DCC modifiers for YUV on GFX9+

Accept non-linear tiling for multi-planar formats on GFX9+, as long
as DCC is disabled. DCC support is possible in theory, but untested
for now.

GFX8 is still restricted to linear tiling because it's not yet clear
how modifiers should be handled on these chips for multi-planar
formats. Each plane may need a different modifier.

Signed-off-by: Simon Ser <contact@emersion.fr>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Acked-by: Leo Liu <leo.liu@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10134>
src/amd/common/ac_surface.c