added compile time check for client endianness
This commit is contained in:
parent
9a47b042de
commit
4527e71d19
2 changed files with 3 additions and 1 deletions
|
@ -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;
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in a new issue