1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-28 07:03:00 +08:00

Merge pull request #1234 from Boldie/fix_racecondition_flushing

Reset flushing after setting the buffer content to fix race condition.
This commit is contained in:
Gabor Kiss-Vamosi 2019-10-24 06:11:14 +02:00 committed by GitHub
commit 32689cb3e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -268,14 +268,14 @@ bool lv_disp_get_antialiasing(lv_disp_t * disp)
*/
LV_ATTRIBUTE_FLUSH_READY void lv_disp_flush_ready(lv_disp_drv_t * disp_drv)
{
disp_drv->buffer->flushing = 0;
/*If the screen is transparent initialize it when the flushing is ready*/
#if LV_COLOR_SCREEN_TRANSP
if(disp_drv->screen_transp) {
memset(disp_drv->buffer->buf_act, 0x00, disp_drv->buffer->size * sizeof(lv_color32_t));
}
#endif
disp_drv->buffer->flushing = 0;
}
/**