diff options
author | P. J. McDermott <pjm@nac.net> | 2013-02-22 21:32:50 (EST) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2013-02-22 22:11:03 (EST) |
commit | 708db30ba67192e37462a849efe59a437b2d8319 (patch) | |
tree | f6d7931ac16f15af4bfbf940329aaa7ccef41d8a /src/resources | |
parent | af991978ce1fade0f843a8ce97863adf1f95c260 (diff) | |
download | overworld-rpg-708db30ba67192e37462a849efe59a437b2d8319.zip overworld-rpg-708db30ba67192e37462a849efe59a437b2d8319.tar.gz overworld-rpg-708db30ba67192e37462a849efe59a437b2d8319.tar.bz2 |
Optionally list palette colors of loaded images.
Diffstat (limited to 'src/resources')
-rw-r--r-- | src/resources/image.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/resources/image.c b/src/resources/image.c index cd2c317..ae7cd30 100644 --- a/src/resources/image.c +++ b/src/resources/image.c @@ -1,5 +1,6 @@ #include <SDL.h> #include <SDL_image.h> +#include <config.h> #include "../logging.h" #include "image.h" #include "resource.h" @@ -11,6 +12,9 @@ img_png_get(const char *path) { SDL_RWops *rwops; struct image *img; +#ifdef DEBUG_PALETTES + int i; +#endif img = (struct image *) resource_get(&img_res, path); if (img != NULL) { @@ -26,6 +30,16 @@ img_png_get(const char *path) path, IMG_GetError()); } +#ifdef DEBUG_PALETTES + for (i = 0; i < img->image->format->palette->ncolors; ++i) { + debug("Color %3.3d: 0x%2.2x%2.2x%2.2x", + i, + img->image->format->palette->colors[i].r, + img->image->format->palette->colors[i].g, + img->image->format->palette->colors[i].b); + } +#endif + resource_use((struct resource *) img); resource_add(&img_res, path, (struct resource *) img); |