]> Dogcows Code - chaz/openbox/commitdiff
try some better default offsets for big endian machines.
authorDana Jansens <danakj@orodu.net>
Sat, 5 Jul 2003 17:01:30 +0000 (17:01 +0000)
committerDana Jansens <danakj@orodu.net>
Sat, 5 Jul 2003 17:01:30 +0000 (17:01 +0000)
print what the conversion is so i can see what it should be if im wrong though

render/color.c
render/render.h

index 3e846d080dfa20e7c368366273dd32cb554c3662..46f81161e1defaf86e43602538e1a0c13757ccaa 100644 (file)
@@ -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;
index 4fe7db1ad1402126d35be2736a8983d18f532c38..56ec29f19fddc7b646f2db121296dfafd9005969 100644 (file)
@@ -128,10 +128,10 @@ struct _RrAppearance {
 };
 
 #if (G_BYTE_ORDER == G_BIG_ENDIAN)
-#define RrDefaultRedOffset 0
-#define RrDefaultGreenOffset 8
-#define RrDefaultBlueOffset 16
-#define RrDefaultAlphaOffset 24
+#define RrDefaultAlphaOffset 0
+#define RrDefaultRedOffset 8
+#define RrDefaultGreenOffset 16
+#define RrDefaultBlueOffset 24
 #define RrEndian MSBFirst  
 #else
 #define RrDefaultAlphaOffset 24
This page took 0.024034 seconds and 4 git commands to generate.