Util: Fix extracting top channel from 565 formats

This commit is contained in:
Vicki Pfau 2023-03-31 02:14:51 -07:00
parent bd3a3b8360
commit d62688a0ef
1 changed files with 2 additions and 2 deletions

View File

@ -261,12 +261,12 @@ uint32_t mColorConvert(uint32_t color, enum mColorFormat from, enum mColorFormat
break; break;
case mCOLOR_RGB565: case mCOLOR_RGB565:
r = (((color >> 10) & 0x1F) * 0x21) >> 2; r = (((color >> 11) & 0x1F) * 0x21) >> 2;
g = (((color >> 5) & 0x3F) * 0x41) >> 4; g = (((color >> 5) & 0x3F) * 0x41) >> 4;
b = ((color & 0x1F) * 0x21) >> 2; b = ((color & 0x1F) * 0x21) >> 2;
break; break;
case mCOLOR_BGR565: case mCOLOR_BGR565:
b = (((color >> 10) & 0x1F) * 0x21) >> 2; b = (((color >> 11) & 0x1F) * 0x21) >> 2;
g = (((color >> 5) & 0x3F) * 0x41) >> 4; g = (((color >> 5) & 0x3F) * 0x41) >> 4;
r = ((color & 0x1F) * 0x21) >> 2; r = ((color & 0x1F) * 0x21) >> 2;
break; break;