From 4c1c169e54db2ae5af4c512a9ef78cc76558ca89 Mon Sep 17 00:00:00 2001 From: Mary Guillemard Date: Thu, 25 Jul 2024 12:12:42 +0200 Subject: [PATCH] panfrost: Add B8G8R8A8_SNORM in panfrost_pipe_format Was missing and causing a DATA_INVALID_FAULT on panvk with "dEQP-VK.texture.texel_buffer.uniform.snorm.b8g8r8a8-snorm" test. Signed-off-by: Mary Guillemard Reviewed-by: Boris Brezillon Part-of: --- src/panfrost/lib/pan_format.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/panfrost/lib/pan_format.c b/src/panfrost/lib/pan_format.c index c5cccee8993..09a28a57d28 100644 --- a/src/panfrost/lib/pan_format.c +++ b/src/panfrost/lib/pan_format.c @@ -396,6 +396,7 @@ const struct panfrost_format GENX(panfrost_pipe_format)[PIPE_FORMAT_COUNT] = { FMT(R16G16_SNORM, RG16_SNORM, RG01, L, VTR_), FMT(R8G8B8_SNORM, RGB8_SNORM, RGB1, L, VTR_), FMT(R8G8B8A8_SNORM, RGBA8_SNORM, RGBA, L, VTR_), + FMT(B8G8R8A8_SNORM, RGBA8_SNORM, BGRA, L, VTR_), FMT(R16G16B16A16_SNORM, RGBA16_SNORM, RGBA, L, VTR_), #else /* So far we haven't needed SNORM rendering on Midgard */ @@ -405,6 +406,7 @@ const struct panfrost_format GENX(panfrost_pipe_format)[PIPE_FORMAT_COUNT] = { FMT(R16G16_SNORM, RG16_SNORM, RG01, L, VT__), FMT(R8G8B8_SNORM, RGB8_SNORM, RGB1, L, VT__), FMT(R8G8B8A8_SNORM, RGBA8_SNORM, RGBA, L, VT__), + FMT(B8G8R8A8_SNORM, RGBA8_SNORM, BGRA, L, VT__), FMT(R16G16B16A16_SNORM, RGBA16_SNORM, RGBA, L, VT__), #endif FMT(I8_SINT, R8I, RRRR, L, VTR_),