packages: xorg-proto-dri2proto/xorg-proto-dri2proto.spec, xorg-proto-dri2pr...

baggins baggins at pld-linux.org
Tue Jun 28 13:13:46 CEST 2011


Author: baggins                      Date: Tue Jun 28 11:13:46 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 2
- fix struct xDRI2BufferSwapComplete breakage

---- Files affected:
packages/xorg-proto-dri2proto:
   xorg-proto-dri2proto.spec (1.13 -> 1.14) , xorg-proto-dri2proto-xDRI2BufferSwapComplete.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/xorg-proto-dri2proto/xorg-proto-dri2proto.spec
diff -u packages/xorg-proto-dri2proto/xorg-proto-dri2proto.spec:1.13 packages/xorg-proto-dri2proto/xorg-proto-dri2proto.spec:1.14
--- packages/xorg-proto-dri2proto/xorg-proto-dri2proto.spec:1.13	Fri May  6 17:01:27 2011
+++ packages/xorg-proto-dri2proto/xorg-proto-dri2proto.spec	Tue Jun 28 13:13:40 2011
@@ -3,11 +3,12 @@
 Summary(pl.UTF-8):	Nagłówki rozszerzenia DRI2
 Name:		xorg-proto-dri2proto
 Version:	2.4
-Release:	1
+Release:	2
 License:	MIT
 Group:		X11/Development/Libraries
 Source0:	http://xorg.freedesktop.org/releases/individual/proto/dri2proto-%{version}.tar.bz2
 # Source0-md5:	0cdeb1e95901813385dc9576be272bd3
+Patch0:		%{name}-xDRI2BufferSwapComplete.patch
 URL:		http://xorg.freedesktop.org/
 BuildRequires:	autoconf >= 2.60
 BuildRequires:	automake
@@ -35,6 +36,7 @@
 
 %prep
 %setup -q -n dri2proto-%{version}
+%patch0 -p1
 
 %build
 %{__aclocal}
@@ -66,6 +68,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.14  2011/06/28 11:13:40  baggins
+- rel 2
+- fix struct xDRI2BufferSwapComplete breakage
+
 Revision 1.13  2011/05/06 15:01:27  qboosh
 - updated to 2.4
 

================================================================
Index: packages/xorg-proto-dri2proto/xorg-proto-dri2proto-xDRI2BufferSwapComplete.patch
diff -u /dev/null packages/xorg-proto-dri2proto/xorg-proto-dri2proto-xDRI2BufferSwapComplete.patch:1.1
--- /dev/null	Tue Jun 28 13:13:46 2011
+++ packages/xorg-proto-dri2proto/xorg-proto-dri2proto-xDRI2BufferSwapComplete.patch	Tue Jun 28 13:13:40 2011
@@ -0,0 +1,91 @@
+From f3c211e1ae183dab5c7529814c9f42af2c29fc6c Mon Sep 17 00:00:00 2001
+From: Jesse Barnes <jbarnes at virtuousgeek.org>
+Date: Thu, 05 May 2011 16:22:39 +0000
+Subject: Revert "dri2proto: make DRI2 swap event match GLX spec"
+
+This reverts commit 0ca3778de195a82087d0f07415a1cf8fc94f5b0a.
+
+This broke compatibility by renaming existing struct fields.  So revert
+in favor of a new struct.
+---
+diff --git a/dri2proto.h b/dri2proto.h
+index ff76355..9708a4a 100644
+--- a/dri2proto.h
++++ b/dri2proto.h
+@@ -290,13 +290,13 @@ typedef struct {
+     CARD8 pad;
+     CARD16 sequenceNumber B16;
+     CARD16 event_type B16;
+-    CARD16 pad2;
+     CARD32 drawable B32;
+     CARD32 ust_hi B32;
+     CARD32 ust_lo B32;
+     CARD32 msc_hi B32;
+     CARD32 msc_lo B32;
+-    CARD32 sbc B32;
++    CARD32 sbc_hi B32;
++    CARD32 sbc_lo B32;
+ } xDRI2BufferSwapComplete;
+ #define sz_xDRI2BufferSwapComplete 32
+ 
+--
+cgit v0.8.3-6-g21f6
+From 005096937e1da6f65f8ece77662a8db6102d933d Mon Sep 17 00:00:00 2001
+From: Jesse Barnes <jbarnes at virtuousgeek.org>
+Date: Thu, 05 May 2011 20:11:22 +0000
+Subject: dri2proto: add a new DRI2BufferSwapComplete struct that matches the spec
+
+Just add a new struct to remain compatible with existing code.
+
+Reviewed-by: Eric Anholt <eric at anholt.net>
+Reviewed-by: Ian Romanick <ian.d.romanick at intel.com>
+Reviewed-by: Jeremy Huddleston <jeremyhu at apple.com>
+Signed-off-by: Jesse Barnes <jbarnes at virtuousgeek.org>
+---
+diff --git a/configure.ac b/configure.ac
+index 9505f56..297be0e 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -1,5 +1,5 @@
+ AC_PREREQ([2.60])
+-AC_INIT([DRI2Proto], [2.4], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
++AC_INIT([DRI2Proto], [2.5], [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
+ AM_INIT_AUTOMAKE([foreign dist-bzip2])
+ AM_MAINTAINER_MODE
+ 
+diff --git a/dri2proto.h b/dri2proto.h
+index 9708a4a..cd82afb 100644
+--- a/dri2proto.h
++++ b/dri2proto.h
+@@ -290,6 +290,7 @@ typedef struct {
+     CARD8 pad;
+     CARD16 sequenceNumber B16;
+     CARD16 event_type B16;
++    CARD16 pad2;
+     CARD32 drawable B32;
+     CARD32 ust_hi B32;
+     CARD32 ust_lo B32;
+@@ -304,6 +305,21 @@ typedef struct {
+     CARD8 type;
+     CARD8 pad;
+     CARD16 sequenceNumber B16;
++    CARD16 event_type B16;
++    CARD16 pad2;
++    CARD32 drawable B32;
++    CARD32 ust_hi B32;
++    CARD32 ust_lo B32;
++    CARD32 msc_hi B32;
++    CARD32 msc_lo B32;
++    CARD32 sbc B32;
++} xDRI2BufferSwapComplete2;
++#define sz_xDRI2BufferSwapComplete2 32
++
++typedef struct {
++    CARD8 type;
++    CARD8 pad;
++    CARD16 sequenceNumber B16;
+     CARD32 drawable B32;
+     CARD32 pad1 B32;
+     CARD32 pad2 B32;
+--
+cgit v0.8.3-6-g21f6
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xorg-proto-dri2proto/xorg-proto-dri2proto.spec?r1=1.13&r2=1.14&f=u



More information about the pld-cvs-commit mailing list