From da8cde9d90dff5b93fd130880987eaa755e3497a Mon Sep 17 00:00:00 2001 From: mrwastl Date: Sat, 21 Jul 2012 20:09:40 +0200 Subject: fix rendering bug with alpha values == 0 --- glcdgraphics/bitmap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/glcdgraphics/bitmap.c b/glcdgraphics/bitmap.c index d6f0d11..adfe551 100644 --- a/glcdgraphics/bitmap.c +++ b/glcdgraphics/bitmap.c @@ -591,7 +591,8 @@ void cBitmap::DrawBitmap(int x, int y, const cBitmap & bitmap, uint32_t color, u alpha = (alpha * opacity) / 255; cl = (cl & 0x00FFFFFF) | (alpha << 24); } - DrawPixel(xt+x, yt+y, cl); + if (cl & 0xFF000000) // only draw if alpha > 0 + DrawPixel(xt+x, yt+y, cl); } } } -- cgit v1.2.3