summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-05-08Update Xalloca.h to reduce compiler warnings:Thomas E. Dickey
The parameter for alloca() was "int" for the (long-obsolete) SunOS 4. In Solaris and anything newer than the early 1990s, it is "size_t". Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
2019-03-12.gitignore more autotools artifactsJon Turney
.gitignore autotools artifacts removed in 95570b06
2019-03-01composite: Fix the documentation for the unredirection requestsAdam Jackson
We didn't document the 'update' parameter, which has to match what the client previously requested. Also, the server, client library, and protocol header call it UnredirectSubwindows, not UnredirectWindows. Fixes: xorg/proto/xorgproto#15
2019-02-23Restore generation of specs from docbook in autotools buildsAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-02-17Update URLs for protocol specs to use xorgproto repo nowAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-02-17keysymdef.h: Update repo info in commentsAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-02-11Combine *_EXTRA_DIST into EXTRA_DIST in Makefile.amAlan Coopersmith
automake only recognizes EXTRA_DIST - but it looked like it worked since the *.pc.in were included since they're listed in configure.ac, unless you tried building from the tarballs with --enable-legacy, and then it broke. Also adds --enable-legacy to the flags that "make distcheck" uses to configure, to catch problems like this. Fixes: https://gitlab.freedesktop.org/xorg/proto/xorgproto/issues/12 Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-02-06Remove COPYING-panoramixprotoAdam Jackson
panoramixproto never had any real content, that was all in xineramaproto instead.
2019-01-30Remove RCS IdsMatthieu Herrb
Signed-off-by: Matthieu Herrb <matthieu@herrb.eu> Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2019-01-25Fix comment for XK_OcaronPeter Hutterer
Reported by: Keve Müller Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2019-01-22XF86keysym: Add XF86XK_RotationLockToggleHans de Goede
Add XF86XK_RotationLockToggle keysym, to be used as mapping for evdev's KEY_ROTATE_LOCK_TOGGLE. I've a Point of View P1006W-232 Windows tablet which actually has a rotate-lock toggle-button. The latest kernel correctly generates KEY_ROTATE_LOCK_TOGGLE events for this. So now I'm hooking up support for it through all the higher layers. Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Jian-Hong Pan <jian-hong@endlessm.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2019-01-21XF86keysym: Add XF86XK_MonBrightnessCycleJian-Hong Pan
Add XF86XK_MonBrightnessCycle keysym, to be used as mapping for evdev's KEY_BRIGHTNESS_CYCLE keycode which is generated from ACPI video module's ACPI_VIDEO_NOTIFY_CYCLE_BRIGHTNESS on some Acer AIO desktop buttons. The button changes the screen's brightness on Windows. Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=108861 Signed-off-by: Jian-Hong Pan <jian-hong@endlessm.com> Reviewed-by: Hans de Goede <hdegoede@redhat.com> Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2018-12-07Update configure.ac bug URL for gitlab migrationAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2018-11-19Update README for gitlab migrationAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2018-11-10Assorted typo fixes in headersAlan Coopersmith
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2018-11-10Remove the use of no-op B16 & B32 bitfield macros in headersAlan Coopersmith
These have always done nothing on all platforms except CRAY. As https://bugs.freedesktop.org/show_bug.cgi?id=45202 points out we don't even detect when they've been wrong for decades. Performed via: find include -name '*.h' | grep -v md.h | xargs perl -i -p -e 's{\s+B\d+}{}g' followed by manual whitespace fixups to preserve visual alignment. The #defines for B16 & B32 are left in place to preserve compatibility in any code that used them outside the xorgproto repo. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Acked-by: Keith Packard <keithp@keithp.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
2018-06-27Improve the ButtonInfo description.Roman Kapl
It failed to mention it is followed by a bit-mask and then the atoms. Signed-off-by: Roman Kapl <code@rkapl.cz> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2018-06-16Remove trailing whitespace from header filesAlan Coopersmith
Performed with: find include -name '*.h' | xargs perl -i -p -e 's{[ \t]+$}{}' "git diff -w" shows no changes from this changeset. Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2018-06-13Remove libdir from pc files.Jeremy Puhlman
Currently the pc files define libdir, however they are installed into /usr/share, which means they should be architecture agnostic. In a multilib system, xorg-proto built for each multilib abi, the value of libdir is going to be different. These should either be installed in <libdir>/pkgconfig or they shouldn't define libdir, espeically since they don't actually use the definition. This specifically causes an issue when trying to install both abis at the same time, since they are not binary identical, something like rpm will complain that they conflict. Signed-off-by: Jeremy Puhlman <jpuhlman@mvista.com> Reviewed-by: Keith Packard <keithp@keithp.com>
2018-03-30Remove more build filesJulien Cristau
These come from automake and don't belong in version control. Signed-off-by: Julien Cristau <jcristau@debian.org>
2018-03-27Fix MAN_SUBSTS libdir replacementsJulien Cristau
__libdir__ doesn't seem to actually be used anywhere in the man page, but... Signed-off-by: Julien Cristau <jcristau@debian.org> Reviewed-by: Adam Jackson <ajax@redhat.com>
2018-03-27PROXY_MANAGEMENT, DEC-XTRAP and XFree86-Misc are legacyJulien Cristau
Signed-off-by: Julien Cristau <jcristau@debian.org> Acked-By: Adam Jackson <ajax@redhat.com>
2018-03-19randrproto: Fix missing #undef RRLeaseAdam Jackson
clang did not like this, and it's hard to blame it: ../randr/randrstr.h:66:13: warning: redefinition of typedef 'CARD32' is a C11 feature [-Wtypedef-redefinition] typedef XID RRLease; ^ /opt/X11/include/X11/extensions/randrproto.h:53:17: note: expanded from macro 'RRLease' ^ /opt/X11/include/X11/Xmd.h:111:23: note: previous definition is here typedef unsigned long CARD32; Signed-off-by: Adam Jackson <ajax@redhat.com>
2018-03-14screensaver: Fix encoding of ScreenSaverSuspend 'suspend' elementKeith Packard
Was using Bool, which is not a defined X protocol encoding type and has presumably been a 32-bit type. Switch to a CARD32 to be compatible while at least being well defined. Signed-off-by: Keith Packard <keithp@keithp.com> Reviewed-by: Mihai Moldovan <ionic@ionic.de>
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>