From 66e3df6a2ac9a26afbc768314fa59db1d7ad0fd1 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 20 Sep 2024 08:27:18 -0400 Subject: [PATCH] zink: add X format variants for 30-bit formats Part-of: --- src/gallium/drivers/zink/zink_format.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/gallium/drivers/zink/zink_format.c b/src/gallium/drivers/zink/zink_format.c index 8253baec7e8..54355d9cd8d 100644 --- a/src/gallium/drivers/zink/zink_format.c +++ b/src/gallium/drivers/zink/zink_format.c @@ -200,6 +200,20 @@ zink_format_emulate_x8(enum pipe_format format) case PIPE_FORMAT_R32G32B32X32_SINT: return PIPE_FORMAT_R32G32B32A32_SINT; + case PIPE_FORMAT_R10G10B10X2_SINT: + return PIPE_FORMAT_R10G10B10A2_SINT; + case PIPE_FORMAT_R10G10B10X2_SNORM: + return PIPE_FORMAT_R10G10B10A2_SNORM; + case PIPE_FORMAT_R10G10B10X2_UNORM: + return PIPE_FORMAT_R10G10B10A2_UNORM; + + case PIPE_FORMAT_B10G10R10X2_SINT: + return PIPE_FORMAT_B10G10R10A2_SINT; + case PIPE_FORMAT_B10G10R10X2_SNORM: + return PIPE_FORMAT_B10G10R10A2_SNORM; + case PIPE_FORMAT_B10G10R10X2_UNORM: + return PIPE_FORMAT_B10G10R10A2_UNORM; + default: return format; }