1
0
Fork 0
forked from len0rd/rockbox

imageviewer: jpeg: Fix grayscsale mode with no dithering show black screen

Change-Id: Ib29e3577c59db8e98db1dd5b8e28874a4fbef20f
This commit is contained in:
Roman Artiukhin 2024-10-15 17:46:47 +03:00
parent 2f109a7c2a
commit 37652c5e2b

View file

@ -114,10 +114,16 @@ static fb_data pixel_to_lcd_gray(void)
{ {
int r, g, b; int r, g, b;
g = clamp_component(pixel->g); g = pixel->g;
r = component_to_lcd(g, LCD_RED_BITS, NODITHER_DELTA); r = component_to_lcd(g, LCD_RED_BITS, NODITHER_DELTA);
r = clamp_component_bits(r, LCD_RED_BITS);
b = component_to_lcd(g, LCD_BLUE_BITS, NODITHER_DELTA); b = component_to_lcd(g, LCD_BLUE_BITS, NODITHER_DELTA);
b = clamp_component_bits(b, LCD_BLUE_BITS);
g = component_to_lcd(g, LCD_GREEN_BITS, NODITHER_DELTA); g = component_to_lcd(g, LCD_GREEN_BITS, NODITHER_DELTA);
g = clamp_component_bits(g, LCD_GREEN_BITS);
return FB_RGBPACK_LCD(r, g, b); return FB_RGBPACK_LCD(r, g, b);
} }