diff options
Diffstat (limited to 'src/widgets/canvas/lv_canvas.c')
-rw-r--r-- | src/widgets/canvas/lv_canvas.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/widgets/canvas/lv_canvas.c b/src/widgets/canvas/lv_canvas.c index b3823fc71..a34886588 100644 --- a/src/widgets/canvas/lv_canvas.c +++ b/src/widgets/canvas/lv_canvas.c @@ -6,11 +6,12 @@ /********************* * INCLUDES *********************/ -#include "lv_canvas.h" +#include "../../core/lv_obj_class_private.h" +#include "lv_canvas_private.h" #if LV_USE_CANVAS != 0 #include "../../misc/lv_assert.h" #include "../../misc/lv_math.h" -#include "../../draw/lv_draw.h" +#include "../../draw/lv_draw_private.h" #include "../../core/lv_refr.h" #include "../../display/lv_display.h" #include "../../draw/sw/lv_draw_sw.h" @@ -392,6 +393,11 @@ void lv_canvas_finish_layer(lv_obj_t * canvas, lv_layer_t * layer) lv_obj_invalidate(canvas); } +uint32_t lv_canvas_buf_size(int32_t w, int32_t h, uint8_t bpp, uint8_t stride) +{ + return (uint32_t)LV_CANVAS_BUF_SIZE(w, h, bpp, stride); +} + /********************** * STATIC FUNCTIONS **********************/ |