Lines Matching refs:draw_buf
60 lv_result_t lv_snapshot_reshape_draw_buf(lv_obj_t * obj, lv_draw_buf_t * draw_buf) in lv_snapshot_reshape_draw_buf() argument
70 draw_buf = lv_draw_buf_reshape(draw_buf, LV_COLOR_FORMAT_UNKNOWN, w, h, LV_STRIDE_AUTO); in lv_snapshot_reshape_draw_buf()
71 return draw_buf == NULL ? LV_RESULT_INVALID : LV_RESULT_OK; in lv_snapshot_reshape_draw_buf()
74 …sult_t lv_snapshot_take_to_draw_buf(lv_obj_t * obj, lv_color_format_t cf, lv_draw_buf_t * draw_buf) in lv_snapshot_take_to_draw_buf() argument
77 LV_ASSERT_NULL(draw_buf); in lv_snapshot_take_to_draw_buf()
98 res = lv_snapshot_reshape_draw_buf(obj, draw_buf); in lv_snapshot_take_to_draw_buf()
102 lv_draw_buf_clear(draw_buf, NULL); in lv_snapshot_take_to_draw_buf()
105 int32_t w = draw_buf->header.w; in lv_snapshot_take_to_draw_buf()
106 int32_t h = draw_buf->header.h; in lv_snapshot_take_to_draw_buf()
114 layer.draw_buf = draw_buf; in lv_snapshot_take_to_draw_buf()
145 lv_draw_buf_t * draw_buf = lv_snapshot_create_draw_buf(obj, cf); in lv_snapshot_take() local
146 if(draw_buf == NULL) return NULL; in lv_snapshot_take()
148 if(lv_snapshot_take_to_draw_buf(obj, cf, draw_buf) != LV_RESULT_OK) { in lv_snapshot_take()
149 lv_draw_buf_destroy(draw_buf); in lv_snapshot_take()
153 return draw_buf; in lv_snapshot_take()
166 lv_draw_buf_t draw_buf; in lv_snapshot_take_to_buf() local
168 lv_draw_buf_init(&draw_buf, 1, 1, cf, buf_size, buf, buf_size); in lv_snapshot_take_to_buf()
169 lv_result_t res = lv_snapshot_take_to_draw_buf(obj, cf, &draw_buf); in lv_snapshot_take_to_buf()
171 lv_memcpy((void *)dsc, &draw_buf, sizeof(lv_image_dsc_t)); in lv_snapshot_take_to_buf()