Lines Matching refs:draw_dsc
50 lv_draw_dsc_base_t * draw_dsc; member
135 lv_free(cached_data->draw_dsc); in opengles_texture_cache_free_cb()
137 cached_data->draw_dsc = NULL; in opengles_texture_cache_free_cb()
152 uint32_t lhs_dsc_size = lhs->draw_dsc->dsc_size; in opengles_texture_cache_compare_cb()
153 uint32_t rhs_dsc_size = rhs->draw_dsc->dsc_size; in opengles_texture_cache_compare_cb()
159 const uint8_t * left_draw_dsc = (const uint8_t *)lhs->draw_dsc; in opengles_texture_cache_compare_cb()
160 const uint8_t * right_draw_dsc = (const uint8_t *)rhs->draw_dsc; in opengles_texture_cache_compare_cb()
164 …int cmp_res = lv_memcmp(left_draw_dsc, right_draw_dsc, lhs->draw_dsc->dsc_size - sizeof(lv_draw_ds… in opengles_texture_cache_compare_cb()
223 ((lv_draw_image_dsc_t *)task->draw_dsc)->header.cf >= LV_COLOR_FORMAT_PROPRIETARY_START) { in evaluate()
231 if(((lv_draw_dsc_base_t *)task->draw_dsc)->user_data == NULL) { in evaluate()
268 lv_obj_t * obj = ((lv_draw_dsc_base_t *)task->draw_dsc)->obj; in draw_to_texture()
277 lv_draw_fill_dsc_t * fill_dsc = task->draw_dsc; in draw_to_texture()
290 lv_draw_border_dsc_t * border_dsc = task->draw_dsc; in draw_to_texture()
304 lv_draw_box_shadow_dsc_t * box_shadow_dsc = task->draw_dsc; in draw_to_texture()
321 lv_memcpy(&label_dsc, task->draw_dsc, sizeof(label_dsc)); in draw_to_texture()
328 lv_memcpy(&arc_dsc, task->draw_dsc, sizeof(arc_dsc)); in draw_to_texture()
335 lv_memcpy(&line_dsc, task->draw_dsc, sizeof(line_dsc)); in draw_to_texture()
342 lv_memcpy(&triangle_dsc, task->draw_dsc, sizeof(triangle_dsc)); in draw_to_texture()
349 lv_memcpy(&image_dsc, task->draw_dsc, sizeof(image_dsc)); in draw_to_texture()
367 lv_draw_dsc_base_t * base_dsc = task->draw_dsc; in draw_to_texture()
369 cache_data->draw_dsc = lv_malloc(base_dsc->dsc_size); in draw_to_texture()
370 lv_memcpy((void *)cache_data->draw_dsc, base_dsc, base_dsc->dsc_size); in draw_to_texture()
387 lv_draw_image_dsc_t * draw_dsc = t->draw_dsc; in blend_texture_layer() local
390 area.x1 = -draw_dsc->pivot.x; in blend_texture_layer()
391 area.y1 = -draw_dsc->pivot.y; in blend_texture_layer()
392 area.x1 = (area.x1 * draw_dsc->scale_x) / 256; in blend_texture_layer()
393 area.y1 = (area.y1 * draw_dsc->scale_y) / 256; in blend_texture_layer()
394 area.x1 += t->area.x1 + draw_dsc->pivot.x; in blend_texture_layer()
395 area.y1 += t->area.y1 + draw_dsc->pivot.y; in blend_texture_layer()
396 lv_area_set_width(&area, lv_area_get_width(&t->area) * draw_dsc->scale_x / 256); in blend_texture_layer()
397 lv_area_set_height(&area, lv_area_get_height(&t->area) * draw_dsc->scale_y / 256); in blend_texture_layer()
399 lv_layer_t * src_layer = (lv_layer_t *)draw_dsc->src; in blend_texture_layer()
417 …lv_opengles_render_texture(src_texture, &area, draw_dsc->opa, targ_tex_w, targ_tex_h, &clip_area, … in blend_texture_layer()
431 data_to_find.draw_dsc = (lv_draw_dsc_base_t *)t->draw_dsc; in draw_from_cached_texture()
439 void * user_data_saved = data_to_find.draw_dsc->user_data; in draw_from_cached_texture()
440 data_to_find.draw_dsc->user_data = NULL; in draw_from_cached_texture()
446 lv_draw_image_dsc_t * img_dsc = (lv_draw_image_dsc_t *)data_to_find.draw_dsc; in draw_from_cached_texture()
450 lv_draw_triangle_dsc_t * tri_dsc = (lv_draw_triangle_dsc_t *)data_to_find.draw_dsc; in draw_from_cached_texture()
459 lv_draw_line_dsc_t * line_dsc = (lv_draw_line_dsc_t *)data_to_find.draw_dsc; in draw_from_cached_texture()
466 lv_draw_arc_dsc_t * arc_dsc = (lv_draw_arc_dsc_t *)data_to_find.draw_dsc; in draw_from_cached_texture()
484 data_to_find.draw_dsc->user_data = user_data_saved; in draw_from_cached_texture()
516 lv_draw_label_dsc_t * label_dsc = t->draw_dsc; in draw_from_cached_texture()
528 lv_draw_fill_dsc_t * fill_dsc = t->draw_dsc; in execute_drawing()