~thopiekar/xorg-server/+git/xorg-xserver:master

Last commit made on 2024-05-14
Get this branch:
git clone -b master https://git.launchpad.net/~thopiekar/xorg-server/+git/xorg-xserver

Branch merges

Branch information

Recent commits

7e119c5... by Alan Coopersmith

solaris: convert APM interfaces to official SRN interfaces

The sun_apm.c support was written to a draft version of the interfaces that
were integrated under a different name (SRN - Suspend/Resume Notification)
in 2007 for OpenSolaris, and what eventually became Solaris 11.0. Adopt the
official names and use the system-provided header file for these now.

Signed-off-by: Alan Coopersmith <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1540>

fec061f... by Enrico Weigelt, metux IT consult

xkb: unexport Xkb* defines used by xkbtext.c

These are only used inside xkb/*, so no need to keep them exported.

Signed-off-by: Enrico Weigelt, metux IT consult <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1475>

434044c... by Enrico Weigelt, metux IT consult

xkb: unexport functions from xkbtext.c

These are only used inside xkb/*, so no need to export them.

Signed-off-by: Enrico Weigelt, metux IT consult <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1475>

a4d298d... by Alan Coopersmith

xf86_OSlib.h: Don't need to include Solaris keyboard headers here

Left over from the builtin keyboard driver removed from the Xorg
server in 2006 (commit 3eeb62e8f587732e6b433c2b9c6879eb26a3f1b4).

Requires xorg/driver/xf86-input-keyboard@40ef7d9e24987eb6708d822d0ea070
to build the current keyboard driver with this change.

Signed-off-by: Alan Coopersmith <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1541>

61d0c8e... by Enrico Weigelt, metux IT consult

os: drop duplicate include of misc.h

Need to include it only once.

Fixes: be4c8444eb0cc9c96682e2650d45f028b9a13b6c
Signed-off-by: Enrico Weigelt, metux IT consult <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1542>

a4cb4bc... by Enrico Weigelt, metux IT consult

os: drop remains of STREAMSCONN

STREAMSCONN has been removed about a decade ago, but some comments
have been forgotten to be cleaned.

Fixes: b3e9c534e2b0dc2c9acd2fe9b942e1fc5227339b
Signed-off-by: Enrico Weigelt, metux IT consult <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1538>

702a419... by Olivier Fourdan <email address hidden>

xwayland: Move XRandR emulation to the ResizeWindow hook

This restores the handling of the XRandR emulation for Xwayland rootless
where it was before commit fa7b1c20.

Some compositors may trigger a protocol error if the viewport source is
larger than the actual window size, having that handled in the window
resize hook makes sure we do not regress.

Signed-off-by: Olivier Fourdan <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1521>

31d6f99... by Olivier Fourdan <email address hidden>

xwayland: Handle rootful resize in ResizeWindow

Commit fa7b1c20 ("xwayland: Use ConfigNotify screen hook instead of
ResizeWindow") replaced the WindowResize hook with ConfigNotify.

However, that's breaking rootful Xwayland with libdecor because the root
window size is already set so the libdecor size is not updated, and the
root size will be reverted back as soon as the focus changes.

Reinstate the rootful size change in ResizeWindow to avoid that issue.

Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1669
Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1671
Fixes: fa7b1c20 - xwayland: Use ConfigNotify screen hook instead of ResizeWindow
Signed-off-by: Olivier Fourdan <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1521>

539859b... by Olivier Fourdan <email address hidden>

xwayland: Restore the ResizeWindow handler

For now it just chains to ResizeWindow hook.

This is preparation work for the next commit, no functional change.

Signed-off-by: Olivier Fourdan <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1521>

7745fde... by Joshua Ashton <email address hidden>

xwayland: Send ei_device_frame on device_scroll_discrete

This fixes the scroll action in Steam Input in SteamOS/Gamescope when using the new libeis backend.

Fixes: a13333427072dfb27792c5c9ff22ed145ede0f0a ("xwayland: Add XTEST support using EIS")
Signed-off-by: Joshua Ashton <email address hidden>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1531>