Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / proto / xorgproto
Commits: 68de489e by Erik Kurzinger at 2024-03-29T14:06:01-07:00 Present: clarify PresentPixmapSynced idle event behavior PresentIdleNotify events will not be delivered for PresentPixmapSynced requests. This should be stated explicitly in the protocol specification. Signed-off-by: Erik Kurzinger <[email protected]> - - - - - db913d0f by Enrico Weigelt, metux IT consult at 2024-05-07T16:05:19+02:00 recordproto.h: fix missing include of Xmd.h This header needs a bunch of types defined in Xmd.h. Consumers currently need to explicitly care about correct include order, which isn't exactly gently programming style. Instead headers should include anything they need themselves. Signed-off-by: Enrico Weigelt, metux IT consult <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/90> - - - - - 30765525 by Enrico Weigelt, metux IT consult at 2024-07-23T09:24:44+02:00 securproto.h: fix missing include of Xmd.h This header needs a bunch of types defined in Xmd.h. Consumers currently need to explicitly care about correct include order, which isn't exactly gently programming style. Instead headers should include anything they need themselves. Signed-off-by: Enrico Weigelt, metux IT consult <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/90> - - - - - d7ea44d5 by Gergo Koteles at 2024-09-05T09:32:56+00:00 Add latest available keys from Linux kernel v6.10 Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/91> - - - - - af7cb6a6 by Enrico Weigelt, metux IT consult at 2024-10-08T13:04:58+02:00 gitignore: Add *~ for editor backups. Signed-off-by: Enrico Weigelt, metux IT consult <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/87> - - - - - e312ab76 by psykose at 2024-11-17T08:36:09+01:00 Xpoll.h.in: use standard poll.h include avoids a bunch of warnings when building against musl libc that warns on this pedantically: ``` In file included from /usr/include/X11/Xpoll.h:166: /usr/include/sys/poll.h:1:2: warning: redirecting incorrect #include <sys/poll.h> to <poll.h> [-W#warnings] ``` Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/92> - - - - - 4e4c48d3 by Alan Coopersmith at 2025-01-14T15:04:35-08:00 kbproto: Add 'Requires: xproto >= 7.0.33' for _X_NONSTRING usage Commit 21e05da99c85548 made the XKB headers depend on the definition of _X_NONSTRING added in commit 50671520ef98d68d4eb which raised the version in the xproto.pc to 7.0.33. While this is automatically handled for those using unmodified upstream xorgproto releases, adding this may help make it easier to diagnose errors like those reported in issue #51 where headers are being mixed across releases. Signed-off-by: Alan Coopersmith <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/94> - - - - - 9d5e1d1d by Peter Hutterer at 2025-02-03T13:56:30+10:00 CI: add workflow rules Required for pipelines to run after some infrastructure changes, see https://gitlab.freedesktop.org/freedesktop/freedesktop/-/issues/438 Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/95> - - - - - 1914233e by Alan Coopersmith at 2025-04-22T09:59:16-07:00 Xfuncproto: define _X_FALLTHROUGH for modern compilers Can be used to tell the compiler that fallthrough between cases in a switch statement is intentional. Handles gcc >= 7 and clang >= 12 as well as all C23-compliant compilers. Bumps xproto version to 7.0.34. Signed-off-by: Alan Coopersmith <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/96> - - - - - ba0d3282 by Pierre Le Marre at 2025-07-20T18:11:51+02:00 keysyms: Relax evdev keysyms naming convention Try to follow the X11 general guidelines more closely: > Keysyms identify characters or *functions* associated with each key. > […] This file assigns *mnemonic* macro names for these keysyms. > [Keysym design] makes it easier to write a *portable* application. Key points: - Better naming is better self-documentation: abstruse keynames and jargon (e.g. acronyms) may lead to misuse. - Keysyms share a common namespace: generic names should be reserved to actual generic functions, else it is better to use a relevant prefix, e.g. `XF86XK_OK` is acceptable but `XF86XK_Title` is ambiguous and better renamed with the prefix `Media`: `XF86XK_MediaTitleMenu`. - Lookup the evdev keys is kept simple thanks to the strict formatting rules. Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/93> - - - - - d466a25c by Oliver Gerlich at 2025-07-20T20:39:13+02:00 keysyms: add missing keys that were added in Linux kernel 2.5.26 Some keysyms were renamed compared to their Linux kernel counterparts, to avoid names that are too ambiguous. Names are inspired by the “HID usage table for USB”. Some keys were left unmapped due to their ambiguous function. Also fixed the keysyms script to handle minor new use cases. Miscellaneous notes: - `KEY_CHANNEL`: Described as “Go to the next favorite channel” in the Linux RC tables, thus mapped to `XF86XK_NextFavorite`. - `KEY_PVR`: The accronym means “personal video recorder”, but there are multiple comments in the kernel refering to it as “Media Select Home”. - `KEY_MODE`: Described as labelled "MONO/STEREO" with the function "Change sound mode" in the Linux RC tables, thus mapped to the more explicit `XF86XK_AudioChannelMode`. - `KEY_DIGITS`: Describe as “Use more than one digit for channel”, it denotes various number entry modes that depend on the device, thus mapped to the more explicit `XF86XK_NumberEntryMode`, inspired by its entry in the CEC protocol. Resources: - Linux Remote controller tables: https://www.kernel.org/doc/html/v6.14/userspace-api/media/rc/rc-tables.html - Linux HID key mmappings: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/hid/hid-input.c - HID Usage Tables for USB: https://usb.org/sites/default/files/hut1_6.pdf - Kodi: https://github.com/xbmc/xbmc Co-authored-by: Oliver Gerlich <[email protected]> Co-authored-by: Pierre Le Marre <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/93> - - - - - 7fc33fe6 by Pierre Le Marre at 2025-07-20T21:27:02+02:00 keysyms: Add aliases for media keys Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/93> - - - - - ce7786eb by Pierre Le Marre at 2025-07-23T11:42:49+02:00 keysyms: Fix XF86XK_MediaSelectAuxiliary typo Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/97> - - - - - f7176375 by Alan Coopersmith at 2025-08-02T14:39:03-07:00 Strip trailing whitespace from source files Performed with: `git ls-files | xargs perl -i -p -e 's{[ \t]+$}{}'` `git diff -w` & `git diff -b` show no diffs from this change Signed-off-by: Alan Coopersmith <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/99> - - - - - 03551e1d by Antoine Jacoutot at 2025-08-09T20:08:53+00:00 Xos.h: include <strings.h> on OpenBSD for index/rindex Similar to what was done for FreeBSD in: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/6c3a7302fcc7ecf05960ad1794c5effeda5d4945 Signed-off-by: Antoine Jacoutot <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/98> - - - - - 57a10982 by stefan11111 at 2025-08-28T00:53:30+03:00 xf86vmproto.h: Add explicit padding for struct xXF86VidModeModeInfo Signed-off-by: stefan11111 <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/101> - - - - - 81931cc0 by Pierre Le Marre at 2025-10-08T11:02:50+02:00 keysyms: Add missing evdev keys - Keys from Linux ≤ 2.6.11. Most are TODOs made explicit. - Add `XF86XK_MonBrightnessAuto` and make `XF86XK_BrightnessAuto` its deprecated alias, for consistency with `XF86XK_BrightnessMin` - Add `XF86XK_LinkPhone` from Linux 6.14 - Add `XF86XK_PerformanceMode" from Linux 6.17 - Fix and improve the keysym generator script Co-authored-by: Pierre Le Marre <[email protected]> Co-authored-by: Kai Uwe Broulik <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/103> - - - - - f973f7db by Pierre Le Marre at 2025-11-03T06:32:03+01:00 keysyms: Add multimedia keys from Linux ≤ 2.6.11 Signed-off-by: Pierre Le Marre <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/102> - - - - - c18d2bc2 by Olivier Fourdan at 2025-12-18T09:58:07+01:00 xorgproto 2025.1 Signed-off-by: Olivier Fourdan <[email protected]> Part-of: <https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/106> - - - - - 59 changed files: - .gitignore - .gitlab-ci.yml - COPYING-kbproto - COPYING-lg3dproto - COPYING-recordproto - COPYING-renderproto - COPYING-trapproto - COPYING-xextproto - applewmproto.pc.in - bigreqsproto.pc.in - compositeproto.txt - configure.ac - damageproto.txt - dmxproto.pc.in - dri2proto.pc.in - dri2proto.txt - dri3proto.pc.in - dri3proto.txt - fixesproto.txt - fontcacheproto.pc.in - fontsproto.pc.in - glproto.pc.in - include/X11/XF86keysym.h - include/X11/Xfuncproto.h - include/X11/Xos.h - include/X11/Xpoll.h.in - include/X11/extensions/recordproto.h - include/X11/extensions/securproto.h - include/X11/extensions/xf86vmproto.h - include/X11/keysymdef.h - inputproto.pc.in - kbproto.pc.in - lg3dproto.pc.in - meson.build - presentproto.pc.in - presentproto.txt - randrproto.pc.in - randrproto.txt - recordproto.pc.in - renderproto.txt - resourceproto.pc.in - scripts/keysym-generator.py - scrnsaverproto.pc.in - specs/XI2proto.txt - specs/xextproto/sync.xml - specs/xproto/sect1-9.xml - trapproto.pc.in - windowswmproto.pc.in - xcmiscproto.pc.in - xextproto.pc.in - xf86bigfontproto.pc.in - xf86dgaproto.pc.in - xf86driproto.pc.in - xf86miscproto.pc.in - xf86rushproto.pc.in - xf86vidmodeproto.pc.in - xineramaproto.pc.in - xproto.pc.in - xproxymngproto.pc.in The diff was not included because it is too large. View it on GitLab: https://salsa.debian.org/xorg-team/proto/xorgproto/-/compare/67469711055522b8adb2d795b01e7ba98cb8816c...c18d2bc22813793bba7f0e4e603c0104d7724802 -- View it on GitLab: https://salsa.debian.org/xorg-team/proto/xorgproto/-/compare/67469711055522b8adb2d795b01e7ba98cb8816c...c18d2bc22813793bba7f0e4e603c0104d7724802 You're receiving this email because of your account on salsa.debian.org.

