diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/asm/lcd-as-memframe.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/firmware/asm/lcd-as-memframe.c b/firmware/asm/lcd-as-memframe.c index 032022d7ec..3734c7d13a 100644 --- a/firmware/asm/lcd-as-memframe.c +++ b/firmware/asm/lcd-as-memframe.c | |||
@@ -53,7 +53,7 @@ extern void lcd_write_yuv420_lines(fb_data *dst, | |||
53 | /* stride => amount to jump from end of last row to start of next */ | 53 | /* stride => amount to jump from end of last row to start of next */ |
54 | stride -= width; | 54 | stride -= width; |
55 | 55 | ||
56 | /* upsampling, YUV->RGB conversion and reduction to RGB565 in one go */ | 56 | /* upsampling, YUV->RGB conversion and reduction to RGB in one go */ |
57 | 57 | ||
58 | do | 58 | do |
59 | { | 59 | { |
@@ -143,7 +143,7 @@ extern void lcd_write_yuv420_lines(fb_data *dst, | |||
143 | b = clamp(b, 0, 64*256-1); | 143 | b = clamp(b, 0, 64*256-1); |
144 | } | 144 | } |
145 | 145 | ||
146 | *dst = FB_RGBPACK_LCD(r >> 9, g >> 8, b >> 9); | 146 | *dst = FB_RGBPACK(r >> 6, g >> 6, b >> 6); |
147 | 147 | ||
148 | #if LCD_WIDTH >= LCD_HEIGHT | 148 | #if LCD_WIDTH >= LCD_HEIGHT |
149 | dst++; | 149 | dst++; |
@@ -163,7 +163,7 @@ extern void lcd_write_yuv420_lines(fb_data *dst, | |||
163 | b = clamp(b, 0, 64*256-1); | 163 | b = clamp(b, 0, 64*256-1); |
164 | } | 164 | } |
165 | 165 | ||
166 | *dst = FB_RGBPACK_LCD(r >> 9, g >> 8, b >> 9); | 166 | *dst = FB_RGBPACK(r >> 6, g >> 6, b >> 6); |
167 | 167 | ||
168 | #if LCD_WIDTH >= LCD_HEIGHT | 168 | #if LCD_WIDTH >= LCD_HEIGHT |
169 | dst++; | 169 | dst++; |