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 | |
| parent | 69795ab18b3a81e4436f49dd12404a44d773f8be (diff) | |
| download | rockbox-c279335ed24f64a55bd1c1679656ed90d687e190.zip rockbox-c279335ed24f64a55bd1c1679656ed90d687e190.tar.gz rockbox-c279335ed24f64a55bd1c1679656ed90d687e190.tar.bz2 rockbox-c279335ed24f64a55bd1c1679656ed90d687e190.tar.xz | |
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
| -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 fc06d84..a3f778b 100644 --- a/apps/recorder/bmp.c +++ b/apps/recorder/bmp.c @@ -288,10 +288,10 @@ int read_bmp_file(char* filename, /* Mono -> RGB16 */ for (col = 0; col < width; col++) { ret = getpix(col, bmpbuf); - unsigned short rgb = (((palette[ret].red >> 3) << 11) | - ((palette[ret].green >> 2) << 5) | - ((palette[ret].blue >> 3))); - dest[width * (height - row - 1) + col] = rgb; + unsigned short rgb16 = LCD_RGBPACK(palette[ret].red, + palette[ret].green, + palette[ret].blue); + dest[width * (height - row - 1) + col] = rgb16; } } #endif |