diff options
author | Jens Arnold <amiconn@rockbox.org> | 2006-03-18 20:34:45 +0000 |
---|---|---|
committer | Jens Arnold <amiconn@rockbox.org> | 2006-03-18 20:34:45 +0000 |
commit | c279335ed24f64a55bd1c1679656ed90d687e190 (patch) | |
tree | 170fa0e56d05405eb40833d1ec160473466eb777 /apps/recorder/bmp.c | |
parent | 69795ab18b3a81e4436f49dd12404a44d773f8be (diff) | |
download | rockbox-c279335ed24f64a55bd1c1679656ed90d687e190.tar.gz rockbox-c279335ed24f64a55bd1c1679656ed90d687e190.zip |
Correct pallette->RGB565 conversion when loading 1-bit BMP files.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9101 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/recorder/bmp.c')
-rw-r--r-- | apps/recorder/bmp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/recorder/bmp.c b/apps/recorder/bmp.c index fc06d84a0d..a3f778b795 100644 --- a/apps/recorder/bmp.c +++ b/apps/recorder/bmp.c | |||
@@ -288,10 +288,10 @@ int read_bmp_file(char* filename, | |||
288 | /* Mono -> RGB16 */ | 288 | /* Mono -> RGB16 */ |
289 | for (col = 0; col < width; col++) { | 289 | for (col = 0; col < width; col++) { |
290 | ret = getpix(col, bmpbuf); | 290 | ret = getpix(col, bmpbuf); |
291 | unsigned short rgb = (((palette[ret].red >> 3) << 11) | | 291 | unsigned short rgb16 = LCD_RGBPACK(palette[ret].red, |
292 | ((palette[ret].green >> 2) << 5) | | 292 | palette[ret].green, |
293 | ((palette[ret].blue >> 3))); | 293 | palette[ret].blue); |
294 | dest[width * (height - row - 1) + col] = rgb; | 294 | dest[width * (height - row - 1) + col] = rgb16; |
295 | } | 295 | } |
296 | } | 296 | } |
297 | #endif | 297 | #endif |