Lines Matching refs:w
36 static uint32_t width_to_stride(uint32_t w, lv_color_format_t color_format);
37 static uint32_t _calculate_draw_buf_size(uint32_t w, uint32_t h, lv_color_format_t cf, uint32_t str…
96 uint32_t lv_draw_buf_width_to_stride(uint32_t w, lv_color_format_t color_format) in lv_draw_buf_width_to_stride() argument
98 return lv_draw_buf_width_to_stride_ex(&default_handlers, w, color_format); in lv_draw_buf_width_to_stride()
101 uint32_t lv_draw_buf_width_to_stride_ex(const lv_draw_buf_handlers_t * handlers, uint32_t w, in lv_draw_buf_width_to_stride_ex() argument
104 if(handlers->width_to_stride_cb) return handlers->width_to_stride_cb(w, color_format); in lv_draw_buf_width_to_stride_ex()
182 a_draw_buf.x2 = draw_buf->header.w - 1; in lv_draw_buf_clear()
225 if(dest_area == NULL) line_width = dest->header.w; in lv_draw_buf_copy()
236 if((src_area == NULL && line_width != src->header.w) || \ in lv_draw_buf_copy()
271 lv_result_t lv_draw_buf_init(lv_draw_buf_t * draw_buf, uint32_t w, uint32_t h, lv_color_format_t cf… in lv_draw_buf_init() argument
278 if(stride == 0) stride = lv_draw_buf_width_to_stride(w, cf); in lv_draw_buf_init()
286 header->w = w; in lv_draw_buf_init()
303 lv_draw_buf_t * lv_draw_buf_create(uint32_t w, uint32_t h, lv_color_format_t cf, uint32_t stride) in lv_draw_buf_create() argument
305 return lv_draw_buf_create_ex(&default_handlers, w, h, cf, stride); in lv_draw_buf_create()
308 lv_draw_buf_t * lv_draw_buf_create_ex(const lv_draw_buf_handlers_t * handlers, uint32_t w, uint32_t… in lv_draw_buf_create_ex() argument
318 if(stride == 0) stride = lv_draw_buf_width_to_stride(w, cf); in lv_draw_buf_create_ex()
320 uint32_t size = _calculate_draw_buf_size(w, h, cf, stride); in lv_draw_buf_create_ex()
326 w, h, cf, stride, size); in lv_draw_buf_create_ex()
332 draw_buf->header.w = w; in lv_draw_buf_create_ex()
355 …lv_draw_buf_t * new_buf = lv_draw_buf_create_ex(handlers, header->w, header->h, header->cf, header… in lv_draw_buf_dup_ex()
373 lv_draw_buf_t * lv_draw_buf_reshape(lv_draw_buf_t * draw_buf, lv_color_format_t cf, uint32_t w, uin… in lv_draw_buf_reshape() argument
381 if(stride == 0) stride = lv_draw_buf_width_to_stride(w, cf); in lv_draw_buf_reshape()
383 uint32_t size = _calculate_draw_buf_size(w, h, cf, stride); in lv_draw_buf_reshape()
392 draw_buf->header.w = w; in lv_draw_buf_reshape()
444 uint32_t w = header->w; in lv_draw_buf_adjust_stride() local
453 if(stride == 0) stride = lv_draw_buf_width_to_stride(w, header->cf); in lv_draw_buf_adjust_stride()
463 uint32_t min_stride = (w * bpp + 7) >> 3; in lv_draw_buf_adjust_stride()
471 uint32_t new_size = _calculate_draw_buf_size(w, h, header->cf, stride); in lv_draw_buf_adjust_stride()
529 uint32_t w = draw_buf->header.w; in lv_draw_buf_premultiply() local
534 for(uint32_t x = 0; x < w; x++) { in lv_draw_buf_premultiply()
543 uint32_t w = draw_buf->header.w; in lv_draw_buf_premultiply() local
550 for(uint32_t x = 0; x < w; x++) { in lv_draw_buf_premultiply()
560 uint32_t w = draw_buf->header.w; in lv_draw_buf_premultiply() local
565 for(uint32_t x = 0; x < w; x++) { in lv_draw_buf_premultiply()
617 lv_draw_buf_init(buf, img->header.w, img->header.h, img->header.cf, img->header.stride, in lv_draw_buf_from_image()
673 static uint32_t width_to_stride(uint32_t w, lv_color_format_t color_format) in width_to_stride() argument
676 width_byte = w * lv_color_format_get_bpp(color_format); in width_to_stride()
698 static uint32_t _calculate_draw_buf_size(uint32_t w, uint32_t h, lv_color_format_t cf, uint32_t str… in _calculate_draw_buf_size() argument
702 if(stride == 0) stride = lv_draw_buf_width_to_stride(w, cf); in _calculate_draw_buf_size()
719 lv_area_set(full_area, 0, 0, header->w - 1, header->h - 1); in draw_buf_get_full_area()