summaryrefslogtreecommitdiff
path: root/tools/nitrogfx/gfx.c
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2020-06-07 20:34:43 +0100
committerred031000 <rubenru09@aol.com>2020-06-07 20:34:43 +0100
commitfce2c89d6edb6d8e6d8fbc6926b1b0784a07c984 (patch)
tree0b57067a7a2b2b71c797435de36e4c565d1e3b61 /tools/nitrogfx/gfx.c
parent19f7d55504ad804ba540a8f42aaf1c51b242f8a0 (diff)
more efficient gfx.c
Diffstat (limited to 'tools/nitrogfx/gfx.c')
-rw-r--r--tools/nitrogfx/gfx.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/nitrogfx/gfx.c b/tools/nitrogfx/gfx.c
index 7b17a7b1..ac156575 100644
--- a/tools/nitrogfx/gfx.c
+++ b/tools/nitrogfx/gfx.c
@@ -415,6 +415,7 @@ void WriteNtrPalette(char *path, struct Palette *palette, bool ncpr)
fwrite(palHeader, 1, 0x18, fp);
+ unsigned char colours[palette->numColors * 2];
//palette data
for (int i = 0; i < palette->numColors; i++)
{
@@ -424,9 +425,11 @@ void WriteNtrPalette(char *path, struct Palette *palette, bool ncpr)
uint16_t paletteEntry = SET_GBA_PAL(red, green, blue);
- fputc(paletteEntry & 0xFF, fp);
- fputc(paletteEntry >> 8, fp);
+ colours[i * 2] = paletteEntry & 0xFF;
+ colours[i * 2 + 1] = paletteEntry >> 8;
}
+ fwrite(colours, 1, palette->numColors * 2, fp);
+
fclose(fp);
}