Lines Matching refs:dsc
67 ext->dsc.header.always_zero = 0; in lv_canvas_create()
68 ext->dsc.header.cf = LV_IMG_CF_TRUE_COLOR; in lv_canvas_create()
69 ext->dsc.header.h = 0; in lv_canvas_create()
70 ext->dsc.header.w = 0; in lv_canvas_create()
71 ext->dsc.data_size = 0; in lv_canvas_create()
72 ext->dsc.data = NULL; in lv_canvas_create()
74 lv_img_set_src(new_canvas, &ext->dsc); in lv_canvas_create()
116 ext->dsc.header.cf = cf; in lv_canvas_set_buffer()
117 ext->dsc.header.w = w; in lv_canvas_set_buffer()
118 ext->dsc.header.h = h; in lv_canvas_set_buffer()
119 ext->dsc.data = buf; in lv_canvas_set_buffer()
120 ext->dsc.data_size = (lv_img_color_format_get_px_size(cf) * w * h) / 8; in lv_canvas_set_buffer()
122 lv_img_set_src(canvas, &ext->dsc); in lv_canvas_set_buffer()
136 lv_img_buf_set_px_color(&ext->dsc, x, y, c); in lv_canvas_set_px()
154 lv_img_buf_set_palette(&ext->dsc, id, c); in lv_canvas_set_palette()
187 return lv_img_buf_get_px_color(&ext->dsc, x, y, style); in lv_canvas_get_px()
199 return &ext->dsc; in lv_canvas_get_img()
237 if(x + w >= ext->dsc.header.w || y + h >= ext->dsc.header.h) { in lv_canvas_copy_buf()
242 uint32_t px_size = lv_img_color_format_get_px_size(ext->dsc.header.cf) >> 3; in lv_canvas_copy_buf()
243 uint32_t px = ext->dsc.header.w * y * px_size + x * px_size; in lv_canvas_copy_buf()
247 memcpy((void *)&ext->dsc.data[px], to_copy8, w * px_size); in lv_canvas_copy_buf()
248 px += ext->dsc.header.w * px_size; in lv_canvas_copy_buf()
276 int32_t dest_width = ext_dst->dsc.header.w; in lv_canvas_rotate()
277 int32_t dest_height = ext_dst->dsc.header.h; in lv_canvas_rotate()
368 lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, color_res); in lv_canvas_rotate()
379 … lv_color_t bg_color = lv_img_buf_get_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, style); in lv_canvas_rotate()
383 if(lv_img_color_format_has_alpha(ext_dst->dsc.header.cf) == false) { in lv_canvas_rotate()
385 … lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, color_res); in lv_canvas_rotate()
390 … lv_opa_t bg_opa = lv_img_buf_get_px_alpha(&ext_dst->dsc, x + offset_x, y + offset_y); in lv_canvas_rotate()
394 … lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, color_res); in lv_canvas_rotate()
395 … lv_img_buf_set_px_alpha(&ext_dst->dsc, x + offset_x, y + offset_y, opa_res); in lv_canvas_rotate()
399 lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, in lv_canvas_rotate()
413 lv_img_buf_set_px_color(&ext_dst->dsc, x + offset_x, y + offset_y, in lv_canvas_rotate()
415 … lv_img_buf_set_px_alpha(&ext_dst->dsc, x + offset_x, y + offset_y, opa_res_2); in lv_canvas_rotate()
433 lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); in lv_canvas_fill_bg() local
435 uint32_t x = dsc->header.w * dsc->header.h; in lv_canvas_fill_bg()
437 for(y = 0; y < dsc->header.h; y++) { in lv_canvas_fill_bg()
438 for(x = 0; x < dsc->header.w; x++) { in lv_canvas_fill_bg()
439 lv_img_buf_set_px_color(dsc, x, y, color); in lv_canvas_fill_bg()
456 lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); in lv_canvas_draw_rect() local
462 mask.x2 = dsc->header.w - 1; in lv_canvas_draw_rect()
464 mask.y2 = dsc->header.h - 1; in lv_canvas_draw_rect()
476 lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); in lv_canvas_draw_rect()
482 disp.driver.hor_res = dsc->header.w; in lv_canvas_draw_rect()
483 disp.driver.ver_res = dsc->header.h; in lv_canvas_draw_rect()
487 if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED && in lv_canvas_draw_rect()
515 lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); in lv_canvas_draw_text() local
521 mask.x2 = dsc->header.w - 1; in lv_canvas_draw_text()
523 mask.y2 = dsc->header.h - 1; in lv_canvas_draw_text()
529 coords.y2 = dsc->header.h - 1; in lv_canvas_draw_text()
535 lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); in lv_canvas_draw_text()
541 disp.driver.hor_res = dsc->header.w; in lv_canvas_draw_text()
542 disp.driver.ver_res = dsc->header.h; in lv_canvas_draw_text()
569 lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); in lv_canvas_draw_img() local
575 mask.x2 = dsc->header.w - 1; in lv_canvas_draw_img()
577 mask.y2 = dsc->header.h - 1; in lv_canvas_draw_img()
596 lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); in lv_canvas_draw_img()
602 disp.driver.hor_res = dsc->header.w; in lv_canvas_draw_img()
603 disp.driver.ver_res = dsc->header.h; in lv_canvas_draw_img()
622 lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); in lv_canvas_draw_line() local
628 mask.x2 = dsc->header.w - 1; in lv_canvas_draw_line()
630 mask.y2 = dsc->header.h - 1; in lv_canvas_draw_line()
636 lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); in lv_canvas_draw_line()
642 disp.driver.hor_res = dsc->header.w; in lv_canvas_draw_line()
643 disp.driver.ver_res = dsc->header.h; in lv_canvas_draw_line()
647 if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED && in lv_canvas_draw_line()
674 lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); in lv_canvas_draw_polygon() local
680 mask.x2 = dsc->header.w - 1; in lv_canvas_draw_polygon()
682 mask.y2 = dsc->header.h - 1; in lv_canvas_draw_polygon()
688 lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); in lv_canvas_draw_polygon()
694 disp.driver.hor_res = dsc->header.w; in lv_canvas_draw_polygon()
695 disp.driver.ver_res = dsc->header.h; in lv_canvas_draw_polygon()
699 if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED && in lv_canvas_draw_polygon()
727 lv_img_dsc_t * dsc = lv_canvas_get_img(canvas); in lv_canvas_draw_arc() local
733 mask.x2 = dsc->header.w - 1; in lv_canvas_draw_arc()
735 mask.y2 = dsc->header.h - 1; in lv_canvas_draw_arc()
741 lv_disp_buf_init(&disp_buf, (void *)dsc->data, NULL, dsc->header.w * dsc->header.h); in lv_canvas_draw_arc()
747 disp.driver.hor_res = dsc->header.w; in lv_canvas_draw_arc()
748 disp.driver.ver_res = dsc->header.h; in lv_canvas_draw_arc()
752 if(dsc->header.cf == LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED && in lv_canvas_draw_arc()