]> Dogcows Code - chaz/openbox/commitdiff
added compile time check for client endianness
authorDerek Foreman <manmower@gmail.com>
Sat, 1 Feb 2003 02:38:16 +0000 (02:38 +0000)
committerDerek Foreman <manmower@gmail.com>
Sat, 1 Feb 2003 02:38:16 +0000 (02:38 +0000)
otk/truerendercontrol.cc
otk/truerendercontrol.hh

index 41d9cd6c025c36e1c5752ff71593fc9787334db7..ec64be24672a4ee760d28cc77d4a79b343168e42 100644 (file)
@@ -111,7 +111,7 @@ void TrueRenderControl::drawGradientBackground(
   const ScreenInfo *info = display->screenInfo(_screen);
   XImage *im = XCreateImage(**display, info->visual(), info->depth(),
                             ZPixmap, 0, NULL, w, h, 32, 0);
-  im->byte_order = LSBFirst;
+  im->byte_order = endian;
   pixel32 *data = new pixel32[sf.height()*sf.width()];
   pixel32 current;
 
index 3a5d3e5aa3847e8ce54f297e54e6e0f7e2205ffb..b44969aa2ff0489dbf43251c489d12d778a33e38 100644 (file)
@@ -32,10 +32,12 @@ typedef u_int16_t pixel16;
 const int default_red_shift=0;
 const int default_green_shift=8;
 const int default_blue_shift=16;
+const int endian=MSBFirst;
 #else
 const int default_red_shift=16;
 const int default_green_shift=8;
 const int default_blue_shift=0;
+const int endian=LSBFirst;
 #endif /* WORDS_BIGENDIAN */
 
 class TrueRenderControl : public RenderControl {
This page took 0.0226 seconds and 4 git commands to generate.