X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=render%2Fcolor.c;h=46f81161e1defaf86e43602538e1a0c13757ccaa;hb=7f44ed53628bd27421fbe73c72cc3398d6e287aa;hp=b485685379c390c427b3900dcadaaf6af2ffaa85;hpb=16066ed282bbc70aa3cefa81a674a8c6e8fe69b8;p=chaz%2Fopenbox diff --git a/render/color.c b/render/color.c index b4856853..46f81161 100644 --- a/render/color.c +++ b/render/color.c @@ -75,14 +75,18 @@ void RrReduceDepth(const RrInstance *inst, RrPixel32 *data, XImage *im) if ((RrRedOffset(inst) != RrDefaultRedOffset) || (RrBlueOffset(inst) != RrDefaultBlueOffset) || (RrGreenOffset(inst) != RrDefaultGreenOffset)) { + g_message("CONVERSION %d->%d %d->%d %d->%d", + RrDefaultRedOffset, RrRedOffset(inst), + RrDefaultBlueOffset, RrGreenOffset(inst), + RrDefaultGreenOffset, RrBlueOffset(inst)); for (y = 0; y < im->height; y++) { for (x = 0; x < im->width; x++) { r = (data[x] >> RrDefaultRedOffset) & 0xFF; g = (data[x] >> RrDefaultGreenOffset) & 0xFF; b = (data[x] >> RrDefaultBlueOffset) & 0xFF; - p32[x] = (r << RrRedShift(inst)) - + (g << RrGreenShift(inst)) - + (b << RrBlueShift(inst)); + p32[x] = (r << RrRedOffset(inst)) + + (g << RrGreenOffset(inst)) + + (b << RrBlueOffset(inst)); } data += im->width; p32 += im->width;