Move the get_buffer call earlier
This commit is contained in:
parent
0fd886fa7f
commit
eb0a8cc0bf
@ -402,6 +402,9 @@ STATIC mp_obj_t displayio_display_obj_fill_row(size_t n_args, const mp_obj_t *po
|
|||||||
mp_raise_ValueError(translate("Display must have a 16 bit colorspace."));
|
mp_raise_ValueError(translate("Display must have a 16 bit colorspace."));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mp_buffer_info_t bufinfo;
|
||||||
|
mp_get_buffer_raise(result, &bufinfo, MP_BUFFER_WRITE);
|
||||||
|
|
||||||
displayio_area_t area = {
|
displayio_area_t area = {
|
||||||
.x1 = 0,
|
.x1 = 0,
|
||||||
.y1 = y,
|
.y1 = y,
|
||||||
@ -415,8 +418,6 @@ STATIC mp_obj_t displayio_display_obj_fill_row(size_t n_args, const mp_obj_t *po
|
|||||||
buffer_size += 1;
|
buffer_size += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
mp_buffer_info_t bufinfo;
|
|
||||||
mp_get_buffer_raise(result, &bufinfo, MP_BUFFER_WRITE);
|
|
||||||
uint32_t *result_buffer = bufinfo.buf;
|
uint32_t *result_buffer = bufinfo.buf;
|
||||||
size_t result_buffer_size = bufinfo.len;
|
size_t result_buffer_size = bufinfo.len;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user