From: Boris Brezillon Date: Mon, 6 Sep 2021 12:19:28 +0000 (+0200) Subject: pan/lower_fb: Add support for B10G10R10A2_UINT variants X-Git-Tag: upstream/22.3.5~17391 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15f6cd7f7297b17025f22bc31a01c0fb50dc4c72;p=platform%2Fupstream%2Fmesa.git pan/lower_fb: Add support for B10G10R10A2_UINT variants The components are re-ordered before packing/unpacking, so nothing to do here except adding the missing case in the switch statements. Needed for panvk bgr10a2_uint blits. Signed-off-by: Boris Brezillon Reviewed-by: Alyssa Rosenzweig Part-of: --- diff --git a/src/panfrost/util/pan_lower_framebuffer.c b/src/panfrost/util/pan_lower_framebuffer.c index 0731866..da906c2 100644 --- a/src/panfrost/util/pan_lower_framebuffer.c +++ b/src/panfrost/util/pan_lower_framebuffer.c @@ -426,6 +426,7 @@ pan_unpack(nir_builder *b, switch (desc->format) { case PIPE_FORMAT_R10G10B10A2_UINT: + case PIPE_FORMAT_B10G10R10A2_UINT: return pan_unpack_uint_1010102(b, packed); case PIPE_FORMAT_R11G11B10_FLOAT: return pan_unpack_r11g11b10(b, packed); @@ -489,6 +490,7 @@ pan_pack(nir_builder *b, 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_uint_1010102(b, unpacked); case PIPE_FORMAT_R11G11B10_FLOAT: return pan_pack_r11g11b10(b, unpacked);