summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Smirnov <support@rusbitech.ru>2016-04-13 21:03:31 +0200
committerKim Woelders <kim@woelders.dk>2016-04-13 22:10:10 +0200
commit7836d839512f1a766fa34a098bda31ef2216480c (patch)
treea7a1f1a07b3196d3debd2c9bd186a1b54092fc4b
parentecfe46cc4a70407c0107a8c7d84e457edacadaf7 (diff)
downloadimlib2-7836d839512f1a766fa34a098bda31ef2216480c.tar.gz
Fix cross-endianness for masks (1-bit depth images)
Summary: Imlib generates masks on the client side with the bit order of the client. Set this bit order for produced XImages. Reviewers: kwo Differential Revision: https://phab.enlightenment.org/D3891
-rw-r--r--src/lib/ximage.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/ximage.c b/src/lib/ximage.c
index 4fa1b29..750761f 100644
--- a/src/lib/ximage.c
+++ b/src/lib/ximage.c
@@ -360,8 +360,10 @@ __imlib_ProduceXImage(Display * d, Visual * v, int depth, int w, int h,
/* (rather than the Xserver) */
#ifdef WORDS_BIGENDIAN
xim->byte_order = MSBFirst;
+ xim->bitmap_bit_order = MSBFirst;
#else
xim->byte_order = LSBFirst;
+ xim->bitmap_bit_order = LSBFirst;
#endif
/* return out image */