1 #ifndef LV_TEST_CONF_FULL_H 2 #define LV_TEST_CONF_FULL_H 3 4 #define LV_MEM_SIZE (32 * 1024 * 1024) 5 #define LV_DRAW_SW_SHADOW_CACHE_SIZE 8 6 #define LV_DRAW_THREAD_STACK_SIZE (64 * 1024) /*Increase stack size to 64KB in order to run ThorVG*/ 7 #define LV_USE_LOG 1 8 #define LV_LOG_LEVEL LV_LOG_LEVEL_TRACE 9 #define LV_LOG_PRINTF 1 10 #define LV_USE_ASSERT_NULL 1 11 #define LV_USE_ASSERT_MALLOC 1 12 #define LV_USE_ASSERT_MEM_INTEGRITY 1 13 #define LV_USE_ASSERT_OBJ 1 14 #define LV_USE_ASSERT_STYLE 1 15 #define LV_USE_FLOAT 1 16 #define LV_USE_MATRIX 1 17 18 #define LV_FONT_MONTSERRAT_8 1 19 #define LV_FONT_MONTSERRAT_10 1 20 #define LV_FONT_MONTSERRAT_12 1 21 #define LV_FONT_MONTSERRAT_14 1 22 #define LV_FONT_MONTSERRAT_16 1 23 #define LV_FONT_MONTSERRAT_18 1 24 #define LV_FONT_MONTSERRAT_20 1 25 #define LV_FONT_MONTSERRAT_22 1 26 #define LV_FONT_MONTSERRAT_24 1 27 #define LV_FONT_MONTSERRAT_26 1 28 #define LV_FONT_MONTSERRAT_28 1 29 #define LV_FONT_MONTSERRAT_30 1 30 #define LV_FONT_MONTSERRAT_32 1 31 #define LV_FONT_MONTSERRAT_34 1 32 #define LV_FONT_MONTSERRAT_36 1 33 #define LV_FONT_MONTSERRAT_38 1 34 #define LV_FONT_MONTSERRAT_40 1 35 #define LV_FONT_MONTSERRAT_42 1 36 #define LV_FONT_MONTSERRAT_44 1 37 #define LV_FONT_MONTSERRAT_46 1 38 #define LV_FONT_MONTSERRAT_48 1 39 #define LV_FONT_MONTSERRAT_28_COMPRESSED 1 40 #define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 1 41 #define LV_FONT_SIMSUN_14_CJK 1 42 #define LV_FONT_SIMSUN_16_CJK 1 43 #define LV_FONT_UNSCII_8 1 44 #define LV_FONT_UNSCII_16 1 45 #define LV_FONT_DEFAULT &lv_font_montserrat_14 46 #define LV_FONT_FMT_TXT_LARGE 1 47 #define LV_USE_FONT_COMPRESSED 1 48 #define LV_USE_BIDI 1 49 #define LV_USE_ARABIC_PERSIAN_CHARS 1 50 #define LV_USE_PERF_MONITOR 1 51 #define LV_USE_MEM_MONITOR 1 52 #define LV_LABEL_TEXT_SELECTION 1 53 54 #define LV_USE_CALENDAR_CHINESE 1 55 #define LV_USE_LOTTIE 1 56 57 #define LV_USE_FLEX 1 58 #define LV_USE_GRID 1 59 60 #define LV_USE_FS_STDIO 1 61 #define LV_FS_STDIO_LETTER 'A' 62 #define LV_FS_STDIO_CACHE_SIZE 512 63 #ifndef _WIN32 64 #define LV_USE_FS_POSIX 1 65 #define LV_FS_POSIX_LETTER 'B' 66 #else 67 #define LV_USE_FS_WIN32 1 68 #define LV_FS_WIN32_LETTER 'C' 69 #endif 70 #define LV_USE_FS_MEMFS 1 71 #define LV_FS_MEMFS_LETTER 'M' 72 73 #define LV_FS_DEFAULT_DRIVER_LETTER 'A' 74 75 #define LV_USE_MONKEY 1 76 #define LV_USE_RLE 1 77 #define LV_USE_LODEPNG 1 78 #define LV_USE_LIBPNG 1 79 #define LV_USE_BMP 1 80 #define LV_USE_TJPGD 1 81 #ifndef _WIN32 82 #define LV_USE_LIBJPEG_TURBO 1 83 #endif 84 #define LV_USE_GIF 1 85 #define LV_USE_QRCODE 1 86 #define LV_USE_BARCODE 1 87 #define LV_USE_FRAGMENT 1 88 #define LV_USE_IMGFONT 1 89 #define LV_USE_IME_PINYIN 1 90 #define LV_USE_OBSERVER 1 91 #define LV_USE_FILE_EXPLORER 1 92 #define LV_USE_TINY_TTF 1 93 #define LV_USE_SYSMON 1 94 #define LV_USE_MEM_MONITOR 1 95 #define LV_USE_PERF_MONITOR 1 96 #define LV_USE_SNAPSHOT 1 97 #define LV_USE_THORVG_INTERNAL 1 98 #define LV_USE_LZ4_INTERNAL 1 99 #define LV_USE_VECTOR_GRAPHIC 1 100 #define LV_USE_SVG 1 101 #define LV_USE_SVG_ANIMATION 1 102 #define LV_USE_SVG_DEBUG 1 103 #define LV_USE_PROFILER 1 104 #define LV_PROFILER_INCLUDE "lv_profiler_builtin.h" 105 #define LV_USE_GRIDNAV 1 106 #define LV_USE_XML 1 107 108 #define LV_BUILD_EXAMPLES 1 109 #define LV_USE_DEMO_WIDGETS 1 110 #define LV_USE_DEMO_KEYPAD_AND_ENCODER 1 111 #define LV_USE_DEMO_FLEX_LAYOUT 1 112 #define LV_USE_DEMO_STRESS 1 113 #define LV_USE_DEMO_TRANSFORM 1 114 #define LV_USE_DEMO_MULTILANG 1 115 #define LV_USE_DEMO_RENDER 1 116 #define LV_USE_DEMO_MUSIC 1 117 #define LV_USE_DEMO_BENCHMARK 1 118 #define LV_USE_DEMO_SCROLL 1 119 #define LV_USE_DEMO_EBIKE 1 120 #define LV_USE_DEMO_VECTOR_GRAPHIC 1 121 #define LV_USE_DEMO_HIGH_RES 1 122 #define LV_USE_DEMO_SMARTWATCH 1 123 124 #define LV_USE_OBJ_ID 1 125 #define LV_OBJ_ID_AUTO_ASSIGN 1 126 #define LV_USE_OBJ_ID_BUILTIN 1 127 128 #define LV_CACHE_DEF_SIZE (10 * 1024 * 1024) 129 130 #ifndef LV_USE_LINUX_DRM 131 #define LV_USE_LINUX_DRM 1 132 #endif 133 134 #ifndef LV_USE_LINUX_FBDEV 135 #define LV_USE_LINUX_FBDEV 1 136 #endif 137 138 #ifndef LV_USE_WAYLAND 139 #define LV_USE_WAYLAND 1 140 #define LV_WAYLAND_WINDOW_DECORATIONS 1 141 #endif 142 143 #define LV_USE_ILI9341 1 144 #define LV_USE_ST7735 1 145 #define LV_USE_ST7789 1 146 #define LV_USE_ST7796 1 147 148 #ifndef LV_USE_LIBINPUT 149 #define LV_USE_LIBINPUT 1 150 #endif 151 152 #ifndef LV_LIBINPUT_XKB 153 #define LV_LIBINPUT_XKB 1 154 #endif 155 156 #ifndef LV_USE_OPENGLES 157 #if !defined(NON_AMD64_BUILD) && !defined(_MSC_VER) && !defined(_WIN32) 158 #define LV_USE_OPENGLES 1 159 #endif 160 #endif 161 162 #define LV_USE_FREETYPE 1 163 #define LV_FREETYPE_USE_LVGL_PORT 0 164 #define LV_FREETYPE_CACHE_FT_GLYPH_CNT 10 165 166 #define LV_USE_FONT_MANAGER 1 167 168 #define LV_USE_DRAW_SW_COMPLEX_GRADIENTS 1 169 170 #define LV_USE_GESTURE_RECOGNITION 1 171 172 #endif /* LV_TEST_CONF_FULL_H */ 173