mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-28 13:36:27 +08:00
fix(dma2d): Add return value to DMA2d conversion functions (#7456)
This commit is contained in:
@@ -134,9 +134,10 @@ lv_draw_dma2d_output_cf_t lv_draw_dma2d_cf_to_dma2d_output_cf(lv_color_format_t
|
|||||||
default:
|
default:
|
||||||
LV_ASSERT_MSG(false, "unsupported output color format");
|
LV_ASSERT_MSG(false, "unsupported output color format");
|
||||||
}
|
}
|
||||||
|
return LV_DRAW_DMA2D_OUTPUT_CF_RGB565;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t lv_draw_dma2d_color_to_dma2d_ocolr(lv_draw_dma2d_output_cf_t cf, lv_color_t color)
|
uint32_t lv_draw_dma2d_color_to_dma2d_color(lv_draw_dma2d_output_cf_t cf, lv_color_t color)
|
||||||
{
|
{
|
||||||
switch(cf) {
|
switch(cf) {
|
||||||
case LV_DRAW_DMA2D_OUTPUT_CF_ARGB8888:
|
case LV_DRAW_DMA2D_OUTPUT_CF_ARGB8888:
|
||||||
@@ -147,6 +148,7 @@ uint32_t lv_draw_dma2d_color_to_dma2d_ocolr(lv_draw_dma2d_output_cf_t cf, lv_col
|
|||||||
default:
|
default:
|
||||||
LV_ASSERT_MSG(false, "unsupported output color format");
|
LV_ASSERT_MSG(false, "unsupported output color format");
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void lv_draw_dma2d_configure_and_start_transfer(const lv_draw_dma2d_configuration_t * conf)
|
void lv_draw_dma2d_configure_and_start_transfer(const lv_draw_dma2d_configuration_t * conf)
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ void lv_draw_dma2d_opaque_fill(lv_draw_dma2d_unit_t * u, void * first_pixel, int
|
|||||||
|
|
||||||
lv_draw_dma2d_output_cf_t output_cf = lv_draw_dma2d_cf_to_dma2d_output_cf(cf);
|
lv_draw_dma2d_output_cf_t output_cf = lv_draw_dma2d_cf_to_dma2d_output_cf(cf);
|
||||||
uint32_t cf_size = LV_COLOR_FORMAT_GET_SIZE(cf);
|
uint32_t cf_size = LV_COLOR_FORMAT_GET_SIZE(cf);
|
||||||
uint32_t reg_to_mem_color = lv_draw_dma2d_color_to_dma2d_ocolr(output_cf, dsc->color);
|
uint32_t reg_to_mem_color = lv_draw_dma2d_color_to_dma2d_color(output_cf, dsc->color);
|
||||||
|
|
||||||
#if LV_DRAW_DMA2D_CACHE
|
#if LV_DRAW_DMA2D_CACHE
|
||||||
lv_draw_dma2d_cache_area_t cache_area = {
|
lv_draw_dma2d_cache_area_t cache_area = {
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ void lv_draw_dma2d_opaque_image(lv_draw_dma2d_unit_t * u, void * dest_first_pixe
|
|||||||
void lv_draw_dma2d_image(lv_draw_dma2d_unit_t * u, void * dest_first_pixel, lv_area_t * clipped_coords,
|
void lv_draw_dma2d_image(lv_draw_dma2d_unit_t * u, void * dest_first_pixel, lv_area_t * clipped_coords,
|
||||||
int32_t dest_stride);
|
int32_t dest_stride);
|
||||||
lv_draw_dma2d_output_cf_t lv_draw_dma2d_cf_to_dma2d_output_cf(lv_color_format_t cf);
|
lv_draw_dma2d_output_cf_t lv_draw_dma2d_cf_to_dma2d_output_cf(lv_color_format_t cf);
|
||||||
uint32_t lv_draw_dma2d_color_to_dma2d_ocolr(lv_draw_dma2d_output_cf_t cf, lv_color_t color);
|
uint32_t lv_draw_dma2d_color_to_dma2d_color(lv_draw_dma2d_output_cf_t cf, lv_color_t color);
|
||||||
void lv_draw_dma2d_configure_and_start_transfer(const lv_draw_dma2d_configuration_t * conf);
|
void lv_draw_dma2d_configure_and_start_transfer(const lv_draw_dma2d_configuration_t * conf);
|
||||||
#if LV_DRAW_DMA2D_CACHE
|
#if LV_DRAW_DMA2D_CACHE
|
||||||
void lv_draw_dma2d_invalidate_cache(const lv_draw_dma2d_cache_area_t * mem_area);
|
void lv_draw_dma2d_invalidate_cache(const lv_draw_dma2d_cache_area_t * mem_area);
|
||||||
|
|||||||
Reference in New Issue
Block a user