From ca634a0ac0877c60417182d6415f159fefd6ad9d Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Tue, 12 Feb 2013 10:26:44 +0100 Subject: bitmap drawing: Negate alpha channel to match alpha information format of font files. The comment about the format was actually incorrect. The alpha information is now negated during conversion to native format, according to the corrected comment. Change-Id: Ifdb9ffdf9b55e39e64983eec2d9d60339e570bd9 --- apps/recorder/bmp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'apps') diff --git a/apps/recorder/bmp.c b/apps/recorder/bmp.c index 43afcc5e98..011a4d60fe 100644 --- a/apps/recorder/bmp.c +++ b/apps/recorder/bmp.c @@ -470,8 +470,9 @@ void output_row_8_native(uint32_t row, void * row_in, *dest = LCD_RGBPACK_LCD(r, g, b); dest += STRIDE_MAIN(1, ctx->bm->height); if (bm_alpha) { - /* pack alpha channel for 2 pixels into 1 byte */ - unsigned alpha = qp->alpha; + /* pack alpha channel for 2 pixels into 1 byte and negate + * according to the interal alpha channel format */ + uint8_t alpha = ~qp->alpha; if (col%2) *bm_alpha++ |= alpha&0xf0; else -- cgit v1.2.3