From fbe31ab294d869855b2aae014096b4b357946a5e Mon Sep 17 00:00:00 2001 From: s-hadinger <49731213+s-hadinger@users.noreply.github.com> Date: Sat, 4 Nov 2023 12:22:44 +0100 Subject: [PATCH] Fix Core3 warnings when compiling LVGL (#19921) --- .../Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.cpp | 4 +++- tasmota/tasmota_xdrv_driver/xdrv_52_3_berry_lvgl.ino | 6 ++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.cpp b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.cpp index 75f6baa0a..2e433ee9e 100755 --- a/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.cpp +++ b/lib/libesp32_lvgl/Adafruit_LvGL_Glue-shadinger/Adafruit_LvGL_Glue.cpp @@ -205,7 +205,9 @@ LvGLStatus Adafruit_LvGL_Glue::begin(Renderer *tft, void *touch, bool debug) { lvgl_buffer_size = tft->width() * (flushlines ? flushlines:LV_BUFFER_ROWS); if (tft->lvgl_pars()->use_dma) { lvgl_buffer_size /= 2; - lv_pixel_buf2 = new lv_color_t[lvgl_buffer_size]; + if (lvgl_buffer_size < 1000000) { + lv_pixel_buf2 = new lv_color_t[lvgl_buffer_size]; + } if (!lv_pixel_buf2) { return status; } diff --git a/tasmota/tasmota_xdrv_driver/xdrv_52_3_berry_lvgl.ino b/tasmota/tasmota_xdrv_driver/xdrv_52_3_berry_lvgl.ino index e6ec58e56..3197757d6 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_52_3_berry_lvgl.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_52_3_berry_lvgl.ino @@ -22,7 +22,13 @@ #ifdef USE_LVGL #include + +// silence warning with Core3 +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-enum-enum-conversion" #include "lvgl.h" +#pragma GCC diagnostic pop + #include "be_mapping.h" #include "be_ctypes.h" #include "lv_berry.h"