Rename cammy_image_format values to add bit depth

This commit is contained in:
XANTRONIX Development 2021-11-26 13:57:49 -05:00
parent eba1a3e6b8
commit 15f540d763
3 changed files with 12 additions and 11 deletions

View file

@ -83,7 +83,7 @@ int cammy_tile_import(int argc, char **argv) {
goto error_malloc_dest;
}
dest->format = CAMMY_IMAGE_TILE;
dest->format = CAMMY_IMAGE_2BPP_TILE;
dest->tiles = (cammy_tile *)&sram->data->photos[photo-1].tiles;
dest->width = CAMMY_PHOTO_WIDTH;
dest->height = CAMMY_PHOTO_HEIGHT;
@ -161,13 +161,13 @@ int cammy_tile_export(int argc, char **argv) {
goto error_malloc_src;
}
src->format = CAMMY_IMAGE_TILE;
src->format = CAMMY_IMAGE_2BPP_TILE;
src->size = CAMMY_PHOTO_SIZE;
src->width = CAMMY_PHOTO_WIDTH;
src->height = CAMMY_PHOTO_HEIGHT;
src->tiles = (cammy_tile *)&sram->data->photos[photo-1].tiles;
if ((dest = cammy_image_new(CAMMY_IMAGE_TILE,
if ((dest = cammy_image_new(CAMMY_IMAGE_2BPP_TILE,
CAMMY_SCREEN_WIDTH,
CAMMY_SCREEN_HEIGHT)) == NULL) {
fprintf(stderr, "%s: %s: %s\n",

View file

@ -13,9 +13,9 @@
typedef enum {
CAMMY_IMAGE_NONE,
CAMMY_IMAGE_TILE,
CAMMY_IMAGE_RGB,
CAMMY_IMAGE_RGBA
CAMMY_IMAGE_2BPP_TILE,
CAMMY_IMAGE_24BPP_RGB,
CAMMY_IMAGE_32BPP_RGBA
} cammy_image_format;
typedef struct _cammy_image {

View file

@ -151,7 +151,7 @@ cammy_image *cammy_image_new(cammy_image_format format,
size_t size;
switch (format) {
case CAMMY_IMAGE_TILE: {
case CAMMY_IMAGE_2BPP_TILE: {
size_t tiles_width = width >> 3,
tiles_height = height >> 3;
@ -163,12 +163,12 @@ cammy_image *cammy_image_new(cammy_image_format format,
break;
}
case CAMMY_IMAGE_RGB: {
case CAMMY_IMAGE_24BPP_RGB: {
size = 3 * width * height;
break;
}
case CAMMY_IMAGE_RGBA: {
case CAMMY_IMAGE_32BPP_RGBA: {
size = 4 * width * height;
break;
}
@ -223,7 +223,7 @@ cammy_image *cammy_image_open_tile(const char *filename,
goto error_open;
}
if ((image = cammy_image_new(CAMMY_IMAGE_TILE, width, height)) == NULL) {
if ((image = cammy_image_new(CAMMY_IMAGE_2BPP_TILE, width, height)) == NULL) {
goto error_image_new;
}
@ -421,7 +421,8 @@ void cammy_image_copy(cammy_image *dest,
size_t x_offset,
y_offset;
if (dest->format != CAMMY_IMAGE_TILE || src->format != CAMMY_IMAGE_TILE) {
if (dest->format != CAMMY_IMAGE_2BPP_TILE
|| src->format != CAMMY_IMAGE_2BPP_TILE) {
return;
}