From b603fb90f13fb473fdcf4369d2629bf1054a0b82 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Wed, 26 Apr 2023 12:51:48 +0200 Subject: [PATCH] fix(buf_copy): fix lv_draw_sw_buffer_copy --- src/draw/sw/lv_draw_sw.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/draw/sw/lv_draw_sw.c b/src/draw/sw/lv_draw_sw.c index d043c8a74..8566a0d66 100644 --- a/src/draw/sw/lv_draw_sw.c +++ b/src/draw/sw/lv_draw_sw.c @@ -96,6 +96,9 @@ void lv_draw_sw_buffer_copy(lv_draw_ctx_t * draw_ctx, src_bufc += src_stride * px_size * src_area->y1; src_bufc += src_area->x1 * px_size; + src_stride *= px_size; + dest_stride *= px_size; + uint32_t line_length = lv_area_get_width(dest_area) * px_size; lv_coord_t y; for(y = dest_area->y1; y <= dest_area->y2; y++) {