summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-02-20xorgproto 2018.3xorgproto-2018.3Keith Packard
Signed-off-by: Keith Packard <keithp@keithp.com>
2018-02-20Fix Makefile.am definition of XCalibrate headersKeith Packard
A missing backslash caused the XCalibrateinclude_HEADERS value to be empty. Thanks. autotools, for not detecting this. Signed-off-by: Keith Packard <keithp@keithp.com>
2018-02-15Bump meson.build version to 2018.2Keith Packard
Signed-off-by: Keith Packard <keithp@keithp.com>
2018-02-15Update RandR version in meson.build to 1.6Keith Packard
The RandR 1.6 patches were merged without the necessary meson changes. Signed-off-by: Keith Packard <keithp@keithp.com>
2018-02-14glproto: Add compatibility #defines for the typos we correctedAdam Jackson
Apparently there does exist code that uses the typoed names. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-12randr: Add non-desktop output property and behaviors [v3]Keith Packard
non-desktop devices are those to which the normal desktop environment should not be extended. Examples are Head-mounted displays and the Apple Touch Bar. How an output device is set to non-desktop is not part of this proposal; it is expected that the underlying operating system will provide this information and have it reflected to X applications through this extension. v2: fix puncutation and duplicated 'the'. v3: switch to 32-bit property named non-desktop to match Linux Signed-off-by: Keith Packard <keithp@keithp.com>
2018-02-12randr: Add Leases. [v4]Keith Packard
A "lease" is a set of crtc and output resources granted to another application for use outside of X. These will not be usable through the X protocol until the lease terminates. Leased outputs will be seen as disconnected, leased CRTCs will be seen as not usable with any output. v2: Delete output grabs Add LeaseNotify events Add FreeLease with option to terminate v3: Clarify a couple of lease behaviors: * You can lease an in-use object, it makes the X server stop using it, you don't get an error back. * There's no explicit 'Disabled' state for a crtc, when a crtc is disabled, it just has a set of reported values for GetCrtcInfo. v4: Integrate into merged xorgproto repo Signed-off-by: Keith Packard <keithp@keithp.com>
2018-02-12xorgproto 2018.2xorgproto-2018.2Adam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-12autotools: Distribute the meson build systemAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-12xproto: Bump to 7.0.32Adam Jackson
Since 7.0.31 we've added four new keysyms (XF86XK_Keyboard, _WWAN, _RFKill, and _AudioPreset). Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-12kbproto: Fix version number (1.0.7 not 1.0.6)Adam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-12presentproto: Fix version number (1.1 not 1.0)Adam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-06meson: Fix xf86driproto.pcAdam Jackson
These headers are in X11/dri but are included without a relative path. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-06randr: MONITORINFO has outputs, not crtcsGiuseppe Bilotta
Reviewed-by: Adam Jackson <ajax@redhat.com>
2018-02-05xorgproto 2018.1xorgproto-2018.1Adam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-05Update INSTALLAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-01Move the migration scripts and data to the atticAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-01meson: Spread the install rules into their subdirsAdam Jackson
Mostly this is is so the generated Xpoll.h can be emitted into a usable directory when we build as a subproject. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-01meson: Unbreak the dependency include pathAdam Jackson
2018-02-01xproto: Stop generating Xfuncproto.hAdam Jackson
This no longer varies at compile time, yay. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-01xproto: Stop "computing" a value for FUNCPROTOAdam Jackson
This macro is apparently an imake-ism for how much C89 you support. Seeing as it's 2018 the answer is "all of it", and if that's not actually true for your platform you need a better compiler. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-01xproto: Move NARROWPROTO logic out of configure timeAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30Add a meson build systemAdam Jackson
Builds on the work Dylan Baker did for glproto. Note that this does not produce _quite_ identical pc files as the autotools build, but it only affects the name and description strings which are only informative anyway. Just to be petty: % time ( ./configure --prefix=/tmp/xorgproto && make install; ) >& /dev/null 2.42s user 1.67s system 107% cpu 3.804 total % time ( meson setup build && meson configure build -Dprefix=/tmp/xorgproto && ninja -C build install ) >& /dev/null 0.55s user 0.11s system 100% cpu 0.658 total Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30Move the headers under include/X11/...Adam Jackson
I kinda hate to do this, it was nice to have everything in one place. However, the meson build wants to be able to wrap this module as a dependency, and code that depends on these headers includes them in the form: #include <X11/Xfuncproto.h> As a result, any include path meson can construct needs to point to the root of a hierarchy that has the same path layout as an installed copy, hence this change. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30git mv *proto/ attic/Adam Jackson
Stash the old documentation build recipes somewhere less immediately ugly. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30git rm -f NEWSAdam Jackson
This was from damageproto, and hadn't been touched in a decade. Not exactly "news" anymore. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30git rm duplicate-filesAdam Jackson
At this point all that's left in subdirs (besides include/) are the automake rules for building the specs. Probably we should make those build again at some point. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30git rm -f */.gitignoreAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30git rm -f */Makefile.amAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30Add an AUTHORS fileAdam Jackson
Mostly x11proto/AUTHORS, plus some merge commentary. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30git rm -r -f CVS/Adam Jackson
This seems to have been a thinko from the lg3d protocol, no idea why it would have ever itself have been in cvs. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30git rm -f */configure.acAdam Jackson
Note that the AC_ARG_ENABLE bits from x11proto might still matter... Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30git rm */autogen.shAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-30Add a top-level READMEAdam Jackson
Inspired mostly by x11proto/README, plus some commentary about the scope of this project and a pointer to the xcb protocol xml. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-16Fix module name in autogen.sh so patches get named rightAdam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-16Move COPYING files up to the top levelAdam Jackson
... and distribute them. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-16Install pc files in $datadir not $libdirAdam Jackson
There's nothing arch-specific about any of this. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-16build: Hide some ancient headers behind --enable-legacyAdam Jackson
Use this if you need calibrate, evie, fontcache, lg3d, or print. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-16Fix .pc module versionsAdam Jackson
Just stuff the versions in the .pc file directly, @PACKAGE_VERSION@ is the version set in configure.ac which is now different. Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-01-16Set package name to xorgproto and use year-based versioningAdam Jackson
Integers are cheap. Signed-off-by: Adam Jackson <ajax@redhat.com>
2017-12-13Add files used to merge the repositoriesKeith Packard
Signed-off-by: Keith Packard <keithp@keithp.com>
2017-12-13Add .gitignoreKeith Packard
Signed-off-by: Keith Packard <keithp@keithp.com>
2017-12-13remove lg3d build filesKeith Packard
2017-12-13Create shared build infrastructureKeith Packard
Signed-off-by: Keith Packard <keithp@keithp.com>
2017-12-13Move common xineramaproto files out of the wayKeith Packard
2017-12-13Merge xineramaprotoKeith Packard
2017-12-13Move common xf86vidmodeproto files out of the wayKeith Packard
2017-12-13Merge xf86vidmodeprotoKeith Packard
2017-12-13Move common xf86rushproto files out of the wayKeith Packard
2017-12-13Merge xf86rushprotoKeith Packard