From 30dbfc87cd565a367b1079939269b83254885d08 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sat, 6 Jul 2024 09:01:17 -0700 Subject: [PATCH] freedreno/a6xx: Add more format swizzles Ass missing R8G8B8X8_SNORM as well as various ABGR and ARGB. Signed-off-by: Rob Clark Part-of: --- src/freedreno/fdl/fd6_format_table.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/freedreno/fdl/fd6_format_table.c b/src/freedreno/fdl/fd6_format_table.c index 586cdc2ae39..03fedaf6fc9 100644 --- a/src/freedreno/fdl/fd6_format_table.c +++ b/src/freedreno/fdl/fd6_format_table.c @@ -183,6 +183,7 @@ static const struct fd6_format formats[PIPE_FORMAT_COUNT] = { _TC(R8G8B8A8_SRGB, 8_8_8_8_UNORM, WZYX), _TC(R8G8B8X8_SRGB, 8_8_8_8_UNORM, WZYX), VTC(R8G8B8A8_SNORM, 8_8_8_8_SNORM, WZYX), + VTC(R8G8B8X8_SNORM, 8_8_8_8_SNORM, WZYX), VTC(R8G8B8A8_UINT, 8_8_8_8_UINT, WZYX), VTC(R8G8B8A8_SINT, 8_8_8_8_SINT, WZYX), V__(R8G8B8A8_USCALED, 8_8_8_8_UINT, WZYX), @@ -202,11 +203,19 @@ static const struct fd6_format formats[PIPE_FORMAT_COUNT] = { _TC(X8B8G8R8_UNORM, 8_8_8_8_UNORM, XYZW), _TC(A8B8G8R8_SRGB, 8_8_8_8_UNORM, XYZW), _TC(X8B8G8R8_SRGB, 8_8_8_8_UNORM, XYZW), + VTC(A8B8G8R8_SNORM, 8_8_8_8_SNORM, XYZW), + VTC(X8B8G8R8_SNORM, 8_8_8_8_SNORM, XYZW), + VTC(A8B8G8R8_UINT, 8_8_8_8_UINT, XYZW), + VTC(X8B8G8R8_SINT, 8_8_8_8_SINT, XYZW), VTC(A8R8G8B8_UNORM, 8_8_8_8_UNORM, ZYXW), _TC(X8R8G8B8_UNORM, 8_8_8_8_UNORM, ZYXW), _TC(A8R8G8B8_SRGB, 8_8_8_8_UNORM, ZYXW), _TC(X8R8G8B8_SRGB, 8_8_8_8_UNORM, ZYXW), + VTC(A8R8G8B8_SNORM, 8_8_8_8_SNORM, ZYXW), + VTC(X8R8G8B8_SNORM, 8_8_8_8_SNORM, ZYXW), + VTC(A8R8G8B8_UINT, 8_8_8_8_UINT, ZYXW), + VTC(X8R8G8B8_SINT, 8_8_8_8_SINT, ZYXW), FMT(R10G10B10A2_UNORM, 10_10_10_2_UNORM, 10_10_10_2_UNORM, 10_10_10_2_UNORM_DEST, WZYX), FMT(B10G10R10A2_UNORM, 10_10_10_2_UNORM, 10_10_10_2_UNORM, 10_10_10_2_UNORM_DEST, WXYZ),