Pointer to a buffer to draw into.
The position and size of `buf` (absolute coordinates).
The current clip area with absolute coordinates, always the same or smaller than `buf_area`.
Get an area of a transformed image (zoomed and/or rotated).
Replace the buffer with a rect without decoration like radius or borders.
Wait until all background operations are finished. (E.g. GPU operations).
Copy an area from buffer to an other.
Initialize a new layer context. The original buffer and area data are already saved from `draw_ctx` to `layer_ctx`.
Adjust the layer_ctx and/or draw_ctx based on the `layer_ctx->area_act`. It's called only if flags has `LV_DRAW_LAYER_FLAG_CAN_SUBDIVIDE`.
Blend a rendered layer to `layer_ctx->area_act`.
Destroy a layer context. The original buffer and area data of the `draw_ctx` will be restored and the `layer_ctx` itself will be freed automatically.
Size of a layer context in bytes.