Processed: Re: Bug#760265: nouveau 1.0.11 is out, please package it

2014-09-03 Thread Debian Bug Tracking System
Processing control commands:

> tags -1 -moreinfo
Bug #760265 [xserver-xorg-video-nouveau] nouveau 1.0.11 is out, please package 
it
Removed tag(s) moreinfo.
> tags -1 +pending
Bug #760265 [xserver-xorg-video-nouveau] nouveau 1.0.11 is out, please package 
it
Added tag(s) pending.

-- 
760265: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=760265
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems


--
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: 
https://lists.debian.org/handler.s.b760265.14097767656321.transcr...@bugs.debian.org



Bug#760419: xutils-dev: Please add support for OpenRISC 1000 (or1k)

2014-09-03 Thread Manuel A. Fernandez Montecelo
Package: xutils-dev
Version: 1:7.7+3
Severity: wishlist
Tags: patch upstream
Forwarded: http://lists.x.org/archives/xorg-devel/2014-August/043526.html

Please add support for OpenRISC 1000 (or1k).

We are trying to get this architecture into debian-ports, but among other
reasons it's not included because there is no space available at the moment.
However, about 60% of the binary package is already built in private machines
[1].

  [1] http://wannabuild.cmd.nu/architecture.php?a=or1k&suite=sid


Hundreds of packages build-depend on this one, so it would be very useful that
the official package supported this.



Cheers.
--
Manuel
>From 0573a801d9b6bc4466df06a9b789a62c39a42ed3 Mon Sep 17 00:00:00 2001
From: "Manuel A. Fernandez Montecelo" 
Date: Mon, 11 Aug 2014 00:18:59 +0100
Subject: [PATCH cf] Add support for OpenRISC 1000 (or1k) CPU

Signed-off-by: Manuel A. Fernandez Montecelo 
---
 Imake.cf   | 4 
 linux.cf   | 9 +
 xfree86.cf | 6 ++
 xorg.cf| 6 ++
 4 files changed, 25 insertions(+)

diff --git a/Imake.cf b/Imake.cf
index 9e438e7..e7ebe4d 100644
--- a/Imake.cf
+++ b/Imake.cf
@@ -928,6 +928,10 @@ XCOMM Keep cpp from replacing path elements containing i486/i586/i686
 #  define PpcArchitecture
 #  undef powerpc
 # endif
+# if defined(__or1k__)
+#   define OpenRISC1000Architecture
+#   undef __or1k__
+# endif
 # if defined (__powerpc__) && !defined(__powerpc64__) && !defined (powerpc64)
 #  ifndef PpcArchitecture
 #   define PpcArchitecture
diff --git a/linux.cf b/linux.cf
index 75c9447..7845325 100644
--- a/linux.cf
+++ b/linux.cf
@@ -887,6 +887,15 @@ InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class
 # define ServerExtraDefines	-DGCCUSESGAS XFree86ServerDefines
 #endif
 
+#ifdef OpenRISC1000Architecture
+# ifndef OptimizedCDebugFlags
+#  define OptimizedCDebugFlags	DefaultGcc2OpenRISC1000Opt
+# endif
+# define LinuxMachineDefines	-D__or1k__
+# define ServerOSDefines	XFree86ServerOSDefines -DDDXTIME
+# define ServerExtraDefines	-DGCCUSESGAS XFree86ServerDefines
+#endif
+
 #ifdef Ppc64Architecture
 # define DefaultCCOptions	-mminimal-toc
 # ifndef OptimizedCDebugFlags
diff --git a/xfree86.cf b/xfree86.cf
index 3172cc2..1dbbd87 100644
--- a/xfree86.cf
+++ b/xfree86.cf
@@ -2034,6 +2034,12 @@ XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japanese
 # endif
 #endif
 
+#if HasGcc2 && defined(OpenRISC1000Architecture)
+# ifndef DefaultGcc2OpenRISC1000Opt
+#  define DefaultGcc2OpenRISC1000Opt -O2 GccAliasingArgs
+# endif
+#endif
+
 #if HasGcc2 && defined(Ppc64Architecture)
 # ifndef DefaultGcc2Ppc64Opt
 #  define DefaultGcc2Ppc64Opt -O2 GccAliasingArgs
diff --git a/xorg.cf b/xorg.cf
index 8ea5715..3b0f10b 100644
--- a/xorg.cf
+++ b/xorg.cf
@@ -1591,6 +1591,12 @@ XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japanese
 # endif
 #endif
 
+#if HasGcc2 && defined(OpenRISC1000Architecture)
+# ifndef DefaultGcc2OpenRISC1000Opt
+#  define DefaultGcc2OpenRISC1000Opt -O2 GccAliasingArgs
+# endif
+#endif
+
 #if HasGcc2 && defined(PpcArchitecture)
 # ifndef DefaultGcc2PpcOpt
 #  define DefaultGcc2PpcOpt -O2 GccAliasingArgs
-- 
2.1.0.rc1

>From 0573a801d9b6bc4466df06a9b789a62c39a42ed3 Mon Sep 17 00:00:00 2001
From: "Manuel A. Fernandez Montecelo" 
Date: Mon, 11 Aug 2014 00:18:59 +0100
Subject: [PATCH cf] Add support for OpenRISC 1000 (or1k) CPU

Signed-off-by: Manuel A. Fernandez Montecelo 
---
 Imake.cf   | 4 
 linux.cf   | 9 +
 xfree86.cf | 6 ++
 xorg.cf| 6 ++
 4 files changed, 25 insertions(+)

diff --git a/Imake.cf b/Imake.cf
index 9e438e7..e7ebe4d 100644
--- a/Imake.cf
+++ b/Imake.cf
@@ -928,6 +928,10 @@ XCOMM Keep cpp from replacing path elements containing i486/i586/i686
 #  define PpcArchitecture
 #  undef powerpc
 # endif
+# if defined(__or1k__)
+#   define OpenRISC1000Architecture
+#   undef __or1k__
+# endif
 # if defined (__powerpc__) && !defined(__powerpc64__) && !defined (powerpc64)
 #  ifndef PpcArchitecture
 #   define PpcArchitecture
diff --git a/linux.cf b/linux.cf
index 75c9447..7845325 100644
--- a/linux.cf
+++ b/linux.cf
@@ -887,6 +887,15 @@ InstallNamedTargetNoClobber(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class
 # define ServerExtraDefines	-DGCCUSESGAS XFree86ServerDefines
 #endif
 
+#ifdef OpenRISC1000Architecture
+# ifndef OptimizedCDebugFlags
+#  define OptimizedCDebugFlags	DefaultGcc2OpenRISC1000Opt
+# endif
+# define LinuxMachineDefines	-D__or1k__
+# define ServerOSDefines	XFree86ServerOSDefines -DDDXTIME
+# define ServerExtraDefines	-DGCCUSESGAS XFree86ServerDefines
+#endif
+
 #ifdef Ppc64Architecture
 # define DefaultCCOptions	-mminimal-toc
 # ifndef OptimizedCDebugFlags
diff --git a/xfree86.cf b/xfree86.cf
index 3172cc2..1dbbd87 100644
--- a/xfree86.cf
+++ b/xfree86.cf
@@ -2034,6 +2034,12 @@ XFREE86JAPANESEDOCDIR = $(DOCDIR)/Japanese
 # endif
 #endif
 
+#if HasGcc2 && defined(OpenRISC1000Architecture)
+# ifndef DefaultGcc2OpenRISC1000Opt
+#  define DefaultGcc2OpenRISC1000Opt -O2 GccAliasingArgs
+# endif
+#endif
+
 #if HasGcc2 && defin

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

2014-09-03 Thread Sven Joachim
 .gitignore |1 
 autogen.sh |4 
 configure.ac   |   26 ++
 debian/changelog   |7 
 debian/control |2 
 man/nouveau.man|   33 ++-
 src/Makefile.am|   12 +
 src/drmmode_display.c  |  389 +--
 src/nouveau_copy.c |  129 +
 src/nouveau_copy.h |   18 +
 src/nouveau_copy85b5.c |  104 ++
 src/nouveau_copy90b5.c |  100 ++
 src/nouveau_copya0b5.c |   97 +
 src/nouveau_dri2.c |  482 ++---
 src/nouveau_exa.c  |   54 +++--
 src/nouveau_glamor.c   |  246 +
 src/nouveau_glamor.h   |   33 +++
 src/nouveau_present.c  |  328 +
 src/nouveau_present.h  |   19 +
 src/nouveau_sync.c |  117 +++
 src/nouveau_sync.h |   34 +++
 src/nouveau_wfb.c  |   12 +
 src/nouveau_xv.c   |  115 ++-
 src/nv04_exa.c |2 
 src/nv10_exa.c |   14 -
 src/nv50_accel.c   |   38 ---
 src/nv50_exa.c |   59 -
 src/nv50_xv.c  |2 
 src/nv_accel_common.c  |  155 ++-
 src/nv_const.h |2 
 src/nv_dma.c   |  139 --
 src/nv_driver.c|  265 ++
 src/nv_proto.h |   32 +--
 src/nv_type.h  |   36 +++
 src/nvc0_accel.c   |   42 +---
 src/nvc0_accel.h   |2 
 src/nvc0_exa.c |  112 ---
 37 files changed, 2360 insertions(+), 902 deletions(-)

New commits:
commit 8e5dd140952e420a4a2f17cf081a379bed70271e
Author: Sven Joachim 
Date:   Wed Sep 3 22:24:19 2014 +0200

Bump Standards-Version to 3.9.5

diff --git a/debian/changelog b/debian/changelog
index 8cbe4c8..3ac886e 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,6 +1,7 @@
 xserver-xorg-video-nouveau (1:1.0.11-1) UNRELEASED; urgency=low
 
   * New upstream release (Closes: #760265).
+  * Bump Standards-Version to 3.9.5, no changes needed.
 
  -- Sven Joachim   Wed, 03 Sep 2014 22:16:53 +0200
 
diff --git a/debian/control b/debian/control
index 6fe2823..3f6ee6b 100644
--- a/debian/control
+++ b/debian/control
@@ -23,7 +23,7 @@ Build-Depends:
  libtool,
  xutils-dev,
  quilt,
-Standards-Version: 3.9.4
+Standards-Version: 3.9.5
 Homepage: http://nouveau.freedesktop.org/wiki/
 Vcs-Git: git://anonscm.debian.org/pkg-xorg/driver/xserver-xorg-video-nouveau
 Vcs-Browser: 
http://anonscm.debian.org/gitweb/?p=pkg-xorg/driver/xserver-xorg-video-nouveau.git

commit f69a907685a0ca0744465bd3bc3b95835c9073ee
Author: Sven Joachim 
Date:   Wed Sep 3 22:18:19 2014 +0200

New upstream release

diff --git a/debian/changelog b/debian/changelog
index 11a3a4d..8cbe4c8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+xserver-xorg-video-nouveau (1:1.0.11-1) UNRELEASED; urgency=low
+
+  * New upstream release (Closes: #760265).
+
+ -- Sven Joachim   Wed, 03 Sep 2014 22:16:53 +0200
+
 xserver-xorg-video-nouveau (1:1.0.10-1) unstable; urgency=low
 
   * New upstream release.

commit 3cd4c8494c296c7583dfa7f0823a272c9e932e03
Author: Mario Kleiner 
Date:   Thu Aug 28 03:57:48 2014 +0200

Bump version to 1.0.11 for release.

Highlights:

- Support for server managed fd's.
- Glamor support.
- Maxwell support.
- DRI3 and initial Present support.
- vsync'ed kms pageflip performance fixes when running on Linux 3.13+
- Multi-display vsync, vblank, swap scheduling, timestamping fixes.
- Multi x-screen support fixes.
- ZaphodHead support on for multiple outputs per x-screen.
- EXA nv-10 fixes.
- Enable sync of swaps to vblank by default (Option GLXVblank "on").
- Disable pseudo-triplebuffering by default (Option SwapLimit "1").

Signed-off-by: Mario Kleiner 
Signed-off-by: Ben Skeggs 

diff --git a/configure.ac b/configure.ac
index dbaf623..ccf320a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@
 
 AC_PREREQ([2.60])
 AC_INIT([xf86-video-nouveau],
-[1.0.10],
+[1.0.11],
 [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
 [xf86-video-nouveau])
 

commit 6d49f3f7aaaec872b6f9841f744a0bf09cc98492
Author: Mario Kleiner 
Date:   Thu Aug 28 03:49:55 2014 +0200

dri2: Set default SwapLimit to 1 for double-buffering.

This used to be 2 for pseudo-triplebuffering on XOrg 1.12+.

However, it caused problems like unthrottled swapping
at up to twice the video refresh rate for redirected
windows under desktop composition, which can't be easily
fixed under dri2.

Default to double-buffering. Users can override this, but
dri3 provides better solutions for this.

Signed-off-by: Mario Kleiner 
Signed-off-by: Ben Skeggs 

diff --git a/man/nouveau.man b/man/nouveau.man
index 0bf6e1e..129bb7f 100644
--- a/man/nouveau.man
+++ b/man/nouveau.man
@@ -124,7 +124,7 @@ OpenML OML_sync_control specification and will cau

xserver-xorg-video-nouveau: Changes to 'upstream-unstable'

2014-09-03 Thread Sven Joachim
 .gitignore |1 
 autogen.sh |4 
 configure.ac   |   26 ++
 man/nouveau.man|   33 ++-
 src/Makefile.am|   12 +
 src/drmmode_display.c  |  389 +--
 src/nouveau_copy.c |  129 +
 src/nouveau_copy.h |   18 +
 src/nouveau_copy85b5.c |  104 ++
 src/nouveau_copy90b5.c |  100 ++
 src/nouveau_copya0b5.c |   97 +
 src/nouveau_dri2.c |  482 ++---
 src/nouveau_exa.c  |   54 +++--
 src/nouveau_glamor.c   |  246 +
 src/nouveau_glamor.h   |   33 +++
 src/nouveau_present.c  |  328 +
 src/nouveau_present.h  |   19 +
 src/nouveau_sync.c |  117 +++
 src/nouveau_sync.h |   34 +++
 src/nouveau_wfb.c  |   12 +
 src/nouveau_xv.c   |  115 ++-
 src/nv04_exa.c |2 
 src/nv10_exa.c |   14 -
 src/nv50_accel.c   |   38 ---
 src/nv50_exa.c |   59 -
 src/nv50_xv.c  |2 
 src/nv_accel_common.c  |  155 ++-
 src/nv_const.h |2 
 src/nv_dma.c   |  139 --
 src/nv_driver.c|  265 ++
 src/nv_proto.h |   32 +--
 src/nv_type.h  |   36 +++
 src/nvc0_accel.c   |   42 +---
 src/nvc0_accel.h   |2 
 src/nvc0_exa.c |  112 ---
 35 files changed, 2352 insertions(+), 901 deletions(-)

New commits:
commit 3cd4c8494c296c7583dfa7f0823a272c9e932e03
Author: Mario Kleiner 
Date:   Thu Aug 28 03:57:48 2014 +0200

Bump version to 1.0.11 for release.

Highlights:

- Support for server managed fd's.
- Glamor support.
- Maxwell support.
- DRI3 and initial Present support.
- vsync'ed kms pageflip performance fixes when running on Linux 3.13+
- Multi-display vsync, vblank, swap scheduling, timestamping fixes.
- Multi x-screen support fixes.
- ZaphodHead support on for multiple outputs per x-screen.
- EXA nv-10 fixes.
- Enable sync of swaps to vblank by default (Option GLXVblank "on").
- Disable pseudo-triplebuffering by default (Option SwapLimit "1").

Signed-off-by: Mario Kleiner 
Signed-off-by: Ben Skeggs 

diff --git a/configure.ac b/configure.ac
index dbaf623..ccf320a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -22,7 +22,7 @@
 
 AC_PREREQ([2.60])
 AC_INIT([xf86-video-nouveau],
-[1.0.10],
+[1.0.11],
 [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg],
 [xf86-video-nouveau])
 

commit 6d49f3f7aaaec872b6f9841f744a0bf09cc98492
Author: Mario Kleiner 
Date:   Thu Aug 28 03:49:55 2014 +0200

dri2: Set default SwapLimit to 1 for double-buffering.

This used to be 2 for pseudo-triplebuffering on XOrg 1.12+.

However, it caused problems like unthrottled swapping
at up to twice the video refresh rate for redirected
windows under desktop composition, which can't be easily
fixed under dri2.

Default to double-buffering. Users can override this, but
dri3 provides better solutions for this.

Signed-off-by: Mario Kleiner 
Signed-off-by: Ben Skeggs 

diff --git a/man/nouveau.man b/man/nouveau.man
index 0bf6e1e..129bb7f 100644
--- a/man/nouveau.man
+++ b/man/nouveau.man
@@ -124,7 +124,7 @@ OpenML OML_sync_control specification and will cause 
failure of software
 that relies on correct presentation timing behaviour as defined in that
 specification.
 .br
-Default: 2 for XOrg 1.12+, 1 for older servers.
+Default: 1.
 .SH "SEE ALSO"
 __xservername__(__appmansuffix__), __xconfigfile__(__filemansuffix__), 
Xserver(__appmansuffix__), X(__miscmansuffix__)
 .SH AUTHORS
diff --git a/src/nv_driver.c b/src/nv_driver.c
index 6045095..4bad985 100644
--- a/src/nv_driver.c
+++ b/src/nv_driver.c
@@ -1138,10 +1138,10 @@ NVPreInit(ScrnInfoPtr pScrn, int flags)
reason = ": Caution: Use of this swap limit > 1 
violates OML_sync_control spec on this X-Server!\n";
}
} else {
-   /* Driver default: Double buffering on old servers, 
triple-buffering
-* on Xorg 1.12+.
+   /* Always default to double-buffering, because it avoids 
artifacts like
+* unthrottled rendering of non-fullscreen clients under 
desktop composition.
 */
-   pNv->swap_limit = (DRI2INFOREC_VERSION < 6) ? 1 : 2;
+   pNv->swap_limit = 1;
reason = "";
from = X_DEFAULT;
}

commit 10729a442be3cf018c5806c95ec4218977917ef3
Author: Mario Kleiner 
Date:   Mon Aug 18 09:53:27 2014 +0200

xv/dri2/dri3: Switch to optimized crtc selection for drawables.

Make crtc selection consistent with ati and intel ddx.

Pick the crtc to use for vblank events, swap scheduling and
kms-pageflip completion events as the one with maximum pixel area
intersec

Bug#760265: nouveau 1.0.11 is out, please package it

2014-09-03 Thread Sven Joachim
Control: tags -1 -moreinfo
Control: tags -1 +pending

On 2014-09-02 17:40 +0200, Sven Joachim wrote:

> Control: tags -1 +moreinfo
>
> On 2014-09-02 11:03 +0200, Vlad Orlov wrote:
>
>> Package: xserver-xorg-video-nouveau
>> Version: 1:1.0.10-1
>> Severity: wishlist
>>
>> As stated in the upstream commit [1], 1.0.11 is released.
>
> Not really. :-(
>
>> Please package it.
>
> Not before upstream actually makes a release, i.e. creates a git tag and
> a tarball on freedesktop.org.

Okay, it's out now. :-) Will test the new release tomorrow.

Cheers,
   Sven


-- 
To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/87zjegzbf1@turtle.gmx.de