Author: julien Date: 2006-11-18 20:20:19 -0500 (Sat, 18 Nov 2006) New Revision: 4021
Added: trunk/xserver/xorg-server/debian/patches/37_Fix-__glXDRIbindTexImage-for-32-bpp-on-big-endian-platforms.diff Modified: trunk/xserver/xorg-server/debian/changelog trunk/xserver/xorg-server/debian/patches/series Log: * Add patch 37_Fix-__glXDRIbindTexImage-for-32-bpp-on-big-endian-platforms from upstream git to fix color issue on big endian platforms (closes: #392453). Thanks to Michel D?\195?\164nzer for the patch! Modified: trunk/xserver/xorg-server/debian/changelog =================================================================== --- trunk/xserver/xorg-server/debian/changelog 2006-11-19 01:00:01 UTC (rev 4020) +++ trunk/xserver/xorg-server/debian/changelog 2006-11-19 01:20:19 UTC (rev 4021) @@ -18,8 +18,11 @@ 07 July 2006. Thanks to Jurij Smakov for noticing. * Add patch 36_fix_ffs.patch by Jurij Smakov to fix infinite loop in ffs() if called with an argument of 0 (closes: #395564). + * Add patch 37_Fix-__glXDRIbindTexImage-for-32-bpp-on-big-endian-platforms + from upstream git to fix color issue on big endian platforms + (closes: #392453). Thanks to Michel Dänzer for the patch! - -- Julien Cristau <[EMAIL PROTECTED]> Fri, 10 Nov 2006 22:00:28 +0100 + -- Julien Cristau <[EMAIL PROTECTED]> Sun, 19 Nov 2006 02:16:32 +0100 xorg-server (2:1.1.1-10) unstable; urgency=low Added: trunk/xserver/xorg-server/debian/patches/37_Fix-__glXDRIbindTexImage-for-32-bpp-on-big-endian-platforms.diff =================================================================== --- trunk/xserver/xorg-server/debian/patches/37_Fix-__glXDRIbindTexImage-for-32-bpp-on-big-endian-platforms.diff (rev 0) +++ trunk/xserver/xorg-server/debian/patches/37_Fix-__glXDRIbindTexImage-for-32-bpp-on-big-endian-platforms.diff 2006-11-19 01:20:19 UTC (rev 4021) @@ -0,0 +1,27 @@ +From 3ad1642f1bbaa5f96558cdf3384b40f7122f8781 Mon Sep 17 00:00:00 2001 +From: =?utf-8?q?Michel_D=C3=A4nzer?= <[EMAIL PROTECTED]> +Date: Sun, 15 Oct 2006 16:57:09 +0200 +Subject: [PATCH] Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms. + +--- + GL/glx/glxdri.c | 7 ++++++- + 1 files changed, 6 insertions(+), 1 deletions(-) + +Index: xorg-server/GL/glx/glxdri.c +=================================================================== +--- xorg-server.orig/GL/glx/glxdri.c 2006-11-19 02:14:38.000000000 +0100 ++++ xorg-server/GL/glx/glxdri.c 2006-11-19 02:14:39.000000000 +0100 +@@ -386,7 +386,12 @@ + if (pixmap->drawable.depth >= 24) { + bpp = 4; + format = GL_BGRA; +- type = GL_UNSIGNED_BYTE; ++ type = ++#if X_BYTE_ORDER == X_LITTLE_ENDIAN ++ GL_UNSIGNED_BYTE; ++#else ++ GL_UNSIGNED_INT_8_8_8_8_REV; ++#endif + } else { + bpp = 2; + format = GL_RGB; Modified: trunk/xserver/xorg-server/debian/patches/series =================================================================== --- trunk/xserver/xorg-server/debian/patches/series 2006-11-19 01:00:01 UTC (rev 4020) +++ trunk/xserver/xorg-server/debian/patches/series 2006-11-19 01:20:19 UTC (rev 4021) @@ -32,3 +32,4 @@ 34_xorg.conf_man_typos.patch 35_randr_byteswap.patch 36_fix_ffs.patch +37_Fix-__glXDRIbindTexImage-for-32-bpp-on-big-endian-platforms.diff -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]