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 <mary.guillemard@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30378>
This commit is contained in:
Mary Guillemard
2024-07-25 12:12:42 +02:00
committed by Marge Bot
parent 8f8b520c78
commit 4c1c169e54

View File

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