* Tue Sep 01 2009 Peter Hutterer <peter.hutterer@redhat.com> 1.6.99-44.20090901
- Today's git snapshot (incl. vga-arbitration). - dri2-page-flip.patch: rebase. - xserver-1.6.99-vga-arb.patch: Drop.
This commit is contained in:
parent
0089d9ad3a
commit
237091ebd1
@ -1 +1 @@
|
|||||||
xorg-server-20090828.tar.xz
|
xorg-server-20090901.tar.xz
|
||||||
|
2
commitid
2
commitid
@ -1 +1 @@
|
|||||||
6fffcd5825454a7fe58ffbcfb219f007cf38e731
|
a8e634b86d47353ef354717904fa66ebe35e1303
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
From 20edb1d61db80f5fedb4d3eea60c67d438502238 Mon Sep 17 00:00:00 2001
|
From f66b2a8321af2e7779b18e1bcf5f60752b9e3705 Mon Sep 17 00:00:00 2001
|
||||||
From: =?utf-8?q?Kristian=20H=C3=B8gsberg?= <krh@redhat.com>
|
From: =?utf-8?q?Kristian=20H=C3=B8gsberg?= <krh@redhat.com>
|
||||||
Date: Wed, 29 Jul 2009 08:26:14 -0400
|
Date: Wed, 29 Jul 2009 08:26:14 -0400
|
||||||
Subject: [PATCH] DRI2 Page Flipping
|
Subject: [PATCH] DRI2 Page Flipping
|
||||||
@ -10,8 +10,8 @@ Subject: [PATCH] DRI2 Page Flipping
|
|||||||
glx/glxserver.h | 18 +++----
|
glx/glxserver.h | 18 +++----
|
||||||
hw/xfree86/dri2/dri2.c | 118 +++++++++++++++++++++++++++++++++++++++++++-
|
hw/xfree86/dri2/dri2.c | 118 +++++++++++++++++++++++++++++++++++++++++++-
|
||||||
hw/xfree86/dri2/dri2.h | 12 ++++-
|
hw/xfree86/dri2/dri2.h | 12 ++++-
|
||||||
hw/xfree86/dri2/dri2ext.c | 25 +++++++++-
|
hw/xfree86/dri2/dri2ext.c | 26 ++++++++++-
|
||||||
7 files changed, 200 insertions(+), 27 deletions(-)
|
7 files changed, 201 insertions(+), 27 deletions(-)
|
||||||
|
|
||||||
diff --git a/glx/glxcontext.h b/glx/glxcontext.h
|
diff --git a/glx/glxcontext.h b/glx/glxcontext.h
|
||||||
index 70a1411..79bc083 100644
|
index 70a1411..79bc083 100644
|
||||||
@ -392,7 +392,7 @@ index 175471a..42bdb09 100644
|
|||||||
+
|
+
|
||||||
#endif
|
#endif
|
||||||
diff --git a/hw/xfree86/dri2/dri2ext.c b/hw/xfree86/dri2/dri2ext.c
|
diff --git a/hw/xfree86/dri2/dri2ext.c b/hw/xfree86/dri2/dri2ext.c
|
||||||
index 029dce8..9f5f389 100644
|
index 72f9a44..c859e6e 100644
|
||||||
--- a/hw/xfree86/dri2/dri2ext.c
|
--- a/hw/xfree86/dri2/dri2ext.c
|
||||||
+++ b/hw/xfree86/dri2/dri2ext.c
|
+++ b/hw/xfree86/dri2/dri2ext.c
|
||||||
@@ -80,7 +80,7 @@ ProcDRI2QueryVersion(ClientPtr client)
|
@@ -80,7 +80,7 @@ ProcDRI2QueryVersion(ClientPtr client)
|
||||||
@ -404,8 +404,8 @@ index 029dce8..9f5f389 100644
|
|||||||
|
|
||||||
if (client->swapped) {
|
if (client->swapped) {
|
||||||
swaps(&rep.sequenceNumber, n);
|
swaps(&rep.sequenceNumber, n);
|
||||||
@@ -253,6 +253,9 @@ ProcDRI2GetBuffers(ClientPtr client)
|
@@ -258,6 +258,9 @@ ProcDRI2GetBuffers(ClientPtr client)
|
||||||
if (!validDrawable(client, stuff->drawable, &pDrawable, &status))
|
&pDrawable, &status))
|
||||||
return status;
|
return status;
|
||||||
|
|
||||||
+ if (DRI2WaitSwap(client, pDrawable))
|
+ if (DRI2WaitSwap(client, pDrawable))
|
||||||
@ -414,8 +414,8 @@ index 029dce8..9f5f389 100644
|
|||||||
attachments = (unsigned int *) &stuff[1];
|
attachments = (unsigned int *) &stuff[1];
|
||||||
buffers = DRI2GetBuffers(pDrawable, &width, &height,
|
buffers = DRI2GetBuffers(pDrawable, &width, &height,
|
||||||
attachments, stuff->count, &count);
|
attachments, stuff->count, &count);
|
||||||
@@ -276,6 +279,9 @@ ProcDRI2GetBuffersWithFormat(ClientPtr client)
|
@@ -282,6 +285,9 @@ ProcDRI2GetBuffersWithFormat(ClientPtr client)
|
||||||
if (!validDrawable(client, stuff->drawable, &pDrawable, &status))
|
&pDrawable, &status))
|
||||||
return status;
|
return status;
|
||||||
|
|
||||||
+ if (DRI2WaitSwap(client, pDrawable))
|
+ if (DRI2WaitSwap(client, pDrawable))
|
||||||
@ -424,7 +424,7 @@ index 029dce8..9f5f389 100644
|
|||||||
attachments = (unsigned int *) &stuff[1];
|
attachments = (unsigned int *) &stuff[1];
|
||||||
buffers = DRI2GetBuffersWithFormat(pDrawable, &width, &height,
|
buffers = DRI2GetBuffersWithFormat(pDrawable, &width, &height,
|
||||||
attachments, stuff->count, &count);
|
attachments, stuff->count, &count);
|
||||||
@@ -322,6 +328,21 @@ ProcDRI2CopyRegion(ClientPtr client)
|
@@ -329,6 +335,22 @@ ProcDRI2CopyRegion(ClientPtr client)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -436,7 +436,8 @@ index 029dce8..9f5f389 100644
|
|||||||
+
|
+
|
||||||
+ REQUEST_SIZE_MATCH(xDRI2SwapBuffersReq);
|
+ REQUEST_SIZE_MATCH(xDRI2SwapBuffersReq);
|
||||||
+
|
+
|
||||||
+ if (!validDrawable(client, stuff->drawable, &pDrawable, &status))
|
+ if (!validDrawable(client, stuff->drawable, DixReadAccess | DixWriteAccess,
|
||||||
|
+ &pDrawable, &status))
|
||||||
+ return status;
|
+ return status;
|
||||||
+
|
+
|
||||||
+ return DRI2SwapBuffers(pDrawable);
|
+ return DRI2SwapBuffers(pDrawable);
|
||||||
@ -446,7 +447,7 @@ index 029dce8..9f5f389 100644
|
|||||||
ProcDRI2Dispatch (ClientPtr client)
|
ProcDRI2Dispatch (ClientPtr client)
|
||||||
{
|
{
|
||||||
REQUEST(xReq);
|
REQUEST(xReq);
|
||||||
@@ -349,6 +370,8 @@ ProcDRI2Dispatch (ClientPtr client)
|
@@ -356,6 +378,8 @@ ProcDRI2Dispatch (ClientPtr client)
|
||||||
return ProcDRI2CopyRegion(client);
|
return ProcDRI2CopyRegion(client);
|
||||||
case X_DRI2GetBuffersWithFormat:
|
case X_DRI2GetBuffersWithFormat:
|
||||||
return ProcDRI2GetBuffersWithFormat(client);
|
return ProcDRI2GetBuffersWithFormat(client);
|
||||||
@ -456,5 +457,5 @@ index 029dce8..9f5f389 100644
|
|||||||
return BadRequest;
|
return BadRequest;
|
||||||
}
|
}
|
||||||
--
|
--
|
||||||
1.6.0.6
|
1.6.3.rc1.2.g0164.dirty
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
4817f1285140b16ef99c735afc72be0d xorg-server-20090828.tar.xz
|
941c731970321668b88a8af0805fccfb xorg-server-20090901.tar.xz
|
||||||
|
@ -14,12 +14,12 @@
|
|||||||
# Fix rhpxl to no longer need vesamodes/extramodes
|
# Fix rhpxl to no longer need vesamodes/extramodes
|
||||||
|
|
||||||
%define pkgname xorg-server
|
%define pkgname xorg-server
|
||||||
%define gitdate 20090828
|
%define gitdate 20090901
|
||||||
|
|
||||||
Summary: X.Org X11 X server
|
Summary: X.Org X11 X server
|
||||||
Name: xorg-x11-server
|
Name: xorg-x11-server
|
||||||
Version: 1.6.99
|
Version: 1.6.99
|
||||||
Release: 43.%{gitdate}%{?dist}
|
Release: 44.%{gitdate}%{?dist}
|
||||||
URL: http://www.x.org
|
URL: http://www.x.org
|
||||||
License: MIT
|
License: MIT
|
||||||
Group: User Interface/X
|
Group: User Interface/X
|
||||||
@ -48,9 +48,6 @@ Source30: find-provides
|
|||||||
|
|
||||||
Patch5: xserver-1.4.99-pic-libxf86config.patch
|
Patch5: xserver-1.4.99-pic-libxf86config.patch
|
||||||
|
|
||||||
# airlied to upstream for 1.7
|
|
||||||
Patch100: xserver-1.6.99-vga-arb.patch
|
|
||||||
|
|
||||||
# OpenGL compositing manager feature/optimization patches.
|
# OpenGL compositing manager feature/optimization patches.
|
||||||
Patch103: xserver-1.5.0-bg-none-root.patch
|
Patch103: xserver-1.5.0-bg-none-root.patch
|
||||||
Patch104: dri2-page-flip.patch
|
Patch104: dri2-page-flip.patch
|
||||||
@ -507,6 +504,11 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{xserver_source_dir}
|
%{xserver_source_dir}
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Sep 01 2009 Peter Hutterer <peter.hutterer@redhat.com> 1.6.99-44.20090901
|
||||||
|
- Today's git snapshot (incl. vga-arbitration).
|
||||||
|
- dri2-page-flip.patch: rebase.
|
||||||
|
- xserver-1.6.99-vga-arb.patch: Drop.
|
||||||
|
|
||||||
* Fri Aug 28 2009 Peter Hutterer <peter.hutterer@redhat.com> 1.6.99-43.20090828
|
* Fri Aug 28 2009 Peter Hutterer <peter.hutterer@redhat.com> 1.6.99-43.20090828
|
||||||
- Today's git snapshot.
|
- Today's git snapshot.
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user