Changeset 724 for libcaca/trunk/caca/driver_slang.c
- Timestamp:
- Apr 6, 2006, 3:41:56 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcaca/trunk/caca/driver_slang.c
r689 r724 203 203 { 204 204 int x, y; 205 uint 8_t *attr = kk->qq->attr;205 uint32_t *attr = kk->qq->attr; 206 206 uint32_t *chars = kk->qq->chars; 207 207 for(y = 0; y < (int)kk->qq->height; y++) … … 213 213 214 214 #if defined(OPTIMISE_SLANG_PALETTE) 215 uint8_t fgcolor = *attr & 0xf;216 uint8_t bgcolor = *attr >> 4;215 uint8_t fgcolor = _cucul_rgba32_to_ansi4fg(*attr); 216 uint8_t bgcolor = _cucul_rgba32_to_ansi4bg(*attr); 217 217 218 218 /* If foreground == background, just don't use this colour … … 220 220 if(fgcolor != bgcolor) 221 221 { 222 SLsmg_set_color(slang_assoc[ *attr++]);222 SLsmg_set_color(slang_assoc[_cucul_rgba32_to_ansi8(*attr++)]); 223 223 slang_write_utf32(c); 224 224 } … … 237 237 } 238 238 #else 239 SLsmg_set_color( *attr++);239 SLsmg_set_color(_cucul_rgba32_to_ansi8(*attr++)); 240 240 slang_write_utf32(c); 241 241 #endif
Note: See TracChangeset
for help on using the changeset viewer.