/lvgl-3.7.0/src/draw/sw/ |
D | lv_draw_sw_blend.c | 26 static void fill_set_px(lv_color_t * dest_buf, const lv_area_t * blend_area, lv_coord_t dest_stride, 29 static void /* LV_ATTRIBUTE_FAST_MEM */ fill_normal(lv_color_t * dest_buf, const lv_area_t * dest_a… 34 static void /* LV_ATTRIBUTE_FAST_MEM */ fill_argb(lv_color_t * dest_buf, const lv_area_t * dest_are… 40 static void fill_blended(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride… 44 static void map_set_px(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride, 48 static void /* LV_ATTRIBUTE_FAST_MEM */ map_normal(lv_color_t * dest_buf, const lv_area_t * dest_ar… 54 static void /* LV_ATTRIBUTE_FAST_MEM */ map_argb(lv_color_t * dest_buf, const lv_area_t * dest_area, 62 static void map_blended(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride, 79 if(*mask == LV_OPA_COVER) *dest_buf = color; \ 80 else *dest_buf = lv_color_mix(color, *dest_buf, *mask); \ [all …]
|
D | lv_draw_sw.c | 82 void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area, in lv_draw_sw_buffer_copy() argument 87 lv_color_t * dest_bufc = dest_buf; in lv_draw_sw_buffer_copy()
|
D | lv_draw_sw.h | 76 void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area,
|
/lvgl-3.7.0/src/draw/swm341_dma2d/ |
D | lv_gpu_swm341_dma2d.c | 44 static void lv_draw_swm341_dma2d_blend_fill(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv… 47 static void lv_draw_swm341_dma2d_blend_map(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_c… 112 lv_color_t * dest_buf = draw_ctx->buf; in lv_draw_swm341_dma2d_blend() local 113 …dest_buf += dest_stride * (blend_area.y1 - draw_ctx->buf_area->y1) + (blend_area.x1 - draw_ctx->bu… in lv_draw_swm341_dma2d_blend() 122 … lv_draw_swm341_dma2d_blend_map(dest_buf, &blend_area, dest_stride, src_buf, src_stride, dsc->opa); in lv_draw_swm341_dma2d_blend() 127 lv_draw_swm341_dma2d_blend_fill(dest_buf, dest_stride, &blend_area, dsc->color); in lv_draw_swm341_dma2d_blend() 143 static void lv_draw_swm341_dma2d_blend_fill(lv_color_t * dest_buf, lv_coord_t dest_stride, const lv… in lv_draw_swm341_dma2d_blend_fill() argument 153 DMA2D->L[DMA2D_LAYER_OUT].MAR = (uint32_t)dest_buf; in lv_draw_swm341_dma2d_blend_fill() 164 dest_buf[y * dest_stride + x] = color; in lv_draw_swm341_dma2d_blend_fill() 170 static void lv_draw_swm341_dma2d_blend_map(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_c… in lv_draw_swm341_dma2d_blend_map() argument [all …]
|
/lvgl-3.7.0/src/draw/nxp/pxp/ |
D | lv_draw_pxp_blend.h | 68 void lv_gpu_nxp_pxp_fill(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride, 85 void lv_gpu_nxp_pxp_blit(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride, 102 void lv_gpu_nxp_pxp_blit_transform(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_st… 117 void lv_gpu_nxp_pxp_buffer_copy(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest…
|
D | lv_draw_pxp_blend.c | 91 static void lv_pxp_blit_opa(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_str… 108 static void lv_pxp_blit_cover(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_stride, 125 static void lv_pxp_blit_cf(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stri… 141 void lv_gpu_nxp_pxp_fill(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride, in lv_gpu_nxp_pxp_fill() argument 153 .buffer0Addr = (uint32_t)(dest_buf + dest_stride * dest_area->y1 + dest_area->x1), in lv_gpu_nxp_pxp_fill() 209 void lv_gpu_nxp_pxp_blit(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord_t dest_stride, in lv_gpu_nxp_pxp_blit() argument 256 .bufferAddr = (uint32_t)(dest_buf + dest_stride * dest_area->y1 + dest_area->x1), in lv_gpu_nxp_pxp_blit() 283 .buffer0Addr = (uint32_t)(dest_buf + dest_stride * dest_area->y1 + dest_area->x1), in lv_gpu_nxp_pxp_blit() 294 void lv_gpu_nxp_pxp_blit_transform(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_st… in lv_gpu_nxp_pxp_blit_transform() argument 303 … lv_pxp_blit_cover(dest_buf, dest_area, dest_stride, src_buf, src_area, src_stride, dsc, cf); in lv_gpu_nxp_pxp_blit_transform() [all …]
|
D | lv_draw_pxp.c | 68 … void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area, 155 lv_color_t * dest_buf = draw_ctx->buf; in lv_draw_pxp_blend() local 160 lv_gpu_nxp_pxp_fill(dest_buf, &blend_area, dest_stride, dsc->color, dsc->opa); in lv_draw_pxp_blend() 170 lv_gpu_nxp_pxp_blit(dest_buf, &blend_area, dest_stride, src_buf, &src_area, src_stride, in lv_draw_pxp_blend() 247 lv_color_t * dest_buf = draw_ctx->buf; in lv_draw_pxp_img_decoded() local 257 … lv_gpu_nxp_pxp_blit_transform(dest_buf, &blend_area, dest_stride, src_buf, &src_area, src_stride, in lv_draw_pxp_img_decoded() 262 … void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area, in lv_draw_pxp_buffer_copy() argument 268 … lv_draw_sw_buffer_copy(draw_ctx, dest_buf, dest_stride, dest_area, src_buf, src_stride, src_area); in lv_draw_pxp_buffer_copy() 272 lv_gpu_nxp_pxp_buffer_copy(dest_buf, dest_area, dest_stride, src_buf, src_area, src_stride); in lv_draw_pxp_buffer_copy()
|
/lvgl-3.7.0/src/draw/nxp/vglite/ |
D | lv_draw_vglite_blend.c | 132 static lv_res_t lv_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_… 211 lv_res_t lv_gpu_nxp_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest… in lv_gpu_nxp_vglite_blit_split() argument 218 lv_color_t * orig_dest_buf = dest_buf; in lv_gpu_nxp_vglite_blit_split() 220 …lv_res_t rv = lv_vglite_blit_split(dest_buf, dest_area, dest_stride, src_buf, src_area, src_stride… in lv_gpu_nxp_vglite_blit_split() 281 lv_res_t lv_gpu_nxp_vglite_buffer_copy(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord… in lv_gpu_nxp_vglite_buffer_copy() argument 295 lv_vglite_set_buf(&dest_vgbuf, dest_buf, dest_area, dest_stride); in lv_gpu_nxp_vglite_buffer_copy() 339 static lv_res_t lv_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest_… in lv_vglite_blit_split() argument 353 (uintptr_t)src_buf, (uintptr_t)dest_buf); in lv_vglite_blit_split() 358 align_x(dest_area, (lv_color_t **)&dest_buf); in lv_vglite_blit_split() 359 align_y(dest_area, (lv_color_t **)&dest_buf, dest_stride); in lv_vglite_blit_split() [all …]
|
D | lv_draw_vglite_blend.h | 101 lv_res_t lv_gpu_nxp_vglite_blit_split(lv_color_t * dest_buf, lv_area_t * dest_area, lv_coord_t dest… 155 lv_res_t lv_gpu_nxp_vglite_buffer_copy(lv_color_t * dest_buf, const lv_area_t * dest_area, lv_coord…
|
D | lv_draw_vglite.c | 73 … void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area, 199 lv_color_t * dest_buf = draw_ctx->buf; in lv_draw_vglite_blend() local 202 done = (lv_gpu_nxp_vglite_blit_split(dest_buf, &blend_area, dest_stride, in lv_draw_vglite_blend() 268 lv_color_t * dest_buf = draw_ctx->buf; in lv_draw_vglite_img_decoded() local 275 done = (lv_gpu_nxp_vglite_blit_split(dest_buf, &blend_area, dest_stride, in lv_draw_vglite_img_decoded() 294 … void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area, in lv_draw_vglite_buffer_copy() argument 300 …done = lv_gpu_nxp_vglite_buffer_copy(dest_buf, dest_area, dest_stride, src_buf, src_area, src_stri… in lv_draw_vglite_buffer_copy() 306 … lv_draw_sw_buffer_copy(draw_ctx, dest_buf, dest_stride, dest_area, src_buf, src_stride, src_area); in lv_draw_vglite_buffer_copy()
|
/lvgl-3.7.0/src/draw/arm2d/ |
D | lv_gpu_arm2d.c | 189 lv_color_t * dest_buf = draw_ctx->buf; \ 190 dest_buf += dest_stride * (blend_area2.y1 - draw_ctx->buf_area->y1) \ 202 lv_color_t * dest_buf = draw_ctx->buf; \ 442 static bool /* LV_ATTRIBUTE_FAST_MEM */ arm_2d_fill_normal(lv_color_t * dest_buf, 450 static bool /* LV_ATTRIBUTE_FAST_MEM */ arm_2d_copy_normal(lv_color_t * dest_buf, 701 lv_color_t * dest_buf = draw_ctx->buf; in lv_draw_arm2d_blend() local 704 …dest_buf += dest_stride * (blend_area.y1 - draw_ctx->buf_area->y1) + (blend_area.x1 - draw_ctx->bu… in lv_draw_arm2d_blend() 708 uint8_t * dest_buf8 = (uint8_t *) dest_buf; in lv_draw_arm2d_blend() 711 dest_buf = (lv_color_t *)dest_buf8; in lv_draw_arm2d_blend() 741 is_accelerated = arm_2d_fill_normal(dest_buf, in lv_draw_arm2d_blend() [all …]
|
/lvgl-3.7.0/src/draw/stm32_dma2d/ |
D | lv_gpu_stm32_dma2d.c | 51 … void * dest_buf, lv_coord_t dest_stride, const lv_area_t * dest_area, 62 LV_STM32_DMA2D_STATIC void _lv_draw_stm32_dma2d_blend_map(const lv_color_t * dest_buf, lv_coord_t d… 235 static void lv_draw_stm32_dma2d_buffer_copy(lv_draw_ctx_t * draw_ctx, void * dest_buf, lv_coord_t d… in lv_draw_stm32_dma2d_buffer_copy() argument 249 …_lv_draw_stm32_dma2d_blend_map((const lv_color_t *)dest_buf, dest_stride, dest_area, (const lv_col… in lv_draw_stm32_dma2d_buffer_copy() 363 LV_STM32_DMA2D_STATIC void _lv_draw_stm32_dma2d_blend_fill(const lv_color_t * dest_buf, lv_coord_t … in _lv_draw_stm32_dma2d_blend_fill() argument 379 DMA2D->OMAR = (uint32_t)(dest_buf + (dest_stride * draw_area->y1) + draw_area->x1); in _lv_draw_stm32_dma2d_blend_fill() 400 DMA2D->FGMAR = (uint32_t)dest_buf; in _lv_draw_stm32_dma2d_blend_fill() 408 DMA2D->BGMAR = (uint32_t)(dest_buf + (dest_stride * draw_area->y1) + draw_area->x1); in _lv_draw_stm32_dma2d_blend_fill() 434 LV_STM32_DMA2D_STATIC void _lv_draw_stm32_dma2d_blend_map(const lv_color_t * dest_buf, lv_coord_t d… in _lv_draw_stm32_dma2d_blend_map() argument 505 DMA2D->OMAR = (uint32_t)(dest_buf + (dest_stride * draw_area->y1) + draw_area->x1); in _lv_draw_stm32_dma2d_blend_map() [all …]
|
D | lv_gpu_stm32_dma2d.h | 60 void _lv_draw_stm32_dma2d_copy_buffer(const lv_color_t * dest_buf, lv_coord_t dest_stride,
|
/lvgl-3.7.0/src/draw/renesas/ |
D | lv_gpu_d2_ra6m3.c | 435 void lv_port_gpu_fill(lv_color_t * dest_buf, const lv_area_t * fill_area, lv_coord_t dst_width, argument 442 …D2_EXEC(d2_framebuffer(_d2_handle, d1_maptovidmem(_d2_handle, dest_buf), MAX(dst_width, 2), MAX(ds… 663 lv_color_t * dest_buf = draw_ctx->buf; local 675 lv_port_ra_gpu_blit(dest_buf, &blend_area, dest_stride, src_buf, &src_area, dsc->opa); 680 lv_port_gpu_fill(dest_buf, &blend_area, dest_stride, dsc->color, dsc->opa);
|
/lvgl-3.7.0/src/draw/ |
D | lv_draw.h | 138 void (*buffer_copy)(struct _lv_draw_ctx_t * draw_ctx, void * dest_buf, lv_coord_t dest_stride,
|
/lvgl-3.7.0/docs/porting/ |
D | gpu.md | 136 lv_color_t * dest_buf = draw_ctx->buf; 137 dest_buf += dest_stride * (blend_area.y1 - draw_ctx->buf_area->y1) + (blend_area.x1 - draw_… 142 /*Call your custom gou fill function to fill blend_area, on dest_buf with dsc->color*/ 143 my_gpu_fill(dest_buf, dest_stride, &blend_area, dsc->color);
|
D | display.md | 147 void my_gpu_fill_cb(lv_disp_drv_t * disp_drv, lv_color_t * dest_buf, const lv_area_t * dest_area, c… 151 dest_buf += dest_width * fill_area->y1; /*Go to the first line*/ 155 dest_buf[x] = color; 157 dest_buf+=dest_width; /*Go to the next line*/
|