X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;ds=inline;f=render%2Fcolor.c;h=dfdd092c56062046206835eb53ce84bd46717c36;hb=33a2cdbeb90fa1d5017174abe4fc9c99257ea175;hp=3e846d080dfa20e7c368366273dd32cb554c3662;hpb=41d72ee51f34731f7b994786a4ae9b75256fc27a;p=chaz%2Fopenbox diff --git a/render/color.c b/render/color.c index 3e846d08..dfdd092c 100644 --- a/render/color.c +++ b/render/color.c @@ -75,6 +75,10 @@ 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; @@ -238,3 +242,23 @@ void RrIncreaseDepth(const RrInstance *inst, RrPixel32 *data, XImage *im) g_message("this image bit depth is currently unhandled\n"); } } + +int RrColorRed(const RrColor *c) +{ + return c->r; +} + +int RrColorGreen(const RrColor *c) +{ + return c->g; +} + +int RrColorBlue(const RrColor *c) +{ + return c->b; +} + +gulong RrColorPixel(const RrColor *c) +{ + return c->pixel; +}