forked from len0rd/rockbox
imageviewer: jpeg: Fix grayscsale mode with no dithering show black screen
Change-Id: Ib29e3577c59db8e98db1dd5b8e28874a4fbef20f
This commit is contained in:
parent
2f109a7c2a
commit
37652c5e2b
1 changed files with 7 additions and 1 deletions
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue