Export LVGL canvas symbols for side-loaded GameBoy app

This commit is contained in:
Hermes Reyna Bot
2026-07-17 18:10:52 -04:00
parent 94b5cdbfc4
commit 047c7c87d7
3 changed files with 82 additions and 5 deletions
+8
View File
@@ -43,6 +43,7 @@
#include <esp_netif.h>
#include <esp_heap_caps.h>
#include <esp_timer.h>
#include <lvgl.h>
#include <fcntl.h>
#include <lwip/sockets.h>
#include <lwip/netdb.h>
@@ -376,6 +377,13 @@ const esp_elfsym main_symbols[] {
// tt::lvgl
ESP_ELFSYM_EXPORT(tt_lvgl_spinner_create),
// LVGL APIs needed by side-loaded apps that render into canvases.
ESP_ELFSYM_EXPORT(lv_canvas_create),
ESP_ELFSYM_EXPORT(lv_canvas_set_buffer),
ESP_ELFSYM_EXPORT(lv_obj_invalidate),
ESP_ELFSYM_EXPORT(lv_display_get_horizontal_resolution),
ESP_ELFSYM_EXPORT(lv_display_get_vertical_resolution),
// stdio.h
ESP_ELFSYM_EXPORT(rename),
ESP_ELFSYM_EXPORT(rewind),