chore: rename _unaligned to avoid MSVC compile issue (#5028)
Signed-off-by: Xu Xingliang <xuxingliang@xiaomi.com>
This commit is contained in:
@@ -139,7 +139,7 @@ lv_draw_buf_t * lv_draw_buf_create(uint32_t w, uint32_t h, lv_color_format_t cf,
|
|||||||
draw_buf->header.flags = LV_IMAGE_FLAGS_MODIFIABLE;
|
draw_buf->header.flags = LV_IMAGE_FLAGS_MODIFIABLE;
|
||||||
draw_buf->header.stride = stride;
|
draw_buf->header.stride = stride;
|
||||||
draw_buf->data = lv_draw_buf_align(buf, cf);
|
draw_buf->data = lv_draw_buf_align(buf, cf);
|
||||||
draw_buf->_unaligned = buf;
|
draw_buf->unaligned_data = buf;
|
||||||
draw_buf->data_size = size;
|
draw_buf->data_size = size;
|
||||||
return draw_buf;
|
return draw_buf;
|
||||||
}
|
}
|
||||||
@@ -149,7 +149,7 @@ void lv_draw_buf_destroy(lv_draw_buf_t * buf)
|
|||||||
LV_ASSERT_NULL(buf);
|
LV_ASSERT_NULL(buf);
|
||||||
if(buf == NULL) return;
|
if(buf == NULL) return;
|
||||||
if(buf->header.flags & LV_IMAGE_FLAGS_MODIFIABLE)
|
if(buf->header.flags & LV_IMAGE_FLAGS_MODIFIABLE)
|
||||||
lv_draw_buf_free(buf->_unaligned);
|
lv_draw_buf_free(buf->unaligned_data);
|
||||||
|
|
||||||
lv_free(buf);
|
lv_free(buf);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ typedef struct {
|
|||||||
lv_image_header_t header;
|
lv_image_header_t header;
|
||||||
uint32_t data_size; /*Total buf size in bytes*/
|
uint32_t data_size; /*Total buf size in bytes*/
|
||||||
void * data;
|
void * data;
|
||||||
void * _unaligned; /*Unaligned address of data*/
|
void * unaligned_data; /*Unaligned address of `data`, used internally by lvgl*/
|
||||||
} lv_draw_buf_t;
|
} lv_draw_buf_t;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,7 +60,7 @@ typedef struct {
|
|||||||
}, \
|
}, \
|
||||||
.data_size = sizeof(buf_##name), \
|
.data_size = sizeof(buf_##name), \
|
||||||
.data = buf_##name, \
|
.data = buf_##name, \
|
||||||
._unaligned = buf_##name, \
|
.unaligned_data = buf_##name, \
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef void * (*lv_draw_buf_malloc_cb)(size_t size, lv_color_format_t color_format);
|
typedef void * (*lv_draw_buf_malloc_cb)(size_t size, lv_color_format_t color_format);
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ void lv_canvas_set_buffer(lv_obj_t * obj, void * buf, int32_t w, int32_t h, lv_c
|
|||||||
lv_image_header_init(&canvas->static_buf.header, w, h, cf, stride, 0);
|
lv_image_header_init(&canvas->static_buf.header, w, h, cf, stride, 0);
|
||||||
canvas->static_buf.data_size = stride * h;
|
canvas->static_buf.data_size = stride * h;
|
||||||
canvas->static_buf.data = lv_draw_buf_align(buf, cf);
|
canvas->static_buf.data = lv_draw_buf_align(buf, cf);
|
||||||
canvas->static_buf._unaligned = buf;
|
canvas->static_buf.unaligned_data = buf;
|
||||||
canvas->draw_buf = &canvas->static_buf;
|
canvas->draw_buf = &canvas->static_buf;
|
||||||
|
|
||||||
const void * src = lv_image_get_src(obj);
|
const void * src = lv_image_get_src(obj);
|
||||||
@@ -243,7 +243,7 @@ const void * lv_canvas_get_buf(lv_obj_t * obj)
|
|||||||
|
|
||||||
lv_canvas_t * canvas = (lv_canvas_t *)obj;
|
lv_canvas_t * canvas = (lv_canvas_t *)obj;
|
||||||
if(canvas->draw_buf)
|
if(canvas->draw_buf)
|
||||||
return canvas->draw_buf->_unaligned;
|
return canvas->draw_buf->unaligned_data;
|
||||||
|
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user