/lvgl-latest/src/libs/freetype/ |
D | lv_ftsystem.c | 52 ft_alloc(FT_Memory memory, 55 ft_realloc(FT_Memory memory, 60 ft_free(FT_Memory memory, 74 ft_mem_debug_init(FT_Memory memory); 77 ft_mem_debug_done(FT_Memory memory); 156 FT_Memory memory; in FT_New_Memory() local 158 memory = (FT_Memory)lv_malloc(sizeof(*memory)); in FT_New_Memory() 159 if(memory) { in FT_New_Memory() 160 memory->user = NULL; in FT_New_Memory() 161 memory->alloc = ft_alloc; in FT_New_Memory() [all …]
|
/lvgl-latest/src/draw/nxp/vglite/ |
D | lv_vglite_buf.c | 101 vgbuf->memory = buf; in vglite_set_buf() 102 vgbuf->address = (uint32_t)vgbuf->memory; in vglite_set_buf() 112 vgbuf->memory = buf; in _set_vgbuf_ptr() 113 vgbuf->address = (uint32_t)vgbuf->memory; in _set_vgbuf_ptr()
|
/lvgl-latest/docs/details/other-components/ |
D | snapshot.rst | 28 The memory :cpp:func:`lv_snapshot_take` uses are dynamically allocated using 29 :cpp:func:`lv_draw_buf_create`. Use API :cpp:func:`lv_draw_buf_destroy` to free the memory it 30 takes. This will firstly free memory the image data takes, then the 54 If the snapshot needs update now and then, or simply caller provides memory, use API
|
D | ime_pinyin.rst | 32 which can save a lot of memory space. 48 built-in phonetic dictionary consumes too much memory, you can use a custom dictionary.
|
/lvgl-latest/demos/stress/ |
D | README.md | 6 …s usage, and so on. It can be used if there is any memory corruption during heavy usage or any mem…
|
/lvgl-latest/docs/details/integration/os/ |
D | zephyr.rst | 90 This is useful for checking your application for memory leaks and other bugs. 91 Speaking of memory leaks, you can also acquire stats of the memory used by LVGL 95 uart$ lvgl stats memory 151 # Size of the memory region from which lvgl memory is allocated 170 …he rendering buffer is properly aligned, which is critical for efficient memory access based on th… 172 …aced in a custom memory section (e.g., `.lvgl_buf`), useful for leveraging specific memory types l…
|
/lvgl-latest/ |
D | library.properties | 6 …ets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K …
|
/lvgl-latest/docs/details/libs/ |
D | arduino_sd.rst | 8 Once an SD memory card is connected to the SPI interface of the Arduino or Genuino board you can cr…
|
D | fs.rst | 16 - MEMFS (read a file from a memory buffer) 56 To use the memory-mapped file emulation an ``lv_fs_path_ex_t`` object must be
|
D | libpng.rst | 36 …mbined with the :ref:`overview_image_caching` feature to ensure that the memory usage is within a …
|
D | libjpeg_turbo.rst | 41 …mbined with the :ref:`overview_image_caching` feature to ensure that the memory usage is within a …
|
D | rlottie.rst | 157 240x320x32/8 (307k) available memory. The latest ESP32-S3 has 256kb RAM 164 additional memory. A 30 frame animation that plays over 1 second 166 seconds could very easily crash due to lack of memory as rlottie 185 the more memory it will consume for rendering (rlottie consumes IRAM for rendering) 267 :cpp:expr:`lv_alloc/realloc` do not make use of SPIRAM. Given the high memory usage
|
/lvgl-latest/src/others/vg_lite_tvg/ |
D | vg_lite_tvg.cpp | 274 uint8_t * dest = (uint8_t *)dest_buf->memory; in convert() 275 const uint8_t * src = (const uint8_t *)src_buf->memory; in convert() 549 buffer->memory = aligned_alloc(LV_VG_LITE_THORVG_BUF_ADDR_ALIGN, size); in vg_lite_allocate() 551 buffer->memory = _aligned_malloc(size, LV_VG_LITE_THORVG_BUF_ADDR_ALIGN); in vg_lite_allocate() 553 LV_ASSERT(buffer->memory); in vg_lite_allocate() 554 buffer->address = (vg_lite_uint32_t)(uintptr_t)buffer->memory; in vg_lite_allocate() 555 buffer->handle = buffer->memory; in vg_lite_allocate() 561 LV_ASSERT(buffer->memory); in vg_lite_free() 563 free(buffer->memory); in vg_lite_free() 565 _aligned_free(buffer->memory); in vg_lite_free() [all …]
|
/lvgl-latest/docs/details/integration/driver/ |
D | uefi.rst | 32 - Enable the the memory core functions, which are wrappers around AllocatePool and FreePool (using …
|
/lvgl-latest/docs/details/integration/driver/display/ |
D | st_ltdc.rst | 60 if enough memory is available. Single-buffered mode is what you should use 61 if memory is very scarce. If there is almost enough memory for double-buffered
|
D | fbdev.rst | 9 access to the framebuffer (the part of a computer's video memory containing a current video frame) …
|
/lvgl-latest/docs/details/integration/renderers/ |
D | vg_lite.rst | 54 …Each individual gradient consumes around 4K of GPU memory pool. If there are many gradients used i… 55 …LITE_OUT_OF_RESOURCES` error, you can try increasing the size of the GPU memory pool or reducing t… 59 …The memory occupied by the stroke is strongly related to the path length. If the VG-Lite API retur… 60 …you can try increasing the size of the GPU memory pool or reducing the number of stroke cache entr…
|
D | nema_gfx.rst | 26 memory will be reserved for VG. Without VG, more task types will be 51 NemaGFX requires a simple HAL implementation to allocate memory and optionally
|
/lvgl-latest/docs/details/widgets/ |
D | label.rst | 48 stored in dynamic memory and the given buffer is used directly instead. This means 53 they are stored in ROM memory, which is always accessible. 60 exception by attempting to modify program memory (ROM). 75 Reason: if you use :cpp:expr:`lv_label_set_text(label, new_text)`, a memory
|
/lvgl-latest/docs/details/integration/bindings/ |
D | micropython.rst | 197 …VGL runs in MicroPython, all dynamic memory allocations (:cpp:func:`lv_malloc`) are handled by Mic… 199 - To prevent GC from collecting memory prematurely, all dynamic allocated RAM must be reachable by … 213 Problem happens when an allocated memory's pointer (return value of :cpp:func:`lv_malloc`) is store… 232 - `In the README <https://github.com/lvgl/lv_binding_micropython#memory-management>`__ 233 …evgl-struct-such-as-style-color-etc-how-can-i-do-that-how-do-i-allocatedeallocate-memory-for-it>`__
|
/lvgl-latest/src/draw/vg_lite/ |
D | lv_vg_lite_utils.c | 421 LV_LOG_USER("memory: %p", (buffer)->memory); in lv_vg_lite_buffer_dump_info() 710 buffer->memory = (void *)frame_p->semi_planar.y.buf; in lv_vg_lite_buffer_init() 720 buffer->memory = (void *)ptr; in lv_vg_lite_buffer_init() 971 if(buffer->memory == NULL) { in lv_vg_lite_buffer_check() 981 if(!LV_VG_LITE_IS_ALIGNED(buffer->memory, LV_DRAW_BUF_ALIGN)) { in lv_vg_lite_buffer_check() 982 LV_LOG_ERROR("buffer address(%p) is not aligned to %d", buffer->memory, LV_DRAW_BUF_ALIGN); in lv_vg_lite_buffer_check()
|
/lvgl-latest/docs/details/main-components/ |
D | image.rst | 15 - as a variable in internal memory (RAM or ROM) 48 system to read data from an SPI Flash memory. In every case, a *Drive* 49 is just an abstraction to read and/or write data to memory. See the 382 decode the entire image (e.g. no memory for it), set ``dsc->decoded = NULL`` and 387 Decoding the whole image requires extra memory and some computational overhead. 461 LV_LOG_ERROR("No memory for Stride adjust."); 506 a PNG/JPEG image or loading images from a slow external memory would be 560 Note that a cached image might continuously consume memory. For example, 561 if three PNG images are cached, they will consume memory while they are
|
/lvgl-latest/demos/ |
D | README.md | 151 …e usage, and so on. It can be used if there is any memory corruption during heavy usage or any mem…
|
/lvgl-latest/docs/details/integration/chip/ |
D | arm.rst | 49 …erefore, it's important to use the fastest memory (e.g., ``BSS`` or ``TCM``) for LVGL's buffer to …
|
/lvgl-latest/docs/details/debugging/ |
D | profiler.rst | 37 …ation, reducing interference with rendering. However, it also results in higher memory consumption. 228 …ILER_END_TAG` is not a local variable on the stack or a string in shared memory, because currently… 240 …_SIZE`. A larger buffer can reduce the frequency of log printing, but it also consumes more memory.
|