/lvgl-latest/src/draw/renesas/dave2d/ |
D | lv_draw_dave2d_mask_rectangle.c | 6 void lv_draw_dave2d_mask_rect(lv_draw_dave2d_unit_t * u, const lv_draw_mask_rect_dsc_t * dsc, const… in lv_draw_dave2d_mask_rect() argument 13 if(!lv_area_intersect(&clipped_area, coords, u->base_unit.clip_area)) return; in lv_draw_dave2d_mask_rect() 15 x = 0 - u->base_unit.target_layer->buf_area.x1; in lv_draw_dave2d_mask_rect() 16 y = 0 - u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_mask_rect() 25 status = lv_mutex_lock(u->pd2Mutex); in lv_draw_dave2d_mask_rect() 30 d2_selectrenderbuffer(u->d2_handle, u->renderbuffer); in lv_draw_dave2d_mask_rect() 33 d2_framebuffer_from_layer(u->d2_handle, u->base_unit.target_layer); in lv_draw_dave2d_mask_rect() 35 …d2_cliprect(u->d2_handle, (d2_border)clipped_area.x1, (d2_border)clipped_area.y1, (d2_border)clipp… in lv_draw_dave2d_mask_rect() 38 d2_renderbox(u->d2_handle, in lv_draw_dave2d_mask_rect() 48 d2_executerenderbuffer(u->d2_handle, u->renderbuffer, 0); in lv_draw_dave2d_mask_rect() [all …]
|
D | lv_draw_dave2d_image.c | 62 lv_draw_dave2d_unit_t * u = (lv_draw_dave2d_unit_t *)u_base; in img_draw_core() local 90 status = lv_mutex_lock(u->pd2Mutex); in img_draw_core() 94 buffer_area = u->base_unit.target_layer->buf_area; in img_draw_core() 98 x = 0 - u->base_unit.target_layer->buf_area.x1; in img_draw_core() 99 y = 0 - u->base_unit.target_layer->buf_area.y1; in img_draw_core() 107 d2_selectrenderbuffer(u->d2_handle, u->renderbuffer); in img_draw_core() 110 current_fill_mode = d2_getfillmode(u->d2_handle); in img_draw_core() 111 a_texture_op = d2_gettextureoperationa(u->d2_handle); in img_draw_core() 112 r_texture_op = d2_gettextureoperationr(u->d2_handle); in img_draw_core() 113 g_texture_op = d2_gettextureoperationg(u->d2_handle); in img_draw_core() [all …]
|
D | lv_draw_dave2d_line.c | 6 void lv_draw_dave2d_line(lv_draw_dave2d_unit_t * u, const lv_draw_line_dsc_t * dsc) in lv_draw_dave2d_line() argument 25 is_common = lv_area_intersect(&clip_line, &clip_line, u->base_unit.clip_area); in lv_draw_dave2d_line() 30 status = lv_mutex_lock(u->pd2Mutex); in lv_draw_dave2d_line() 34 buffer_area = u->base_unit.target_layer->buf_area; in lv_draw_dave2d_line() 40 x = 0 - u->base_unit.target_layer->buf_area.x1; in lv_draw_dave2d_line() 41 y = 0 - u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_line() 54 d2_selectrenderbuffer(u->d2_handle, u->renderbuffer); in lv_draw_dave2d_line() 59 d2_framebuffer_from_layer(u->d2_handle, u->base_unit.target_layer); in lv_draw_dave2d_line() 61 d2_setcolor(u->d2_handle, 0, lv_draw_dave2d_lv_colour_to_d2_colour(dsc->color)); in lv_draw_dave2d_line() 63 d2_setalpha(u->d2_handle, dsc->opa); in lv_draw_dave2d_line() [all …]
|
D | lv_draw_dave2d_triangle.c | 6 void lv_draw_dave2d_triangle(lv_draw_dave2d_unit_t * u, const lv_draw_triangle_dsc_t * dsc) in lv_draw_dave2d_triangle() argument 20 if(!lv_area_intersect(&clipped_area, &tri_area, u->base_unit.clip_area)) return; in lv_draw_dave2d_triangle() 24 status = lv_mutex_lock(u->pd2Mutex); in lv_draw_dave2d_triangle() 28 x = 0 - u->base_unit.target_layer->buf_area.x1; in lv_draw_dave2d_triangle() 29 y = 0 - u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_triangle() 34 d2_selectrenderbuffer(u->d2_handle, u->renderbuffer); in lv_draw_dave2d_triangle() 81 p[0].x -= u->base_unit.target_layer->buf_area.x1; in lv_draw_dave2d_triangle() 82 p[1].x -= u->base_unit.target_layer->buf_area.x1; in lv_draw_dave2d_triangle() 83 p[2].x -= u->base_unit.target_layer->buf_area.x1; in lv_draw_dave2d_triangle() 85 p[0].y -= u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_triangle() [all …]
|
D | lv_draw_dave2d_fill.c | 6 void lv_draw_dave2d_fill(lv_draw_dave2d_unit_t * u, const lv_draw_fill_dsc_t * dsc, const lv_area_t… in lv_draw_dave2d_fill() argument 19 is_common = lv_area_intersect(&draw_area, coords, u->base_unit.clip_area); in lv_draw_dave2d_fill() 24 status = lv_mutex_lock(u->pd2Mutex); in lv_draw_dave2d_fill() 30 x = 0 - u->base_unit.target_layer->buf_area.x1; in lv_draw_dave2d_fill() 31 y = 0 - u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_fill() 40 d2_selectrenderbuffer(u->d2_handle, u->renderbuffer); in lv_draw_dave2d_fill() 43 d2_framebuffer_from_layer(u->d2_handle, u->base_unit.target_layer); in lv_draw_dave2d_fill() 79 …d2_setalphagradient(u->d2_handle, 0, (d2_point)D2_FIX4(0), (d2_point)D2_FIX4(y0_i), (d2_point)D2_F… in lv_draw_dave2d_fill() 115 …d2_setalphagradient(u->d2_handle, 0, (d2_point)D2_FIX4(x0_i), (d2_point)D2_FIX4(0), (d2_point)D2_F… in lv_draw_dave2d_fill() 119 current_alpha_mode = d2_getalphamode(u->d2_handle); in lv_draw_dave2d_fill() [all …]
|
D | lv_draw_dave2d_border.c | 47 static void dave2d_draw_border_simple(lv_draw_dave2d_unit_t * u, const lv_area_t * outer_area, in dave2d_draw_border_simple() argument 60 is_common = lv_area_intersect(&clip_area, outer_area, u->base_unit.clip_area); in dave2d_draw_border_simple() 65 status = lv_mutex_lock(u->pd2Mutex); in dave2d_draw_border_simple() 72 x = 0 - u->base_unit.target_layer->buf_area.x1; in dave2d_draw_border_simple() 73 y = 0 - u->base_unit.target_layer->buf_area.y1; in dave2d_draw_border_simple() 80 d2_selectrenderbuffer(u->d2_handle, u->renderbuffer); in dave2d_draw_border_simple() 86 d2_framebuffer_from_layer(u->d2_handle, u->base_unit.target_layer); in dave2d_draw_border_simple() 88 d2_setcolor(u->d2_handle, 0, lv_draw_dave2d_lv_colour_to_d2_colour(color)); in dave2d_draw_border_simple() 89 d2_setalpha(u->d2_handle, opa); in dave2d_draw_border_simple() 90 …d2_cliprect(u->d2_handle, (d2_border)clip_area.x1, (d2_border)clip_area.y1, (d2_border)clip_area.x… in dave2d_draw_border_simple() [all …]
|
D | lv_draw_dave2d_arc.c | 6 void lv_draw_dave2d_arc(lv_draw_dave2d_unit_t * u, const lv_draw_arc_dsc_t * dsc, const lv_area_t *… in lv_draw_dave2d_arc() argument 21 if(!lv_area_intersect(&clipped_area, coords, u->base_unit.clip_area)) return; in lv_draw_dave2d_arc() 23 x = 0 - u->base_unit.target_layer->buf_area.x1; in lv_draw_dave2d_arc() 24 y = 0 - u->base_unit.target_layer->buf_area.y1; in lv_draw_dave2d_arc() 26 buffer_area = u->base_unit.target_layer->buf_area; in lv_draw_dave2d_arc() 44 status = lv_mutex_lock(u->pd2Mutex); in lv_draw_dave2d_arc() 49 d2_selectrenderbuffer(u->d2_handle, u->renderbuffer); in lv_draw_dave2d_arc() 55 d2_framebuffer_from_layer(u->d2_handle, u->base_unit.target_layer); in lv_draw_dave2d_arc() 57 d2_setalpha(u->d2_handle, dsc->opa); in lv_draw_dave2d_arc() 59 d2_setcolor(u->d2_handle, 0, lv_draw_dave2d_lv_colour_to_d2_colour(dsc->color)); in lv_draw_dave2d_arc() [all …]
|
D | lv_draw_dave2d.c | 30 static void execute_drawing(lv_draw_dave2d_unit_t * u); 216 static int32_t _dave2d_evaluate(lv_draw_unit_t * u, lv_draw_task_t * t) in _dave2d_evaluate() argument 218 LV_UNUSED(u); in _dave2d_evaluate() 424 lv_draw_dave2d_unit_t * u = ptr; in _dave2d_render_thread_cb() local 426 lv_thread_sync_init(&u->sync); in _dave2d_render_thread_cb() 429 while(u->task_act == NULL) { in _dave2d_render_thread_cb() 430 lv_thread_sync_wait(&u->sync); in _dave2d_render_thread_cb() 433 execute_drawing(u); in _dave2d_render_thread_cb() 437 u->task_act->state = LV_DRAW_TASK_STATE_READY; in _dave2d_render_thread_cb() 439 u->task_act = NULL; in _dave2d_render_thread_cb() [all …]
|
/lvgl-latest/src/draw/sw/ |
D | lv_draw_sw.c | 52 static void execute_drawing(lv_draw_sw_unit_t * u); 131 static inline void execute_drawing_unit(lv_draw_sw_unit_t * u) in execute_drawing_unit() argument 133 execute_drawing(u); in execute_drawing_unit() 135 u->task_act->state = LV_DRAW_TASK_STATE_READY; in execute_drawing_unit() 136 u->task_act = NULL; in execute_drawing_unit() 222 lv_draw_sw_unit_t * u = ptr; in render_thread_cb() local 224 lv_thread_sync_init(&u->sync); in render_thread_cb() 225 u->inited = true; in render_thread_cb() 228 while(u->task_act == NULL) { in render_thread_cb() 229 if(u->exit_status) { in render_thread_cb() [all …]
|
/lvgl-latest/src/draw/ |
D | lv_draw.c | 69 lv_draw_unit_t * u = _draw_info.unit_head; in lv_draw_deinit() local 70 while(u) { in lv_draw_deinit() 71 lv_draw_unit_t * cur_unit = u; in lv_draw_deinit() 72 u = u->next; in lv_draw_deinit() 142 lv_draw_unit_t * u = info->unit_head; in lv_draw_finalize_task_creation() local 143 while(u) { in lv_draw_finalize_task_creation() 144 if(u->evaluate_cb) { in lv_draw_finalize_task_creation() 146 LV_PROFILER_DRAW_BEGIN_TAG(u->name); in lv_draw_finalize_task_creation() 147 u->evaluate_cb(u, t); in lv_draw_finalize_task_creation() 148 LV_PROFILER_DRAW_END_TAG(u->name); in lv_draw_finalize_task_creation() [all …]
|
/lvgl-latest/src/draw/vg_lite/ |
D | lv_draw_vg_lite.c | 115 static void draw_execute(lv_draw_vg_lite_unit_t * u) in draw_execute() argument 117 lv_draw_task_t * t = u->task_act; in draw_execute() 118 lv_draw_unit_t * draw_unit = (lv_draw_unit_t *)u; in draw_execute() 120 lv_layer_t * layer = u->base_unit.target_layer; in draw_execute() 122 lv_vg_lite_buffer_from_draw_buf(&u->target_buffer, layer->draw_buf); in draw_execute() 127 vg_lite_identity(&u->global_matrix); in draw_execute() 129 vg_lite_translate(-layer->buf_area.x1, -layer->buf_area.y1, &u->global_matrix); in draw_execute() 135 lv_vg_lite_matrix_multiply(&u->global_matrix, &layer_matrix); in draw_execute() 188 lv_vg_lite_flush(u); in draw_execute() 193 lv_draw_vg_lite_unit_t * u = (lv_draw_vg_lite_unit_t *)draw_unit; in draw_dispatch() local [all …]
|
D | lv_draw_vg_lite_fill.c | 50 lv_draw_vg_lite_unit_t * u = (lv_draw_vg_lite_unit_t *)draw_unit; in lv_draw_vg_lite_fill() local 60 vg_lite_matrix_t matrix = u->global_matrix; in lv_draw_vg_lite_fill() 62 lv_vg_lite_path_t * path = lv_vg_lite_path_get(u, VG_LITE_FP32); in lv_draw_vg_lite_fill() 73 LV_VG_LITE_ASSERT_DEST_BUFFER(&u->target_buffer); in lv_draw_vg_lite_fill() 80 u, in lv_draw_vg_lite_fill() 81 &u->target_buffer, in lv_draw_vg_lite_fill() 96 &u->target_buffer, in lv_draw_vg_lite_fill() 105 lv_vg_lite_path_drop(u, path); in lv_draw_vg_lite_fill()
|
D | lv_draw_vg_lite_label.c | 55 static void draw_letter_bitmap(lv_draw_vg_lite_unit_t * u, const lv_draw_glyph_dsc_t * dsc); 59 static void draw_letter_outline(lv_draw_vg_lite_unit_t * u, const lv_draw_glyph_dsc_t * dsc); 125 lv_draw_vg_lite_unit_t * u = (lv_draw_vg_lite_unit_t *)draw_unit; in draw_letter_cb() local 138 draw_letter_bitmap(u, glyph_draw_dsc); in draw_letter_cb() 146 draw_letter_outline(u, glyph_draw_dsc); in draw_letter_cb() 186 u->letter_count++; in draw_letter_cb() 187 if(u->letter_count > PATH_FLUSH_COUNT_MAX) { in draw_letter_cb() 188 lv_vg_lite_flush(u); in draw_letter_cb() 192 static void draw_letter_bitmap(lv_draw_vg_lite_unit_t * u, const lv_draw_glyph_dsc_t * dsc) in draw_letter_bitmap() argument 195 if(!lv_area_intersect(&clip_area, u->base_unit.clip_area, dsc->letter_coords)) { in draw_letter_bitmap() [all …]
|
D | lv_draw_vg_lite_triangle.c | 59 lv_draw_vg_lite_unit_t * u = (lv_draw_vg_lite_unit_t *)draw_unit; in lv_draw_vg_lite_triangle() local 61 lv_vg_lite_path_t * path = lv_vg_lite_path_get(u, VG_LITE_FP32); in lv_draw_vg_lite_triangle() 71 LV_VG_LITE_ASSERT_DEST_BUFFER(&u->target_buffer); in lv_draw_vg_lite_triangle() 74 vg_lite_matrix_t matrix = u->global_matrix; in lv_draw_vg_lite_triangle() 80 u, in lv_draw_vg_lite_triangle() 81 &u->target_buffer, in lv_draw_vg_lite_triangle() 96 &u->target_buffer, in lv_draw_vg_lite_triangle() 105 lv_vg_lite_path_drop(u, path); in lv_draw_vg_lite_triangle()
|
D | lv_draw_vg_lite_img.c | 51 lv_draw_vg_lite_unit_t * u = (lv_draw_vg_lite_unit_t *)draw_unit; in lv_draw_vg_lite_img() local 97 vg_lite_matrix_t matrix = u->global_matrix; in lv_draw_vg_lite_img() 101 LV_VG_LITE_ASSERT_DEST_BUFFER(&u->target_buffer); in lv_draw_vg_lite_img() 119 &u->target_buffer, in lv_draw_vg_lite_img() 129 lv_vg_lite_path_t * path = lv_vg_lite_path_get(u, VG_LITE_FP32); in lv_draw_vg_lite_img() 160 vg_lite_matrix_t path_matrix = u->global_matrix; in lv_draw_vg_lite_img() 165 &u->target_buffer, in lv_draw_vg_lite_img() 178 lv_vg_lite_path_drop(u, path); in lv_draw_vg_lite_img() 181 lv_vg_lite_pending_add(u->image_dsc_pending, &decoder_dsc); in lv_draw_vg_lite_img()
|
D | lv_vg_lite_grad.h | 35 void lv_vg_lite_grad_init(struct _lv_draw_vg_lite_unit_t * u, uint32_t cache_cnt); 37 void lv_vg_lite_grad_deinit(struct _lv_draw_vg_lite_unit_t * u); 40 struct _lv_draw_vg_lite_unit_t * u, 50 struct _lv_draw_vg_lite_unit_t * u,
|
D | lv_draw_vg_lite_arc.c | 58 lv_draw_vg_lite_unit_t * u = (lv_draw_vg_lite_unit_t *)draw_unit; in lv_draw_vg_lite_arc() local 85 lv_vg_lite_path_t * path = lv_vg_lite_path_get(u, VG_LITE_FP32); in lv_draw_vg_lite_arc() 163 vg_lite_matrix_t matrix = u->global_matrix; in lv_draw_vg_lite_arc() 165 LV_VG_LITE_ASSERT_DEST_BUFFER(&u->target_buffer); in lv_draw_vg_lite_arc() 181 vg_lite_matrix_t path_matrix = u->global_matrix; in lv_draw_vg_lite_arc() 194 &u->target_buffer, in lv_draw_vg_lite_arc() 206 lv_vg_lite_pending_add(u->image_dsc_pending, &decoder_dsc); in lv_draw_vg_lite_arc() 213 &u->target_buffer, in lv_draw_vg_lite_arc() 222 lv_vg_lite_path_drop(u, path); in lv_draw_vg_lite_arc()
|
D | lv_vg_lite_grad.c | 56 static grad_item_t * grad_get(struct _lv_draw_vg_lite_unit_t * u, const lv_vector_gradient_t * grad… 78 void lv_vg_lite_grad_init(struct _lv_draw_vg_lite_unit_t * u, uint32_t cache_cnt) in lv_vg_lite_grad_init() argument 80 LV_ASSERT_NULL(u); in lv_vg_lite_grad_init() 88 …u->grad_cache = lv_cache_create(&lv_cache_class_lru_rb_count, sizeof(grad_item_t), cache_cnt, ops); in lv_vg_lite_grad_init() 89 lv_cache_set_name(u->grad_cache, "VG_GRAD"); in lv_vg_lite_grad_init() 90 u->grad_pending = lv_vg_lite_pending_create(sizeof(lv_cache_entry_t *), 4); in lv_vg_lite_grad_init() 91 lv_vg_lite_pending_set_free_cb(u->grad_pending, grad_cache_release_cb, u->grad_cache); in lv_vg_lite_grad_init() 94 void lv_vg_lite_grad_deinit(struct _lv_draw_vg_lite_unit_t * u) in lv_vg_lite_grad_deinit() argument 96 LV_ASSERT_NULL(u); in lv_vg_lite_grad_deinit() 97 LV_ASSERT_NULL(u->grad_pending) in lv_vg_lite_grad_deinit() [all …]
|
/lvgl-latest/src/draw/nxp/vglite/ |
D | lv_draw_vglite.c | 80 static void _vglite_execute_drawing(lv_draw_vglite_unit_t * u); 189 static int32_t _vglite_evaluate(lv_draw_unit_t * u, lv_draw_task_t * t) in _vglite_evaluate() argument 191 LV_UNUSED(u); in _vglite_evaluate() 378 static void _vglite_execute_drawing(lv_draw_vglite_unit_t * u) in _vglite_execute_drawing() argument 380 lv_draw_task_t * t = u->task_act; in _vglite_execute_drawing() 381 lv_draw_unit_t * draw_unit = (lv_draw_unit_t *)u; in _vglite_execute_drawing() 445 if(!lv_area_intersect(&draw_area, &t->area, u->base_unit.clip_area)) in _vglite_execute_drawing() 450 while(draw_unit_tmp != (lv_draw_unit_t *)u) { in _vglite_execute_drawing() 461 lv_draw_sw_fill((lv_draw_unit_t *)u, &rect_dsc, &draw_area); in _vglite_execute_drawing() 474 lv_draw_sw_fill((lv_draw_unit_t *)u, &rect_dsc, &txt_area); in _vglite_execute_drawing() [all …]
|
/lvgl-latest/src/draw/nxp/pxp/ |
D | lv_draw_pxp.c | 62 static void _pxp_execute_drawing(lv_draw_pxp_unit_t * u); 246 static int32_t _pxp_evaluate(lv_draw_unit_t * u, lv_draw_task_t * t) in _pxp_evaluate() argument 248 LV_UNUSED(u); in _pxp_evaluate() 377 static void _pxp_execute_drawing(lv_draw_pxp_unit_t * u) in _pxp_execute_drawing() argument 379 lv_draw_task_t * t = u->task_act; in _pxp_execute_drawing() 380 lv_draw_unit_t * draw_unit = (lv_draw_unit_t *)u; in _pxp_execute_drawing() 412 if(!lv_area_intersect(&draw_area, &t->area, u->base_unit.clip_area)) in _pxp_execute_drawing() 417 while(draw_unit_tmp != (lv_draw_unit_t *)u) { in _pxp_execute_drawing() 428 lv_draw_sw_fill((lv_draw_unit_t *)u, &rect_dsc, &draw_area); in _pxp_execute_drawing() 441 lv_draw_sw_fill((lv_draw_unit_t *)u, &rect_dsc, &txt_area); in _pxp_execute_drawing() [all …]
|
/lvgl-latest/src/draw/opengles/ |
D | lv_draw_opengles.c | 64 static void blend_texture_layer(lv_draw_opengles_unit_t * u); 65 static void draw_from_cached_texture(lv_draw_opengles_unit_t * u); 67 static void execute_drawing(lv_draw_opengles_unit_t * u); 72 static bool draw_to_texture(lv_draw_opengles_unit_t * u, cache_data_t * cache_data); 75 static unsigned int get_framebuffer(lv_draw_opengles_unit_t * u); 238 static bool draw_to_texture(lv_draw_opengles_unit_t * u, cache_data_t * cache_data) in draw_to_texture() argument 240 lv_draw_task_t * task = u->task_act; in draw_to_texture() 248 …if(NULL == lv_draw_buf_reshape(&u->render_draw_buf, LV_COLOR_FORMAT_ARGB8888, texture_w, texture_h… in draw_to_texture() 249 uint8_t * data = u->render_draw_buf.unaligned_data; in draw_to_texture() 253 …lv_result_t init_result = lv_draw_buf_init(&u->render_draw_buf, texture_w, texture_h, LV_COLOR_FOR… in draw_to_texture() [all …]
|
/lvgl-latest/src/libs/thorvg/rapidjson/internal/ |
D | biginteger.h | 40 explicit BigInteger(uint64_t u) : count_(1) { in BigInteger() argument 41 digits_[0] = u; in BigInteger() 69 BigInteger& operator=(uint64_t u) { 70 digits_[0] = u; 75 BigInteger& operator+=(uint64_t u) { 77 digits_[0] += u; 92 BigInteger& operator*=(uint64_t u) { 93 if (u == 0) return *this = 0; 94 if (u == 1) return *this; 95 if (*this == 1) return *this = u; [all …]
|
/lvgl-latest/src/draw/nema_gfx/ |
D | lv_draw_nema_gfx.c | 71 static void nema_gfx_execute_drawing(lv_draw_nema_gfx_unit_t * u); 287 static void nema_gfx_execute_drawing(lv_draw_nema_gfx_unit_t * u) in nema_gfx_execute_drawing() argument 289 lv_draw_task_t * t = u->task_act; in nema_gfx_execute_drawing() 290 lv_draw_unit_t * draw_unit = (lv_draw_unit_t *)u; in nema_gfx_execute_drawing() 356 lv_draw_nema_gfx_unit_t * u = ptr; in nema_gfx_render_thread_cb() local 358 lv_thread_sync_init(&u->sync); in nema_gfx_render_thread_cb() 359 u->inited = true; in nema_gfx_render_thread_cb() 363 while(u->task_act == NULL) { in nema_gfx_render_thread_cb() 364 if(u->exit_status) in nema_gfx_render_thread_cb() 367 lv_thread_sync_wait(&u->sync); in nema_gfx_render_thread_cb() [all …]
|
/lvgl-latest/src/draw/sdl/ |
D | lv_draw_sdl.c | 46 static void execute_drawing(lv_draw_sdl_unit_t * u); 51 static bool draw_to_texture(lv_draw_sdl_unit_t * u, cache_data_t * cache_data); 196 static bool draw_to_texture(lv_draw_sdl_unit_t * u, cache_data_t * cache_data) in draw_to_texture() argument 198 lv_draw_task_t * task = u->task_act; in draw_to_texture() 206 …if(!lv_draw_buf_reshape(&u->render_draw_buf, LV_COLOR_FORMAT_ARGB8888, texture_w, texture_h, LV_ST… in draw_to_texture() 207 uint8_t * data = u->render_draw_buf.unaligned_data; in draw_to_texture() 213 …lv_result_t init_result = lv_draw_buf_init(&u->render_draw_buf, texture_w, texture_h, LV_COLOR_FOR… in draw_to_texture() 219 dest_layer.draw_buf = &u->render_draw_buf; in draw_to_texture() 224 lv_memzero(u->render_draw_buf.data, lv_area_get_size(&task->_real_area) * 4); in draw_to_texture() 328 SDL_UpdateTexture(texture, NULL, u->render_draw_buf.data, texture_w * 4); in draw_to_texture() [all …]
|
/lvgl-latest/src/draw/dma2d/ |
D | lv_draw_dma2d_fill.c | 37 void lv_draw_dma2d_opaque_fill(lv_draw_dma2d_unit_t * u, void * first_pixel, int32_t w, int32_t h, … in lv_draw_dma2d_opaque_fill() argument 39 lv_draw_fill_dsc_t * dsc = u->task_act->draw_dsc; in lv_draw_dma2d_opaque_fill() 53 lv_memcpy(&u->writing_area, &cache_area, sizeof(lv_draw_dma2d_cache_area_t)); in lv_draw_dma2d_opaque_fill() 70 void lv_draw_dma2d_fill(lv_draw_dma2d_unit_t * u, void * first_pixel, int32_t w, int32_t h, int32_t… in lv_draw_dma2d_fill() argument 72 lv_draw_fill_dsc_t * dsc = u->task_act->draw_dsc; in lv_draw_dma2d_fill() 87 lv_memcpy(&u->writing_area, &cache_area, sizeof(lv_draw_dma2d_cache_area_t)); in lv_draw_dma2d_fill()
|