/lvgl-latest/src/osal/ |
D | lv_windows.c | 149 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument 151 if(!sync) { in lv_thread_sync_init() 155 InitializeCriticalSection(&sync->cs); in lv_thread_sync_init() 156 InitializeConditionVariable(&sync->cv); in lv_thread_sync_init() 157 sync->v = false; in lv_thread_sync_init() 162 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument 164 if(!sync) { in lv_thread_sync_wait() 168 EnterCriticalSection(&sync->cs); in lv_thread_sync_wait() 169 while(!sync->v) { in lv_thread_sync_wait() 170 SleepConditionVariableCS(&sync->cv, &sync->cs, INFINITE); in lv_thread_sync_wait() [all …]
|
D | lv_sdl2.c | 122 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument 124 sync->mutex = SDL_CreateMutex(); in lv_thread_sync_init() 125 if(sync->mutex == NULL) { in lv_thread_sync_init() 129 sync->cond = SDL_CreateCond(); in lv_thread_sync_init() 130 if(sync->cond == NULL) { in lv_thread_sync_init() 134 sync->v = false; in lv_thread_sync_init() 138 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument 140 SDL_LockMutex(sync->mutex); in lv_thread_sync_wait() 141 while(!sync->v) { in lv_thread_sync_wait() 142 SDL_CondWait(sync->cond, sync->mutex); in lv_thread_sync_wait() [all …]
|
D | lv_pthread.c | 128 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument 130 pthread_mutex_init(&sync->mutex, 0); in lv_thread_sync_init() 131 pthread_cond_init(&sync->cond, 0); in lv_thread_sync_init() 132 sync->v = false; in lv_thread_sync_init() 136 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument 138 pthread_mutex_lock(&sync->mutex); in lv_thread_sync_wait() 139 while(!sync->v) { in lv_thread_sync_wait() 140 pthread_cond_wait(&sync->cond, &sync->mutex); in lv_thread_sync_wait() 142 sync->v = false; in lv_thread_sync_wait() 143 pthread_mutex_unlock(&sync->mutex); in lv_thread_sync_wait() [all …]
|
D | lv_os.h | 131 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync); 138 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync); 145 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync); 152 lv_result_t lv_thread_sync_signal_isr(lv_thread_sync_t * sync); 159 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync); 240 static inline lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument 242 LV_UNUSED(sync); in lv_thread_sync_init() 246 static inline lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument 248 LV_UNUSED(sync); in lv_thread_sync_wait() 252 static inline lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync) in lv_thread_sync_signal() argument [all …]
|
D | lv_rtthread.c | 133 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument 135 sync->sem = rt_sem_create("sem", 0, RT_IPC_FLAG_PRIO); in lv_thread_sync_init() 136 if(sync->sem == RT_NULL) { in lv_thread_sync_init() 145 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument 147 rt_err_t ret = rt_sem_take(sync->sem, RT_WAITING_FOREVER); in lv_thread_sync_wait() 157 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync) in lv_thread_sync_signal() argument 159 rt_err_t ret = rt_sem_release(sync->sem); in lv_thread_sync_signal() 169 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync) in lv_thread_sync_delete() argument 171 rt_err_t ret = rt_sem_delete(sync->sem); in lv_thread_sync_delete() 181 lv_result_t lv_thread_sync_signal_isr(lv_thread_sync_t * sync) in lv_thread_sync_signal_isr() argument [all …]
|
D | lv_cmsis_rtos2.c | 145 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument 147 *sync = osEventFlagsNew(NULL); in lv_thread_sync_init() 148 if(NULL == *sync) { in lv_thread_sync_init() 155 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument 157 uint32_t ret = osEventFlagsWait(*sync, 0x01, osFlagsWaitAny, osWaitForever); in lv_thread_sync_wait() 166 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync) in lv_thread_sync_signal() argument 168 uint32_t ret = osEventFlagsSet(*sync, 0x01); in lv_thread_sync_signal() 177 lv_result_t lv_thread_sync_signal_isr(lv_thread_sync_t * sync) in lv_thread_sync_signal_isr() argument 179 return lv_thread_sync_signal(sync); in lv_thread_sync_signal_isr() 182 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync) in lv_thread_sync_delete() argument [all …]
|
D | lv_mqx.c | 121 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) in lv_thread_sync_init() argument 123 if(MQX_OK != _lwsem_create(sync, 0)) { in lv_thread_sync_init() 130 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) in lv_thread_sync_wait() argument 132 _mqx_uint ret = _lwsem_wait(sync); in lv_thread_sync_wait() 140 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync) in lv_thread_sync_signal() argument 142 _mqx_uint ret = _lwsem_post(sync); in lv_thread_sync_signal() 150 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync) in lv_thread_sync_delete() argument 152 _mqx_uint ret = _lwsem_destroy(sync); in lv_thread_sync_delete() 160 lv_result_t lv_thread_sync_signal_isr(lv_thread_sync_t * sync) in lv_thread_sync_signal_isr() argument 162 LV_UNUSED(sync); in lv_thread_sync_signal_isr()
|
/lvgl-latest/env_support/cmsis-pack/ |
D | lv_os_custom_c.txt | 89 lv_result_t lv_thread_sync_init(lv_thread_sync_t * sync) 91 LV_UNUSED(sync); 96 lv_result_t lv_thread_sync_wait(lv_thread_sync_t * sync) 98 LV_UNUSED(sync); 103 lv_result_t lv_thread_sync_signal(lv_thread_sync_t * sync) 105 LV_UNUSED(sync); 110 lv_result_t lv_thread_sync_delete(lv_thread_sync_t * sync) 112 LV_UNUSED(sync);
|
/lvgl-latest/src/drivers/display/st_ltdc/ |
D | lv_st_ltdc.c | 63 sync_t sync[MAX_LAYER]; member 75 #define SYNC_INIT(layer_idx) lv_thread_sync_init(&g_data.sync[layer_idx]) 76 #define SYNC_WAIT(layer_idx) lv_thread_sync_wait(&g_data.sync[layer_idx]) 77 #define SYNC_SIGNAL_ISR(layer_idx) lv_thread_sync_signal_isr(&g_data.sync[layer_idx]) 79 #define SYNC_INIT(layer_idx) do { g_data.sync[layer_idx] = false; } while(0) 80 …#define SYNC_WAIT(layer_idx) do { while(!g_data.sync[layer_idx]); g_data.sync[layer_idx] = false; … 81 #define SYNC_SIGNAL_ISR(layer_idx) do { g_data.sync[layer_idx] = true; } while(0)
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgCanvas.cpp | 93 Result Canvas::sync() noexcept in sync() function in Canvas 95 return pImpl->sync(); in sync()
|
D | tvgCanvas.h | 49 renderer->sync(); in ~Impl() 128 Result sync() in sync() function 132 if (renderer->sync()) { in sync()
|
D | tvgLottieLoader.h | 70 void sync() override;
|
D | tvgLoadModule.h | 57 virtual void sync() {}; //finish immediately if any async update jobs. in sync() function
|
/lvgl-latest/src/draw/nema_gfx/ |
D | lv_draw_nema_gfx.c | 273 lv_thread_sync_signal(&draw_nema_gfx_unit->sync); in nema_gfx_dispatch() 340 lv_thread_sync_signal(&_draw_nema_gfx_unit->sync); in nema_gfx_delete() 358 lv_thread_sync_init(&u->sync); in nema_gfx_render_thread_cb() 367 lv_thread_sync_wait(&u->sync); in nema_gfx_render_thread_cb() 388 lv_thread_sync_delete(&u->sync); in nema_gfx_render_thread_cb()
|
D | lv_draw_nema_gfx.h | 67 lv_thread_sync_t sync; member
|
/lvgl-latest/src/draw/sw/ |
D | lv_draw_sw.c | 118 lv_thread_sync_signal(&draw_sw_unit->sync); in lv_draw_sw_delete() 211 if(draw_sw_unit->inited) lv_thread_sync_signal(&draw_sw_unit->sync); in dispatch() 224 lv_thread_sync_init(&u->sync); in render_thread_cb() 232 lv_thread_sync_wait(&u->sync); in render_thread_cb() 244 lv_thread_sync_delete(&u->sync); in render_thread_cb()
|
D | lv_draw_sw_private.h | 38 lv_thread_sync_t sync; member
|
/lvgl-latest/src/draw/nxp/vglite/ |
D | lv_draw_vglite.c | 326 lv_thread_sync_signal(&draw_vglite_unit->sync); in _vglite_dispatch() 348 lv_thread_sync_signal(&draw_vglite_unit->sync); in _vglite_wait_for_finish() 366 lv_thread_sync_signal(&draw_vglite_unit->sync); in _vglite_delete() 543 lv_thread_sync_init(&u->sync); in _vglite_render_thread_cb() 560 lv_thread_sync_wait(&u->sync); in _vglite_render_thread_cb() 595 lv_thread_sync_delete(&u->sync); in _vglite_render_thread_cb()
|
D | lv_draw_vglite.h | 48 lv_thread_sync_t sync; member
|
/lvgl-latest/src/draw/nxp/pxp/ |
D | lv_draw_pxp.c | 342 lv_thread_sync_signal(&draw_pxp_unit->sync); in _pxp_dispatch() 365 lv_thread_sync_signal(&draw_pxp_unit->sync); in _pxp_delete() 459 lv_thread_sync_init(&u->sync); in _pxp_render_thread_cb() 468 lv_thread_sync_wait(&u->sync); in _pxp_render_thread_cb() 489 lv_thread_sync_delete(&u->sync); in _pxp_render_thread_cb()
|
D | lv_draw_pxp.h | 43 lv_thread_sync_t sync; member
|
/lvgl-latest/src/draw/ |
D | lv_draw_private.h | 183 lv_thread_sync_t sync; member
|
D | lv_draw.c | 59 lv_thread_sync_init(&_draw_info.sync); in lv_draw_init() 66 lv_thread_sync_delete(&_draw_info.sync); in lv_draw_deinit() 284 lv_thread_sync_wait(&_draw_info.sync); in lv_draw_dispatch_wait_for_request() 296 lv_thread_sync_signal(&_draw_info.sync); in lv_draw_dispatch_request()
|
/lvgl-latest/src/draw/renesas/dave2d/ |
D | lv_draw_dave2d.h | 46 lv_thread_sync_t sync; member
|
/lvgl-latest/docs/details/libs/ |
D | lfs.rst | 32 .sync = user_provided_block_device_sync,
|