From cf8e33b011973d4bc79aeb7a97bb7a5fb473fa48 Mon Sep 17 00:00:00 2001 From: Siyuan Date: Fri, 26 Sep 2025 08:20:47 +0000 Subject: [PATCH] remove more unused code from lvgl --- DEVELOPMENT.md | 2 +- internal/native/cgo/lvgl-minify.del | 72 +++++++++++++++++++++++++++ internal/native/cgo/lvgl-minify.patch | 38 ++++++++++++++ 3 files changed, 111 insertions(+), 1 deletion(-) diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 1f6b9698..80f9f37a 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -368,7 +368,7 @@ The patches are generated by ```bash git diff --cached --diff-filter=d > ../internal/native/cgo/lvgl-minify.patch && \ -git diff --name-only --diff-filter=d --cached > ../internal/native/cgo/lvgl-minify.del +git diff --name-only --diff-filter=D --cached > ../internal/native/cgo/lvgl-minify.del ``` diff --git a/internal/native/cgo/lvgl-minify.del b/internal/native/cgo/lvgl-minify.del index 706f1556..7e687dd7 100644 --- a/internal/native/cgo/lvgl-minify.del +++ b/internal/native/cgo/lvgl-minify.del @@ -555,6 +555,78 @@ examples/widgets/tileview/index.rst examples/widgets/tileview/lv_example_tileview_1.c examples/widgets/win/index.rst examples/widgets/win/lv_example_win_1.c +src/draw/dma2d/lv_draw_dma2d.c +src/draw/dma2d/lv_draw_dma2d.h +src/draw/dma2d/lv_draw_dma2d_fill.c +src/draw/dma2d/lv_draw_dma2d_img.c +src/draw/dma2d/lv_draw_dma2d_private.h +src/draw/nema_gfx/lv_draw_nema_gfx.c +src/draw/nema_gfx/lv_draw_nema_gfx.h +src/draw/nema_gfx/lv_draw_nema_gfx_arc.c +src/draw/nema_gfx/lv_draw_nema_gfx_border.c +src/draw/nema_gfx/lv_draw_nema_gfx_fill.c +src/draw/nema_gfx/lv_draw_nema_gfx_img.c +src/draw/nema_gfx/lv_draw_nema_gfx_label.c +src/draw/nema_gfx/lv_draw_nema_gfx_layer.c +src/draw/nema_gfx/lv_draw_nema_gfx_line.c +src/draw/nema_gfx/lv_draw_nema_gfx_stm32_hal.c +src/draw/nema_gfx/lv_draw_nema_gfx_triangle.c +src/draw/nema_gfx/lv_draw_nema_gfx_utils.c +src/draw/nema_gfx/lv_draw_nema_gfx_utils.h +src/draw/nema_gfx/lv_nema_gfx_path.c +src/draw/nema_gfx/lv_nema_gfx_path.h +src/draw/opengles/lv_draw_opengles.c +src/draw/opengles/lv_draw_opengles.h +src/draw/renesas/dave2d/lv_draw_dave2d.c +src/draw/renesas/dave2d/lv_draw_dave2d.h +src/draw/renesas/dave2d/lv_draw_dave2d_arc.c +src/draw/renesas/dave2d/lv_draw_dave2d_border.c +src/draw/renesas/dave2d/lv_draw_dave2d_fill.c +src/draw/renesas/dave2d/lv_draw_dave2d_image.c +src/draw/renesas/dave2d/lv_draw_dave2d_label.c +src/draw/renesas/dave2d/lv_draw_dave2d_line.c +src/draw/renesas/dave2d/lv_draw_dave2d_mask_rectangle.c +src/draw/renesas/dave2d/lv_draw_dave2d_triangle.c +src/draw/renesas/dave2d/lv_draw_dave2d_utils.c +src/draw/renesas/dave2d/lv_draw_dave2d_utils.h +src/drivers/glfw/lv_glfw_window.c +src/drivers/glfw/lv_glfw_window.h +src/drivers/glfw/lv_glfw_window_private.h +src/drivers/glfw/lv_opengles_debug.c +src/drivers/glfw/lv_opengles_debug.h +src/drivers/glfw/lv_opengles_driver.c +src/drivers/glfw/lv_opengles_driver.h +src/drivers/glfw/lv_opengles_texture.c +src/drivers/glfw/lv_opengles_texture.h +src/drivers/wayland/lv_wayland.c +src/drivers/wayland/lv_wayland.h +src/drivers/wayland/lv_wayland_private.h +src/drivers/wayland/lv_wayland_smm.c +src/drivers/wayland/lv_wayland_smm.h +src/drivers/wayland/lv_wl_cache.c +src/drivers/wayland/lv_wl_dmabuf.c +src/drivers/wayland/lv_wl_keyboard.c +src/drivers/wayland/lv_wl_keyboard.h +src/drivers/wayland/lv_wl_pointer.c +src/drivers/wayland/lv_wl_pointer.h +src/drivers/wayland/lv_wl_pointer_axis.c +src/drivers/wayland/lv_wl_pointer_axis.h +src/drivers/wayland/lv_wl_seat.c +src/drivers/wayland/lv_wl_shell.c +src/drivers/wayland/lv_wl_shm.c +src/drivers/wayland/lv_wl_touch.c +src/drivers/wayland/lv_wl_touch.h +src/drivers/wayland/lv_wl_window.c +src/drivers/wayland/lv_wl_window.h +src/drivers/wayland/lv_wl_window_decorations.c +src/drivers/wayland/lv_wl_xdg_shell.c +src/drivers/windows/lv_windows_context.c +src/drivers/windows/lv_windows_context.h +src/drivers/windows/lv_windows_display.c +src/drivers/windows/lv_windows_display.h +src/drivers/windows/lv_windows_input.c +src/drivers/windows/lv_windows_input.h +src/drivers/windows/lv_windows_input_private.h src/font/lv_font_dejavu_16_persian_hebrew.c src/font/lv_font_montserrat_10.c src/font/lv_font_montserrat_12.c diff --git a/internal/native/cgo/lvgl-minify.patch b/internal/native/cgo/lvgl-minify.patch index a303ecf3..2dd640e7 100644 --- a/internal/native/cgo/lvgl-minify.patch +++ b/internal/native/cgo/lvgl-minify.patch @@ -122,6 +122,44 @@ index 5c6b05ed8..a18044d64 100644 ############################## SET GLOBAL VARIABLES ###################################### if (HAS_PARENT_SCOPE) +diff --git a/src/drivers/lv_drivers.h b/src/drivers/lv_drivers.h +index 085010813..6e93deab1 100644 +--- a/src/drivers/lv_drivers.h ++++ b/src/drivers/lv_drivers.h +@@ -31,33 +31,12 @@ extern "C" { + #include "display/st7789/lv_st7789.h" + #include "display/st7796/lv_st7796.h" + +-#include "display/renesas_glcdc/lv_renesas_glcdc.h" + #include "display/st_ltdc/lv_st_ltdc.h" + #include "display/ft81x/lv_ft81x.h" + +-#include "nuttx/lv_nuttx_entry.h" +-#include "nuttx/lv_nuttx_fbdev.h" +-#include "nuttx/lv_nuttx_touchscreen.h" +-#include "nuttx/lv_nuttx_lcd.h" +-#include "nuttx/lv_nuttx_libuv.h" +- + #include "evdev/lv_evdev.h" + #include "libinput/lv_libinput.h" + +-#include "windows/lv_windows_input.h" +-#include "windows/lv_windows_display.h" +- +-#include "glfw/lv_glfw_window.h" +-#include "glfw/lv_opengles_texture.h" +-#include "glfw/lv_opengles_driver.h" +- +-#include "qnx/lv_qnx.h" +- +-#include "wayland/lv_wayland.h" +- +-#include "uefi/lv_uefi_context.h" +-#include "uefi/lv_uefi_indev.h" +-#include "uefi/lv_uefi_display.h" + + /********************* + * DEFINES diff --git a/src/font/lv_font.h b/src/font/lv_font.h index 180891832..b66c30eaa 100644 --- a/src/font/lv_font.h