Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / proto / xcb-proto
Commits:
-
ec972747
by Uli Schlachter at 2023-09-17T12:40:03+02:00
-
1388374c
by Uli Schlachter at 2023-09-17T12:41:28+02:00
-
c6967a67
by Erik Kurzinger at 2024-01-28T10:01:20-08:00
-
c9482ce6
by Erik Kurzinger at 2024-04-12T07:39:57-07:00
-
77d7fc04
by Matt Turner at 2024-04-12T12:40:38-04:00
5 changed files:
Changes:
... | ... | @@ -3,7 +3,7 @@ |
3 | 3 | |
4 | 4 | AC_PREREQ(2.57)
|
5 | 5 | AC_INIT([XCB Proto],
|
6 | - 1.16.0,
|
|
6 | + 1.17.0,
|
|
7 | 7 | [xcb@lists.freedesktop.org])
|
8 | 8 | AC_CONFIG_SRCDIR([xcb-proto.pc.in])
|
9 | 9 | AM_INIT_AUTOMAKE([foreign dist-xz])
|
... | ... | @@ -112,7 +112,7 @@ other requests using Composite. Failure to do so will cause a BadRequest error. |
112 | 112 | <field type="CARD8" name="update" enum="Redirect" />
|
113 | 113 | <pad bytes="3" />
|
114 | 114 | <doc>
|
115 | - <brief>Redirect the heirarchy starting at “window” to off-screen storage.</brief>
|
|
115 | + <brief>Redirect the hierarchy starting at "window" to off-screen storage.</brief>
|
|
116 | 116 | <description>
|
117 | 117 | The hierarchy starting at 'window' is directed to off-screen
|
118 | 118 | storage. When all clients enabling redirection terminate,
|
... | ... | @@ -121,7 +121,7 @@ other requests using Composite. Failure to do so will cause a BadRequest error. |
121 | 121 | The root window may not be redirected. Doing so results in a Match
|
122 | 122 | error.
|
123 | 123 | </description>
|
124 | - <field name="window">The root of the heirarchy to redirect to off-screen storage.</field>
|
|
124 | + <field name="window">The root of the hierarchy to redirect to off-screen storage.</field>
|
|
125 | 125 | <field name="update">
|
126 | 126 | Whether contents are automatically mirrored to the parent window. If one client
|
127 | 127 | already specifies an update type of Manual, any attempt by another to specify a
|
... | ... | @@ -142,7 +142,7 @@ other requests using Composite. Failure to do so will cause a BadRequest error. |
142 | 142 | then painting of the window background during window manipulation
|
143 | 143 | and ClearArea requests is inhibited.
|
144 | 144 | </description>
|
145 | - <field name="window">The root of the heirarchy to redirect to off-screen storage.</field>
|
|
145 | + <field name="window">The root of the hierarchy to redirect to off-screen storage.</field>
|
|
146 | 146 | <field name="update">
|
147 | 147 | Whether contents are automatically mirrored to the parent window. If one client
|
148 | 148 | already specifies an update type of Manual, any attempt by another to specify a
|
... | ... | @@ -23,10 +23,11 @@ OF THIS SOFTWARE. |
23 | 23 | -->
|
24 | 24 | |
25 | 25 | <xcb header="dri3" extension-xname="DRI3" extension-name="DRI3"
|
26 | - major-version="1" minor-version="3">
|
|
26 | + major-version="1" minor-version="4">
|
|
27 | 27 | <import>xproto</import>
|
28 | 28 | |
29 | 29 | <!-- Types -->
|
30 | + <xidtype name="SYNCOBJ" />
|
|
30 | 31 | |
31 | 32 | <!-- Requests -->
|
32 | 33 | <request name="QueryVersion" opcode="0">
|
... | ... | @@ -170,4 +171,15 @@ OF THIS SOFTWARE. |
170 | 171 | <field type="CARD32" name="drmMajor" />
|
171 | 172 | <field type="CARD32" name="drmMinor" />
|
172 | 173 | </request>
|
174 | + |
|
175 | + <!-- v1.4 -->
|
|
176 | + <request name="ImportSyncobj" opcode="10">
|
|
177 | + <field type="SYNCOBJ" name="syncobj" />
|
|
178 | + <field type="DRAWABLE" name="drawable" />
|
|
179 | + <fd name="syncobj_fd" />
|
|
180 | + </request>
|
|
181 | + |
|
182 | + <request name="FreeSyncobj" opcode="11">
|
|
183 | + <field type="SYNCOBJ" name="syncobj" />
|
|
184 | + </request>
|
|
173 | 185 | </xcb> |
... | ... | @@ -23,11 +23,12 @@ OF THIS SOFTWARE. |
23 | 23 | -->
|
24 | 24 | |
25 | 25 | <xcb header="present" extension-xname="Present" extension-name="Present"
|
26 | - major-version="1" minor-version="3">
|
|
26 | + major-version="1" minor-version="4">
|
|
27 | 27 | <import>xproto</import>
|
28 | 28 | <import>randr</import>
|
29 | 29 | <import>xfixes</import>
|
30 | 30 | <import>sync</import>
|
31 | + <import>dri3</import>
|
|
31 | 32 | |
32 | 33 | <!-- Types -->
|
33 | 34 | |
... | ... | @@ -61,6 +62,8 @@ OF THIS SOFTWARE. |
61 | 62 | <item name="Fence"><bit>1</bit></item>
|
62 | 63 | <item name="UST"><bit>2</bit></item>
|
63 | 64 | <item name="AsyncMayTear"><bit>3</bit></item>
|
65 | + <!-- PresentCapabilitySyncobj is new in version 1.4 -->
|
|
66 | + <item name="Syncobj"><bit>4</bit></item>
|
|
64 | 67 | </enum>
|
65 | 68 | |
66 | 69 | <enum name="CompleteKind">
|
... | ... | @@ -137,6 +140,29 @@ OF THIS SOFTWARE. |
137 | 140 | </reply>
|
138 | 141 | </request>
|
139 | 142 | |
143 | + <!-- PresentPixmapSynced is new in version 1.4 -->
|
|
144 | + <request name="PixmapSynced" opcode="5">
|
|
145 | + <required_start_align align="8" />
|
|
146 | + <field type="WINDOW" name="window" />
|
|
147 | + <field type="PIXMAP" name="pixmap" />
|
|
148 | + <field type="CARD32" name="serial" />
|
|
149 | + <field type="REGION" name="valid" />
|
|
150 | + <field type="REGION" name="update" />
|
|
151 | + <field type="INT16" name="x_off" />
|
|
152 | + <field type="INT16" name="y_off" />
|
|
153 | + <field type="CRTC" name="target_crtc" />
|
|
154 | + <field type="SYNCOBJ" name="acquire_syncobj" />
|
|
155 | + <field type="SYNCOBJ" name="release_syncobj" />
|
|
156 | + <field type="CARD64" name="acquire_point" />
|
|
157 | + <field type="CARD64" name="release_point" />
|
|
158 | + <field type="CARD32" name="options" />
|
|
159 | + <pad bytes="4"/>
|
|
160 | + <field type="CARD64" name="target_msc" />
|
|
161 | + <field type="CARD64" name="divisor" />
|
|
162 | + <field type="CARD64" name="remainder" />
|
|
163 | + <list type="Notify" name="notifies"/>
|
|
164 | + </request>
|
|
165 | + |
|
140 | 166 | <!-- Events -->
|
141 | 167 | |
142 | 168 | <event name="Generic" number="0">
|
... | ... | @@ -196,10 +196,10 @@ The Y coordinate on the destination drawable to copy to. |
196 | 196 | <field name="depth">The depth to use.</field>
|
197 | 197 | <field name="format"><![CDATA[
|
198 | 198 | The format of the image being drawn. If it is XYBitmap, depth must be 1, or a
|
199 | -“BadMatch” error results. The foreground pixel in the GC determines the source
|
|
199 | +"BadMatch" error results. The foreground pixel in the GC determines the source
|
|
200 | 200 | for the one bits in the image, and the background pixel determines the source
|
201 | 201 | for the zero bits. For XYPixmap and ZPixmap, the depth must match the depth of
|
202 | -the drawable, or a “BadMatch” error results.
|
|
202 | +the drawable, or a "BadMatch" error results.
|
|
203 | 203 | ]]></field>
|
204 | 204 | <field name="send_event"><![CDATA[
|
205 | 205 | True if the server should send an XCB_SHM_COMPLETION event when the blit
|