Accepting request 223710 from home:michalsrb:branches:X11:XOrg

- u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch:
  arch: Fix image and bitmap byte order for ppc64le (bnc#865069)

OBS-URL: https://build.opensuse.org/request/show/223710
OBS-URL: https://build.opensuse.org/package/show/X11:XOrg/tigervnc?expand=0&rev=17
This commit is contained in:
Michal Srb 2014-02-24 14:52:01 +00:00 committed by Git OBS Bridge
parent 95d64b14ff
commit d2b4e99566
3 changed files with 46 additions and 0 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Mon Feb 24 14:42:50 UTC 2014 - msrb@suse.com
- u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch:
arch: Fix image and bitmap byte order for ppc64le (bnc#865069)
-------------------------------------------------------------------
Thu Feb 13 14:29:47 UTC 2014 - msrb@suse.com

View File

@ -105,6 +105,7 @@ Patch10: tigervnc-1.2.80-fix-int-to-pointer.patch
Patch11: u_aarch64-support.patch
Patch12: N_xorg-server-xdmcp.patch
Patch13: n_tigervnc-dont-build-gtf.patch
Patch14: u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
%description
TigerVNC is a high-performance, platform-neutral implementation of VNC (Virtual Network Computing),
@ -142,6 +143,7 @@ patch -p1 < ../xserver113.patch
%patch11 -p1
%patch12 -p1
%patch13 -p1
%patch14 -p1
popd
%build

View File

@ -0,0 +1,38 @@
From: Dinar Valeev <dvaleev@suse.com>
Date: Mon Feb 24 10:48:22 2014 +0100
Subject: [PATCH]arch: Fix image and bitmap byte order for ppc64le
Patch-Mainline: to be upstreamed
Git-commit: 3874826e84151917a443f8efb46ea7414c990243
Git-repo: git://anongit.freedesktop.org/git/xorg/xserver
References: bnc#865069
Signed-off-by: Egbert Eich <eich@suse.com>
So far PPC was big endian for sure. For ppc64le this is no longer
true.
Signed-off-by: Egbert Eich <eich@freedesktop.org>
---
include/servermd.h | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/include/servermd.h b/include/servermd.h
index 11f6c10..256d84b 100644
--- a/include/servermd.h
+++ b/include/servermd.h
@@ -114,8 +114,13 @@ SOFTWARE.
#if defined(__powerpc__) || defined(__ppc__) || defined(__ppc64__)
-#define IMAGE_BYTE_ORDER MSBFirst
-#define BITMAP_BIT_ORDER MSBFirst
+#if defined(__LITTLE_ENDIAN__)
+#define IMAGE_BYTE_ORDER LSBFirst
+#define BITMAP_BIT_ORDER LSBFirst
+#else
+#define IMAGE_BYTE_ORDER MSBFirst
+#define BITMAP_BIT_ORDER MSBFirst
+#endif
#define GLYPHPADBYTES 4
#endif /* PowerPC */