aboutsummaryrefslogtreecommitdiff
path: root/src/widgets/canvas/lv_canvas.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/canvas/lv_canvas.c')
-rw-r--r--src/widgets/canvas/lv_canvas.c10
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
**********************/