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),