Module: Mesa Branch: main Commit: 15f6cd7f7297b17025f22bc31a01c0fb50dc4c72 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=15f6cd7f7297b17025f22bc31a01c0fb50dc4c72
Author: Boris Brezillon <[email protected]> Date: Mon Sep 6 14:19:28 2021 +0200 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 <[email protected]> Reviewed-by: Alyssa Rosenzweig <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12793> --- src/panfrost/util/pan_lower_framebuffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/panfrost/util/pan_lower_framebuffer.c b/src/panfrost/util/pan_lower_framebuffer.c index 07318666e08..da906c281bb 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);
