summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-19Revert "Mark trapproto as legacy"Matthieu Herrb
This reverts commit 4d999f15814a45568f6730854f7a3ae3fe15d162.
2019-01-19Ignore more autotools generated filesMatthieu Herrb
Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
2019-01-19Mark trapproto as legacyMatthieu Herrb
Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
2019-01-19Break long lineMatthieu Herrb
2018-12-31Set datarootdir and docdir according to OpenBSD rulesMatthieu Herrb
2018-12-31Make windowswm protos selectable separatlyMatthieu Herrb
2018-12-31Make applewm protos selectable separatlyMatthieu Herrb
2018-12-31mark more protos as legacyMatthieu Herrb
2018-12-31BSD MakefileMatthieu Herrb
2018-02-28xorgproto 2018.4xorgproto-2018.4Adam Jackson
Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-02-28presentproto: PresentCompleteModeSuboptimalCopy flagLouis-Francis Ratté-Boulianne
If the Complete event has this mode, the client is not using the more optimal format/modifier for the buffer allocation. The client must explicitely inform the server that it understands this mode by adding the PresentOptionSuboptimal flag when calling PresentPixmap. Its main usage as of now is to allow clients to re-fetch DRI3 format modifiers as some modifiers might allow direct scanout. Bump presentproto version to 1.2. Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com> Reviewed-by: Daniel Stone <daniels@collabora.com>
2018-02-28dri3: Add modifier/multi-plane requests, bump to v1.2Louis-Francis Ratté-Boulianne
DRI3 version 1.2 adds support for explicit format modifiers, including multi-planar buffers. Signed-off-by: Daniel Stone <daniels@collabora.com> Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com>
2018-02-28Spelling and grammar fixesGiuseppe Bilotta
Reviewed-by: Adam Jackson <ajax@redhat.com> Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
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>