all repos — openbox @ 4527e71d1927df328298a9f4bbd22918eefddf63

openbox fork - make it a bit more like ryudo

added compile time check for client endianness
Derek Foreman manmower@gmail.com
commit

4527e71d1927df328298a9f4bbd22918eefddf63

parent

9a47b042de1ca670da3219dbd2b97e98bc2376ed

2 files changed, 3 insertions(+), 1 deletions(-)

jump to
M otk/truerendercontrol.ccotk/truerendercontrol.cc

@@ -111,7 +111,7 @@

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;
M otk/truerendercontrol.hhotk/truerendercontrol.hh

@@ -32,10 +32,12 @@ #ifdef WORDS_BIGENDIAN

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 {