Hello community,
here is the log from the commit of package dri3proto for openSUSE:Factory
checked in at 2018-07-13 10:12:09
Comparing /work/SRC/openSUSE:Factory/dri3proto (Old)
and /work/SRC/openSUSE:Factory/.dri3proto.new (New)
Package is "dri3proto"
Fri Jul 13 10:12:09 2018 rev:4 rq:620944 version:1.2
Changes:
--- /work/SRC/openSUSE:Factory/dri3proto/dri3proto.changes 2014-09-23
13:45:47.0 +0200
+++ /work/SRC/openSUSE:Factory/.dri3proto.new/dri3proto.changes 2018-07-13
10:12:20.917815983 +0200
@@ -1,0 +2,7 @@
+Tue May 22 19:20:45 UTC 2018 - sndir...@suse.com
+
+- n_dri3proto-1.2-2018.4.patch
+ * update to version 1.2 (patch generated from
+xorgproto-2018.4 sources)
+
+---
New:
n_dri3proto-1.2-2018.4.patch
Other differences:
--
++ dri3proto.spec ++
--- /var/tmp/diff_new_pack.1UeRjp/_old 2018-07-13 10:12:24.601820296 +0200
+++ /var/tmp/diff_new_pack.1UeRjp/_new 2018-07-13 10:12:24.601820296 +0200
@@ -1,7 +1,7 @@
#
# spec file for package dri3proto
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: dri3proto
-Version:1.0
+Version:1.2
Release:0
Url:http://xorg.freedesktop.org/
Summary:The X11 Protocol: Direct Rendering Infrastructure 3 extension
@@ -26,7 +26,8 @@
#Git-Clone:git://anongit.freedesktop.org/xorg/proto/dri3proto
#Git-Web: http://cgit.freedesktop.org/xorg/proto/dri3proto/
-Source:
http://xorg.freedesktop.org/releases/individual/proto/%name-%version.tar.bz2
+Source:
http://xorg.freedesktop.org/releases/individual/proto/%name-1.0.tar.bz2
+Patch0: n_dri3proto-1.2-2018.4.patch
#BuildRequires: autoconf >= 2.60
#BuildRequires: automake
#BuildRequires: pkgconfig(xorg-macros) >= 1.3
@@ -63,7 +64,8 @@
which can be used to serialize access to shared render buffers.
%prep
-%setup -q
+%setup -q -n dri3proto-1.0
+%patch0 -p1
%build
#autoreconf -fi
++ n_dri3proto-1.2-2018.4.patch ++
diff -u -r dri3proto-1.0/dri3proto.h dri3proto-1.2/dri3proto.h
--- dri3proto-1.0/dri3proto.h 2013-10-09 00:01:45.0 +0200
+++ dri3proto-1.2/dri3proto.h 2018-05-22 21:16:48.992928000 +0200
@@ -25,7 +25,7 @@
#define DRI3_NAME "DRI3"
#define DRI3_MAJOR 1
-#define DRI3_MINOR 0
+#define DRI3_MINOR 2
#define DRI3NumberErrors 0
#define DRI3NumberEvents 0
@@ -37,7 +37,12 @@
#define X_DRI3FenceFromFD 4
#define X_DRI3FDFromFence 5
-#define DRI3NumberRequests 6
+/* v1.2 */
+#define xDRI3GetSupportedModifiers 6
+#define xDRI3PixmapFromBuffers 7
+#define xDRI3BuffersFromPixmap 8
+
+#define DRI3NumberRequests 9
typedef struct {
CARD8 reqType;
@@ -164,4 +169,81 @@
#define sz_xDRI3FDFromFenceReply 32
+/* v1.2 */
+
+typedef struct {
+CARD8 reqType;
+CARD8 dri3ReqType;
+CARD16 length B16;
+CARD32 window B32;
+CARD8 depth;
+CARD8 bpp;
+CARD16 pad10 B16;
+} xDRI3GetSupportedModifiersReq;
+#define sz_xDRI3GetSupportedModifiersReq 12
+
+typedef struct {
+BYTEtype; /* X_Reply */
+CARD8 pad1;
+CARD16 sequenceNumber B16;
+CARD32 length B32;
+CARD32 numWindowModifiers B32;
+CARD32 numScreenModifiers B32;
+CARD32 pad16 B32;
+CARD32 pad20 B32;
+CARD32 pad24 B32;
+CARD32 pad28 B32;
+} xDRI3GetSupportedModifiersReply;
+#define sz_xDRI3GetSupportedModifiersReply 32
+
+typedef struct {
+CARD8 reqType;
+CARD8 dri3ReqType;
+CARD16 length B16;
+CARD32 pixmap B32;
+CARD32 window B32;
+CARD8 num_buffers; /* Number of file descriptors passed */
+CARD8 pad13;
+CARD16 pad14 B16;
+CARD16 width B16;
+CARD16 height B16;
+CARD32 stride0 B32;
+CARD32 offset0 B32;
+CARD32 stride1 B32;
+CARD32 offset1 B32;
+CARD32 stride2 B32;
+CARD32 offset2 B32;
+CARD32 stride3 B32;
+CARD32 offset3 B32;
+CARD8 depth;
+CARD8 bpp;
+CARD16 pad54 B16;
+CARD64 modifier;
+} xDRI3PixmapFromBuffersReq;
+#define sz_xDRI3PixmapFromBuffersReq 64
+
+typedef struct {
+CARD8 reqType;
+CARD8 dri3ReqType;
+CARD16 length B16;
+CARD32 pixmap B32;
+} xDRI3BuffersFromPixmapReq;
+#define sz_xDRI3BuffersFromPixmapReq 8
+