Julien Danjou [Mon, 1 Sep 2008 13:05:44 +0000 (15:05 +0200)]
sync: add missing padding bytes
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 1 Sep 2008 13:05:43 +0000 (15:05 +0200)]
xproto: add missing padding bytes
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 1 Sep 2008 13:05:42 +0000 (15:05 +0200)]
shm: add missing padding bytes
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 1 Sep 2008 13:05:41 +0000 (15:05 +0200)]
shape: add missing padding bytes
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 1 Sep 2008 13:05:40 +0000 (15:05 +0200)]
render: add missing padding bytes
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 1 Sep 2008 13:05:39 +0000 (15:05 +0200)]
randr: add missing padding bytes
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Mon, 1 Sep 2008 13:05:38 +0000 (15:05 +0200)]
dpms: add missing padding bytes
Signed-off-by: Julien Danjou <julien@danjou.info>
Carsten Meier [Wed, 3 Sep 2008 10:55:04 +0000 (12:55 +0200)]
Make bit-numbers available to code-generators
The Enum-class now exports the bit numbers in the 'bits'-list
if they have been specified in the protocol description.
Signed-off-by: Bart Massey <bart@cs.pdx.edu>
Carsten Meier [Wed, 3 Sep 2008 10:50:26 +0000 (12:50 +0200)]
Generate values instead of shift-expressions for enum-bits
Now more language independent as some languages don't have
C-like shift-operators.
Signed-off-by: Bart Massey <bart@cs.pdx.edu>
Bart Massey [Wed, 3 Sep 2008 18:37:03 +0000 (11:37 -0700)]
did remaining replacements of hex constants with decimal
Carsten Meier [Wed, 3 Sep 2008 11:01:24 +0000 (13:01 +0200)]
Replaced hex-values with decimal ones
Replaced the GC-function values with decimal ones as some
languages have a different notation for hex-values.
Signed-off-by: Bart Massey <bart@cs.pdx.edu>
Bart Massey [Sun, 31 Aug 2008 07:45:17 +0000 (00:45 -0700)]
made changes to support new value-mask-pad field of valueparam structures
Eamon Walsh [Tue, 2 Sep 2008 21:38:30 +0000 (17:38 -0400)]
xcb-xselinux: Add GetClientContext request.
Julien Danjou [Wed, 27 Aug 2008 09:51:06 +0000 (11:51 +0200)]
glx: add padding for PbufferClobber event
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 27 Aug 2008 09:50:49 +0000 (11:50 +0200)]
screensaver: add padding for notify event
Signed-off-by: Julien Danjou <julien@danjou.info>
Julien Danjou [Wed, 27 Aug 2008 09:40:52 +0000 (11:40 +0200)]
xproto: fix alignment for RotateProperties request
Signed-off-by: Julien Danjou <julien@danjou.info>
Peter Harris [Wed, 27 Aug 2008 08:17:23 +0000 (10:17 +0200)]
xv.xml: Use <pad> for padding
Signed-off-by: Julien Danjou <julien@danjou.info>
Peter Harris [Wed, 27 Aug 2008 08:13:18 +0000 (10:13 +0200)]
xv.xml: Make padding explicit
I noticed that xv.xml assumes implicit padding in a couple of locations.
Please apply this patch to make the padding explicit. Or is implicit
pad support required in all consumers of xcb/proto?
Signed-off-by: Julien Danjou <julien@danjou.info>
Peter Hutterer [Fri, 18 Jul 2008 01:29:58 +0000 (10:59 +0930)]
Release xcb-proto 1.2.
Eamon Walsh [Wed, 9 Jul 2008 17:41:10 +0000 (13:41 -0400)]
Work around a Python bug involving the file name 'types.py'.
Eamon Walsh [Thu, 22 May 2008 02:49:14 +0000 (22:49 -0400)]
Avoid using enum types as structure fields.
Eamon Walsh [Thu, 22 May 2008 02:25:50 +0000 (22:25 -0400)]
Fix a type size calculation.
Eamon Walsh [Fri, 16 May 2008 18:53:49 +0000 (14:53 -0400)]
Add is_simple boolean attribute for plain integer types.
Eamon Walsh [Thu, 24 Apr 2008 00:21:31 +0000 (20:21 -0400)]
Add the python install dir to xcb-xproto.pc.
Eamon Walsh [Thu, 17 Apr 2008 23:46:16 +0000 (19:46 -0400)]
Add Python parser language-independent parts.
Eamon Walsh [Mon, 14 Apr 2008 23:24:02 +0000 (19:24 -0400)]
Require a length specification for lists in reply structures.
Eamon Walsh [Mon, 14 Apr 2008 18:42:39 +0000 (14:42 -0400)]
Remove some stray padding from an XInput request.
Eamon Walsh [Mon, 14 Apr 2008 18:40:47 +0000 (14:40 -0400)]
Xinerama GetScreenSize screen field is a CARD32, not an xproto screen struct.
Eamon Walsh [Thu, 3 Apr 2008 21:58:41 +0000 (17:58 -0400)]
Use multiword attribute instead of oneword in XSELinux description.
Fixes validation.
Eamon Walsh [Wed, 5 Mar 2008 17:50:49 +0000 (12:50 -0500)]
xcb-xselinux: Revisions to xselinux extension protocol.
Eamon Walsh [Tue, 26 Feb 2008 00:33:15 +0000 (19:33 -0500)]
xcb-xselinux: Remove an errant padding statement.
Bug reported by Xavier Toth.
Eamon Walsh [Thu, 24 Jan 2008 20:48:07 +0000 (15:48 -0500)]
Add XML description for SELinux extension.
Eamon Walsh [Thu, 24 Jan 2008 20:46:59 +0000 (15:46 -0500)]
Add XML description for XInput extension.
Some requests and replies are not yet implemented.
Peter Harris [Tue, 11 Dec 2007 00:58:48 +0000 (19:58 -0500)]
Use <bit> instead of <value> where appropriate
Bart Massey [Mon, 10 Dec 2007 22:34:40 +0000 (14:34 -0800)]
fixed xv SelectPortNotify argument; bug reported by Julien Cristau <jcristau@debian.org>
Peter Harris [Fri, 7 Dec 2007 22:23:53 +0000 (14:23 -0800)]
Change the protocol definition of X-Resource to use ATOMs.
Jamey Sharp [Sat, 1 Dec 2007 20:32:38 +0000 (12:32 -0800)]
Bugfix: GetKeyboardMapping's keysyms list had the wrong length.
Jamey Sharp [Sun, 4 Nov 2007 22:17:52 +0000 (14:17 -0800)]
Release xcb-proto 1.1
Rob Taylor [Mon, 27 Aug 2007 13:56:45 +0000 (06:56 -0700)]
fix XSync Initialize call
Initialize takes two CARD8 fields for desired Xsync version.
Matthias Hopf [Wed, 11 Apr 2007 15:23:44 +0000 (17:23 +0200)]
Update autogen.sh to one that does objdir != srcdir.
Eamon Walsh [Tue, 10 Apr 2007 15:56:43 +0000 (11:56 -0400)]
Modifies new attribute from previous patch so that it need only be used
on extensions with split names.
Eamon Walsh [Thu, 29 Mar 2007 19:26:28 +0000 (12:26 -0700)]
Introduces attribute to schema and modifies currently special-cased
protocol descriptions to use it.
Jeremy Kolb [Tue, 13 Feb 2007 00:49:12 +0000 (19:49 -0500)]
Update DAMAGE to 1.1
Ian Osgood [Sat, 2 Dec 2006 16:54:14 +0000 (08:54 -0800)]
Use lowercase for field names.
Ian Osgood [Sat, 2 Dec 2006 16:42:24 +0000 (08:42 -0800)]
Fix ListOutputProperties protocol.
Ian Osgood [Thu, 30 Nov 2006 20:01:22 +0000 (12:01 -0800)]
Update RandR to version 1.2
Josh Triplett [Thu, 23 Nov 2006 15:21:09 +0000 (07:21 -0800)]
Release xcb-proto 1.0
Vincent Torri [Wed, 22 Nov 2006 05:57:38 +0000 (21:57 -0800)]
Bug #8990: randr type fixes
Patrick Guimond [Wed, 8 Nov 2006 22:34:33 +0000 (17:34 -0500)]
Estethic change for attribute parameter name
Changed num_attributes parameter of QueryContext request to num_attribs
for consistency with other requests
Patrick Guimond [Wed, 8 Nov 2006 22:32:43 +0000 (17:32 -0500)]
fixed screen parameter type in requests
For the following requests, fixed the paramater type to be CARD32 instead
of SCREEN structure
Requests: - CreateNewContext
- CreatePbuffer
- CreateWindow
Patrick Guimond [Wed, 8 Nov 2006 22:29:43 +0000 (17:29 -0500)]
Changed valueparam arguments for attribute lists
For following request and replies, substitutes attribute list passing
to a parameter list instead of valuemask/values
Requests: - CreatePixmap
- QueryContext
- CreatePbuffer
- ChangeDrawableAttributes
- CreateWindow
Reply: - GetDrawableAttributes
Jamey Sharp [Sun, 19 Nov 2006 22:51:26 +0000 (14:51 -0800)]
Remove support for the <localfield> tag: nothing needs it.
Only one use of <localfield> remained, for a list length expression in
xv.xml. List length parameters that don't actually appear in the
protocol should be left implicit: if no length expression is given, then
a localfield will be automatically created by c-client.xsl.
Jamey Sharp [Sun, 12 Nov 2006 00:12:54 +0000 (16:12 -0800)]
Bug #8973: In UngrabKey, the 'key' field is of type KEYCODE, not the more general CARD8.
Thanks to Vincent Torri for pointing out the error.
Jamey Sharp [Fri, 3 Nov 2006 00:49:43 +0000 (16:49 -0800)]
Release xcb-proto 1.0 RC3 (0.9.93).
Ian Osgood [Thu, 2 Nov 2006 05:35:24 +0000 (21:35 -0800)]
Fix cap style enumeration (bug #8857).
Jeremy Kolb jkolb@brandeis.edu [Mon, 30 Oct 2006 23:10:20 +0000 (18:10 -0500)]
Update the record extension. Type in the version.
Updated xcb.xsd for major-version and minor-version attributes of the xcb tag.
Jeremy Kolb jkolb@brandeis.edu [Mon, 30 Oct 2006 00:27:53 +0000 (19:27 -0500)]
Added major-version and minor-version attributes to the xcb tag.
Ian Osgood [Fri, 20 Oct 2006 14:38:55 +0000 (07:38 -0700)]
Fix GrabMode enumeration (reported by Yang JianJun)
Josh Triplett [Sun, 15 Oct 2006 19:39:04 +0000 (12:39 -0700)]
Move extension descriptions out of extensions/ subdirectory
Now that the extensions do not get installed to an extensions/ subdirectory,
move them out of the extensions/ subdirectory in the source as well.
Jeremy Kolb [Fri, 13 Oct 2006 03:54:51 +0000 (23:54 -0400)]
Oops. keithp told me to forget about videmode.
Jeremy Kolb [Fri, 13 Oct 2006 03:51:18 +0000 (23:51 -0400)]
The Xinerama extension 1.1.
Ian Osgood [Sun, 8 Oct 2006 15:57:30 +0000 (08:57 -0700)]
Add REPEAT enumeration to fix bug #8535.
Jamey Sharp [Sun, 8 Oct 2006 05:49:45 +0000 (22:49 -0700)]
Move debian/ directory to new branch "debian".
Jamey Sharp [Sun, 8 Oct 2006 02:46:15 +0000 (19:46 -0700)]
Release xcb-proto 1.0 RC2 (0.9.92).
Jamey Sharp [Sun, 8 Oct 2006 02:37:54 +0000 (19:37 -0700)]
Make CompositeGlyphs* usable.
render.xml no longer describes the CompositeGlyphs* requests as taking
lists of complicated unions of structures of lists: it says instead that
they take a LISTofBYTE. The caller is responsible for constructing an
appropriate sequence of glyph elements. Previously, the requests could
not actually be used because XCB did not correctly compute the length of
the provided data.
Josh Triplett [Sat, 7 Oct 2006 08:26:48 +0000 (01:26 -0700)]
Add <import>xproto</import> explicitly to extensions that use xproto.
Josh Triplett [Sat, 7 Oct 2006 07:14:11 +0000 (00:14 -0700)]
Change "union" to "xidunion" for XID unions like DRAWABLE and FONTABLE
Josh Triplett [Sat, 7 Oct 2006 04:16:27 +0000 (21:16 -0700)]
KEYCODE and BUTTON should become typedefs of CARD8, not CARD32
Josh Triplett [Sat, 7 Oct 2006 04:13:22 +0000 (21:13 -0700)]
Replace structures attempting to provide C type safety with CARD32 typedefs
Jamey Sharp [Mon, 25 Sep 2006 12:11:57 +0000 (05:11 -0700)]
Release xcb-proto 1.0 RC1 (0.9.91).
Josh Triplett [Mon, 25 Sep 2006 12:10:37 +0000 (05:10 -0700)]
Stop installing the protocol descriptions for extensions to an extensions/
subdirectory
Jamey Sharp [Mon, 25 Sep 2006 10:27:27 +0000 (03:27 -0700)]
Move XML protocol descriptions to $datadir/xcb (generally $prefix/share/xcb).
Josh Triplett [Sun, 24 Sep 2006 10:15:39 +0000 (03:15 -0700)]
Integrate top-level .gitignore into .gitignore for each subdirectory
In preparation for the repository split, move the relevant contents of the
top-level .gitignore into the .gitignore for each immediate subdirectory.
Josh Triplett [Sat, 23 Sep 2006 19:22:22 +0000 (12:22 -0700)]
The Great XCB Renaming
Rename API to follow a new naming convention:
* XCB_CONSTANTS_UPPERCASE_WITH_UNDERSCORES
* xcb_functions_lowercase_with_underscores
* xcb_types_lowercase_with_underscores_and_suffix_t
* expand all abbreviations like "req", "rep", and "iter"
Word boundaries for the names in the protocol descriptions fall:
* Wherever the protocol descriptions already have an underscore
* Between a lowercase letter and a subsequent uppercase letter
* Before the last uppercase letter in a string of uppercase letters followed
by a lowercase letter (such as in LSBFirst between LSB and First)
* Before and after a string of digits (with exceptions for sized types like
xcb_char2b_t and xcb_glx_float32_t to match the stdint.h convention)
Also fix up some particular naming issues:
* Rename shape_op and shape_kind to drop the "shape_" prefix, since otherwise
these types end up as xcb_shape_shape_{op,kind}_t.
* Remove leading underscores from enums in the GLX protocol description,
previously needed to ensure a word separator, but now redundant.
This renaming breaks code written for the previous API naming convention. The
scripts in XCB's tools directory will convert code written for the old API to
use the new API; they work well enough that we used them to convert the
non-program-generated code in XCB, and when run on the old program-generated
code, they almost exactly reproduce the new program-generated code (modulo
whitespace and bugs in the old code generator).
Authors: Vincent Torri, Thomas Hunger, Josh Triplett
TORRI Vincent [Mon, 18 Sep 2006 19:28:24 +0000 (21:28 +0200)]
XCBButton -> XCBButtonIndex. XCBHost -> XCBHostMode. XCBSetupReq -> XCBSetupRequest
Jamey Sharp [Mon, 7 Aug 2006 21:28:08 +0000 (14:28 -0700)]
Remove combine-adjacent tag on PolyPoint: it will not work for some forms of the request.
TORRI Vincent [Mon, 24 Jul 2006 15:24:13 +0000 (17:24 +0200)]
add flags for Alarm Attributes
Jamey Sharp [Thu, 15 Jun 2006 17:27:40 +0000 (10:27 -0700)]
Add a useful assertion message if a type gets multiply declared.
Jamey Sharp [Thu, 15 Jun 2006 17:25:46 +0000 (10:25 -0700)]
Bugfix: Make type shadowing go the right way in type.py.
Josh Triplett [Thu, 15 Jun 2006 10:03:13 +0000 (03:03 -0700)]
Remove arbitrary division between xcb_types and xproto by merging
xcb_types.xml into xproto.xml.
Jamey Sharp [Wed, 14 Jun 2006 23:45:24 +0000 (16:45 -0700)]
Bugfix for size.py: count padding in struct size.
Jamey Sharp [Wed, 14 Jun 2006 21:18:49 +0000 (14:18 -0700)]
type.py qualifies all type names with the header in which they are defined.
Update size.py to quit doing a bad job at the same task.
Suggested usage is now:
./import.py extensions/composite.xml | ./type.py | ./size.py
Jamey Sharp [Wed, 14 Jun 2006 00:23:03 +0000 (17:23 -0700)]
Process <import> directives with a new import.py tool.
Update size.py to accept all the data it needs in one file or stdin.
Jamey Sharp [Wed, 14 Jun 2006 00:11:56 +0000 (17:11 -0700)]
Simpler implementation of AttributesUnion for XML processing.
Jamey Sharp [Tue, 13 Jun 2006 08:58:53 +0000 (01:58 -0700)]
New tool to annotate XML-XCB <field>s with their size in bytes.
Ian Osgood [Tue, 6 Jun 2006 22:25:24 +0000 (15:25 -0700)]
Update Shape extension to version 1.1
Ian Osgood [Tue, 6 Jun 2006 20:33:10 +0000 (13:33 -0700)]
Screen saver: wrong reply field sizes.
Ian Osgood [Tue, 6 Jun 2006 19:40:01 +0000 (12:40 -0700)]
Update Composite to version 0.3
Ian Osgood [Tue, 6 Jun 2006 19:36:20 +0000 (12:36 -0700)]
Update Render to version 0.10
Renamed previous type TRAP -> TRAPEZOID to make room for new TRAP type.
Use <bit> construct for masks.
Ian Osgood [Tue, 6 Jun 2006 18:26:31 +0000 (11:26 -0700)]
Update screen saver protocol to version 1.1
Fix type names, field sizes, and padding.
Ian Osgood [Tue, 6 Jun 2006 17:02:16 +0000 (10:02 -0700)]
Update XFixes to protocol version 4.
Use <bit> construct for mask enums.
Jeremy Kolb [Tue, 9 May 2006 19:36:47 +0000 (15:36 -0400)]
num_props is a stupid name, changing to num_properties, it's a bit clearer and matches fields such as "num_visuals".
Josh Triplett [Sat, 29 Apr 2006 18:00:01 +0000 (11:00 -0700)]
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xcb
Josh Triplett [Sat, 29 Apr 2006 17:58:23 +0000 (10:58 -0700)]
Set distribution to experimental.
Josh Triplett [Sat, 29 Apr 2006 17:56:56 +0000 (10:56 -0700)]
Remove Bugs field in debian/control, so bugs go to the Debian BTS.
Jeremy Kolb [Sat, 29 Apr 2006 14:58:50 +0000 (10:58 -0400)]
Get rid of the value list/mask in requests.
Ian Osgood [Fri, 28 Apr 2006 22:27:09 +0000 (15:27 -0700)]
Move the remainder of the constants in X.h into XML enumerations.
Fix xcb_auth to use one of the new enumerations.
Alp Toker [Thu, 30 Mar 2006 03:36:04 +0000 (04:36 +0100)]
Fix incorrect extension xname
Josh Triplett [Fri, 28 Apr 2006 00:58:37 +0000 (17:58 -0700)]
Fix the year in the other COPYING.
Josh Triplett [Thu, 27 Apr 2006 21:14:54 +0000 (14:14 -0700)]
Add test program for XFree86-DRI extension to xcb-demo. Mark XFree86-DRI extension as tested and working.