From 2174a896cd64809d62d826a0acc8902c007fdbbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Tue, 4 Jun 2024 12:01:18 +0200 Subject: [PATCH] Clarify operator precedence --- Common/Data/Convert/ColorConv.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Common/Data/Convert/ColorConv.h b/Common/Data/Convert/ColorConv.h index d0052ec4c0..6c47702b70 100644 --- a/Common/Data/Convert/ColorConv.h +++ b/Common/Data/Convert/ColorConv.h @@ -71,7 +71,7 @@ inline u32 RGBA4444ToRGBA8888(u16 src) { inline u32 RGBA5551ToRGBA8888(u16 src) { u32 dark = ((src & 0x1F) << 3) | ((src & 0x3E0) << 6) | ((src & 0x7C00) << 9); // Replicate the top 3 upper bits into the missing lower bits. - u32 full = (dark | (dark >> 5) & 0x070707); + u32 full = (dark | ((dark >> 5) & 0x070707)); if (src >> 15) { full |= 0xFF000000; } @@ -81,7 +81,7 @@ inline u32 RGBA5551ToRGBA8888(u16 src) { inline u32 RGB565ToRGBA8888(u16 src) { u32 dark_rb = ((src & 0x1F) << 3) | ((src & 0xF800) << 8); // Replicate the top 3 upper bits into the missing lower bits. - u32 full_rb = (dark_rb | (dark_rb >> 5) & 0x070007); + u32 full_rb = (dark_rb | ((dark_rb >> 5) & 0x070007)); // Add in green (6 bits instead of 5). u32 dark_g = ((src & 0x7E0) << 5); u32 full_g = dark_g | ((dark_g >> 6) & 0x300);