Update lv_micropython. New version moves driver and lvgl initialization and registeration to Micropython instead of C. New Micropython module SDL used for registering SDL driver to lvgl on unix port
This commit is contained in:
parent
59e5b193f8
commit
bd7e5f1674
@ -1 +1 @@
|
||||
Subproject commit 19a99a7e3fcc007d354997c6484831ed9ce955c1
|
||||
Subproject commit a8e3b27bb181e34b4af1967fbc689f14c948a3ad
|
||||
@ -155,9 +155,9 @@ SRC_C = \
|
||||
$(SRC_MOD)
|
||||
|
||||
LIB_SRC_C = $(addprefix lib/,\
|
||||
lv_bindings/port/unix/lv_mpy_hal.c \
|
||||
lv_bindings/driver/SDL/monitor.c \
|
||||
lv_bindings/driver/SDL/mouse.c \
|
||||
lv_bindings/driver/SDL/SDL_monitor.c \
|
||||
lv_bindings/driver/SDL/SDL_mouse.c \
|
||||
lv_bindings/driver/SDL/modSDL.c \
|
||||
$(LIB_SRC_C_EXTRA) \
|
||||
timeutils/timeutils.c \
|
||||
)
|
||||
|
||||
@ -185,6 +185,7 @@ extern const struct _mp_obj_module_t mp_module_socket;
|
||||
extern const struct _mp_obj_module_t mp_module_ffi;
|
||||
extern const struct _mp_obj_module_t mp_module_jni;
|
||||
extern const struct _mp_obj_module_t mp_module_lvgl;
|
||||
extern const struct _mp_obj_module_t mp_module_SDL;
|
||||
|
||||
#if MICROPY_PY_UOS_VFS
|
||||
#define MICROPY_PY_UOS_DEF { MP_ROM_QSTR(MP_QSTR_uos), MP_ROM_PTR(&mp_module_uos_vfs) },
|
||||
@ -223,7 +224,9 @@ extern const struct _mp_obj_module_t mp_module_lvgl;
|
||||
#endif
|
||||
#if MICROPY_PY_LVGL
|
||||
#include "lib/lv_bindings/lvgl/lv_misc/lv_gc.h"
|
||||
#define MICROPY_PY_LVGL_DEF { MP_OBJ_NEW_QSTR(MP_QSTR_lvgl), (mp_obj_t)&mp_module_lvgl },
|
||||
#define MICROPY_PY_LVGL_DEF \
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_lvgl), (mp_obj_t)&mp_module_lvgl },\
|
||||
{ MP_OBJ_NEW_QSTR(MP_QSTR_SDL), (mp_obj_t)&mp_module_SDL },
|
||||
#else
|
||||
#define LV_ROOTS
|
||||
#define MICROPY_PY_LVGL_DEF
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user