The X.Org Server reference X11 server implementation.
Most Popular This Year
- os: Add ospoll interface [v2]
Keith Packard: This provides a wrapper around poll or epoll providing a callback-based interface for monitoring activity on a large set of file descriptors.
v2: use xserver_poll API instead of poll.
- modesetting: add support for background none
Dave Airlie: This adds support using glamor for background None.
loosely based off the amdgpu code.
- xwayland: Add pointer warp emulator
Jonas Ådahl: Emulate pointer warps by locking the pointer and sending relative motion events instead of absolute.
- Create a threaded mechanism for input [v7]
Keith Packard: The current SIGIO signal handler method, used at generation of input events, has a bunch of oddities.
- xfree86: add support for MatchIsTabletPad
Peter Hutterer: The tablet pads have been separate kernel devices for a while now and libwacom has labelled them with the udev ID_INPUT_TABLET_PAD for over a year now.
- dmx: Remove SIGIO input support here too
Adam Jackson: This code was broken anyway.
- randr: Add ability to turn PRIME sync off
agoins: Adds an output parameter to disable PRIME synchronization.
Output parameter is created when the user calls 'xrandr--setprovideroutputsource <sink> <source>' to prevent polluting output parameters of non-PRIME configurations.
Defaults to on, so if the user wants PRIME synchronization they don't need to do anything.
If the user wishes to disable PRIME synchronization when they first set up PRIME, they can run 'xrandr --output <output> --set "PRIME Synchronization" 0' after running 'xrandr --setprovideroutputsource <sink> <source>', but before 'xrandr --auto'.
If the user wishes to enable or disable PRIME synchronization after PRIME has already been set up, they can run 'xrandr --output <output> --set "PRIME Synchronization" <0 or 1>' at any time, xrandr will trigger a modeset, which will tear down and setup PRIME in the configuration they requested on CRTCs associated with that output.
randrstr.h: Add central definition of the output property name.
rrcrtc.c: Add function rrGetPixmapSharingSyncProp() to query the status of the output property.
Add function rrSetPixmapSharingSyncProp() to set the output property.
Add 'sync' parameter to rrSetupPixmapSharing(), which when false will use single buffering even if the required ABI functions are supported.
- xwayland: Use the CLOCK_MONOTONIC clock
Jonas Ådahl: By default the X server will try CLOCK_MONOTONIC_COARSE before CLOCK_MONOTONIC, while A Wayland compositor may only support getting their timestamps from the CLOCK_MONOTONIC clock.
- Remove SIGIO support for input [v5]
Keith Packard: This removes all of the SIGIO handling support used for input throughout the X server, preparing the way for using threads for input handling instead.
- dix: Remove pointless client-state callbacks
Adam Jackson: Private storage is pre-zeroed by the private system itself.