[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xserver-xorg-video-nouveau: Changes to 'debian-experimental'



 debian/changelog |   18 ++++++++++++++++--
 debian/rules     |   11 -----------
 2 files changed, 16 insertions(+), 13 deletions(-)

New commits:
commit 48cdedddc51ed12cac98d95763d6f160be992ac7
Author: Sven Joachim <svenjoac@gmx.de>
Date:   Sat Mar 30 18:29:05 2013 +0100

    Upload to experimental

diff --git a/debian/changelog b/debian/changelog
index 8c45560..84c8d87 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-xserver-xorg-video-nouveau (1:1.0.7-1) UNRELEASED; urgency=low
+xserver-xorg-video-nouveau (1:1.0.7-1) experimental; urgency=low
 
   [ Maarten Lankhorst ]
   * New upstream release.
@@ -8,7 +8,7 @@ xserver-xorg-video-nouveau (1:1.0.7-1) UNRELEASED; urgency=low
     upstream.
   * Drop get-orig-source target from debian/rules.
 
- -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com>  Wed, 27 Mar 2013 13:37:09 +0100
+ -- Sven Joachim <svenjoac@gmx.de>  Sat, 30 Mar 2013 18:28:51 +0100
 
 xserver-xorg-video-nouveau (1:1.0.6-1) experimental; urgency=low
 

commit f62af1d1633e2755f608b1b10e7b1d83e9c9d271
Author: Sven Joachim <svenjoac@gmx.de>
Date:   Sat Mar 30 18:28:19 2013 +0100

    Drop get-orig-source target from debian/rules
    
    This target is no longer necessary, since there are now regular
    upstream releases.  Moreover, the PREFIX variable was already
    incorrect.

diff --git a/debian/changelog b/debian/changelog
index 7a59611..8c45560 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,7 @@ xserver-xorg-video-nouveau (1:1.0.7-1) UNRELEASED; urgency=low
   [ Sven Joachim ]
   * Remove patch 03-fix-shaders-on-big-endian-machines.diff, applied
     upstream.
+  * Drop get-orig-source target from debian/rules.
 
  -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com>  Wed, 27 Mar 2013 13:37:09 +0100
 
diff --git a/debian/rules b/debian/rules
index 9ba69fd..58cf3bd 100755
--- a/debian/rules
+++ b/debian/rules
@@ -27,14 +27,3 @@ override_dh_shlibdeps:
 
 %:
 	dh $@ --with quilt,autoreconf,xsf --builddirectory=build/
-
-
-# Build me a tarball:
-get-orig-source:
-	git clone git://anongit.freedesktop.org/git/nouveau/xf86-video-nouveau && \
-	cd xf86-video-nouveau && git log > ChangeLog && \
-	REVISION=$$(git show --pretty=format:"%h" HEAD | head -n1) && cd .. && \
-	PREFIX=xserver-xorg-video-nouveau_1.0.1+git$$(date +%Y%m%d)+$$REVISION && \
-	rm -rf xf86-video-nouveau/.git && \
-	tar czf $$PREFIX.orig.tar.gz xf86-video-nouveau && \
-	rm -rf xf86-video-nouveau

commit 09938237c74e3cd9487f9067c6aa665165634a60
Author: Sven Joachim <svenjoac@gmx.de>
Date:   Sat Mar 30 18:27:55 2013 +0100

    Remove patch 03-fix-shaders-on-big-endian-machines.diff
    
    Applied upstream in commit 05dc9b57896689a3dbd9e6aeb16d57c49515b02e.

diff --git a/debian/changelog b/debian/changelog
index 21986b2..7a59611 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,7 +1,12 @@
 xserver-xorg-video-nouveau (1:1.0.7-1) UNRELEASED; urgency=low
 
+  [ Maarten Lankhorst ]
   * New upstream release.
 
+  [ Sven Joachim ]
+  * Remove patch 03-fix-shaders-on-big-endian-machines.diff, applied
+    upstream.
+
  -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com>  Wed, 27 Mar 2013 13:37:09 +0100
 
 xserver-xorg-video-nouveau (1:1.0.6-1) experimental; urgency=low
diff --git a/debian/patches/03-fix-shaders-on-big-endian-machines.diff b/debian/patches/03-fix-shaders-on-big-endian-machines.diff
deleted file mode 100644
index 4d5d840..0000000
--- a/debian/patches/03-fix-shaders-on-big-endian-machines.diff
+++ /dev/null
@@ -1,297 +0,0 @@
-Author: Marcin Slusarz <marcin.slusarz@gmail.com>
-Date:   Sun Feb 3 21:12:46 2013 +0100
-
-    nv30/exa: fix shaders on big-endian machines
-    
-    Direct port of commit d1bc38b6673c54af61196056c489383fba8dced8
-    "nv40/exa: fix shaders on big-endian machines" to nv30.
-    
-    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=60050
-
-diff --git a/src/nv30_exa.c b/src/nv30_exa.c
-index 95509bc..21586e9 100644
---- a/src/nv30_exa.c
-+++ b/src/nv30_exa.c
-@@ -820,146 +820,146 @@ NVAccelInitNV30TCL(ScrnInfoPtr pScrn)
- 	PUSH_DATA (push, 4096<<16);
- 
- 	PUSH_DATAu(push, pNv->scratch, PFP_PASS, 2 * 4);
--	PUSH_DATA (push, 0x18009e80); /* txph r0, a[tex0], t[0] */
--	PUSH_DATA (push, 0x1c9dc801);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x3fe1c800);
--	PUSH_DATA (push, 0x1802be83); /* txph r1, a[tex1], t[1] */
--	PUSH_DATA (push, 0x1c9dc801); /* exit */
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x3fe1c800);
-+	PUSH_DATAs(push, 0x18009e80); /* txph r0, a[tex0], t[0] */
-+	PUSH_DATAs(push, 0x1c9dc801);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x3fe1c800);
-+	PUSH_DATAs(push, 0x1802be83); /* txph r1, a[tex1], t[1] */
-+	PUSH_DATAs(push, 0x1c9dc801); /* exit */
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x3fe1c800);
- 
- 	PUSH_DATAu(push, pNv->scratch, PFP_NV12_BILINEAR, 8 * 4);
--	PUSH_DATA (push, 0x17028200); /* texr r0.x, a[tex0], t[1] */
--	PUSH_DATA (push, 0x1c9dc801);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x3fe1c800);
--	PUSH_DATA (push, 0x04000e02); /* madr r1.xyz, r0.x, imm.x, imm.yzww */
--	PUSH_DATA (push, 0x1c9c0000);
--	PUSH_DATA (push, 0x00000002);
--	PUSH_DATA (push, 0x0001f202);
--	PUSH_DATA (push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
--	PUSH_DATA (push, 0xbf5ee393);
--	PUSH_DATA (push, 0x3f078fef);
--	PUSH_DATA (push, 0xbf8a6762);
--	PUSH_DATA (push, 0x1704ac80); /* texr r0.yz, a[tex1], t[2] */
--	PUSH_DATA (push, 0x1c9dc801);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x3fe1c800);
--	PUSH_DATA (push, 0x04000e02); /* madr r1.xyz, r0.y, imm, r1 */
--	PUSH_DATA (push, 0x1c9cab00);
--	PUSH_DATA (push, 0x0001c802);
--	PUSH_DATA (push, 0x0001c804);
--	PUSH_DATA (push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
--	PUSH_DATA (push, 0xbec890d6);
--	PUSH_DATA (push, 0x40011687);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x04000e81); /* madr r0.xyz, r0.z, imm, r1 */
--	PUSH_DATA (push, 0x1c9d5500);
--	PUSH_DATA (push, 0x0001c802);
--	PUSH_DATA (push, 0x0001c804);
--	PUSH_DATA (push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
--	PUSH_DATA (push, 0xbf501a37);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x00000000);
-+	PUSH_DATAs(push, 0x17028200); /* texr r0.x, a[tex0], t[1] */
-+	PUSH_DATAs(push, 0x1c9dc801);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x3fe1c800);
-+	PUSH_DATAs(push, 0x04000e02); /* madr r1.xyz, r0.x, imm.x, imm.yzww */
-+	PUSH_DATAs(push, 0x1c9c0000);
-+	PUSH_DATAs(push, 0x00000002);
-+	PUSH_DATAs(push, 0x0001f202);
-+	PUSH_DATAs(push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
-+	PUSH_DATAs(push, 0xbf5ee393);
-+	PUSH_DATAs(push, 0x3f078fef);
-+	PUSH_DATAs(push, 0xbf8a6762);
-+	PUSH_DATAs(push, 0x1704ac80); /* texr r0.yz, a[tex1], t[2] */
-+	PUSH_DATAs(push, 0x1c9dc801);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x3fe1c800);
-+	PUSH_DATAs(push, 0x04000e02); /* madr r1.xyz, r0.y, imm, r1 */
-+	PUSH_DATAs(push, 0x1c9cab00);
-+	PUSH_DATAs(push, 0x0001c802);
-+	PUSH_DATAs(push, 0x0001c804);
-+	PUSH_DATAs(push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
-+	PUSH_DATAs(push, 0xbec890d6);
-+	PUSH_DATAs(push, 0x40011687);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x04000e81); /* madr r0.xyz, r0.z, imm, r1 */
-+	PUSH_DATAs(push, 0x1c9d5500);
-+	PUSH_DATAs(push, 0x0001c802);
-+	PUSH_DATAs(push, 0x0001c804);
-+	PUSH_DATAs(push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
-+	PUSH_DATAs(push, 0xbf501a37);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x00000000);
- 
- 	PUSH_DATAu(push, pNv->scratch, PFP_NV12_BICUBIC, 24 * 4);
--	PUSH_DATA (push, 0x01008604); /* movr r2.xy, a[tex0] */
--	PUSH_DATA (push, 0x1c9dc801);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x03000600); /* addr r0.xy, r2, imm.x */
--	PUSH_DATA (push, 0x1c9dc808);
--	PUSH_DATA (push, 0x00000002);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x3f000000); /* { 0.50, 0.00, 0.00, 0.00 } */
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x17000e06); /* texr r3.xyz, r0, t[0] */
--	PUSH_DATA (push, 0x1c9dc800);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x17000e00); /* texr r0.xyz, r0.y, t[0] */
--	PUSH_DATA (push, 0x1c9caa00);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x02000a02); /* mulr r1.xz, r3.xxyy, imm.xxyy */
--	PUSH_DATA (push, 0x1c9ca00c);
--	PUSH_DATA (push, 0x0000a002);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
--	PUSH_DATA (push, 0x3f800000);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x02001402); /* mulr r1.yw, r0.xxyy, imm.xxyy */
--	PUSH_DATA (push, 0x1c9ca000);
--	PUSH_DATA (push, 0x0000a002);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
--	PUSH_DATA (push, 0x3f800000);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x03001e04); /* addr r2, r2.xyxy, r1 */
--	PUSH_DATA (push, 0x1c9c8808);
--	PUSH_DATA (push, 0x0001c804);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x17020200); /* texr r0.x, r2, t[1] */
--	PUSH_DATA (push, 0x1c9dc808);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x17020402); /* texr r1.y, r2.xwxw, t[1] */
--	PUSH_DATA (push, 0x1c9d9808);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x17020202); /* texr r1.x, r2.zyxy, t[1] */
--	PUSH_DATA (push, 0x1c9c8c08);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x1f400280); /* lrph r0.x, r0.z, r0, r1.y */
--	PUSH_DATA (push, 0x1c9d5400);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x0000aa04);
--	PUSH_DATA (push, 0x17020400); /* texr r0.y, r2.zwzz, t[1] */
--	PUSH_DATA (push, 0x1c9d5c08);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x1f400480); /* lrph r0.y, r0.z, r1.x, r0 */
--	PUSH_DATA (push, 0x1c9d5400);
--	PUSH_DATA (push, 0x00000004);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x1f400280); /* lrph r0.x, r3.z, r0, r0.y */
--	PUSH_DATA (push, 0x1c9d540c);
--	PUSH_DATA (push, 0x0001c900);
--	PUSH_DATA (push, 0x0000ab00);
--	PUSH_DATA (push, 0x04400e80); /* madh r0.xyz, r0.x, imm.x, imm.yzww */
--	PUSH_DATA (push, 0x1c9c0100);
--	PUSH_DATA (push, 0x00000002);
--	PUSH_DATA (push, 0x0001f202);
--	PUSH_DATA (push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
--	PUSH_DATA (push, 0xbf5ee393);
--	PUSH_DATA (push, 0x3f078fef);
--	PUSH_DATA (push, 0xbf8a6762);
--	PUSH_DATA (push, 0x1704ac02); /* texr r1.yz, a[tex1], t[2] */
--	PUSH_DATA (push, 0x1c9dc801);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x0001c800);
--	PUSH_DATA (push, 0x04400e80); /* madh r0.xyz, r1.y, imm, r0 */
--	PUSH_DATA (push, 0x1c9caa04);
--	PUSH_DATA (push, 0x0001c802);
--	PUSH_DATA (push, 0x0001c900);
--	PUSH_DATA (push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
--	PUSH_DATA (push, 0xbec890d6);
--	PUSH_DATA (push, 0x40011687);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x04400e81); /* madh r0.xyz, r1.z, imm, r0 */
--	PUSH_DATA (push, 0x1c9d5404);
--	PUSH_DATA (push, 0x0001c802);
--	PUSH_DATA (push, 0x0001c900);
--	PUSH_DATA (push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
--	PUSH_DATA (push, 0xbf501a37);
--	PUSH_DATA (push, 0x00000000);
--	PUSH_DATA (push, 0x00000000);
-+	PUSH_DATAs(push, 0x01008604); /* movr r2.xy, a[tex0] */
-+	PUSH_DATAs(push, 0x1c9dc801);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x03000600); /* addr r0.xy, r2, imm.x */
-+	PUSH_DATAs(push, 0x1c9dc808);
-+	PUSH_DATAs(push, 0x00000002);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x3f000000); /* { 0.50, 0.00, 0.00, 0.00 } */
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x17000e06); /* texr r3.xyz, r0, t[0] */
-+	PUSH_DATAs(push, 0x1c9dc800);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x17000e00); /* texr r0.xyz, r0.y, t[0] */
-+	PUSH_DATAs(push, 0x1c9caa00);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x02000a02); /* mulr r1.xz, r3.xxyy, imm.xxyy */
-+	PUSH_DATAs(push, 0x1c9ca00c);
-+	PUSH_DATAs(push, 0x0000a002);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
-+	PUSH_DATAs(push, 0x3f800000);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x02001402); /* mulr r1.yw, r0.xxyy, imm.xxyy */
-+	PUSH_DATAs(push, 0x1c9ca000);
-+	PUSH_DATAs(push, 0x0000a002);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
-+	PUSH_DATAs(push, 0x3f800000);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x03001e04); /* addr r2, r2.xyxy, r1 */
-+	PUSH_DATAs(push, 0x1c9c8808);
-+	PUSH_DATAs(push, 0x0001c804);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x17020200); /* texr r0.x, r2, t[1] */
-+	PUSH_DATAs(push, 0x1c9dc808);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x17020402); /* texr r1.y, r2.xwxw, t[1] */
-+	PUSH_DATAs(push, 0x1c9d9808);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x17020202); /* texr r1.x, r2.zyxy, t[1] */
-+	PUSH_DATAs(push, 0x1c9c8c08);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x1f400280); /* lrph r0.x, r0.z, r0, r1.y */
-+	PUSH_DATAs(push, 0x1c9d5400);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x0000aa04);
-+	PUSH_DATAs(push, 0x17020400); /* texr r0.y, r2.zwzz, t[1] */
-+	PUSH_DATAs(push, 0x1c9d5c08);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x1f400480); /* lrph r0.y, r0.z, r1.x, r0 */
-+	PUSH_DATAs(push, 0x1c9d5400);
-+	PUSH_DATAs(push, 0x00000004);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x1f400280); /* lrph r0.x, r3.z, r0, r0.y */
-+	PUSH_DATAs(push, 0x1c9d540c);
-+	PUSH_DATAs(push, 0x0001c900);
-+	PUSH_DATAs(push, 0x0000ab00);
-+	PUSH_DATAs(push, 0x04400e80); /* madh r0.xyz, r0.x, imm.x, imm.yzww */
-+	PUSH_DATAs(push, 0x1c9c0100);
-+	PUSH_DATAs(push, 0x00000002);
-+	PUSH_DATAs(push, 0x0001f202);
-+	PUSH_DATAs(push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
-+	PUSH_DATAs(push, 0xbf5ee393);
-+	PUSH_DATAs(push, 0x3f078fef);
-+	PUSH_DATAs(push, 0xbf8a6762);
-+	PUSH_DATAs(push, 0x1704ac02); /* texr r1.yz, a[tex1], t[2] */
-+	PUSH_DATAs(push, 0x1c9dc801);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x0001c800);
-+	PUSH_DATAs(push, 0x04400e80); /* madh r0.xyz, r1.y, imm, r0 */
-+	PUSH_DATAs(push, 0x1c9caa04);
-+	PUSH_DATAs(push, 0x0001c802);
-+	PUSH_DATAs(push, 0x0001c900);
-+	PUSH_DATAs(push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
-+	PUSH_DATAs(push, 0xbec890d6);
-+	PUSH_DATAs(push, 0x40011687);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x04400e81); /* madh r0.xyz, r1.z, imm, r0 */
-+	PUSH_DATAs(push, 0x1c9d5404);
-+	PUSH_DATAs(push, 0x0001c802);
-+	PUSH_DATAs(push, 0x0001c900);
-+	PUSH_DATAs(push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
-+	PUSH_DATAs(push, 0xbf501a37);
-+	PUSH_DATAs(push, 0x00000000);
-+	PUSH_DATAs(push, 0x00000000);
- 
- 	return TRUE;
- }

commit 3209481f4788ab544a46d31e97a5f8c42bd297c7
Author: Sven Joachim <svenjoac@gmx.de>
Date:   Thu Feb 7 18:15:43 2013 +0100

    Upload to unstable

diff --git a/debian/changelog b/debian/changelog
index 16a663d..3d7d637 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,10 +1,10 @@
-xserver-xorg-video-nouveau (1:1.0.1-5) UNRELEASED; urgency=low
+xserver-xorg-video-nouveau (1:1.0.1-5) unstable; urgency=low
 
   * New patch 03-fix-shaders-on-big-endian-machines.diff from
     Marcin Slucarz, fixes missing fonts on NV30 cards on powerpc
     (Closes: #699214).
 
- -- Sven Joachim <svenjoac@gmx.de>  Thu, 07 Feb 2013 18:01:41 +0100
+ -- Sven Joachim <svenjoac@gmx.de>  Thu, 07 Feb 2013 18:14:24 +0100
 
 xserver-xorg-video-nouveau (1:1.0.1-4) unstable; urgency=low
 

commit 4a8bd37a9232e0f93d0f9a888f04cd28ea41e56a
Author: Sven Joachim <svenjoac@gmx.de>
Date:   Thu Feb 7 18:09:32 2013 +0100

    New patch 03-fix-shaders-on-big-endian-machines.diff
    
    From Marcin Slucarz, posted on
    https://bugs.freedesktop.org/attachment.cgi?id=73961 and
    http://lists.freedesktop.org/archives/nouveau/2013-February/012123.html.

diff --git a/debian/changelog b/debian/changelog
index b6d637e..16a663d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+xserver-xorg-video-nouveau (1:1.0.1-5) UNRELEASED; urgency=low
+
+  * New patch 03-fix-shaders-on-big-endian-machines.diff from
+    Marcin Slucarz, fixes missing fonts on NV30 cards on powerpc
+    (Closes: #699214).
+
+ -- Sven Joachim <svenjoac@gmx.de>  Thu, 07 Feb 2013 18:01:41 +0100
+
 xserver-xorg-video-nouveau (1:1.0.1-4) unstable; urgency=low
 
   * Cherry-pick some bugfixes from upstream:
diff --git a/debian/patches/03-fix-shaders-on-big-endian-machines.diff b/debian/patches/03-fix-shaders-on-big-endian-machines.diff
new file mode 100644
index 0000000..4d5d840
--- /dev/null
+++ b/debian/patches/03-fix-shaders-on-big-endian-machines.diff
@@ -0,0 +1,297 @@
+Author: Marcin Slusarz <marcin.slusarz@gmail.com>
+Date:   Sun Feb 3 21:12:46 2013 +0100
+
+    nv30/exa: fix shaders on big-endian machines
+    
+    Direct port of commit d1bc38b6673c54af61196056c489383fba8dced8
+    "nv40/exa: fix shaders on big-endian machines" to nv30.
+    
+    Fixes https://bugs.freedesktop.org/show_bug.cgi?id=60050
+
+diff --git a/src/nv30_exa.c b/src/nv30_exa.c
+index 95509bc..21586e9 100644
+--- a/src/nv30_exa.c
++++ b/src/nv30_exa.c
+@@ -820,146 +820,146 @@ NVAccelInitNV30TCL(ScrnInfoPtr pScrn)
+ 	PUSH_DATA (push, 4096<<16);
+ 
+ 	PUSH_DATAu(push, pNv->scratch, PFP_PASS, 2 * 4);
+-	PUSH_DATA (push, 0x18009e80); /* txph r0, a[tex0], t[0] */
+-	PUSH_DATA (push, 0x1c9dc801);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x3fe1c800);
+-	PUSH_DATA (push, 0x1802be83); /* txph r1, a[tex1], t[1] */
+-	PUSH_DATA (push, 0x1c9dc801); /* exit */
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x3fe1c800);
++	PUSH_DATAs(push, 0x18009e80); /* txph r0, a[tex0], t[0] */
++	PUSH_DATAs(push, 0x1c9dc801);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x3fe1c800);
++	PUSH_DATAs(push, 0x1802be83); /* txph r1, a[tex1], t[1] */
++	PUSH_DATAs(push, 0x1c9dc801); /* exit */
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x3fe1c800);
+ 
+ 	PUSH_DATAu(push, pNv->scratch, PFP_NV12_BILINEAR, 8 * 4);
+-	PUSH_DATA (push, 0x17028200); /* texr r0.x, a[tex0], t[1] */
+-	PUSH_DATA (push, 0x1c9dc801);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x3fe1c800);
+-	PUSH_DATA (push, 0x04000e02); /* madr r1.xyz, r0.x, imm.x, imm.yzww */
+-	PUSH_DATA (push, 0x1c9c0000);
+-	PUSH_DATA (push, 0x00000002);
+-	PUSH_DATA (push, 0x0001f202);
+-	PUSH_DATA (push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
+-	PUSH_DATA (push, 0xbf5ee393);
+-	PUSH_DATA (push, 0x3f078fef);
+-	PUSH_DATA (push, 0xbf8a6762);
+-	PUSH_DATA (push, 0x1704ac80); /* texr r0.yz, a[tex1], t[2] */
+-	PUSH_DATA (push, 0x1c9dc801);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x3fe1c800);
+-	PUSH_DATA (push, 0x04000e02); /* madr r1.xyz, r0.y, imm, r1 */
+-	PUSH_DATA (push, 0x1c9cab00);
+-	PUSH_DATA (push, 0x0001c802);
+-	PUSH_DATA (push, 0x0001c804);
+-	PUSH_DATA (push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
+-	PUSH_DATA (push, 0xbec890d6);
+-	PUSH_DATA (push, 0x40011687);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x04000e81); /* madr r0.xyz, r0.z, imm, r1 */
+-	PUSH_DATA (push, 0x1c9d5500);
+-	PUSH_DATA (push, 0x0001c802);
+-	PUSH_DATA (push, 0x0001c804);
+-	PUSH_DATA (push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
+-	PUSH_DATA (push, 0xbf501a37);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x00000000);
++	PUSH_DATAs(push, 0x17028200); /* texr r0.x, a[tex0], t[1] */
++	PUSH_DATAs(push, 0x1c9dc801);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x3fe1c800);
++	PUSH_DATAs(push, 0x04000e02); /* madr r1.xyz, r0.x, imm.x, imm.yzww */
++	PUSH_DATAs(push, 0x1c9c0000);
++	PUSH_DATAs(push, 0x00000002);
++	PUSH_DATAs(push, 0x0001f202);
++	PUSH_DATAs(push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
++	PUSH_DATAs(push, 0xbf5ee393);
++	PUSH_DATAs(push, 0x3f078fef);
++	PUSH_DATAs(push, 0xbf8a6762);
++	PUSH_DATAs(push, 0x1704ac80); /* texr r0.yz, a[tex1], t[2] */
++	PUSH_DATAs(push, 0x1c9dc801);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x3fe1c800);
++	PUSH_DATAs(push, 0x04000e02); /* madr r1.xyz, r0.y, imm, r1 */
++	PUSH_DATAs(push, 0x1c9cab00);
++	PUSH_DATAs(push, 0x0001c802);
++	PUSH_DATAs(push, 0x0001c804);
++	PUSH_DATAs(push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
++	PUSH_DATAs(push, 0xbec890d6);
++	PUSH_DATAs(push, 0x40011687);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x04000e81); /* madr r0.xyz, r0.z, imm, r1 */
++	PUSH_DATAs(push, 0x1c9d5500);
++	PUSH_DATAs(push, 0x0001c802);
++	PUSH_DATAs(push, 0x0001c804);
++	PUSH_DATAs(push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
++	PUSH_DATAs(push, 0xbf501a37);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x00000000);
+ 
+ 	PUSH_DATAu(push, pNv->scratch, PFP_NV12_BICUBIC, 24 * 4);
+-	PUSH_DATA (push, 0x01008604); /* movr r2.xy, a[tex0] */
+-	PUSH_DATA (push, 0x1c9dc801);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x03000600); /* addr r0.xy, r2, imm.x */
+-	PUSH_DATA (push, 0x1c9dc808);
+-	PUSH_DATA (push, 0x00000002);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x3f000000); /* { 0.50, 0.00, 0.00, 0.00 } */
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x17000e06); /* texr r3.xyz, r0, t[0] */
+-	PUSH_DATA (push, 0x1c9dc800);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x17000e00); /* texr r0.xyz, r0.y, t[0] */
+-	PUSH_DATA (push, 0x1c9caa00);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x02000a02); /* mulr r1.xz, r3.xxyy, imm.xxyy */
+-	PUSH_DATA (push, 0x1c9ca00c);
+-	PUSH_DATA (push, 0x0000a002);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
+-	PUSH_DATA (push, 0x3f800000);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x02001402); /* mulr r1.yw, r0.xxyy, imm.xxyy */
+-	PUSH_DATA (push, 0x1c9ca000);
+-	PUSH_DATA (push, 0x0000a002);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
+-	PUSH_DATA (push, 0x3f800000);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x03001e04); /* addr r2, r2.xyxy, r1 */
+-	PUSH_DATA (push, 0x1c9c8808);
+-	PUSH_DATA (push, 0x0001c804);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x17020200); /* texr r0.x, r2, t[1] */
+-	PUSH_DATA (push, 0x1c9dc808);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x17020402); /* texr r1.y, r2.xwxw, t[1] */
+-	PUSH_DATA (push, 0x1c9d9808);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x17020202); /* texr r1.x, r2.zyxy, t[1] */
+-	PUSH_DATA (push, 0x1c9c8c08);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x1f400280); /* lrph r0.x, r0.z, r0, r1.y */
+-	PUSH_DATA (push, 0x1c9d5400);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x0000aa04);
+-	PUSH_DATA (push, 0x17020400); /* texr r0.y, r2.zwzz, t[1] */
+-	PUSH_DATA (push, 0x1c9d5c08);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x1f400480); /* lrph r0.y, r0.z, r1.x, r0 */
+-	PUSH_DATA (push, 0x1c9d5400);
+-	PUSH_DATA (push, 0x00000004);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x1f400280); /* lrph r0.x, r3.z, r0, r0.y */
+-	PUSH_DATA (push, 0x1c9d540c);
+-	PUSH_DATA (push, 0x0001c900);
+-	PUSH_DATA (push, 0x0000ab00);
+-	PUSH_DATA (push, 0x04400e80); /* madh r0.xyz, r0.x, imm.x, imm.yzww */
+-	PUSH_DATA (push, 0x1c9c0100);
+-	PUSH_DATA (push, 0x00000002);
+-	PUSH_DATA (push, 0x0001f202);
+-	PUSH_DATA (push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
+-	PUSH_DATA (push, 0xbf5ee393);
+-	PUSH_DATA (push, 0x3f078fef);
+-	PUSH_DATA (push, 0xbf8a6762);
+-	PUSH_DATA (push, 0x1704ac02); /* texr r1.yz, a[tex1], t[2] */
+-	PUSH_DATA (push, 0x1c9dc801);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x0001c800);
+-	PUSH_DATA (push, 0x04400e80); /* madh r0.xyz, r1.y, imm, r0 */
+-	PUSH_DATA (push, 0x1c9caa04);
+-	PUSH_DATA (push, 0x0001c802);
+-	PUSH_DATA (push, 0x0001c900);
+-	PUSH_DATA (push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
+-	PUSH_DATA (push, 0xbec890d6);
+-	PUSH_DATA (push, 0x40011687);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x04400e81); /* madh r0.xyz, r1.z, imm, r0 */
+-	PUSH_DATA (push, 0x1c9d5404);
+-	PUSH_DATA (push, 0x0001c802);
+-	PUSH_DATA (push, 0x0001c900);
+-	PUSH_DATA (push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
+-	PUSH_DATA (push, 0xbf501a37);
+-	PUSH_DATA (push, 0x00000000);
+-	PUSH_DATA (push, 0x00000000);
++	PUSH_DATAs(push, 0x01008604); /* movr r2.xy, a[tex0] */
++	PUSH_DATAs(push, 0x1c9dc801);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x03000600); /* addr r0.xy, r2, imm.x */
++	PUSH_DATAs(push, 0x1c9dc808);
++	PUSH_DATAs(push, 0x00000002);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x3f000000); /* { 0.50, 0.00, 0.00, 0.00 } */
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x17000e06); /* texr r3.xyz, r0, t[0] */
++	PUSH_DATAs(push, 0x1c9dc800);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x17000e00); /* texr r0.xyz, r0.y, t[0] */
++	PUSH_DATAs(push, 0x1c9caa00);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x02000a02); /* mulr r1.xz, r3.xxyy, imm.xxyy */
++	PUSH_DATAs(push, 0x1c9ca00c);
++	PUSH_DATAs(push, 0x0000a002);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
++	PUSH_DATAs(push, 0x3f800000);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x02001402); /* mulr r1.yw, r0.xxyy, imm.xxyy */
++	PUSH_DATAs(push, 0x1c9ca000);
++	PUSH_DATAs(push, 0x0000a002);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0xbf800000); /* { -1.00, 1.00, 0.00, 0.00 } */
++	PUSH_DATAs(push, 0x3f800000);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x03001e04); /* addr r2, r2.xyxy, r1 */
++	PUSH_DATAs(push, 0x1c9c8808);
++	PUSH_DATAs(push, 0x0001c804);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x17020200); /* texr r0.x, r2, t[1] */
++	PUSH_DATAs(push, 0x1c9dc808);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x17020402); /* texr r1.y, r2.xwxw, t[1] */
++	PUSH_DATAs(push, 0x1c9d9808);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x17020202); /* texr r1.x, r2.zyxy, t[1] */
++	PUSH_DATAs(push, 0x1c9c8c08);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x1f400280); /* lrph r0.x, r0.z, r0, r1.y */
++	PUSH_DATAs(push, 0x1c9d5400);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x0000aa04);
++	PUSH_DATAs(push, 0x17020400); /* texr r0.y, r2.zwzz, t[1] */
++	PUSH_DATAs(push, 0x1c9d5c08);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x1f400480); /* lrph r0.y, r0.z, r1.x, r0 */
++	PUSH_DATAs(push, 0x1c9d5400);
++	PUSH_DATAs(push, 0x00000004);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x1f400280); /* lrph r0.x, r3.z, r0, r0.y */
++	PUSH_DATAs(push, 0x1c9d540c);
++	PUSH_DATAs(push, 0x0001c900);
++	PUSH_DATAs(push, 0x0000ab00);
++	PUSH_DATAs(push, 0x04400e80); /* madh r0.xyz, r0.x, imm.x, imm.yzww */
++	PUSH_DATAs(push, 0x1c9c0100);
++	PUSH_DATAs(push, 0x00000002);
++	PUSH_DATAs(push, 0x0001f202);
++	PUSH_DATAs(push, 0x3f9507c8); /* { 1.16, -0.87, 0.53, -1.08 } */
++	PUSH_DATAs(push, 0xbf5ee393);
++	PUSH_DATAs(push, 0x3f078fef);
++	PUSH_DATAs(push, 0xbf8a6762);
++	PUSH_DATAs(push, 0x1704ac02); /* texr r1.yz, a[tex1], t[2] */
++	PUSH_DATAs(push, 0x1c9dc801);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x0001c800);
++	PUSH_DATAs(push, 0x04400e80); /* madh r0.xyz, r1.y, imm, r0 */
++	PUSH_DATAs(push, 0x1c9caa04);
++	PUSH_DATAs(push, 0x0001c802);
++	PUSH_DATAs(push, 0x0001c900);
++	PUSH_DATAs(push, 0x00000000); /* { 0.00, -0.39, 2.02, 0.00 } */
++	PUSH_DATAs(push, 0xbec890d6);
++	PUSH_DATAs(push, 0x40011687);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x04400e81); /* madh r0.xyz, r1.z, imm, r0 */
++	PUSH_DATAs(push, 0x1c9d5404);
++	PUSH_DATAs(push, 0x0001c802);
++	PUSH_DATAs(push, 0x0001c900);
++	PUSH_DATAs(push, 0x3fcc432d); /* { 1.60, -0.81, 0.00, 0.00 } */
++	PUSH_DATAs(push, 0xbf501a37);
++	PUSH_DATAs(push, 0x00000000);
++	PUSH_DATAs(push, 0x00000000);
+ 
+ 	return TRUE;
+ }
diff --git a/debian/patches/series b/debian/patches/series
index ec4026d..7ef3d10 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
 01-set-NV_DRIVER_DATE-from-ChangeLog.diff
 02-drm-nouveau-newabi.patch
+03-fix-shaders-on-big-endian-machines.diff


Reply to: