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

View file

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

View file

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