summaryrefslogtreecommitdiff
path: root/otk
diff options
context:
space:
mode:
authorDerek Foreman <manmower@gmail.com>2003-02-01 02:38:16 +0000
committerDerek Foreman <manmower@gmail.com>2003-02-01 02:38:16 +0000
commit4527e71d1927df328298a9f4bbd22918eefddf63 (patch)
tree39172a907168c26c3ad89641a18d9d2daa44bc5c /otk
parent9a47b042de1ca670da3219dbd2b97e98bc2376ed (diff)
added compile time check for client endianness
Diffstat (limited to 'otk')
-rw-r--r--otk/truerendercontrol.cc2
-rw-r--r--otk/truerendercontrol.hh2
2 files changed, 3 insertions, 1 deletions
diff --git a/otk/truerendercontrol.cc b/otk/truerendercontrol.cc
index 41d9cd6c..ec64be24 100644
--- a/otk/truerendercontrol.cc
+++ b/otk/truerendercontrol.cc
@@ -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;
diff --git a/otk/truerendercontrol.hh b/otk/truerendercontrol.hh
index 3a5d3e5a..b44969aa 100644
--- a/otk/truerendercontrol.hh
+++ b/otk/truerendercontrol.hh
@@ -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 {