From 0a7020764879984ff3fe7bc75c5f6c53587995b2 Mon Sep 17 00:00:00 2001 From: Vitaliy Triang3l Kuzmin Date: Sat, 13 May 2023 14:59:30 +0300 Subject: [PATCH] r600: Add missing formats to r600_colorformat_endian_swap Adds all formats that can be returned by r600_translate_colorformat. Signed-off-by: Vitaliy Triang3l Kuzmin Part-of: --- src/gallium/drivers/r600/r600_state_common.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/r600/r600_state_common.c b/src/gallium/drivers/r600/r600_state_common.c index 45dc1234099..ba45b73d156 100644 --- a/src/gallium/drivers/r600/r600_state_common.c +++ b/src/gallium/drivers/r600/r600_state_common.c @@ -3246,6 +3246,7 @@ uint32_t r600_colorformat_endian_swap(uint32_t colorformat, bool do_endian_swap) case V_0280A0_COLOR_5_6_5: case V_0280A0_COLOR_1_5_5_5: case V_0280A0_COLOR_4_4_4_4: + case V_0280A0_COLOR_16_FLOAT: case V_0280A0_COLOR_16: return (do_endian_swap ? ENDIAN_8IN16 : ENDIAN_NONE); @@ -3258,10 +3259,12 @@ uint32_t r600_colorformat_endian_swap(uint32_t colorformat, bool do_endian_swap) */ return ENDIAN_NONE; + case V_0280A0_COLOR_10_11_11_FLOAT: case V_0280A0_COLOR_2_10_10_10: case V_0280A0_COLOR_8_24: case V_0280A0_COLOR_24_8: case V_0280A0_COLOR_32_FLOAT: + case V_0280A0_COLOR_32: return (do_endian_swap ? ENDIAN_8IN32 : ENDIAN_NONE); case V_0280A0_COLOR_16_16_FLOAT: