VIFEX
VIFEX
> VG-Lite driver already have an internal thread for executing the command buffer. Hence, I am also curious what is the performance difference with a VGLite draw thread versus without....
Please rerun the [test](https://github.com/lvgl/lvgl/blob/master/tests/README.md) program to generate a new reference image.
> I think the issue is somewhere else. `lv_draw_get_next_available_task` checks if there is `LV_DRAW_TASK_STATE_QUEUED` tasks which is not overlapped by any other not ready task. > > From our previous...
Can I push `lv_draw_task_t * t` into the pending list and uniformly set the task state to `LV_DRAW_TASK_STATE_READY` in `lv_vg_lite_finish`?
@kisvegabor On draw dispatch, after the GPU gets the last task, wait for the GPU rendering to complete. ```c static int32_t draw_dispatch(lv_draw_unit_t * draw_unit, lv_layer_t * layer) { ... /*...
> @FASTSHIFT What's the satus of this PR? I tried to add the state `LV_DRAW_TASK_STATE_RENDER_IN_PROGRESS`, but I found that state management is very complicated (and there is still an unfinished...
Thank you Gabor and everyone for your recognition and support. In the future, let's work together to create a better community and build a faster and stronger LVGL graphics library!
@kisvegabor No problem~
> It can't be true 😄 > > Okay, to be serious. **global opacity** > > > Completely solve the performance problems caused by style_opa_layered. > > Let's say we...
> Aaaaaah, I understand now 😅 > > So it's a real time thing without actually creating layers. E.g. a rounded rectangle will be transformed on the fly by the...