Lines Matching refs:cf
37 static uint32_t _calculate_draw_buf_size(uint32_t w, uint32_t h, lv_color_format_t cf, uint32_t str…
202 uint8_t bpp = lv_color_format_get_bpp(header->cf); in lv_draw_buf_clear()
222 LV_ASSERT_FORMAT_MSG(dest->header.cf == src->header.cf, "Color format mismatch: %d != %d", in lv_draw_buf_copy()
223 dest->header.cf, src->header.cf); in lv_draw_buf_copy()
230 if(LV_COLOR_FORMAT_IS_INDEXED(dest->header.cf)) { in lv_draw_buf_copy()
231 …lv_memcpy(dest->data, src->data, LV_COLOR_INDEXED_PALETTE_SIZE(dest->header.cf) * sizeof(lv_color3… in lv_draw_buf_copy()
261 uint32_t line_bytes = (line_width * lv_color_format_get_bpp(dest->header.cf) + 7) >> 3; 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()
288 header->cf = cf; in lv_draw_buf_init()
297 if(lv_draw_buf_align(data, cf) != draw_buf->unaligned_data) { 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()
309 lv_color_format_t cf, uint32_t stride) 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()
322 void * buf = draw_buf_malloc(handlers, size, cf); in lv_draw_buf_create_ex()
326 w, h, cf, stride, size); in lv_draw_buf_create_ex()
334 draw_buf->header.cf = cf; in lv_draw_buf_create_ex()
338 draw_buf->data = lv_draw_buf_align(buf, cf); 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
380 if(cf == LV_COLOR_FORMAT_UNKNOWN) cf = draw_buf->header.cf; in lv_draw_buf_reshape()
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()
391 draw_buf->header.cf = cf; in lv_draw_buf_reshape()
427 data += LV_COLOR_INDEXED_PALETTE_SIZE(buf->header.cf) * sizeof(lv_color32_t); in lv_draw_buf_goto_xy()
432 return data + x * lv_color_format_get_bpp(buf->header.cf) / 8; in lv_draw_buf_goto_xy()
453 if(stride == 0) stride = lv_draw_buf_width_to_stride(w, header->cf); in lv_draw_buf_adjust_stride()
462 uint32_t bpp = lv_color_format_get_bpp(header->cf); 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()
477 uint32_t offset = LV_COLOR_INDEXED_PALETTE_SIZE(header->cf) * 4; in lv_draw_buf_adjust_stride()
519 lv_color_format_t cf = draw_buf->header.cf; in lv_draw_buf_premultiply() local
520 if(LV_COLOR_FORMAT_IS_INDEXED(cf)) { in lv_draw_buf_premultiply()
521 int size = LV_COLOR_INDEXED_PALETTE_SIZE(cf); in lv_draw_buf_premultiply()
527 else if(cf == LV_COLOR_FORMAT_ARGB8888) { in lv_draw_buf_premultiply()
541 else if(cf == LV_COLOR_FORMAT_RGB565A8) { in lv_draw_buf_premultiply()
558 else if(cf == LV_COLOR_FORMAT_ARGB8565) { in lv_draw_buf_premultiply()
573 else if(LV_COLOR_FORMAT_IS_ALPHA_ONLY(cf)) { in lv_draw_buf_premultiply()
577 LV_LOG_WARN("draw buf has no alpha, cf: %d", cf); in lv_draw_buf_premultiply()
591 if(!LV_COLOR_FORMAT_IS_INDEXED(draw_buf->header.cf)) { in lv_draw_buf_set_palette()
617 lv_draw_buf_init(buf, img->header.w, img->header.h, img->header.cf, img->header.stride, in lv_draw_buf_from_image()
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()
705 if(cf == LV_COLOR_FORMAT_RGB565A8) { in _calculate_draw_buf_size()
708 else if(LV_COLOR_FORMAT_IS_INDEXED(cf)) { in _calculate_draw_buf_size()
710 size += LV_COLOR_INDEXED_PALETTE_SIZE(cf) * 4; in _calculate_draw_buf_size()