@@ -15,6 +15,15 @@ enum ColorMixRoundOFS {
15
15
R254 = 254 ,
16
16
}
17
17
18
+ enum LogLevel {
19
+ Trace ,
20
+ Info ,
21
+ Warn ,
22
+ Error ,
23
+ User ,
24
+ None ,
25
+ }
26
+
18
27
pub struct LvConfig {
19
28
// Color
20
29
color_depth : ColorDepth ,
@@ -52,11 +61,55 @@ pub struct LvConfig {
52
61
dither_gradient_error_diffusion : bool ,
53
62
disp_rot_max_buf : u128 ,
54
63
// GPU
64
+ use_gpu_arm2d : bool ,
65
+ use_gpu_stm32_dma2d : bool ,
66
+ gpu_dma2d_cmsis_include : String ,
67
+ use_gpu_swm341_dma2d : bool ,
68
+ gpu_dma2d_swm341_include : String ,
69
+ use_gpu_nxp_pxp : bool ,
70
+ use_gpu_nxp_pxp_auto_init : bool ,
71
+ use_gpu_nxp_vg_lite : bool ,
72
+ use_gpu_sdl : bool ,
73
+ gpu_sdl_include_path : String ,
74
+ gpu_sdl_lru_size : u128 ,
75
+ gpu_sdl_custom_blend_mode : String ,
76
+ // Logging
77
+ use_log : bool ,
78
+ log_level : LogLevel ,
79
+ log_printf : bool ,
80
+ log_trace_mem : bool ,
81
+ log_trace_timer : bool ,
82
+ log_trace_indev : bool ,
83
+ log_trace_disp_refr : bool ,
84
+ log_trace_event : bool ,
85
+ log_trace_obj_create : bool ,
86
+ log_trace_layout : bool ,
87
+ log_trace_anim : bool ,
88
+ // Asserts
89
+ use_assert_null : bool ,
90
+ use_assert_malloc : bool ,
91
+ use_assert_style : bool ,
92
+ use_assert_mem_integrity : bool ,
93
+ use_assert_obj : bool ,
94
+ assert_handler_include : String ,
95
+ assert_handler : String ,
96
+ // Others
97
+ use_perf_monitor : bool ,
98
+ use_perf_monitor_pos : u8 , // FIXME
99
+ use_mem_monitor : bool ,
100
+ use_mem_monitor_pos : u8 , // FIXME
101
+ use_refr_debugger : bool ,
102
+ sprintf_custom : bool ,
103
+ sprintf_custom_include : String ,
104
+ snprintf : String ,
105
+ vsnprintf : String ,
106
+ sprintf_use_float : bool ,
107
+ use_user_data : bool ,
55
108
56
109
}
57
110
58
111
pub struct DrvConfig {
59
112
60
113
}
61
114
62
- pub fn conf_gen ( ) { }
115
+ pub fn conf_gen ( ) { }
0 commit comments