diff --git a/caca/driver_conio.c b/caca/driver_conio.c index 7afd042..d49e2a7 100644 --- a/caca/driver_conio.c +++ b/caca/driver_conio.c @@ -105,7 +105,7 @@ static void conio_display(caca_t *kk) for(n = kk->qq->height * kk->qq->width; n--; ) { *screen++ = _cucul_utf32_to_cp437(*chars++); - *screen++ = _cucul_rgba32_to_ansi8(*attr++); + *screen++ = _cucul_argb32_to_ansi8(*attr++); } # if defined(SCREENUPDATE_IN_PC_H) ScreenUpdate(kk->drv.p->screen); diff --git a/caca/driver_gl.c b/caca/driver_gl.c index 27b7316..3b4de1c 100644 --- a/caca/driver_gl.c +++ b/caca/driver_gl.c @@ -250,7 +250,7 @@ static void gl_display(caca_t *kk) for(x = 0; x < kk->drv.p->width; x += kk->drv.p->font_width) { glDisable(GL_TEXTURE_2D); - glColor4bv(gl_bgpal[_cucul_rgba32_to_ansi4bg(*attr++)]); + glColor4bv(gl_bgpal[_cucul_argb32_to_ansi4bg(*attr++)]); glBegin(GL_QUADS); glVertex2f(x, y); glVertex2f(x + kk->drv.p->font_width, y); @@ -281,7 +281,7 @@ static void gl_display(caca_t *kk) if(c > 0x00000020 && c < 0x00000080) { glBindTexture(GL_TEXTURE_2D, kk->drv.p->id[c - 32]); - glColor4bv(gl_bgpal[_cucul_rgba32_to_ansi4fg(*attr)]); + glColor4bv(gl_bgpal[_cucul_argb32_to_ansi4fg(*attr)]); glBegin(GL_QUADS); glTexCoord2f(0, kk->drv.p->sh); glVertex2f(x, y); diff --git a/caca/driver_ncurses.c b/caca/driver_ncurses.c index 3b47f1f..4ce227c 100644 --- a/caca/driver_ncurses.c +++ b/caca/driver_ncurses.c @@ -197,7 +197,7 @@ static void ncurses_display(caca_t *kk) move(y, 0); for(x = kk->qq->width; x--; ) { - attrset(kk->drv.p->attr[_cucul_rgba32_to_ansi8(*attr++)]); + attrset(kk->drv.p->attr[_cucul_argb32_to_ansi8(*attr++)]); ncurses_write_utf32(*chars++); } } diff --git a/caca/driver_slang.c b/caca/driver_slang.c index d0285d9..47acba1 100644 --- a/caca/driver_slang.c +++ b/caca/driver_slang.c @@ -212,14 +212,14 @@ static void slang_display(caca_t *kk) uint32_t c = *chars++; #if defined(OPTIMISE_SLANG_PALETTE) - uint8_t fgcolor = _cucul_rgba32_to_ansi4fg(*attr); - uint8_t bgcolor = _cucul_rgba32_to_ansi4bg(*attr); + uint8_t fgcolor = _cucul_argb32_to_ansi4fg(*attr); + uint8_t bgcolor = _cucul_argb32_to_ansi4bg(*attr); /* If foreground == background, just don't use this colour * pair, and print a space instead of the real character. */ if(fgcolor != bgcolor) { - SLsmg_set_color(slang_assoc[_cucul_rgba32_to_ansi8(*attr++)]); + SLsmg_set_color(slang_assoc[_cucul_argb32_to_ansi8(*attr++)]); slang_write_utf32(c); } else @@ -236,7 +236,7 @@ static void slang_display(caca_t *kk) attr++; } #else - SLsmg_set_color(_cucul_rgba32_to_ansi8(*attr++)); + SLsmg_set_color(_cucul_argb32_to_ansi8(*attr++)); slang_write_utf32(c); #endif } diff --git a/caca/driver_vga.c b/caca/driver_vga.c index 9774b79..c846217 100644 --- a/caca/driver_vga.c +++ b/caca/driver_vga.c @@ -123,7 +123,7 @@ static void vga_display(caca_t *kk) for(n = kk->qq->height * kk->qq->width; n--; ) { *screen++ = _cucul_utf32_to_cp437(*chars++); - *screen++ = _cucul_rgba32_to_ansi8(*attr++); + *screen++ = _cucul_argb32_to_ansi8(*attr++); } } diff --git a/caca/driver_win32.c b/caca/driver_win32.c index b6a8962..51a159d 100644 --- a/caca/driver_win32.c +++ b/caca/driver_win32.c @@ -210,8 +210,8 @@ static void win32_display(caca_t *kk) #endif kk->drv.p->buffer[i].Attributes = - win32_fg_palette[_cucul_rgba32_to_ansi4fg(kk->qq->attr[i])] - | win32_bg_palette[_cucul_rgba32_to_ansi4bg(kk->qq->attr[i])]; + win32_fg_palette[_cucul_argb32_to_ansi4fg(kk->qq->attr[i])] + | win32_bg_palette[_cucul_argb32_to_ansi4bg(kk->qq->attr[i])]; } /* Blit the screen buffer */ diff --git a/caca/driver_x11.c b/caca/driver_x11.c index 90e1aee..e2adbd9 100644 --- a/caca/driver_x11.c +++ b/caca/driver_x11.c @@ -260,15 +260,15 @@ static void x11_display(caca_t *kk) for(x = 0; x < kk->qq->width; x += len) { uint32_t *attr = kk->qq->attr + x + y * kk->qq->width; - uint8_t bg = _cucul_rgba32_to_ansi4bg(*attr); + uint8_t bg = _cucul_argb32_to_ansi4bg(*attr); len = 1; while(x + len < kk->qq->width - && _cucul_rgba32_to_ansi4bg(attr[len]) == bg) + && _cucul_argb32_to_ansi4bg(attr[len]) == bg) len++; XSetForeground(kk->drv.p->dpy, kk->drv.p->gc, - kk->drv.p->colors[_cucul_rgba32_to_ansi4bg(*attr)]); + kk->drv.p->colors[_cucul_argb32_to_ansi4bg(*attr)]); XFillRectangle(kk->drv.p->dpy, kk->drv.p->pixmap, kk->drv.p->gc, x * kk->drv.p->font_width, y * kk->drv.p->font_height, len * kk->drv.p->font_width, kk->drv.p->font_height); @@ -291,7 +291,7 @@ static void x11_display(caca_t *kk) continue; XSetForeground(kk->drv.p->dpy, kk->drv.p->gc, - kk->drv.p->colors[_cucul_rgba32_to_ansi4fg(*attr)]); + kk->drv.p->colors[_cucul_argb32_to_ansi4fg(*attr)]); /* Plain ASCII, no problem. */ if(*chars > 0x00000020 && *chars < 0x00000080) diff --git a/cucul/colour.c b/cucul/colour.c index 0743fb3..97b3673 100644 --- a/cucul/colour.c +++ b/cucul/colour.c @@ -25,19 +25,19 @@ /* FIXME: could this be inlined? */ -uint8_t _cucul_rgba32_to_ansi8(uint32_t c) +uint8_t _cucul_argb32_to_ansi8(uint32_t c) { /* FIXME: we need nearest colour handling for non-ANSI */ return (c & 0x0000000f) | ((c & 0x000f0000) >> 12); } -uint8_t _cucul_rgba32_to_ansi4fg(uint32_t c) +uint8_t _cucul_argb32_to_ansi4fg(uint32_t c) { /* FIXME: we need nearest colour handling for non-ANSI */ return c & 0x0000000f; } -uint8_t _cucul_rgba32_to_ansi4bg(uint32_t c) +uint8_t _cucul_argb32_to_ansi4bg(uint32_t c) { /* FIXME: we need nearest colour handling for non-ANSI */ return (c & 0x000f0000) >> 16; diff --git a/cucul/cucul_internals.h b/cucul/cucul_internals.h index f7700fd..c447d68 100644 --- a/cucul/cucul_internals.h +++ b/cucul/cucul_internals.h @@ -62,9 +62,9 @@ extern uint8_t _cucul_utf32_to_cp437(uint32_t); extern uint32_t _cucul_cp437_to_utf32(uint8_t); /* Colour functions */ -uint8_t _cucul_rgba32_to_ansi8(uint32_t); -uint8_t _cucul_rgba32_to_ansi4fg(uint32_t); -uint8_t _cucul_rgba32_to_ansi4bg(uint32_t); +uint8_t _cucul_argb32_to_ansi8(uint32_t); +uint8_t _cucul_argb32_to_ansi4fg(uint32_t); +uint8_t _cucul_argb32_to_ansi4bg(uint32_t); /* Export functions */ extern void _cucul_get_ansi(cucul_t *, struct cucul_export *); diff --git a/cucul/export_ansi.c b/cucul/export_ansi.c index e062bb5..66f922f 100644 --- a/cucul/export_ansi.c +++ b/cucul/export_ansi.c @@ -66,8 +66,8 @@ void _cucul_get_ansi(cucul_t *qq, struct cucul_export *ex) for(x = 0; x < qq->width; x++) { - uint8_t fg = _cucul_rgba32_to_ansi4fg(lineattr[x]); - uint8_t bg = _cucul_rgba32_to_ansi4bg(lineattr[x]); + uint8_t fg = _cucul_argb32_to_ansi4fg(lineattr[x]); + uint8_t bg = _cucul_argb32_to_ansi4bg(lineattr[x]); uint32_t c = linechar[x]; if(fg != prevfg || bg != prevbg) diff --git a/cucul/export_html.c b/cucul/export_html.c index 3fd662a..66e30d8 100644 --- a/cucul/export_html.c +++ b/cucul/export_html.c @@ -78,7 +78,7 @@ void _cucul_get_html(cucul_t *qq, struct cucul_export *ex) for(x = 0; x < qq->width; x += len) { cur += sprintf(cur, "", - _cucul_rgba32_to_ansi8(lineattr[x])); + _cucul_argb32_to_ansi8(lineattr[x])); for(len = 0; x + len < qq->width && lineattr[x + len] == lineattr[x]; @@ -158,13 +158,13 @@ void _cucul_get_html3(cucul_t *qq, struct cucul_export *ex) len++; cur += sprintf(cur, "