32-bit color instead of palette

This commit is contained in:
Shylie
2024-05-16 13:48:24 -05:00
parent 4b7991a3a6
commit 325ef5167d
5 changed files with 28 additions and 76 deletions

View File

@@ -17,11 +17,12 @@ typedef void (*glerminal_main_cb)(float dt);
typedef struct glerminal_sprite
{
unsigned char data[GLERMINAL_CELL_AREA];
unsigned int data[GLERMINAL_CELL_AREA];
} glerminal_sprite;
/**
* @brief Call init once, then run the application's mainloop
* @param init initialization callback
* @param main main calllback
*/
void glerminal_run(glerminal_init_cb init, glerminal_main_cb main);
@@ -64,13 +65,6 @@ void glerminal_offset(unsigned char x, unsigned char y, unsigned char layer, flo
*/
void glerminal_update_sprite(unsigned char id, glerminal_sprite sprite);
/**
* @brief Update palette color at index ID
* @param id Palette index to update
* @param color New color
*/
void glerminal_update_palette(unsigned char id, unsigned int color);
#ifdef __cplusplus
}
#endif