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.


Reply via email to