summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/drivers/lcd-16bit-common.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-16bit-common.c b/firmware/drivers/lcd-16bit-common.c
index af1171b401..9d24dfe16e 100644
--- a/firmware/drivers/lcd-16bit-common.c
+++ b/firmware/drivers/lcd-16bit-common.c
@@ -498,10 +498,11 @@ static void ICODE_ATTR lcd_alpha_bitmap_part_mix(
498 if (stride_alpha) { \ 498 if (stride_alpha) { \
499 alpha_pixels = stride_alpha - alpha_pixels; \ 499 alpha_pixels = stride_alpha - alpha_pixels; \
500 alpha += alpha_pixels / ALPHA_PIXELS_PER_BYTE; \ 500 alpha += alpha_pixels / ALPHA_PIXELS_PER_BYTE; \
501 alpha_data = *alpha++ ^ dmask; \
502 alpha_pixels &= 1; \ 501 alpha_pixels &= 1; \
503 if (alpha_pixels) \ 502 if (alpha_pixels) { \
503 alpha_data = *alpha++ ^ dmask; \
504 alpha_data >>= ALPHA_BPP; \ 504 alpha_data >>= ALPHA_BPP; \
505 } \
505 } \ 506 } \
506 } while(0) 507 } while(0)
507#define READ_ALPHA() \ 508#define READ_ALPHA() \