From aa99fe16bf788145d8639220cab64b00cf8ac210 Mon Sep 17 00:00:00 2001 From: prenticedavid Date: Wed, 14 Jul 2021 08:04:37 +0100 Subject: [PATCH] display 32-bit BMP files --- examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino | 2 ++ examples/showBMP_not_Uno/showBMP_not_Uno.ino | 2 ++ 2 files changed, 4 insertions(+) diff --git a/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino b/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino index 9711b1d..852d6c0 100644 --- a/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino +++ b/examples/showBMP_kbv_Uno/showBMP_kbv_Uno.ino @@ -217,10 +217,12 @@ uint8_t showBMP(char *nm, int x, int y) r = 0; } switch (bmpDepth) { // Convert pixel from BMP to TFT format + case 32: case 24: b = sdbuffer[buffidx++]; g = sdbuffer[buffidx++]; r = sdbuffer[buffidx++]; + if (bmpDepth == 32) buffidx++; //ignore ALPHA color = tft.color565(r, g, b); break; case 16: diff --git a/examples/showBMP_not_Uno/showBMP_not_Uno.ino b/examples/showBMP_not_Uno/showBMP_not_Uno.ino index 8fa071c..20742da 100644 --- a/examples/showBMP_not_Uno/showBMP_not_Uno.ino +++ b/examples/showBMP_not_Uno/showBMP_not_Uno.ino @@ -231,10 +231,12 @@ uint8_t showBMP(char *nm, int x, int y) r = 0; } switch (bmpDepth) { // Convert pixel from BMP to TFT format + case 32: case 24: b = sdbuffer[buffidx++]; g = sdbuffer[buffidx++]; r = sdbuffer[buffidx++]; + if (bmpDepth == 32) buffidx++; //ignore ALPHA color = tft.color565(r, g, b); break; case 16: