Skip to content

Commit

Permalink
Merge pull request #7611 from gamblor21/colorconverter-mem-fix
Browse files Browse the repository at this point in the history
ColorConverter output colorspace non-initialization fix
  • Loading branch information
dhalbert authored Feb 20, 2023
2 parents c7f485d + e78875a commit 3f66a0b
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
4 changes: 1 addition & 3 deletions shared-bindings/displayio/ColorConverter.c
Original file line number Diff line number Diff line change
Expand Up @@ -73,10 +73,8 @@ STATIC mp_obj_t displayio_colorconverter_obj_convert(mp_obj_t self_in, mp_obj_t
displayio_colorconverter_t *self = MP_OBJ_TO_PTR(self_in);

mp_int_t color = mp_arg_validate_type_int(color_obj, MP_QSTR_color);
_displayio_colorspace_t colorspace;
colorspace.depth = 16;
uint32_t output_color;
common_hal_displayio_colorconverter_convert(self, &colorspace, color, &output_color);
common_hal_displayio_colorconverter_convert(self, &self->output_colorspace, color, &output_color);
return MP_OBJ_NEW_SMALL_INT(output_color);
}
MP_DEFINE_CONST_FUN_OBJ_2(displayio_colorconverter_convert_obj, displayio_colorconverter_obj_convert);
Expand Down
1 change: 1 addition & 0 deletions shared-module/displayio/ColorConverter.c
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ void common_hal_displayio_colorconverter_construct(displayio_colorconverter_t *s
self->dither = dither;
self->transparent_color = NO_TRANSPARENT_COLOR;
self->input_colorspace = input_colorspace;
self->output_colorspace.depth = 16;
}

uint16_t displayio_colorconverter_compute_rgb565(uint32_t color_rgb888) {
Expand Down
1 change: 1 addition & 0 deletions shared-module/displayio/ColorConverter.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ typedef struct displayio_colorconverter {
mp_obj_base_t base;
bool dither;
uint8_t input_colorspace;
_displayio_colorspace_t output_colorspace;
uint32_t transparent_color;
} displayio_colorconverter_t;

Expand Down

0 comments on commit 3f66a0b

Please sign in to comment.