Module: Mesa Branch: main Commit: 8651dfbeb48eb1691e4ec6ecbbef312f24223a78 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8651dfbeb48eb1691e4ec6ecbbef312f24223a78
Author: Boris Brezillon <[email protected]> Date: Wed May 19 11:38:14 2021 +0200 panfrost: Fix the Z32_S8X24 and X32_S8X24 definitions Signed-off-by: Boris Brezillon <[email protected]> Reviewed-by: Alyssa Rosenzweig <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12508> --- src/panfrost/lib/pan_format.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/panfrost/lib/pan_format.c b/src/panfrost/lib/pan_format.c index 383058ec67d..45d21195b8b 100644 --- a/src/panfrost/lib/pan_format.c +++ b/src/panfrost/lib/pan_format.c @@ -143,6 +143,7 @@ GENX(panfrost_blendable_formats)[PIPE_FORMAT_COUNT] = { #define V6_RRR1 PAN_V6_SWIZZLE(R, R, R, 1) #define V6_RRRG PAN_V6_SWIZZLE(R, R, R, G) #define V6_RRRR PAN_V6_SWIZZLE(R, R, R, R) +#define V6_GGGG PAN_V6_SWIZZLE(G, G, G, G) #define FMT(pipe, mali, swizzle, srgb, flags) \ [PIPE_FORMAT_ ## pipe] = { \ @@ -410,8 +411,8 @@ const struct panfrost_format GENX(panfrost_pipe_format)[PIPE_FORMAT_COUNT] = { FMT(Z24_UNORM_S8_UINT, Z24X8_UNORM, RRRR, L, _T_Z), FMT(Z24X8_UNORM, Z24X8_UNORM, RRRR, L, _T_Z), FMT(Z32_FLOAT, R32F, RRRR, L, _T_Z), - FMT(Z32_FLOAT_S8X24_UINT, R32F, RRRR, L, _T_Z), - FMT(X32_S8X24_UINT, R32UI, RRRR, L, _T__), + FMT(Z32_FLOAT_S8X24_UINT, RG32F, RRRR, L, _T_Z), + FMT(X32_S8X24_UINT, X32_S8X24, GGGG, L, _T_Z), FMT(X24S8_UINT, RGBA8UI, AAAA, L, _T_Z), FMT(S8_UINT, R8UI, RRRR, L, _T__), @@ -436,8 +437,8 @@ const struct panfrost_format GENX(panfrost_pipe_format)[PIPE_FORMAT_COUNT] = { FMT(Z24_UNORM_S8_UINT, Z24X8_UNORM, RGBA, L, _T_Z), FMT(Z24X8_UNORM, Z24X8_UNORM, RGBA, L, _T_Z), FMT(Z32_FLOAT, R32F, RGBA, L, _T_Z), - FMT(Z32_FLOAT_S8X24_UINT, R32F, RGBA, L, _T_Z), - FMT(X32_S8X24_UINT, S8X24, GRBA, L, _T__), + FMT(Z32_FLOAT_S8X24_UINT, Z32_X32, RGBA, L, _T_Z), + FMT(X32_S8X24_UINT, X32_S8X24, GRBA, L, _T_Z), FMT(X24S8_UINT, TILEBUFFER_NATIVE /* XXX: Deduplicate enum */, GRBA, L, _T_Z), FMT(S8_UINT, S8, GRBA, L, _T__),
