From 5a575a278f126dc6475dbdc56fd664c2fc37b13b Mon Sep 17 00:00:00 2001 From: lephe Date: Thu, 4 Jul 2019 12:14:31 -0400 Subject: [PATCH] render: use shorter color names --- include/gint/display-cg.h | 10 +++++----- include/gint/display-fx.h | 16 ++++++++-------- src/core/bootlog.c | 4 ++-- src/render-fx/dclear.c | 2 +- src/render-fx/dline.c | 12 ++++++------ src/render-fx/dpixel.c | 6 +++--- src/render-fx/drect.c | 6 +++--- 7 files changed, 28 insertions(+), 28 deletions(-) diff --git a/include/gint/display-cg.h b/include/gint/display-cg.h index 2c513bb..e743a87 100644 --- a/include/gint/display-cg.h +++ b/include/gint/display-cg.h @@ -33,12 +33,12 @@ typedef uint16_t color_t; enum { /* Compatibility with fx9860g color names */ - color_white = 0xffff, - color_light = 0xaaaa, - color_dark = 0x5555, - color_black = 0x0000, + C_WHITE = 0xffff, + C_LIGHT = 0xaaaa, + C_DARK = 0x5555, + C_BLACK = 0x0000, - color_none = -1, + C_NONE = -1, }; //--- diff --git a/include/gint/display-fx.h b/include/gint/display-fx.h index 8e01377..5468e7d 100644 --- a/include/gint/display-fx.h +++ b/include/gint/display-fx.h @@ -40,18 +40,18 @@ extern uint32_t *vram; typedef enum { /* Opaque colors */ - color_white = 0, - color_light = 1, - color_dark = 2, - color_black = 3, + C_WHITE = 0, + C_LIGHT = 1, + C_DARK = 2, + C_BLACK = 3, /* Monochrome operators */ - color_none = 4, - color_invert = 5, + C_NONE = 4, + C_INVERT = 5, /* Gray operators */ - color_lighten = 6, - color_darken = 7, + C_LIGHTEN = 6, + C_DARKEN = 7, } color_t; diff --git a/src/core/bootlog.c b/src/core/bootlog.c index 35e4076..7eb10ee 100644 --- a/src/core/bootlog.c +++ b/src/core/bootlog.c @@ -43,7 +43,7 @@ static void print(int x, int y, const char *format, ...) vsprintf(str + 2, format, args); #ifdef FX9860G - dtext(6 * (x-1) + 1, 8 * (y-1), str + 2, color_black, color_white); + dtext(6 * (x-1) + 1, 8 * (y-1), str + 2, C_BLACK, C_WHITE); #endif #ifdef FXCG50 @@ -72,7 +72,7 @@ void bootlog_loaded(void) const char *names = "SH7337\0 SH7305\0 SH7355\0 SH7724"; /* TODO: Use a solid API for boot-time printing */ - dclear(color_white); + dclear(C_WHITE); print(1, 1, "gint @%7x SLmkd", GINT_VERSION); if(mpu >= 1 && mpu <= 4) print(1, 2, names + 8 * (mpu - 1)); diff --git a/src/render-fx/dclear.c b/src/render-fx/dclear.c index ea5c4b1..c78db59 100644 --- a/src/render-fx/dclear.c +++ b/src/render-fx/dclear.c @@ -8,7 +8,7 @@ void dclear(color_t color) pre-decrement write; the other similar mode is post-increment read. So we'll use pre-decrement writes to improve performance. */ - if(color != color_white && color != color_black) return; + if(color != C_WHITE && color != C_BLACK) return; uint32_t fill = -(color >> 1); uint32_t *index = vram + 256; diff --git a/src/render-fx/dline.c b/src/render-fx/dline.c index 8eff80b..ebf6d9e 100644 --- a/src/render-fx/dline.c +++ b/src/render-fx/dline.c @@ -15,21 +15,21 @@ void dhline(int x1, int x2, int y, color_t color) uint32_t *data = vram + (y << 2); - if(color == color_white) + if(color == C_WHITE) { data[0] &= ~m[0]; data[1] &= ~m[1]; data[2] &= ~m[2]; data[3] &= ~m[3]; } - else if(color == color_black) + else if(color == C_BLACK) { data[0] |= m[0]; data[1] |= m[1]; data[2] |= m[2]; data[3] |= m[3]; } - else if(color == color_invert) + else if(color == C_INVERT) { data[0] ^= m[0]; data[1] ^= m[1]; @@ -48,15 +48,15 @@ void dvline(int y1, int y2, int x, color_t color) uint32_t *lword = base + ((y2 - y1 + 1) << 2); uint32_t mask = 1 << (~x & 31); - if(color == color_white) + if(color == C_WHITE) { while(lword > base) lword -= 4, *lword &= ~mask; } - else if(color == color_black) + else if(color == C_BLACK) { while(lword > base) lword -= 4, *lword |= mask; } - else if(color == color_invert) + else if(color == C_INVERT) { while(lword > base) lword -= 4, *lword ^= mask; } diff --git a/src/render-fx/dpixel.c b/src/render-fx/dpixel.c index abfa8df..5b617dc 100644 --- a/src/render-fx/dpixel.c +++ b/src/render-fx/dpixel.c @@ -11,15 +11,15 @@ void dpixel(int x, int y, color_t color) uint32_t *lword = vram + (y << 2) + (x >> 5); uint32_t mask = 1 << (~x & 31); - if(color == color_white) + if(color == C_WHITE) { *lword &= ~mask; } - else if(color == color_black) + else if(color == C_BLACK) { *lword |= mask; } - else if(color == color_invert) + else if(color == C_INVERT) { *lword ^= mask; } diff --git a/src/render-fx/drect.c b/src/render-fx/drect.c index e33eac5..07d2b6a 100644 --- a/src/render-fx/drect.c +++ b/src/render-fx/drect.c @@ -23,21 +23,21 @@ void drect(int x1, int y1, int x2, int y2, color_t color) uint32_t *base = vram + (y1 << 2); uint32_t *lword = vram + (y2 << 2) + 4; - if(color == color_white) while(lword > base) + if(color == C_WHITE) while(lword > base) { *--lword &= ~m[3]; *--lword &= ~m[2]; *--lword &= ~m[1]; *--lword &= ~m[0]; } - else if(color == color_black) while(lword > base) + else if(color == C_BLACK) while(lword > base) { *--lword |= m[3]; *--lword |= m[2]; *--lword |= m[1]; *--lword |= m[0]; } - else if(color == color_invert) while(lword > base) + else if(color == C_INVERT) while(lword > base) { *--lword ^= m[3]; *--lword ^= m[2];