Lines Matching full:lvgl
3 With LVGL, you don't need to draw anything manually. Just create objects (like buttons, labels, arc…
5 However, it can be useful to have a basic understanding of how drawing happens in LVGL to add custo…
9 The draw buffer can be smaller than a display's size. LVGL will simply render in "tiles" that fit i…
12 1. It avoids flickering while the layers of the UI are drawn. For example, if LVGL drew directly on…
18 The main difference is that with LVGL you don't have to store two frame buffers (which usually requ…
23 Be sure to get familiar with the [Buffering modes of LVGL](/porting/display) first.
25 LVGL refreshes the screen in the following steps:
27 2. LVGL saves the changed object's old and new area into a buffer, called an *Invalid area buffer*.…
33 - LVGL checks the invalid areas and joins those that are adjacent or intersecting.
44 1. **One buffer** - LVGL needs to wait for `lv_disp_flush_ready()` (called from `flush_cb`) before …
45 2. **Two buffers** - LVGL can immediately draw to the second buffer when the first is sent to `flu…
49 *Masking* is the basic concept of LVGL's draw engine.
50 To use LVGL it's not required to know about the mechanisms described here but you might find intere…
54 LVGL performs the following steps to render any shape, image or text. It can be considered as a dra…
63 LVGL has the following built-in mask types which can be calculated and applied real-time:
101 …o ensure a great level of flexibility LVGL sends a lot of events during drawing with parameters th…
105 However, an event is sent for every button and you can, for example, tell LVGL to use different col…
130 Post drawing events are called when all the children of an object are drawn. For example LVGL use t…
148 When LVGL draws a part of an object (e.g. a slider's indicator, a table's cell or a button matrix's…
149 …very low level with masks, extra drawing, or changing the parameters that LVGL is planning to use …
163 lv_draw_rect_dsc_t * rect_dsc; // A draw descriptor that can be modified to changed what LVGL …
164 lv_draw_label_dsc_t * label_dsc; // A draw descriptor that can be modified to changed what LVGL …
165 lv_draw_line_dsc_t * line_dsc; // A draw descriptor that can be modified to changed what LVGL …
166 lv_draw_img_dsc_t * img_dsc; // A draw descriptor that can be modified to changed what LVGL …
167 lv_draw_arc_dsc_t * arc_dsc; // A draw descriptor that can be modified to changed what LVGL …
205 - It does not have normal blending mode. In this case LVGL needs to know the colors under the objec…
210 Before sending this event LVGL checks if at least the widget's coordinates fully cover the area or …
217 If you need to draw outside a widget, LVGL needs to know about it to provide extra space for drawin…
218 …t which writes the current value of a slider above its knob. In this case LVGL needs to know that …