linuxOS_D21X/package/third-party/lvgl/0001-lvgl-compile-v8.3.2.patch
2024-11-29 16:13:46 +08:00

47 lines
1.4 KiB
Diff

From 48d8c4f9127e70a8e2fa734633761536de27110e Mon Sep 17 00:00:00 2001
From: "ning.fang" <ning.fang@artinchip.com>
Date: Tue, 23 May 2023 20:08:58 +0800
Subject: [PATCH] lvgl: compile v8.3.2
---
CMakeLists.txt | 6 ++++++
src/draw/lv_draw_img.c | 2 ++
2 files changed, 8 insertions(+)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index c1f72b8..91cc479 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,9 +1,15 @@
cmake_minimum_required(VERSION 3.12.4)
+# Suppress cmake unused warning
+set(ignore ${BUILD_DOC} ${BUILD_DOCS} ${BUILD_EXAMPLE} ${BUILD_EXAMPLES}
+ ${BUILD_SHARED_LIBS}${BUILD_TEST}${BUILD_TESTING}${BUILD_TESTS})
+
if(NOT ESP_PLATFORM)
project(lvgl HOMEPAGE_URL https://github.com/lvgl/lvgl)
endif()
+set(CMAKE_C_FLAGS "-O0 -g0")
+
set(LVGL_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR})
if(ESP_PLATFORM)
diff --git a/src/draw/lv_draw_img.c b/src/draw/lv_draw_img.c
index 41dc0f0..b9204c2 100644
--- a/src/draw/lv_draw_img.c
+++ b/src/draw/lv_draw_img.c
@@ -72,6 +72,8 @@ void lv_draw_img(lv_draw_ctx_t * draw_ctx, const lv_draw_img_dsc_t * dsc, const
lv_res_t res;
if(draw_ctx->draw_img) {
res = draw_ctx->draw_img(draw_ctx, dsc, coords, src);
+ if (res ==LV_RES_INV)
+ res = decode_and_draw(draw_ctx, dsc, coords, src);
}
else {
res = decode_and_draw(draw_ctx, dsc, coords, src);
--
2.29.0