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);
|
const ScreenInfo *info = display->screenInfo(_screen);
|
||||||
XImage *im = XCreateImage(**display, info->visual(), info->depth(),
|
XImage *im = XCreateImage(**display, info->visual(), info->depth(),
|
||||||
ZPixmap, 0, NULL, w, h, 32, 0);
|
ZPixmap, 0, NULL, w, h, 32, 0);
|
||||||
im->byte_order = LSBFirst;
|
im->byte_order = endian;
|
||||||
pixel32 *data = new pixel32[sf.height()*sf.width()];
|
pixel32 *data = new pixel32[sf.height()*sf.width()];
|
||||||
pixel32 current;
|
pixel32 current;
|
||||||
|
|
||||||
|
|
|
@ -32,10 +32,12 @@ typedef u_int16_t pixel16;
|
||||||
const int default_red_shift=0;
|
const int default_red_shift=0;
|
||||||
const int default_green_shift=8;
|
const int default_green_shift=8;
|
||||||
const int default_blue_shift=16;
|
const int default_blue_shift=16;
|
||||||
|
const int endian=MSBFirst;
|
||||||
#else
|
#else
|
||||||
const int default_red_shift=16;
|
const int default_red_shift=16;
|
||||||
const int default_green_shift=8;
|
const int default_green_shift=8;
|
||||||
const int default_blue_shift=0;
|
const int default_blue_shift=0;
|
||||||
|
const int endian=LSBFirst;
|
||||||
#endif /* WORDS_BIGENDIAN */
|
#endif /* WORDS_BIGENDIAN */
|
||||||
|
|
||||||
class TrueRenderControl : public RenderControl {
|
class TrueRenderControl : public RenderControl {
|
||||||
|
|
Loading…
Reference in a new issue