From af0f4b04600dbd83db331ae6e33f13b2b333492f Mon Sep 17 00:00:00 2001 From: "Eric R. Smith" Date: Mon, 26 Jan 2026 17:17:14 -0400 Subject: [PATCH] pan: add some missing formats to pan_nir_lower_framebuffer We were hitting an assert on a piglit test on midgard. Note that, oddly, PIPE_FORMAT_R10G10B10X2_UINT is not defined, so we cannot add that case. Reviewed-by: Lars-Ivar Hesselberg Simonsen Part-of: --- src/panfrost/compiler/pan_nir_lower_framebuffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/panfrost/compiler/pan_nir_lower_framebuffer.c b/src/panfrost/compiler/pan_nir_lower_framebuffer.c index acb8b8dca6f..af4f8ebaf99 100644 --- a/src/panfrost/compiler/pan_nir_lower_framebuffer.c +++ b/src/panfrost/compiler/pan_nir_lower_framebuffer.c @@ -453,12 +453,14 @@ static nir_def *pan_pack(nir_builder *b, case PIPE_FORMAT_B5G6R5_UNORM: return pan_pack_unorm(b, unpacked, 5, 6, 5, 0); case PIPE_FORMAT_R10G10B10A2_UNORM: + case PIPE_FORMAT_R10G10B10X2_UNORM: case PIPE_FORMAT_B10G10R10A2_UNORM: return pan_pack_unorm_1010102(b, unpacked); case PIPE_FORMAT_R10G10B10A2_UINT: case PIPE_FORMAT_B10G10R10A2_UINT: return pan_pack_int_1010102(b, unpacked, false); case PIPE_FORMAT_R10G10B10A2_SINT: + case PIPE_FORMAT_R10G10B10X2_SINT: case PIPE_FORMAT_B10G10R10A2_SINT: return pan_pack_int_1010102(b, unpacked, true); case PIPE_FORMAT_R11G11B10_FLOAT: