diff --git a/TFT_eSPI.cpp b/TFT_eSPI.cpp index 064cf30..0bacb05 100644 --- a/TFT_eSPI.cpp +++ b/TFT_eSPI.cpp @@ -4973,8 +4973,8 @@ uint16_t TFT_eSPI::decodeUTF8(uint8_t *buf, uint16_t *index, uint16_t remaining) ** Function name: alphaBlend ** Description: Blend 16bit foreground and background *************************************************************************************x*/ -#ifndef STM32 -inline +#if !defined (STM32) && !defined(__IMXRT1052__) && !defined(__IMXRT1062__) + inline #endif uint16_t TFT_eSPI::alphaBlend(uint8_t alpha, uint16_t fgc, uint16_t bgc) { diff --git a/TFT_eSPI.h b/TFT_eSPI.h index 6cc431d..508468c 100644 --- a/TFT_eSPI.h +++ b/TFT_eSPI.h @@ -732,12 +732,11 @@ class TFT_eSPI : public Print { friend class TFT_eSprite; // Sprite class has ac // Alpha blend 2 colours, see generic "alphaBlend_Test" example // alpha = 0 = 100% background colour // alpha = 255 = 100% foreground colour -#ifdef STM32 - uint16_t alphaBlend(uint8_t alpha, uint16_t fgc, uint16_t bgc); -#else - inline - uint16_t alphaBlend(uint8_t alpha, uint16_t fgc, uint16_t bgc); +#if !defined (STM32) && !defined(__IMXRT1052__) && !defined(__IMXRT1062__) + inline #endif + uint16_t alphaBlend(uint8_t alpha, uint16_t fgc, uint16_t bgc); + // 16 bit colour alphaBlend with alpha dither (dither reduces colour banding) uint16_t alphaBlend(uint8_t alpha, uint16_t fgc, uint16_t bgc, uint8_t dither); // 24 bit colour alphaBlend with optional alpha dither