diff --git a/src/SpriteRenderer.cpp b/src/SpriteRenderer.cpp index b26fe88..6b9678c 100644 --- a/src/SpriteRenderer.cpp +++ b/src/SpriteRenderer.cpp @@ -473,13 +473,16 @@ uint8_t* SpriteRenderer::draw(const uint8_t* spriteBuffer, OutputFormat format, { case OutputFormat::RGB: rgbPalette = convertGBColorPaletteToRGB24(palette); + rgba16Palette = nullptr; numColorComponents = 3; break; case OutputFormat::RGBA32: rgbPalette = convertGBColorPaletteToRGB24(palette); + rgba16Palette = nullptr; numColorComponents = 4; break; case OutputFormat::RGBA16: + rgbPalette = nullptr; rgba16Palette = convertGBColorPaletteToRGBA16(palette); numColorComponents = 2; break; diff --git a/src/utils.cpp b/src/utils.cpp index b462a85..be1b275 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -243,6 +243,7 @@ bool write_png(const char *filename, unsigned char *rgb_data, int width, int hei (void)rgb_data; (void)width; (void)height; + (void)hasAlpha; fprintf(stderr, "Error: Can't write %s! PNG support was not enabled at build time!\n", filename); return false;