diff options
author | red031000 <rubenru09@aol.com> | 2020-06-07 20:34:43 +0100 |
---|---|---|
committer | red031000 <rubenru09@aol.com> | 2020-06-07 20:34:43 +0100 |
commit | fce2c89d6edb6d8e6d8fbc6926b1b0784a07c984 (patch) | |
tree | 0b57067a7a2b2b71c797435de36e4c565d1e3b61 /tools/nitrogfx/gfx.c | |
parent | 19f7d55504ad804ba540a8f42aaf1c51b242f8a0 (diff) |
more efficient gfx.c
Diffstat (limited to 'tools/nitrogfx/gfx.c')
-rw-r--r-- | tools/nitrogfx/gfx.c | 7 |
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); } |