Loading...
Searching...
No Matches
Go to the documentation of this file.
21#if 0 && defined(__ASSEMBLY__)
22#include "my_include.h"
30#define LV_COLOR_DEPTH 32
43#define LV_USE_STDLIB_MALLOC LV_STDLIB_BUILTIN
52#define LV_USE_STDLIB_STRING LV_STDLIB_BUILTIN
61#define LV_USE_STDLIB_SPRINTF LV_STDLIB_BUILTIN
63#define LV_STDINT_INCLUDE <stdint.h>
64#define LV_STDDEF_INCLUDE <stddef.h>
65#define LV_STDBOOL_INCLUDE <stdbool.h>
66#define LV_INTTYPES_INCLUDE <inttypes.h>
67#define LV_LIMITS_INCLUDE <limits.h>
68#define LV_STDARG_INCLUDE <stdarg.h>
70#if LV_USE_STDLIB_MALLOC == LV_STDLIB_BUILTIN
72 #define LV_MEM_SIZE (512 * 1024U)
75 #define LV_MEM_POOL_EXPAND_SIZE 0
81 #undef LV_MEM_POOL_INCLUDE
82 #undef LV_MEM_POOL_ALLOC
91#define LV_DEF_REFR_PERIOD 33
110#define LV_USE_OS LV_OS_FREERTOS
112#if LV_USE_OS == LV_OS_CUSTOM
113 #define LV_OS_CUSTOM_INCLUDE <stdint.h>
115#if LV_USE_OS == LV_OS_FREERTOS
121 #define LV_USE_FREERTOS_TASK_NOTIFY 1
124 #define LV_OS_IDLE_PERCENT_CUSTOM 0
132#define LV_DRAW_BUF_STRIDE_ALIGN 1
135#define LV_DRAW_BUF_ALIGN 4
141#define LV_DRAW_TRANSFORM_USE_MATRIX 0
149#define LV_DRAW_LAYER_SIMPLE_BUF_SIZE (24 * 1024)
155#define LV_DRAW_LAYER_MAX_MEMORY 0
160#define LV_DRAW_THREAD_STACK_SIZE (8 * 1024)
169#define LV_DRAW_THREAD_PRIO LV_THREAD_PRIO_HIGH
171#define LV_USE_DRAW_SW 1
172#if LV_USE_DRAW_SW == 1
179 #define LV_DRAW_SW_SUPPORT_RGB565 1
180 #define LV_DRAW_SW_SUPPORT_RGB565_SWAPPED 1
181 #define LV_DRAW_SW_SUPPORT_RGB565A8 1
182 #define LV_DRAW_SW_SUPPORT_RGB888 1
183 #define LV_DRAW_SW_SUPPORT_XRGB8888 1
184 #define LV_DRAW_SW_SUPPORT_ARGB8888 1
185 #define LV_DRAW_SW_SUPPORT_ARGB8888_PREMULTIPLIED 1
186 #define LV_DRAW_SW_SUPPORT_L8 1
187 #define LV_DRAW_SW_SUPPORT_AL88 1
188 #define LV_DRAW_SW_SUPPORT_A8 1
189 #define LV_DRAW_SW_SUPPORT_I1 1
193 #define LV_DRAW_SW_I1_LUM_THRESHOLD 127
198 #define LV_DRAW_SW_DRAW_UNIT_CNT 1
201 #define LV_USE_DRAW_ARM2D_SYNC 0
204 #define LV_USE_NATIVE_HELIUM_ASM 0
209 #define LV_DRAW_SW_COMPLEX 1
211 #if LV_DRAW_SW_COMPLEX == 1
215 #define LV_DRAW_SW_SHADOW_CACHE_SIZE 0
221 #define LV_DRAW_SW_CIRCLE_CACHE_SIZE 4
224 #define LV_USE_DRAW_SW_ASM LV_DRAW_SW_ASM_NONE
226 #if LV_USE_DRAW_SW_ASM == LV_DRAW_SW_ASM_CUSTOM
227 #define LV_DRAW_SW_ASM_CUSTOM_INCLUDE ""
231 #define LV_USE_DRAW_SW_COMPLEX_GRADIENTS 0
236#define LV_USE_NEMA_GFX 0
248 #define LV_USE_NEMA_LIB LV_NEMA_LIB_NONE
253 #define LV_USE_NEMA_HAL LV_NEMA_HAL_CUSTOM
254 #if LV_USE_NEMA_HAL == LV_NEMA_HAL_STM32
255 #define LV_NEMA_STM32_HAL_INCLUDE <stm32u5xx_hal.h>
261 #define LV_NEMA_STM32_HAL_ATTRIBUTE_POOL_MEM
265 #define LV_USE_NEMA_VG 0
268 #define LV_NEMA_GFX_MAX_RESX 800
269 #define LV_NEMA_GFX_MAX_RESY 600
278 #define LV_USE_DRAW_PXP 1
281 #define LV_USE_ROTATE_PXP 0
283 #if LV_USE_DRAW_PXP && LV_USE_OS
285 #define LV_USE_PXP_DRAW_THREAD 1
289 #define LV_USE_PXP_ASSERT 0
297 #define LV_USE_DRAW_G2D 1
300 #define LV_USE_ROTATE_G2D 0
304 #define LV_G2D_HASH_TABLE_SIZE 50
306 #if LV_USE_DRAW_G2D && LV_USE_OS
308 #define LV_USE_G2D_DRAW_THREAD 1
312 #define LV_USE_G2D_ASSERT 0
316#define LV_USE_DRAW_DAVE2D 0
319#define LV_USE_DRAW_SDL 0
322#define LV_USE_DRAW_VG_LITE 0
323#if LV_USE_DRAW_VG_LITE
325 #define LV_VG_LITE_USE_GPU_INIT 0
328 #define LV_VG_LITE_USE_ASSERT 0
331 #define LV_VG_LITE_FLUSH_MAX_COUNT 8
336 #define LV_VG_LITE_USE_BOX_SHADOW 1
340 #define LV_VG_LITE_GRAD_CACHE_CNT 32
343 #define LV_VG_LITE_STROKE_CACHE_CNT 32
346 #define LV_VG_LITE_BITMAP_FONT_CACHE_CNT 256
349 #define LV_VG_LITE_DISABLE_VLC_OP_CLOSE 0
352 #define LV_VG_LITE_DISABLE_BLIT_RECT_OFFSET 0
355 #define LV_VG_LITE_DISABLE_LINEAR_GRADIENT_EXT 0
358 #define LV_VG_LITE_PATH_DUMP_MAX_LEN 1000
361 #define LV_USE_VG_LITE_DRIVER 0
362 #if LV_USE_VG_LITE_DRIVER
364 #define LV_VG_LITE_HAL_GPU_SERIES gc255
367 #define LV_VG_LITE_HAL_GPU_REVISION 0x40
371 #define LV_VG_LITE_HAL_GPU_BASE_ADDRESS 0x40240000
376 #define LV_USE_VG_LITE_THORVG 0
377 #if LV_USE_VG_LITE_THORVG
379 #define LV_VG_LITE_THORVG_LVGL_BLEND_SUPPORT 0
382 #define LV_VG_LITE_THORVG_YUV_SUPPORT 0
385 #define LV_VG_LITE_THORVG_LINEAR_GRADIENT_EXT_SUPPORT 0
388 #define LV_VG_LITE_THORVG_16PIXELS_ALIGN 1
391 #define LV_VG_LITE_THORVG_BUF_ADDR_ALIGN 64
394 #define LV_VG_LITE_THORVG_THREAD_RENDER 0
399#define LV_USE_DRAW_DMA2D 0
401 #define LV_DRAW_DMA2D_HAL_INCLUDE "stm32h7xx_hal.h"
406 #define LV_USE_DRAW_DMA2D_INTERRUPT 0
410#define LV_USE_DRAW_OPENGLES 0
411#if LV_USE_DRAW_OPENGLES
412 #define LV_DRAW_OPENGLES_TEXTURE_CACHE_COUNT 64
418 #define LV_USE_PPA_IMG 0
419 #define LV_PPA_BURST_LENGTH 128
423#define LV_USE_DRAW_EVE 0
426 #define LV_DRAW_EVE_EVE_GENERATION 4
431 #define LV_DRAW_EVE_WRITE_BUFFER_SIZE 2048
437#define LV_USE_DRAW_NANOVG 0
438#if LV_USE_DRAW_NANOVG
445 #define LV_NANOVG_BACKEND LV_NANOVG_BACKEND_GLES2
448 #define LV_NANOVG_IMAGE_CACHE_CNT 128
451 #define LV_NANOVG_LETTER_CACHE_CNT 512
472 #define LV_LOG_LEVEL LV_LOG_LEVEL_WARN
476 #define LV_LOG_PRINTF 0
485 #define LV_LOG_USE_TIMESTAMP 1
489 #define LV_LOG_USE_FILE_LINE 1
492 #define LV_LOG_TRACE_MEM 1
493 #define LV_LOG_TRACE_TIMER 1
494 #define LV_LOG_TRACE_INDEV 1
495 #define LV_LOG_TRACE_DISP_REFR 1
496 #define LV_LOG_TRACE_EVENT 1
497 #define LV_LOG_TRACE_OBJ_CREATE 1
498 #define LV_LOG_TRACE_LAYOUT 1
499 #define LV_LOG_TRACE_ANIM 1
500 #define LV_LOG_TRACE_CACHE 1
509#define LV_USE_ASSERT_NULL 1
510#define LV_USE_ASSERT_MALLOC 1
511#define LV_USE_ASSERT_STYLE 0
512#define LV_USE_ASSERT_MEM_INTEGRITY 0
513#define LV_USE_ASSERT_OBJ 0
516#define LV_ASSERT_HANDLER_INCLUDE <stdint.h>
517#define LV_ASSERT_HANDLER while(1);
524#define LV_USE_REFR_DEBUG 0
527#define LV_USE_LAYER_DEBUG 0
533#define LV_USE_PARALLEL_DRAW_DEBUG 0
539#define LV_ENABLE_GLOBAL_CUSTOM 0
540#if LV_ENABLE_GLOBAL_CUSTOM
542 #define LV_GLOBAL_CUSTOM_INCLUDE <stdint.h>
550#define LV_CACHE_DEF_SIZE 0
554#define LV_IMAGE_HEADER_CACHE_DEF_CNT 0
558#define LV_GRADIENT_MAX_STOPS 2
566#define LV_COLOR_MIX_ROUND_OFS 0
569#define LV_OBJ_STYLE_CACHE 0
572#define LV_USE_OBJ_ID 0
575#define LV_USE_OBJ_NAME 0
578#define LV_OBJ_ID_AUTO_ASSIGN LV_USE_OBJ_ID
586#define LV_USE_OBJ_ID_BUILTIN 1
589#define LV_USE_OBJ_PROPERTY 0
592#define LV_USE_OBJ_PROPERTY_NAME 1
596#define LV_USE_GESTURE_RECOGNITION 0
603#define LV_BIG_ENDIAN_SYSTEM 0
606#define LV_ATTRIBUTE_TICK_INC
609#define LV_ATTRIBUTE_TIMER_HANDLER
612#define LV_ATTRIBUTE_FLUSH_READY
616#define LV_ATTRIBUTE_MEM_ALIGN_SIZE 1
620#define LV_ATTRIBUTE_MEM_ALIGN
623#define LV_ATTRIBUTE_LARGE_CONST
626#define LV_ATTRIBUTE_LARGE_RAM_ARRAY
629#define LV_ATTRIBUTE_FAST_MEM
633#define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning
636#define LV_ATTRIBUTE_EXTERN_DATA
639#define LV_USE_FLOAT 0
643#define LV_USE_MATRIX 0
646#ifndef LV_USE_PRIVATE_API
647 #define LV_USE_PRIVATE_API 0
656#define LV_FONT_MONTSERRAT_8 0
657#define LV_FONT_MONTSERRAT_10 0
658#define LV_FONT_MONTSERRAT_12 0
659#define LV_FONT_MONTSERRAT_14 1
660#define LV_FONT_MONTSERRAT_16 0
661#define LV_FONT_MONTSERRAT_18 0
662#define LV_FONT_MONTSERRAT_20 0
663#define LV_FONT_MONTSERRAT_22 0
664#define LV_FONT_MONTSERRAT_24 0
665#define LV_FONT_MONTSERRAT_26 0
666#define LV_FONT_MONTSERRAT_28 1
667#define LV_FONT_MONTSERRAT_30 0
668#define LV_FONT_MONTSERRAT_32 0
669#define LV_FONT_MONTSERRAT_34 0
670#define LV_FONT_MONTSERRAT_36 0
671#define LV_FONT_MONTSERRAT_38 0
672#define LV_FONT_MONTSERRAT_40 0
673#define LV_FONT_MONTSERRAT_42 0
674#define LV_FONT_MONTSERRAT_44 0
675#define LV_FONT_MONTSERRAT_46 0
676#define LV_FONT_MONTSERRAT_48 0
679#define LV_FONT_MONTSERRAT_28_COMPRESSED 0
680#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0
681#define LV_FONT_SOURCE_HAN_SANS_SC_14_CJK 0
682#define LV_FONT_SOURCE_HAN_SANS_SC_16_CJK 0
685#define LV_FONT_UNSCII_8 0
686#define LV_FONT_UNSCII_16 0
697#define LV_FONT_CUSTOM_DECLARE
700#define LV_FONT_DEFAULT &lv_font_montserrat_14
705#define LV_FONT_FMT_TXT_LARGE 0
708#define LV_USE_FONT_COMPRESSED 0
711#define LV_USE_FONT_PLACEHOLDER 1
723#define LV_TXT_ENC LV_TXT_ENC_UTF8
726#define LV_TXT_BREAK_CHARS " ,.;:-_)]}"
730#define LV_TXT_LINE_BREAK_LONG_LEN 0
734#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3
738#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3
749 #define LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_AUTO
754#define LV_USE_ARABIC_PERSIAN_CHARS 0
757#define LV_TXT_COLOR_CMD "#"
772#define LV_WIDGETS_HAS_DEFAULT_VALUE 1
774#define LV_USE_ANIMIMG 1
778#define LV_USE_ARCLABEL 1
782#define LV_USE_BUTTON 1
784#define LV_USE_BUTTONMATRIX 1
786#define LV_USE_CALENDAR 1
788 #define LV_CALENDAR_WEEK_STARTS_MONDAY 0
789 #if LV_CALENDAR_WEEK_STARTS_MONDAY
790 #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"}
792 #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}
795 #define LV_CALENDAR_DEFAULT_MONTH_NAMES {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}
796 #define LV_USE_CALENDAR_HEADER_ARROW 1
797 #define LV_USE_CALENDAR_HEADER_DROPDOWN 1
798 #define LV_USE_CALENDAR_CHINESE 0
801#define LV_USE_CANVAS 1
803#define LV_USE_CHART 1
805#define LV_USE_CHECKBOX 1
807#define LV_USE_DROPDOWN 1
809#define LV_USE_IMAGE 1
811#define LV_USE_IMAGEBUTTON 1
813#define LV_USE_KEYBOARD 1
815#define LV_USE_LABEL 1
817 #define LV_LABEL_TEXT_SELECTION 1
818 #define LV_LABEL_LONG_TXT_HINT 1
819 #define LV_LABEL_WAIT_CHAR_COUNT 3
828#define LV_USE_LOTTIE 0
832#define LV_USE_MSGBOX 1
834#define LV_USE_ROLLER 1
836#define LV_USE_SCALE 1
838#define LV_USE_SLIDER 1
843 #define LV_SPAN_SNIPPET_STACK_SIZE 64
846#define LV_USE_SPINBOX 1
848#define LV_USE_SPINNER 1
850#define LV_USE_SWITCH 1
852#define LV_USE_TABLE 1
854#define LV_USE_TABVIEW 1
856#define LV_USE_TEXTAREA 1
857#if LV_USE_TEXTAREA != 0
858 #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500
861#define LV_USE_TILEVIEW 1
865#define LV_USE_3DTEXTURE 0
873#define LV_USE_THEME_DEFAULT 1
874#if LV_USE_THEME_DEFAULT
876 #define LV_THEME_DEFAULT_DARK 1
879 #define LV_THEME_DEFAULT_GROW 1
882 #define LV_THEME_DEFAULT_TRANSITION_TIME 80
886#define LV_USE_THEME_SIMPLE 1
889#define LV_USE_THEME_MONO 1
912#define LV_FS_DEFAULT_DRIVER_LETTER '\0'
915#define LV_USE_FS_STDIO 0
917 #define LV_FS_STDIO_LETTER '\0'
918 #define LV_FS_STDIO_PATH ""
919 #define LV_FS_STDIO_CACHE_SIZE 0
923#define LV_USE_FS_POSIX 0
925 #define LV_FS_POSIX_LETTER '\0'
926 #define LV_FS_POSIX_PATH ""
927 #define LV_FS_POSIX_CACHE_SIZE 0
931#define LV_USE_FS_WIN32 0
933 #define LV_FS_WIN32_LETTER '\0'
934 #define LV_FS_WIN32_PATH ""
935 #define LV_FS_WIN32_CACHE_SIZE 0
939#define LV_USE_FS_FATFS 0
941 #define LV_FS_FATFS_LETTER '\0'
942 #define LV_FS_FATFS_PATH ""
943 #define LV_FS_FATFS_CACHE_SIZE 0
947#define LV_USE_FS_MEMFS 0
949 #define LV_FS_MEMFS_LETTER '\0'
953#define LV_USE_FS_LITTLEFS 0
954#if LV_USE_FS_LITTLEFS
955 #define LV_FS_LITTLEFS_LETTER '\0'
956 #define LV_FS_LITTLEFS_PATH ""
960#define LV_USE_FS_ARDUINO_ESP_LITTLEFS 0
961#if LV_USE_FS_ARDUINO_ESP_LITTLEFS
962 #define LV_FS_ARDUINO_ESP_LITTLEFS_LETTER '\0'
963 #define LV_FS_ARDUINO_ESP_LITTLEFS_PATH ""
967#define LV_USE_FS_ARDUINO_SD 0
968#if LV_USE_FS_ARDUINO_SD
969 #define LV_FS_ARDUINO_SD_LETTER '\0'
970 #define LV_FS_ARDUINO_SD_PATH ""
974#define LV_USE_FS_UEFI 0
976 #define LV_FS_UEFI_LETTER '\0'
979#define LV_USE_FS_FROGFS 0
981 #define LV_FS_FROGFS_LETTER '\0'
985#define LV_USE_LODEPNG 0
988#define LV_USE_LIBPNG 0
995#define LV_USE_TJPGD 0
999#define LV_USE_LIBJPEG_TURBO 0
1002#define LV_USE_LIBWEBP 0
1008 #define LV_GIF_CACHE_DECODE_DATA 0
1012#define LV_USE_GSTREAMER 0
1015#define LV_BIN_DECODER_RAM_LOAD 0
1021#define LV_USE_QRCODE 0
1024#define LV_USE_BARCODE 0
1027#define LV_USE_FREETYPE 0
1030 #define LV_FREETYPE_USE_LVGL_PORT 0
1034 #define LV_FREETYPE_CACHE_FT_GLYPH_CNT 256
1038#define LV_USE_TINY_TTF 0
1041 #define LV_TINY_TTF_FILE_SUPPORT 0
1042 #define LV_TINY_TTF_CACHE_GLYPH_CNT 128
1043 #define LV_TINY_TTF_CACHE_KERNING_CNT 256
1047#define LV_USE_RLOTTIE 0
1050#define LV_USE_GLTF 0
1056#define LV_USE_VECTOR_GRAPHIC 0
1060#define LV_USE_THORVG_INTERNAL 0
1064#define LV_USE_THORVG_EXTERNAL 0
1067#define LV_USE_NANOVG 0
1070#define LV_USE_LZ4_INTERNAL 0
1073#define LV_USE_LZ4_EXTERNAL 0
1078#define LV_USE_SVG_ANIMATION 0
1079#define LV_USE_SVG_DEBUG 0
1083#define LV_USE_FFMPEG 0
1086 #define LV_FFMPEG_DUMP_FORMAT 0
1090 #define LV_FFMPEG_PLAYER_USE_LV_FS 0
1099#define LV_USE_SNAPSHOT 0
1102#define LV_USE_SYSMON 0
1105 #define LV_SYSMON_GET_IDLE lv_os_get_idle_percent
1107 #define LV_SYSMON_PROC_IDLE_AVAILABLE 0
1108 #if LV_SYSMON_PROC_IDLE_AVAILABLE
1111 #define LV_SYSMON_GET_PROC_IDLE lv_os_get_proc_idle_percent
1116 #define LV_USE_PERF_MONITOR 0
1117 #if LV_USE_PERF_MONITOR
1118 #define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT
1121 #define LV_USE_PERF_MONITOR_LOG_MODE 0
1127 #define LV_USE_MEM_MONITOR 0
1128 #if LV_USE_MEM_MONITOR
1129 #define LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT
1134#define LV_USE_PROFILER 0
1137 #define LV_USE_PROFILER_BUILTIN 1
1138 #if LV_USE_PROFILER_BUILTIN
1140 #define LV_PROFILER_BUILTIN_BUF_SIZE (16 * 1024)
1141 #define LV_PROFILER_BUILTIN_DEFAULT_ENABLE 1
1142 #define LV_USE_PROFILER_BUILTIN_POSIX 0
1146 #define LV_PROFILER_INCLUDE "lvgl/src/misc/lv_profiler_builtin.h"
1149 #define LV_PROFILER_BEGIN LV_PROFILER_BUILTIN_BEGIN
1152 #define LV_PROFILER_END LV_PROFILER_BUILTIN_END
1155 #define LV_PROFILER_BEGIN_TAG LV_PROFILER_BUILTIN_BEGIN_TAG
1158 #define LV_PROFILER_END_TAG LV_PROFILER_BUILTIN_END_TAG
1161 #define LV_PROFILER_LAYOUT 1
1164 #define LV_PROFILER_REFR 1
1167 #define LV_PROFILER_DRAW 1
1170 #define LV_PROFILER_INDEV 1
1173 #define LV_PROFILER_DECODER 1
1176 #define LV_PROFILER_FONT 1
1179 #define LV_PROFILER_FS 1
1182 #define LV_PROFILER_STYLE 0
1185 #define LV_PROFILER_TIMER 1
1188 #define LV_PROFILER_CACHE 1
1191 #define LV_PROFILER_EVENT 1
1195#define LV_USE_MONKEY 0
1198#define LV_USE_GRIDNAV 0
1201#define LV_USE_FRAGMENT 0
1204#define LV_USE_IMGFONT 0
1207#define LV_USE_OBSERVER 1
1211#define LV_USE_IME_PINYIN 0
1212#if LV_USE_IME_PINYIN
1215 #define LV_IME_PINYIN_USE_DEFAULT_DICT 1
1218 #define LV_IME_PINYIN_CAND_TEXT_NUM 6
1221 #define LV_IME_PINYIN_USE_K9_MODE 1
1222 #if LV_IME_PINYIN_USE_K9_MODE == 1
1223 #define LV_IME_PINYIN_K9_CAND_TEXT_NUM 3
1229#define LV_USE_FILE_EXPLORER 0
1230#if LV_USE_FILE_EXPLORER
1232 #define LV_FILE_EXPLORER_PATH_MAX_LEN (128)
1235 #define LV_FILE_EXPLORER_QUICK_ACCESS 1
1239#define LV_USE_FONT_MANAGER 0
1240#if LV_USE_FONT_MANAGER
1243#define LV_FONT_MANAGER_NAME_MAX_LEN 32
1248#define LV_USE_TEST 0
1253#define LV_USE_TEST_SCREENSHOT_COMPARE 0
1255#if LV_USE_TEST_SCREENSHOT_COMPARE
1257 #define LV_TEST_SCREENSHOT_CREATE_REFERENCE_IMAGE 1
1263#define LV_USE_TRANSLATION 0
1266#define LV_USE_COLOR_FILTER 0
1275 #define LV_SDL_INCLUDE_PATH <SDL2/SDL.h>
1276 #define LV_SDL_RENDER_MODE LV_DISPLAY_RENDER_MODE_DIRECT
1277 #define LV_SDL_BUF_COUNT 1
1278 #define LV_SDL_ACCELERATED 1
1279 #define LV_SDL_FULLSCREEN 0
1280 #define LV_SDL_DIRECT_EXIT 1
1281 #define LV_SDL_MOUSEWHEEL_MODE LV_SDL_MOUSEWHEEL_MODE_ENCODER
1287 #define LV_X11_DIRECT_EXIT 1
1288 #define LV_X11_DOUBLE_BUFFER 1
1290 #define LV_X11_RENDER_MODE_PARTIAL 1
1291 #define LV_X11_RENDER_MODE_DIRECT 0
1292 #define LV_X11_RENDER_MODE_FULL 0
1296#define LV_USE_WAYLAND 0
1298 #define LV_WAYLAND_DIRECT_EXIT 1
1302#define LV_USE_LINUX_FBDEV 0
1303#if LV_USE_LINUX_FBDEV
1304 #define LV_LINUX_FBDEV_BSD 0
1305 #define LV_LINUX_FBDEV_RENDER_MODE LV_DISPLAY_RENDER_MODE_PARTIAL
1306 #define LV_LINUX_FBDEV_BUFFER_COUNT 0
1307 #define LV_LINUX_FBDEV_BUFFER_SIZE 60
1308 #define LV_LINUX_FBDEV_MMAP 1
1312#define LV_USE_NUTTX 0
1315 #define LV_USE_NUTTX_INDEPENDENT_IMAGE_HEAP 0
1318 #define LV_NUTTX_DEFAULT_DRAW_BUF_USE_INDEPENDENT_IMAGE_HEAP 0
1320 #define LV_USE_NUTTX_LIBUV 0
1323 #define LV_USE_NUTTX_CUSTOM_INIT 0
1326 #define LV_USE_NUTTX_LCD 0
1327 #if LV_USE_NUTTX_LCD
1328 #define LV_NUTTX_LCD_BUFFER_COUNT 0
1329 #define LV_NUTTX_LCD_BUFFER_SIZE 60
1333 #define LV_USE_NUTTX_TOUCHSCREEN 0
1336 #define LV_NUTTX_TOUCHSCREEN_CURSOR_SIZE 0
1339 #define LV_USE_NUTTX_MOUSE 0
1342 #define LV_USE_NUTTX_MOUSE_MOVE_STEP 1
1345 #define LV_USE_NUTTX_TRACE_FILE 0
1346 #if LV_USE_NUTTX_TRACE_FILE
1347 #define LV_NUTTX_TRACE_FILE_PATH "/data/lvgl-trace.log"
1353#define LV_USE_LINUX_DRM 0
1361 #define LV_USE_LINUX_DRM_GBM_BUFFERS 0
1365#define LV_USE_TFT_ESPI 0
1368#define LV_USE_LOVYAN_GFX 0
1370#if LV_USE_LOVYAN_GFX
1371 #define LV_LGFX_USER_INCLUDE "lv_lgfx_user.hpp"
1376#define LV_USE_EVDEV 0
1379#define LV_USE_LIBINPUT 0
1382 #define LV_LIBINPUT_BSD 0
1385 #define LV_LIBINPUT_XKB 0
1388 #define LV_LIBINPUT_XKB_KEY_MAP { .rules = NULL, .model = "pc101", .layout = "us", .variant = NULL, .options = NULL }
1393#define LV_USE_ST7735 0
1394#define LV_USE_ST7789 0
1395#define LV_USE_ST7796 0
1396#define LV_USE_ILI9341 0
1397#define LV_USE_FT81X 0
1398#define LV_USE_NV3007 0
1400#if (LV_USE_ST7735 | LV_USE_ST7789 | LV_USE_ST7796 | LV_USE_ILI9341 | LV_USE_NV3007)
1401 #define LV_USE_GENERIC_MIPI 1
1403 #define LV_USE_GENERIC_MIPI 0
1407#define LV_USE_RENESAS_GLCDC 0
1410#define LV_USE_ST_LTDC 0
1413 #define LV_ST_LTDC_USE_DMA2D_FLUSH 0
1417#define LV_USE_NXP_ELCDIF 0
1420#define LV_USE_WINDOWS 0
1423#define LV_USE_UEFI 0
1425 #define LV_USE_UEFI_INCLUDE "myefi.h"
1426 #define LV_UEFI_USE_MEMORY_SERVICES 0
1432#define LV_USE_OPENGLES 0
1434 #define LV_USE_OPENGLES_DEBUG 1
1438#define LV_USE_GLFW 0
1444 #define LV_QNX_BUF_COUNT 1
1448#define LV_USE_EXT_DATA 0
1455#define LV_BUILD_EXAMPLES 1
1458#define LV_BUILD_DEMOS 1
1466 #define LV_USE_DEMO_WIDGETS 0
1469 #define LV_USE_DEMO_KEYPAD_AND_ENCODER 0
1472 #define LV_USE_DEMO_BENCHMARK 0
1474 #if LV_USE_DEMO_BENCHMARK
1476 #define LV_DEMO_BENCHMARK_ALIGNED_FONTS 0
1481 #define LV_USE_DEMO_RENDER 0
1484 #define LV_USE_DEMO_STRESS 0
1487 #define LV_USE_DEMO_MUSIC 0
1488 #if LV_USE_DEMO_MUSIC
1489 #define LV_DEMO_MUSIC_SQUARE 0
1490 #define LV_DEMO_MUSIC_LANDSCAPE 0
1491 #define LV_DEMO_MUSIC_ROUND 0
1492 #define LV_DEMO_MUSIC_LARGE 0
1493 #define LV_DEMO_MUSIC_AUTO_PLAY 0
1497 #define LV_USE_DEMO_VECTOR_GRAPHIC 0
1500 #define LV_USE_DEMO_GLTF 0
1507 #define LV_USE_DEMO_FLEX_LAYOUT 0
1510 #define LV_USE_DEMO_MULTILANG 0
1513 #define LV_USE_DEMO_EBIKE 0
1514 #if LV_USE_DEMO_EBIKE
1515 #define LV_DEMO_EBIKE_PORTRAIT 0
1519 #define LV_USE_DEMO_HIGH_RES 0
1522 #define LV_USE_DEMO_SMARTWATCH 0