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
|