xserver: Changes to 'refs/tags/xwayland-24.0.99.901'
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Apr 17 08:17:04 UTC 2024
Tag 'xwayland-24.0.99.901' created by Olivier Fourdan <ofourdan at redhat.com> at 2024-04-17 08:16 +0000
xwayland-24.0.99.901
-----BEGIN PGP SIGNATURE-----
iHIEABECADIWIQRn3IbyYj/F/Uu1Il0UcG2+HktFQAUCZh+FbRQcb2ZvdXJkYW5A
cmVkaGF0LmNvbQAKCRAUcG2+HktFQMcbAJ98Z0KK4ixy3acQ93SmpzoUuZIhhwCg
3/jxNrt9bEAg17ZdiRpZ8Ael5IU=
=HlvL
-----END PGP SIGNATURE-----
Changes since xorg-server-21.0.99.1:
Aaron Dill (1):
logind: call SetType on the logind session
Aaron Plattner (4):
modesetting: Only use GAMMA_LUT if its size is 1024
xfree86: NUL-terminate strings in hwEnableIO
os: print <signal handler called> if unw_is_signal_frame()
os: print registers in the libunwind version of xorg_backtrace()
Adam Jackson (17):
selinux: Stop using security_context_t
xinput: Silence a warning from gcc 11
xkb: Silence a warning from gcc 11
dmx: Fix some redeclaration warnings from gcc 11
ephyr/glamor: Port to EGL
glamor: Don't open-code epoxy_glsl_version()
ephyr: Don't open-code glamor_compile_glsl_prog
wayland/streams: Don't open-code glamor_compile_glsl_prog
glamor: Require EGL_KHR_no_config_context
glamor: Assume EGL in glamor_context
xwayland/glx: Enable sRGB fbconfigs
glx/dri: Filter out fbconfigs that don't have a supported pixmap format
ephyr: Sync less in hostx_paint_rect
ephyr: Sync even less in ephyrInternalDamageRedisplay
present: Send a PresentConfigureNotify event for destroyed windows
glamor: Lift the GLX EGL backend from Xwayland
glamor/glxprov: Stop exposing non-db(-capable) configs
Alan Coopersmith (22):
Replace "the the" with a single "the" in docs & comments
xfree86: finish removing numTimings in xf86ValidateModes()
gitlab CI: enable gitlab's builtin static analysis
gitlab CI: enable commit & merge request checks
os: Use memcpy() instead of memmove() when buffers are known not to overlap
dix: Use memcpy() instead of memmove() when buffers are known not to overlap
mi: Use memcpy() instead of memmove() when buffers are known not to overlap
xf86AutoConfig: try modesetting on all platforms we build it on
Remove "All rights reserved" from Oracle copyright notices
gitlab CI: add workflow rules
Add a .mailmap file to canonicalize author names and emails
Revert "Compile lnx_platform.c on FreeBSD too."
os: Assume all supported non-WIN32 platforms have seteuid & saved_ids
unifdef apollo
unifdef SUNSYSV
bsd_init.c: fix build on FreeBSD
Xext: SProcSyncCreateFence needs to swap drawable id too
Xserver.man: Note that -byteswappedclients is the default in this release
xorg.conf.man: Add missing new paragraph mark before AllowByteSwappedClients
Xi: ProcXIGetSelectedEvents needs to use unswapped length to send reply
Xi: ProcXIPassiveGrabDevice needs to use unswapped length to send reply
Xquartz: ProcAppleDRICreatePixmap needs to use unswapped length to send reply
Alessandro Bono (1):
ddxLoad: Check XDG_RUNTIME_DIR before fallback to /tmp/
Alex Richardson (3):
Mark the dixChangeWindowProperty() value argument as const
dix/privates.c: Avoid undefined behaviour after realloc()
record: Support architectures with sizeof(void*) > sizeof(long)
Alexander Volkov (2):
ephyr: Send RRCrtcChangeNotify events on resize
dpms: Add support for DPMSInfoNotify event from DPMS 1.2 (xorgproto)
Alexey (1):
Fixed mirrored glyphs on big-endian machines
Andrea Monaco (1):
hw/xfree86/os-support/solaris/sun_vid.c: Fix error message
Austin Shafer (12):
xwayland: Move xwl_format array management to its own function
xwayland: Implement linux_dmabuf_feedback event handlers
xwayland: Add get_main_device helper to GBM
xwayland: Add get_drawable_modifiers implementation
xwayland: Make helper for returning a list of formats
xwayland: Return default feedback in xwl_screen
xwayland: Add proper support for telling if a format/mod is supported
dri3: Don't compute intersection with drawable modifiers
xwayland: Send PresentCompleteModeSuboptimalCopy if dmabuf feedback was resent
Add DRM platform for BSD
Add libdrm 2.4.109 requirement
Compile lnx_platform.c on FreeBSD too.
Balló György (2):
glamor: Don't require EXT_gpu_shader4 unconditionally
glamor: Fallback to software rendering on GLSL link failure
Benno Schulenberg (1):
xkbUtils: use existing symbol names instead of deleted deprecated ones
Boris-Barboris (1):
Don't hardcode fps for fake screen
Brian Ruthven (1):
x86emu: re-align breaks in ins() and outs()
Błażej Szczygieł (1):
present: Check for NULL to prevent crash
Chia-Lin Kao (AceLan) (1):
hw/xfree86: re-calculate the clock and refresh rate
Claes Nästén (1):
xfree86: #ifdef HAS_USL_VTS for switch_to under Solaris
Corentin Noël (1):
glamor: Only check for llvmpipe renderer
Dave Airlie (4):
glamor: add glamor_glsl_has_ints wrapper
glamor: add EXT_gpu_shader4 support
dri2: add crocus to the list of va_gl users
glamor: handle EXT_gpu_shader4 in dual source blend paths
David Jacewicz (1):
xwayland: Aggregate scroll axis events to fix kinetic scrolling
Demi Marie Obenour (4):
Add do-while loops to DIX macros
XFixes: add version check for byteswapped clients
More missing version checks in SProcs
Forbid server grabs by non-WM on *rootless* XWayland
Dongwon Kim (1):
modesetting: Correct coordinate info of dirty clips for front-buffer flushing
Doğukan Korkmaztürk (2):
xwayland/glx: Mirror all EGLConfigs
GLX: Free the tag of the old context later
Drew DeVault (1):
Xwayland: implement drm-lease-v1
Eli Schwartz (1):
meson: fix types for some build options
Enrico Weigelt (1):
include: move BUG_*() macros to separate header
Enrico Weigelt, metux IT consult (134):
replace _X_INLINE by inline in internal static functions
xkb: drop defining XKBSRV_NEED_FILE_FUNCS
hw: xwayland: fix build if neither gbm nor eglstream available
fix: unused readIntVec()
drop remains of support for old Sun compilers
xfree86: drop remains of old USL compiler
include: os: fix return value of OsLookupColor()
os: oscolor: fix BuiltinColor field naming
os: color: fix possible buffer overflow vulnerability
os: move rpcauth prototypes to separate header
os: move xdmcp prototypes to separate header
os: move xdmauth prototypes to separate header
os: move mitauth prototypes to separate header
os: move Auth* function types to separate header
randr: move private definitons from randrstr.h to randrstr_priv.h
glx: move private definitions from vndserver.h to vndserver_priv.h
xkb: fix int size mismatch
modesetting: fix int size mismatch
xwayland: fix int size mismatch
dix: unexport party_like_its_1989 (retro mode)
factor out X_REGISTRY_RESOURCE and X_REGISTRY_REQUEST to meson.build
dix: dixutils: make workQueue pointer dix-private
os: consolidate busfault handling
dix: unexport and move maxBigRequestSize
ci: move merge-request check into separate stage
dbe: drop obsolete NEED_DBE_PROTOCOL
os: drop unused GetAccessControl()
os: unexport TimerInit() and TimerForce()
xfree86: drop unneeded wrapper xf86PrivsElevated()
os: move alloc functions to separate source file
os: move string functions to separate source file
xfree86: common: move non-exported funcs from dgaproc.h to separate header
glamor: glamor_debug.h: drop unused AbortServer() declaration
xkb: drop duplicate _X_EXPORT from .c source
glamor: drop duplicate _X_EXPORT from .c source
xace: drop duplicate export of XaceHooks from .c source
Xi: drop duplicate _X_EXPORT from .c source
randr: drop duplicate _X_EXPORT from .c source
miext: sync: drop duplicate _X_EXPORT from .c sources
dix: drop duplicate _X_EXPORT
xwayland: drop duplicate _X_EXPORT
xfree86: parser: drop HAS_NO_UIDS
include: drop unused including of closure.h
include: drop closestr.h from public module API
composite: move out unexported CompositeIsImplicitRedirectException()
render: drop obsolete macros pict_f_transform and pict_f_vector
render: move private definitions out of picturestr.h
render: move private definitions out of public glyphstr.h
miext: move private definitions out of public headers
os: utils: drop obsolete System() on non-win32 targets
os: fix unused variable on non-IPv6 build
os: fix unused variable on WIN32 build
os: fix mising prototype / include on WIN32 builds
xwin: fix unused variables
xwin: winclipboard: fix missing prototypes / missing include
xwin: fix possibly missing string termination
xwin: fix missing prototype for winValidateArgs()
xwin: replace ZeroMemory()
xwin: winsock.h needs to be included earlier
os: simplify win32 uname()
consolidate MITSHM and HAS_SHM symbols
include: move xsha1.h to os/
os: drop unneeded DDXOSVERRORF conditional
dix: unexport registry setup/teardown functions
dix: unexport RegisterResourceName() and LookupResourceName()
dix: unexport extension registry functions
dix: unexport XREGISTRY_UNKNOWN define
include: unexport registry.h
include: drop obsolete registry.h
dix: unexport AddScreen() and AddGPUScreen()
dix: unexport RemoveGPUScreen()
dix: unexport AttachUnboundGPU() and DetachUnboundGPU()
dix: unexport AttachOutputGPU() and DetachOutputGPU()
dix: unexport AttachOffloadGPU() and DetachOffloadGPU()
drop remains of DMX
dix: unexport workqueue functions
os: unexport AutoResetServer()
mi: drop some dead code
os: fix missing X11/Xdefs.h include in os/osdep.h
os: move os_move_fd() out of public API
os: unexport Fopen(), Fclose(), Popen(), Pclose(), System()
dix: unexport global variables
os: move out Format*() functions
include: dont install glx_extinit.h
dix: move non-exported ptrveloc functions to separate header
dix: unexport InitVelocityData()
dix: unexport InitTrackers()
dix: unexport ProcessVelocityData2D()
dix: unexport BasicComputeAcceleration()
dix: unexport FreeVelocityData()
dix: unexport SetAccelerationProfile()
dix: unexport eventconvert.h functions
include: unexport xserver_poll.h
dix: unexport callback manager init / teardown functions
xnest: drop superfluous xnestCursorScreenKey define
xnest: fix naming of xnestCursorScreenKeyRec
xnest: use own dev-privates key for per-screen cursor
xfree86: use own dev-privates key for per-screen cursor
dix: drop now obsolete cursorScreenDevPriv
dix: unexport CloseDownClient()
xfree86: os-support: drop unused NO_OSLIB_PROTOTYPES guard
xfree86: os-support: drop unused xf86SerialSendBreak()
Fix missing includes of <errno.h>
Fix missing include of <sys/wait.h>
include: add comment on _XSERVER64 define
xfree86: os-support: drop obsolete Solaris specific LED defines
xfree86: os-support: ppc_video: drop unused DEV_MEM define
xwin: consolidate debugging symbols
Xext: fix missing include of <errno.h>
os: fix missing include of <errno.h>
xquartz: fix missing include of <errno.h>
xwayland: fix missing include of <errno.h>
xfree86: common: fix missing include of <errno.h>
xfree86: os-support: fix missing include of <errno.h>
xfree86: modesettig: fix missing include of <errno.h>
xfree86: int10: fix missing include of <errno.h>
os: rpc: fix type mismatch
meson.build: move manpage specific stuff to man/ subdir
test: simple-xinit: add _X_NORETURN
test: xi2: drop unused variable
os: move SELinux enforcement state to the extension
include: unpexport SELINUX_* consts from include/global.h
config: wscons: use asprintf() instead of deprecated Xprintf()
test: fix deprecated meson calls
config: wscons: fix warning on discarded const
xfree86: modesetting: fix warning on unused variable
test: fix FTBS on missing xlib includes on NetBSD
config: fix wscons backend on NetBSD
xkb: make XkbUpdateKeyTypesFromCore() static
xkb: drop unused defines
xkb: drop never used XkmProbe()
include: xkbstr.h: fix missing include of Xdefs.h
xkb: drop ununsed XkbNameMatchesPattern()
xfree86: os-support: bsd: fix warning on old-style function definition
Eric Curtin (1):
config: add a quirk for Apple Silicon appledrm
Erik Kurzinger (11):
xwayland: correctly report PresentCompleteModeCopy
xwayland: add detection for drivers that don't support implicit sync
Update CI for Xwayland explicit sync
DRI3: provide stub implementation of DRI3SetDRMDeviceInUse
DRI3: add DRI3ImportSyncobj and DRI3FreeSyncobj
xwayland: add functions to import and export dma-buf implicit fences
xwayland: re-compute target msc during xwl_present_re_execute
Present: add PresentCapabilitySyncobj and PresentPixmapSynced
xwayland: support DRI3 1.4 and Present 1.4
xwayland: add support for wp_linux_drm_syncobj_v1
xwayland: don't scrap pending present requests
FeepingCreature (1):
xkb: Avoid length-check failure on empty strings.
Florian Weimer (2):
fb: Declare wfbFinishScreenInit, wfbScreenInit for !FB_ACCESS_WRAPPER
xwayland: Use correct pointer types on i386
Gleb Popov (2):
Implement -novtswitch option handling for FreeBSD.
The framebuffer driver on FreeBSD is called scfb, use it.
Ignacio Casal Quinteiro (1):
touchevents: set the screen pointer after checking the device is enabled
Ilya Pominov (1):
RandR: Allow duplicate monitor name when adding it
Ivan A. Melnikov (1):
glamor: Don't initialize on softpipe
Izumi Tsutsui (3):
Revert "fb: Remove even/odd tile slow-pathing"
Revert "xfree86: Remove -flippixels"
fb: Fix 1bpp Xservers on "whitePixel=0, blackPixel=1" VRAMs
James Jones (1):
Use EGL_LINUX_DMA_BUF_EXT to create GBM bo EGLImages
Jan Beich (4):
xwayland: add missing dependency on xwaylandproto
os: Use LOCAL_PEERCRED to determine local client PID on FreeBSD
os: Use KERN_PROC_ARGS to determine client command on DragonFly and FreeBSD
xwayland: avoid Linux-only headers on non-Linux
Jeffy Chen (1):
glamor: xv: Fix invalid accessing of plane attributes for NV12
Jeremy Huddleston Sequoia (52):
rootless: Dead code removal (ROOTLESS_REDISPLAY_DELAY is already defined)
X11Application: Ensure TIS operations are done on the main thread
os/connection: Improve abstraction for launchd secure sockets
xquartz: Create a separate category for organizing user preferences
xquartz pbproxy: Adopt NSUserDefaults+XQuartzDefaults for preferences
xquartz: Fold spaces related preferences into NSUserDefaults+XQuartzDefaults
XQuartz: Ensure scroll events are delivered to a single window (not both X11 and AppKit)
meson: Bump requirement to meson-0.50.0
xquartz: Update Sparkle configuration to use SUPublicEDKey
xquartz: Update copyright for 2022
meson: Provide options to set CFBundleVersion and CFBundleVersionString in XQuartz
Revert "meson: Bump requirement to meson-0.50.0"
print_edid: Fix a format string error
xf86-input-inputtest: Fix build on systems without SOCK_NONBLOCK
tests: Fix build failure from missing micmap.c
meson: Support building Xnest and Xorg on darwin
XQuartz: Build the bundle trampoline when using meson
XQuartz: Add TCC reason keys to Info.plist
xquartz: Use correct defines when building to support Sparkle updates
meson: Use system method for locating tirpc
CI: Update to xcb-proto-1.14.1 to support python 3.9
CI: Use -fcommon to build libX11 for mingw
CI: Use -fcommon to build xtst
CI: Update gitlab CI to use debian bullseye
meson: Bump requirement to meson-0.52.0
xquartz: Fix a possible crash when editing the Application menu due to mutaing immutable arrays
XQuartz: Improve type safety for X11Controller's application menu editor
xquartz: Remove unused macro (X11LIBDIR)
xquartz: Move default applications list outside of the main executable
meson: Don't build COMPOSITE for XQuartz
xquartz: Fix some formatting
xquartz: Ignore SIGPIPE at process launch
xquartz: Use xorg_backtrace() instead of rolling our own for debugging
rootless: Add additional debug logging to help triage XQuartz fb/rootless/damage crashes
dix: Stop recycling scratch pixmaps
dix: Remove pScratchPixmap and other associated ABI changes
xquartz: Update the about box copyright to 2023
xquartz: Disable COMPOSITE at runtime
Revert "meson: Don't build COMPOSITE for XQuartz"
rootless: Fixup some format errors in debug logging
rootless: Remove option to disable ROOTLESS_RESIZE_GRAVITY
rootless: Ensure gResizeDeathPix is stored in locally-managed memory rather than re-using the implementation's backing store
rootless: Use RL_GRAVITY_NORTH_WEST for min/max/zoom resizing
rootless: Remove the special case for northwest gravity in StartFrameResize
rootless: Dead code removal (resize_after in StartFrameResize / FinishFrameResize)
rootless: Remove an unnecessary memory copy when handling resize with gravity RL_GRAVITY_NONE (border width changes)
rootless: Dead code removal (RootlessResizeCopyWindow)
rootless: Use screen_x and screen_y instead of pixmap pointer hacks
os: Update AllocNewConnection() debug logging to include whether or not the client is local
os: Update GetLocalClientCreds to prefer getpeerucred() or SO_PEERCRED over getpeereid()
os: Use LOCAL_PEERPID from sys/un.h if it is available to detemine the pid when falling back on getpeereids()
darwin: Implement DetermineClientCmd for macOS
Jessica Clarke (4):
xwayland: Avoid gratuitous round trip through event_id
xwayland: Pass vblank pointer itself to xwl_present_flip
xwayland: Stop relying on event_id being a valid pointer
xwayland: Stop using event address as event_id
JiangWu (1):
randr: Correctly get physical size for screen with RandR 1.5
Jocelyn Falempe (5):
xf86/logind: fix call systemd_logind_vtenter after receiving drm device resume
xf86/logind: Fix drm_drop_master before vt_reldisp
xf86/logind: Fix compilation error when built without logind/platform bus
xf86/logind: fix missing call to vtenter if the platform device is not paused
x86/logind fix suspend/resume when there are no input devices
John D Pell (1):
XQuartz: stub: Call LSOpenApplication instead of fork()/exec()
John Kennedy (2):
Extented 'arm' case to 'aarch64' on BSD.
Enable USE_DEV_IO on FreeBSD/aarch64
Jon Turney (7):
Fix compilation with windows.h from latest w32api
Don't underlink inputtest on targets which require complete linkage
s/__/@/ in inputtestdrv manpage
meson: Add dependencies for hw/xwin/ resource compilation
meson: Correctly set Libs: in xorg-server.pc for Windows
meson: Fix build of xwinclip tool when xcb is installed in non-default location
appveyor: Add libxcvt build dep
Jonas Ådahl (6):
xwayland/glamor/gbm: Only use modifier gbm API if explicit
xwayland/glamor/gbm: Initialize explicit buffer params in helper
xwayland/glamor/gbm: Use helper for implicit buffer params too
xwayland/glamor: Track if a xwl_pixmap uses explicit modifiers
xwayland/window: Move set-allow functions lower down
xwayland/window: Queue damage after commits are allowed
Jonathan Gray (1):
glamor: fix free of uninitialised pointers
Joshua Ashton (7):
xwayland: Add some more xwayland fake modes
xwayland: Add -force-xrandr-emulation switch
ci: Bump to wayland 1.21.0
ci: Bump to wayland-protocols 1.28 for xwayland_shell
xwayland: Implement xwayland_shell_v1
xwayland: Don't expose XRandR emulated modes for leaseable displays
glamor: Don't glFlush/ctx switch unless any work has been performed
José Expósito (5):
test: Use Xwayland instead of wayland/weston-info
test: Xwayland doesn't start when another X server is running
xwayland/glamor/gbm: Set GBM_BO_USE_LINEAR if only LINEAR modifier is supported
Xi: do not keep linked list pointer during recursion
ephyr: Fix incompatible pointer type build error
Julian Orth (1):
os/connection: don't leave `port` uninitialized
Kenny Levinsen (4):
xwayland: Commit after acknowledging configure
xwayland: Make xwl_window_libdecor_resize reusable
xwayland: Apply root toplevel configure dimensions
xwayland: Default geometry for undecorated rootful
Konstantin (24):
meson: add glamor gles2 tests
glamor: make use of GL_EXT_texture_format_BGRA8888
glamor: transpose gradients transparently
glamor: fix XVideo run with GLES
glamor: fixes GL_INVALID_ENUM errors on ES if there is no quads
glamor: add gl_PointSize for ES shaders
glamor: require GLES 2.0 on GL ES CI
tests: enable CI for both GLES2 and GLES3 variants
glamor: mark tests fixed by this PR
xwayland/glamor/gbm: use GBM_FORMAT_ARGB8888 for 24-bit on ES
glamor_egl: add helper functions for contexts
glamor_egl: add RenderingAPI option
glamor_egl: add info message about context API
xorg.conf.man: document new RenderingAPI option
hw/Xwayland: add xwl_glamor_mode_flags enum
Xwayland: add "glamor" command line option
Xwayland: document new "glamor" option
Xwayland: add new "have_glamor_api" pkgconfig
glamor_egl: add support of GlxVendorLibrary option
Revert "glamor/glxprov: Stop exposing non-db(-capable) configs"
glamor: xv: do not force a version on XV shaders
glamor: xv: reuse ports and shaders when possible
glamor: xv: prepare to one-plane formats
glamor: xv: enable UYVY acceleration
Konstantin Kharlamov (9):
exa: fix "comparison is always false"
xfree86: numTimings is never value other than 0
Xext: the check firstValuator ≤ 1 is duplicated in this branch
xkbtext: fix copy-paste error
glx: remove a noop assert (index is unsigned)
modesetting: don't pass a big struct by value
fdi2iclass.py: use "is" to compare with None
fdi2iclass: remove unused local variable
gen_gl_wrappers: remove unused imports
Konstantin Pugin (5):
glamor: support GLES3 shaders
glamor: accelerate incomplete textures for GL ES
glamor: add glvnd_vendor private
xorg: initialize glamor provider
Xephyr: use glamor glx provider
Luc Ma (1):
ci: remove redundant slash in libxcvt repository url
Lucas Stach (4):
xwayland: handle fd export failure in glamor_egl_fds_from_pixmap
xwayland: properly get FDs from multiplanar GBM BOs
glamor_egl: handle fd export failure in glamor_egl_fds_from_pixmap
glamor_egl: properly get FDs from multiplanar GBM BOs
Luke Dashjr (1):
Xvfb: Support up to 13 mouse buttons
Mario Kleiner (11):
modesetting: Fix VRR window property handling.
Revert "glamor: Enable modifier support for xfree86 too"
modesetting: Allow Present flips with mismatched stride on atomic drivers.
modesetting: Add option for non-vsynced flips for "secondary" outputs.
xfree86: Avoid crash in xf86RandR12CrtcSetGamma() memcpy path.
xfree86: Let xf86RandR12CrtcComputeGamma() deal with non-power-of-2 sizes.
Revert "modesetting: Only use GAMMA_LUT if its size is 1024"
modesetting: Enable GAMMA_LUT for lut's with up to 4096 slots.
modesetting: Handle mixed VRR and non-VRR display setups better.
modesetting: Consider RandR primary output for selectioh of sync crtc.
Fix RandR leasing for more than 1 simultaneously active lease.
Matt Turner (2):
Build xz tarballs instead of bzip2
test: #undef NDEBUG so assert is not compiled away
Matthieu Herrb (11):
Make xf86CompatOutput() return NULL when there are no privates
Initialize Mode->name in xf86CVTMode()
Better fix for xf86CompatOut() when there are no privates
remove the PRE_RELEASE message.
Convert more funcs to use InternalEvent.
Fix build on OpenBSD.
Add full prototypes in hw/xfree86/os-support/bsd/bsd-video.c
xfree86/bsd: fix build on NetBSD/amd64.
OpenBSD build fix: struct ucred is struct sockpeercred there
bsd_init.c: fix build on OpenBSD
Fix build with -Dxdmcp=false
Michael Wyraz (1):
Removing the code that deletes an existing monitor in RRMonitorAdd
Michel Dänzer (140):
randr: Bail from RRTellChanged if there's no root window yet
xwayland: Call RRTellChanged if the RandR configuration may have changed
xwayland/eglstream: Consolidate pending_cb destruction
xwayland/eglstream: Drop xwl_eglstream_set_window_pixmap
present: Pass capabilities to present_vblank_create by value
present: Remove create_event_id hook
present: Dispatch clear_window_flip via present_screen_priv hook
present: Move present_wnmd_screen_init to present_wnmd.c
present: Fold wnmd_init_mode_hooks into wnmd_screen_init
present: Move present_wnmd.c contents to hw/xwayland/xwayland-present.c
xwayland/present: Fold present_wnmd_screen_init into xwl_present_init
xwayland/present: Fold present_wnmd_flip into present_wnmd_execute
xwayland/present: Drop present_wnmd_flush in favour of xwl_present_flush
xwayland/present: Fold present_wnmd_abort_vblank into its only caller
xwayland/present: Simplify query_capabilities
xwayland/present: Fold present_wnmd_check_flip into its callers
xwayland/present: Fold present_wnmd_get_crtc into present_wnmd_pixmap
xwayland/present: Fold present_wnmd_queue_vblank into its callers
xwayland/present: Fold present_wnmd_get_ust_msc into its callers
xwayland/present: Merge present_wnmd_flips_stop & xwl_present_flips_stop
present: Remove present_wnmd_info_rec
xwayland/present: Rename present_wnmd_* functions to xwl_present_*
xwayland/present: Simplify calls to Xwayland-private functions
xwayland/present: Drop abort member of struct xwl_present_event
present: Refactor present_vblank_init helper ouf of _vblank_create
xwayland/present: Embed present_vblank_rec in xwl_present_event
xwayland/present: Fold xwl_present_flip_notify into its callers
xwaland/present: Drop flip_pending member of struct xwl_present_window
xwayland/present: Drop sync_flip member of struct xwl_present_window
xwayland/present: Fold xwl_present_idle_notify into its caller
xwayland/present: Use exec_queue for deferring completion events
xwayland/present: Fold xwl_present_event_notify into its caller
xwayland/present: Drop exec_queue member from struct xwl_present_window
xwayland/present: Drop list member from struct xwl_present_event
xwayland/present: Drop pending member from struct xwl_present_event
xwayland/present: Drop target_msc member from struct xwl_present_event
xwayland/present: Fold xwl_present_release_event into _free_event
xwayland/present: Use present_vblank_ptr instead of xwl_present_event*
present: Drop flip_idler member from present_vblank_rec
xwayland/present: Move xwl_present_reset_timer call out of xwl_present_flip
xwayland: Store EGLContext pointer in lastGLContext
Fix spelling of Xwayland
xwayland/present: Run fallback timer callback after more than a second
xwayland/glx: Flip order of sRGB & non-sRGB fbconfigs
xwayland: Clear timer_armed in xwl_present_unrealize_window
xwayland: Always hook up frame_callback_list in xwl_present_queue_vblank
xwayland/present: Do not send two idle notify events for flip pixmaps
xwayland: Add break statements in pointer_handle_axis
ci: Include meson logs in build job artifacts
ci: Always generate artifacts from build jobs
test: Fix 'xephr' mis-spelling
test: Exclude two XTS xsetfontpath tests
ci: Install weston from Debian
ci: Use fixed Git commits for piglit, rendercheck & xts
ci: Move build job script to a separate file
ci: Check that all expected piglit results are there
dix: Skip more code in SetRootClip for ROOT_CLIP_INPUT_ONLY
ci: Use "meson test" instead of "ninja test"
ci: Move dist testing to a separate job
ci: Export LP_NUM_THREADS=0 for meson test
xwayland: Spell Xwayland consistently in error messages
xwayland: Spell XWAYLAND consistently in debug messages
xwayland: Do not use "XWayland" spelling in code identifiers
xwayland: Refactor xwl_present_for_each_frame_callback helper
xwayland: Prevent nested xwl_present_for_each_frame_callback calls
xwayland/glamor/gbm: Use EGL_NO_CONTEXT with EGL_NATIVE_PIXMAP_KHR
glamor: Remove unused transfer functions
glamor: Make program APIs take DrawablePtrs instead of PixmapPtrs
glamor: Take DrawablePtr instead of PixmapPtr in up/download_boxes
glamor: Eliminate glamor_fini_pixmap
glamor: glamor_prep_pixmap_box → glamor_prep_drawable_box
glamor: Fix up alpha channel if needed in glamor_upload_boxes
glamor: Use DrawablePtr in struct copy_args
composite: Free cs->implicitRedirectExceptions in compCloseScreen
composite: Expose CompositeIsImplicitRedirectException
xwayland/glamor: Require equal pixmap depths in xwl_glamor_check_flip
xwayland/glamor: Avoid implicit redirection with depth 32 parent windows
glamor: Add and use glamor_drawable_effective_depth helper
mi: Fix up alpha channel if needed in miPaintWindow
glamor: Make glamor_solid_boxes take a DrawablePtr
xwayland/glamor: Avoid implicit redirection with depth 32 parent windows
glamor: Ignore destination alpha as necessary for composite operation
xwayland/present: Handle NULL window_priv in xwl_present_cleanup
test: Wait only up to 5 seconds for weston to start up
test: Kill weston whenever shell exits
test: Propagate Xwayland stdout/stderr output and exit status
test: Skip Xwayland test early if PIGLIT_DIR / XTEST_DIR isn't set
ci: Prevent duplicate pipelines for MRs
glamor: Don't override source alpha to 1.0 if it's used for blending
xwayland: Make copy_pixmap_area return void
xwayland: Rename helper to xwl_window_buffer_maybe_dispose
xwayland: Drop xwl_window_buffers_recycle
xwayland: Use window pixmap as a window buffer
xwayland: Return NULL from xwl_window_buffer_get_available
glamor: Make glamor_set_alu take a DrawablePtr
glamor: Fall back for mixed depth 24/32 in glamor_set_alu
xwayland: Destroy old window pixmap in xwl_window_recycle_pixmap
xwayland: Update screen pixmap for root window in xwl_window_set_pixmap
xwayland/present: Update screen pixmap in xwl_present_execute
xwayland: Initialize Present extension support also with rootful
xwayland: Handle NULL xwl_pixmap in xwl_shm_pixmap_get_wl_buffer
xwayland: Add xwl_pixmap_get_wl_buffer helper
xwayland: Enable Present extension support also without glamor
ci: Create check-merge-request job only in MR pipelines
Revert "ci: move merge-request check into separate stage"
xwayland: Use border width in xwl_glamor_gbm_create_pixmap_for_window
xwayland: Do not plumb damage region through function parameters
xwayland: Call xwl_window_buffer_add_damage_region from damage_report
xwayland: Rename xwl_window_recycle_pixmap to xwl_window_realloc_pixmap
xwayland: Refactor xwl_window_swap_pixmap out of _buffers_get_pixmap
xwayland: Re-use xwl_window_realloc_pixmap in xwl_window_swap_pixmap
xwayland: Replace window pixmap as needed for drawing operation
xwayland/present: Handle clearing damage after flip in xwl_present_execute
ci: Make test stage jobs not depend on earlier stage jobs
xwayland: Use xwl_window for tracking focus/touch
xwayland: Rename xwl_window::window to ::toplevel
xwayland: Return struct xwl_window * from ensure_surface_for_window
xwayland: Call register_damage depending on ensure_surface_for_window
xwayland: Use xwl_window for damage closure
xwayland: Pass xwl_window to xwl_glamor_dri3_syncobj_passthrough
xwayland: Add xwl_window::surface_window
xwayland: Use ConfigNotify screen hook instead of ResizeWindow
xwayland/present: Add xwl_present_maybe_(un)redirect_window
xwayland: Add SourceValidate hook
xwayland/present: Check window & source pixmap depth match last
xwayland/present: Redirect surface window as needed for page flips
xwayland: Call drmFreeDevice for dma-buf default feedback
xwayland: Use drmDevicesEqual in xwl_dmabuf_feedback_tranche_done
dri3: Free formats in cache_formats_and_modifiers
Drop Xquartz DDX
Drop Xnest DDX
Drop Xwin DDX and x86 MinGW-w64 cross build
Drop Xorg DDX
Drop Xephyr / kdrive DDX
Drop config directory
Drop EXA code
Drop miext/shadow directory
meson: Build Xwayland unconditionally
Don't install Xvfb
meson: Change project name to xwayland
Mike Gorse (1):
dix: Use CopyPartialInternalEvent in EnqueueEvent
Minh Phan (3):
randr: introduce rrCrtcGetInfo DDX function
xwayland/output: properly return the current emulated mode when queried
xwayland/window: Do not double add window to damage list
Moritz Bruder (1):
fbdevhw: Support symbolic links in fbdev_open
Morose (1):
xwayland: Fix check logic in sprite_check_lost_focus()
Niclas Zeising (1):
Extend Linux #ifdef to FreeBSD OS.
Olivier Fourdan (189):
ci: Install libxcvt from git
build: Add dependency on libxcvt
xwayland: Use libxcvt
xfree86: Use libxcvt
xfree86/cvt: Drop cvt utility
xfree86: Move xf86CVTMode() function
xwayland: Fix leak of xwl_screen on init
xwayland: Fix memory allocation test
glamor: Fix leak in glamor_build_program()
xwayland/shm: Avoid integer overflow on large pixmaps
xwayland: Set GLVND driver based on GBM backend name
xwayland: Notify of root size change with XRandR emulation
xwayland: Clear tablet cursor pending frame cb
xwayland/test: Don't catch errors in run-piglit.sh
xwayland: Rename xwl_seat_update_cursor()
xwayland: Move xwl_cursor_release() to xwayland-cursor.c
xwayland: Add xwl_cursor_clear_frame_cb()
xwayland/eglstream: Demote EGLstream device warning
xwayland/glamor: Change errors to verbose messages
xwayland/glamor: Log backend selected for debug
xwayland/eglstream: Prefer EGLstream if available
xwayland: Raise the FD limit to the max
render: Fix build with gcc 12
xwayland: Fix cursor color
Xwayland: Do not map the COW by default when rootless
xwayland/present: Fix use-after-free in xwl_unrealize_window()
randr: No need to check RRGetOutputProperty() twice
randr: Add "RANDR Emulation" property
xwayland/output: Set the "RANDR Emulation" property
xwayland: catch SetWindowPixmap() even when rootful
xwayland: make the output serials belong to the screen
xwayland: update_screen_size() takes a screen argument
xwayland: add a fixed geometry size for rootful
xwayland: add xwl_output_from_wl_output()
xwayland: keep track of the wl_output enter/leave
xwayland: keep the xdg_toplevel around
xwayland: pass the emulated mode by reference
xwayland: update the Xwayland screen size first
xwayland: add fullscreen mode for rootful
xwayland: do not auto-lock pointer when rootful
xwayland: add (fake) device grab support
xwayland: move the root window surface to its own function
xwayland: set the surface title when running rootful
xwayland: add xdg-toplevel listener
xwayland: set the app_id and install a desktop launcher
xwayland: set tag on our surfaces
xwayland: add optional support for libdecor
ci: add libdecor
xwayland: Fix "-force-xrandr-emulation"
dix: Fix overzealous caching of ResourceClientBits()
xwayland: Prevent Xserver grabs with rootless
xwayland: Delay wl_surface destruction
xwayland: Clear the "xwl-window" tag on unrealize
build: Bump wayland requirement to 1.18
xwayland/input: Do not ignore leave events
modesetting: Document the "Atomic" option
modesetting: Log whether atomic modesetting is enabled
xfree86: Fix videodrv ABI version
xwayland: Commit surface changes with libdecor configure
build: Bump Wayland dependency to 1.21
xwayland: wl_pointer.axis_v120 is no longer optional
dix: Clear device sprite after free in AttachDevice()
xwayland: Tell RR has changed only when done
xwayland: Use xdg-output name for XRandR
xwayland: Pass the wl_output version
xwayland: Use wl_output.name for XRandR
xwayland: Include <sys/type.h> where needed
xwayland: Use MAP_PRIVATE for keymaps
xwayland: Fix uninitialised value created by a stack allocation
test: Use either wayland-info or weston-info
composite: Fix use-after-free of the COW
xwayland: Use a dedicated feedback callback for windows
xwayland: Check for scanout support in tranches
xwayland: Check for implicit scanout availability
xwayland: Add a direct hook to create pixmaps with glamor
xwayland: Add create_pixmap_for_window() to GBM backend
xwayland: Create scanout capable BO with the fallback path
xwayland: Try the Xwayland glamor hook to create pixmaps
xwayland: Recycle buffers when dmabuf feedback changes
xwayland: Make Wayland logs non-fatal
glamor: Fix build without GBM
xwayland: Fix build without GBM
xwayland: Add xwl_glamor_get_drawable_modifiers_and_scanout()
xwayland: Use the new API to set scanout
xwayland: Do not round non-standard modes
xwayland: Use our CVT function for fixed mode as well
xwayland: Fix spelling of modeinfo in function name
xwayland: Keep the CVT timings for non-standard modes
input: Add new hook DeviceSendEventsProc for XTEST
xwayland: Fallback to plain XTEST if EI does not work
xwayland: Make xwl_randr_add_modes_fixed() public API
xwayland: Make Xwayland rootful resizable
Xwayland: Do not mark decorate as experimental
xwayland: Use sensible defaults for rootful size
Revert "xwayland/glamor: Avoid implicit redirection with depth 32 parent windows"
xwayland: Move attach buffer out of post damage
xwayland: Use the screen width/height for libdecor state
xwayland: Move the libdecor resize to its own function
xwayland: attach new buffer from libdecor handlers
xwayland: Add configuration to libdecor update size
xwayland: Use update size from libdecor configure handler
xwayland: Set min/max size for rootful with lidecor
xwayland: Make fullscreen used a fixed size
xtest: Check whether there is a sendEventsProc to call
xwayland: Add an option to enable EI portal support
xwayland: Give up on EI on setup failure
xwayland: Cancel the EI disconnect timer when freed
xwayland: Add xwl_output to the Xwayland types
xwayland: Add a helper function to update fullscreen
xwayland: Update the fullscreen window on output change
xwayland: Do not resize when running fullscreen
build: Allow for custom server config directory
xwayland: Add an XACE property access handler
xwayland: Restrict allow commit to the window manager
xwayland: Avoid hardcoding the interface name
xwayland: Update output nameLength
xwayland: Use the right nameLength by default
xwayland: Pass the correct oeffis device types
build: Switch to meson 0.56
xwayland: Use a helper function for fullscreen update
xwayland: Use simpler initialization syntax
xwayland: Use the output serial for the fixed output
xwayland: Always create the XrandR CRTCs
xwayland: Do not update the outputs when rootful
xwayland: Add a function to search for xwl_output by name
xwayland: Add an output name for fullscreen
xwayland: Check for fullscreen on output name change
xwayland: Check for the screen output name for fullscreen
xwayland: Add the output name for fullscreen rootful
glx: Call XACE hooks on the GLX buffer
ephyr,xwayland: Use the proper private key for cursor
xwayland: Add a -nokeymap option
build: Use a variable for the xshmfence version
build: Xwayland with GLAMOR requires libxshmfence
xwayland: Move dmabuf code to its own source file
xwayland/glamor: Drop the EGLStream backend
xwayland/glamor: Add a GLAMOR GBM header
xwayland/glamor: Drop xwl_glamor_gbm_init_wl_registry()
xwayland/glamor: Drop xwl_glamor_gbm_has_wl_interfaces()
xwayland/glamor: Drop the init_egl() hook.
xwayland/glamor: Drop the init_screen() hook
xwayland/glamor: Drop the get_wl_buffer_for_pixmap() hook
xwayland/glamor: Drop the check_flip() hook
xwayland/glamor: Drop the get_main_device() hook
xwayland/glamor: Drop the create_pixmap_for_window() hook
xwayland/glamor: Drop the backend_flags
xwayland/glamor: Make xwl_glamor_init_gbm() return its status
xwayland/glamor: Remove the flag "is_available"
xwayland/glamor: Drop the post_damage() hook
xwayland/glamor: Drop the allow_commit() hook
xwayland/glamor: Make xwl_glamor_has_wl_interfaces() private
xwayland/glamor: Remove the backend pointers
xwayland/glamor: Drop init_backend() and select_backend()
xwayland/glamor: Remove the xwl_egl_backend structure
xwayland/glamor: Drop the backend_flags definition
xwayland/glamor: Drop xwl_screen_get_main_dev()
xwayland/glamor: Drop xwl_glamor_needs_buffer_flush()
xwayland/glamor: Drop xwl_glamor_needs_n_buffering()
xwayland: Drop xwl_window_buffers_get_pixmap()
xwayland: Add the Exec key to the desktop file
xwayland: Use full path for Xwayland exec
xwayland: Use "-decorate" if available
xwayland: Move the leave kbd/ptr code
xwayland: Introduce xwl_screen_lost_focus()
xwayland: Update lost focus on deactivation
xwayland: Use double for screen size
xwayland: Store the mode width/height
xwayland: Introduce output scale
xwayland: Use CRTC transforms
xwayland: Track output scales
xwayland: Add scale factor to the Xwayland screen
xwayland: Account for the scale factor
xwayland: Rename scale_x/y to viewport_scale_x/y
xwayland: Always set the viewport scale factor
xwayland: Apply the viewport's scale_x/y to all input
xwayland: Make has_viewport_enabled private
xwayland: Keep track of outputs per window
xwayland: Update the scale based on enter/leave events
xwayland: Update the global screen scale
xwayland: Rename xwl_window_enable_viewport()
build: Bump wayland-protocols requirement to 1.31
xwayland: Add support for fractional scale protocol
xwayland: Add helper function for fractional scaling
xwayland: Use fractional scale with rootful
render: Avoid possible double-free in ProcRenderAddGlyphs()
Revert "xwayland/glamor: Avoid implicit redirection with depth 32 parent windows"
xwayland: Walk the regions' boxes
Bump version to 24.0.99.1
Bump version to 24.0.99.901
Patrik Jakobsson (1):
modesetting: Fix dirty updates for sw rotation
Pedro Montes Alcalde (1):
AutoRepeat: Fix wrong repeat rate being applied
Peter Grehan (1):
Fix build on FreeBSD/PowerPC architecture.
Peter Harris (1):
os: Restore buffer when writing to network
Peter Hutterer (75):
xkb: fix XkbSetMap check for the keytypes count
xkb: move the SProcXkbDispatch declaration
xkb: rename xkb.h to xkb-procs.h
xkb: whitespace fixes
xkb: switch to array index loops to moving pointers
xkb: swap XkbSetDeviceInfo and XkbSetDeviceInfoCheck
xkb: add request length validation for XkbSetGeometry
xkb: fix some possible memleaks in XkbGetKbdByName
xkb: length-check XkbGetKbdByName before accessing the fields
xkb: length-check XkbListComponents before accessing the fields
xkb: proof GetCountedString against request length attacks
xwayland: correct the type for the discrete scroll events
xwayland: add support for the XWAYLAND extension
meson: add fontrootdir option to drop font-utils dependency
Xtest: disallow GenericEvents in XTestSwapFakeInput
Xi: disallow passive grabs with a detail > 255
Xext: free the XvRTVideoNotify when turning off from the same client
Xext: free the screen saver resource when replacing it
Xi: return an error from XI property changes if verification failed
Xi: avoid integer truncation in length check of ProcXIChangeProperty
xkb: reset the radio_groups pointer to NULL after freeing it
Xext: fix invalid event type mask in XTestSwapFakeInput
Fix some indentation issues
dix: remove unused PANORAMIX_DEBUG ifdef
dix: localize two variables
Disallow byte-swapped clients by default
xwayland: use a define for the horiz/vert scroll valuators
xwayland: hook up wl_pointer.axis_v120 events
Xi: fix potential use-after-free in DeepCopyPointerClasses
dix: remove pointless "flexible" x/y axis mapping
dix: switch scroll button emulation to multiples of increment
dix: fix wheel emulation lockup when a negative increment is set
xwayland: Add XTEST support using EIS
Xi/randr: fix handling of PropModeAppend/Prepend
mi: reset the PointerWindows reference on screen switch
dix: clean up the GestureInfoRec on device close
xkb: free the filters
randr: avoid integer truncation in length check of ProcRRChange*Property
Xi: allocate enough XkbActions for our buttons
Xi: require a pointer and keyboard device for XIAttachToMaster
dix: don't allow for devices with 0 axes
dix: use valuator_mask_free() to free the last touches vmask
test: fix various leaks in the tests
test: fix the xtest device test to show the dependency
test: fix the touch tests to no longer leak
dix: factor out the duplicate the RemoveDevice code paths
Two whitespace fixes
test: speed up the XISelectEvents test
meson.build: re-enable the protocol unit tests
test: drop the unncessary unit_defines from meson.build
xwayland: override the XTest sendEventsProc for all devices
dix: initialize the XTest sendEventsProc for all devices
Clean up the .gitignore file
dix: allocate enough space for logical button maps
dix: Allocate sufficient xEvents for our DeviceStateNotify
dix: fix DeviceStateNotify event calculation
Xi: when creating a new ButtonClass, set the number of buttons
Xi: flush hierarchy events after adding/removing master devices
dix: when disabling a master, float disabled slaved devices too
dix: fix valuator copy/paste error in the DeviceStateNotify event
test: switch the unit tests to something resembling a test suite
test: make wrapping a function more generic
test: switch the remaining wrapped functions to use the macros
test: specify non-negative log verbosity for the siglogging test
test: use a dbg() macro for the test output
Revert "include: move BUG_*() macros to separate header"
CI: use MESON_BUILDDIR for the build directory
CI: switch to the meson-build.sh helper script
CI: switch the mingw cross-compile job to use the meson build script too
CI: replace the dist script with invocations of the meson-build script
Revert "Fix missing includes of <errno.h>"
CI: add a driver build stage to check for header breakage
CI: Only run the driver build job on Xorg changes
render: fix refcounting of glyphs during ProcRenderAddGlyphs
test: fix the xi2 protocol swapping tests to actually work
Povilas Kanapickas (20):
meson: Add option to disable libdrm support
meson: Implement developer documentation build
Drop DMX DDX
glamor: Fix handling of 1-bit pixmaps
Remove autotools support
meson: Bump version after X server 21.1 branch off
Revert "hw/xfree86: Propagate physical dimensions from DRM connector"
meson: Correctly set DDXOSVERRORF and DDXBEFORERESET on xwin
xwayland: Implement support for touchpad gestures
xwayland: Fix a race condition when setting up input devices
record: Fix out of bounds access in SwapCreateRegister()
xfixes: Fix out of bounds access in *ProcXFixesCreatePointerBarrier()
Xext: Fix out of bounds access in SProcScreenSaverSuspend()
render: Fix out of bounds access in SProcRenderCompositeGlyphs()
Remove *-config.h.in which were only used by autotools
meson: Remove config macros that are no longer used
dix: Correctly save replayed event into GrabInfoRec
dix: Fix use after free in input device shutdown
dix: Don't send touch end to clients that do async grab without touches
xfree86: Fix event data alignment in inputtest driver
Ray Strode (1):
xkb: Drop check for XkbSetMapResizeTypes
Roman Gilg (1):
Remove build-only include from public header
Russell Chou (1):
xwayland: Clean up drm lease when terminating. #946
Sam James (3):
hw/xfree86: fix sbus build for SPARC
Switch to libbsd-overlay
meson: add option for systemd_notify
Samuel Thibault (1):
xkb: fix XkbSetMap when changing a keysym without changing a keytype
Shashank Sharma (1):
xf86: allow DDX driver for GPU/PCI hot-plug
Simon Ser (17):
xwayland: fix xdg_output leak
xwayland: add -noTouchPointerEmulation
xwayland: fix -noTouchPointerEmulation
meson: use add_project_arguments instead of add_global_arguments
meson: add subproject fallback for libxcvt
xwayland: fix GBM on driver without explicit modifiers
xwayland: generate pkg-config file from Meson
xwayland: override Meson dependency
xwayland: fix error path when modifier is not supported
xwayland: don't fall back to wl_drm with explicit modifier
xwayland: use drmDevice to compare DRM devices
Allow disabling the SHAPE extension at runtime
xwayland: use gbm_bo_create_with_modifiers2()
build: set _GNU_SOURCE when checking for SO_PEERCRED
xwayland/glamor/gbm: use Bool for true/false fields
xwayland/glamor/gbm: make wl_drm optional
xwayland/glamor/gbm: simplify render node check
Sultan Alsawaf (19):
pixmap: make PixmapDirtyCopyArea public
xfree86: make xf86RotateCrtcRedisplay public
modesetting: make the shadow buffer helpers generic
modesetting: make do_queue_flip_on_crtc generic
present: add awareness for drivers with TearFree
modesetting: coalesce vblank events to avoid DRM event queue exhaustion
modesetting: add support for TearFree page flips
modesetting: Remove redundant GLAMOR_HAS_GBM #ifdef from ms_do_pageflip
modesetting: Pass reference CRTC pointer to ms_do_pageflip
modesetting: Pass CRTC pointer to TearFree flip handlers
modesetting: Fix memory leak on ms_do_pageflip error
modesetting: Improve TearFree state check in ms_present_check_flip
modesetting: Introduce ms_tearfree_is_active_on_crtc helper
modesetting: Ensure vblank events always run in sequential order
modesetting: Support accurate DRI presentation timing with TearFree
present: Prevent double vblank enqueue on error when TearFree is used
present: Fix inaccurate PresentCompleteNotify timing for TearFree
present: Document the TearFree flip reasons in PresentFlipReason
modesetting: Enable TearFree by default
Tamura Dai (2):
Xephyr: fix help output.
Xephyr: fix tiny memleak in KdParseKeyboard().
Thomas Zimmermann (2):
xf86: Accept devices with the 'hyperv_drm' driver
xf86: Accept devices with the kernel's ofdrm driver
Twaik Yont (1):
xvfb: Use RROutputSetPhysicalSize to set physical size of display
Vasily Khoruzhick (1):
glamor: use dual source blend on GL 2.1 with ARB_ES2_compatibility
Ville Syrjälä (4):
modesetting: unflip before any setcrtc() calls
modesetting: Use a more optimal hw cursor size
modesetting: Don't feed stack garbage to the kernel in LUT reserved fields
glamor: Enable dmabuf_capable by default on Intel hardware
Wanli Niu (1):
dix: Fix segfault if CreateGC() failed in XaceHook()
Warren Togami (1):
xwayland: Ensure pointer for gestures has buttons
Weng Xuetian (1):
xwayland: Fix invalid pointer access in drm_lease_device_handle_released.
Willem Jan Palenstijn (1):
mi: fix rounding issues around zero in miPointerSetPosition
Xaver Hugl (9):
Update the CI to provide wayland-protocols 1.22
require wayland-protocols 1.22
randr: add new interface to allow delaying lease responses
Update the CI to provide wayland-protocols 1.30
require wayland-protocols 1.30
Update CI to xorgproto 2023.2
present: add support for PresentOptionAsyncMayTear
xwayland: add support for wp-tearing-control-v1
xwayland: add workaround for drivers that don't support impicit sync
Yao Wei (1):
dix: Force update LEDs after device state update in EnableDevice
Yuriy (1):
glamor: fix CbCr format handling
Yuriy Vasilev (2):
glamor: xv: add rgba32 format
glamor: xv: add rgb565
Yusuf Khan (1):
hw/xfree86: fix NULL pointer refrence to mode name
Zoltán Böszörményi (4):
xf86: Extract screen configuration matching into its own function
xf86: Assign GPUs to screens according to configuration
glamoregl: Initialize glamor on the main device
Use log lines prefixed with human readable time
coypu at sdf.org (1):
Simplify auto device configuration for choosing wsfb, fbdev
msizanoen1 (1):
glamor: Use render node for glamor device path where possible
nerdopolis (4):
xf86: Accept devices with the 'simpledrm' driver.
os: Try to discover the current seat with the XDG_SEAT var first
xfree86: On Linux, while only seat0 can have TTYs, don't assmume all seat0s have TTYs
xephyr: Don't check for SeatId anymore
nia (2):
config/wscons: Fix build and add support for NetBSD
config/wscons: Always attach the "ws" driver for pointer devices,
orbea (1):
meson: wayland_client_dep is false when wayland is disabled
pkubaj (1):
Fix build on FreeBSD/powerpc*
tholin (1):
dix: Hold input lock for AttachDevice()
xurui (2):
modesetting: Check the return value of the drmGetVersion
xwayland: Use do-while loop
zhoulei (1):
xwayland: Change randr_output status when call xwl_output_remove()
Łukasz Spintzyk (2):
present: fallback get_crtc to return crtc belonging to screen with present extension
modesetting: unflip not possible when glamor is not set
---
.appveyor.yml | 8
.gitignore | 82
.gitlab-ci.yml | 120
.gitlab-ci/check-piglit-results.sh | 30
.gitlab-ci/cross-i686-w64-mingw32.txt | 20
.gitlab-ci/cross-prereqs-build.sh | 79
.gitlab-ci/debian-install.sh | 99
.gitlab-ci/meson-build.sh | 145
.mailmap | 365
.travis.yml | 27
Makefile.am | 215
Xext/Makefile.am | 120
Xext/bigreq.c | 5
Xext/dpms.c | 222
Xext/geext.c | 8
Xext/meson.build | 4
Xext/panoramiX.c | 6
Xext/saver.c | 4
Xext/security.c | 6
Xext/sync.c | 2
Xext/xace.c | 2
Xext/xf86bigfont.c | 22
Xext/xres.c | 4
Xext/xselinux.h | 8
Xext/xselinux_ext.c | 17
Xext/xselinux_hooks.c | 16
Xext/xselinux_label.c | 13
Xext/xselinuxint.h | 3
Xext/xtest.c | 60
Xext/xvmain.c | 4
Xi/Makefile.am | 111
Xi/exevents.c | 27
Xi/xichangehierarchy.c | 31
Xi/xichangehierarchy.h | 2
Xi/xipassivegrab.c | 27
Xi/xiproperty.c | 17
Xi/xiquerypointer.c | 7
Xi/xiselectev.c | 5
autogen.sh | 17
composite/Makefile.am | 15
composite/compalloc.c | 2
composite/compext.c | 2
composite/compinit.c | 3
composite/compint.h | 2
composite/compositeext.h | 1
composite/compositeext_priv.h | 17
composite/compoverlay.c | 2
composite/compwindow.c | 16
composite/meson.build | 4
config/10-quirks.conf | 38
config/Makefile.am | 41
config/config-backends.h | 46
config/config.c | 151
config/dbus-api | 40
config/dbus-core.c | 238
config/fdi2iclass.py | 202
config/hal.c | 675
config/meson.build | 35
config/udev.c | 610
config/wscons.c | 262
config/x11-input.fdi | 93
configure.ac | 2524 --
damageext/Makefile.am | 7
damageext/damageext.c | 6
dbe/Makefile.am | 12
dbe/dbe.c | 1
dbe/dbestruct.h | 1
dbe/meson.build | 4
dev/null |binary
devbook.am | 57
dix/Makefile.am | 62
dix/callback_priv.h | 15
dix/cursor.c | 2
dix/devices.c | 128
dix/dispatch.c | 74
dix/dix_priv.h | 41
dix/dixfonts.c | 22
dix/dixutils.c | 13
dix/enterleave.c | 138
dix/enterleave.h | 2
dix/eventconvert.c | 3
dix/eventconvert.h | 21
dix/events.c | 148
dix/extension.c | 6
dix/gc.c | 6
dix/gestures.c | 9
dix/getevents.c | 124
dix/globals.c | 3
dix/grabs.c | 3
dix/main.c | 17
dix/pixmap.c | 51
dix/privates.c | 20
dix/property.c | 5
dix/protocol.txt | 18
dix/ptrveloc.c | 26
dix/ptrveloc_priv.h | 58
dix/region.c | 4
dix/registry.c | 4
dix/registry_priv.h | 37
dix/resource.c | 19
dix/screenint_priv.h | 29
dix/selection.c | 2
dix/touch.c | 8
dix/window.c | 4
doc/Makefile.am | 15
doc/Xserver-spec.xml | 9
doc/dtrace/Makefile.am | 15
doc/dtrace/meson.build | 64
doc/meson.build | 39
docbook.am | 105
dri3/Makefile.am | 13
dri3/dri3.c | 15
dri3/dri3.h | 38
dri3/dri3_priv.h | 3
dri3/dri3_request.c | 126
dri3/dri3_screen.c | 77
dri3/meson.build | 4
exa/Makefile.am | 24
exa/exa.c | 1144
exa/exa.h | 820
exa/exa_accel.c | 1297 -
exa/exa_classic.c | 265
exa/exa_driver.c | 230
exa/exa_glyphs.c | 839
exa/exa_migration_classic.c | 761
exa/exa_migration_mixed.c | 270
exa/exa_mixed.c | 330
exa/exa_offscreen.c | 677
exa/exa_priv.h | 735
exa/exa_render.c | 1229
exa/exa_unaccel.c | 733
exa/meson.build | 24
fb/Makefile.am | 49
fb/fb.h | 46
fb/fbcmap_mi.c | 37
fb/fbfill.c | 38
fb/fbpict.c | 2
fb/fbpixmap.c | 2
fb/fbscreen.c | 12
fb/fbtile.c | 163
fb/fbwindow.c | 2
fb/meson.build | 5
fb/wfbrename.h | 3
glamor/Makefile.am | 62
glamor/glamor.c | 234
glamor/glamor.h | 6
glamor/glamor_composite_glyphs.c | 46
glamor/glamor_compositerects.c | 8
glamor/glamor_context.h | 27
glamor/glamor_copy.c | 50
glamor/glamor_core.c | 5
glamor/glamor_dash.c | 22
glamor/glamor_debug.h | 4
glamor/glamor_egl.c | 292
glamor/glamor_egl_stubs.c | 60
glamor/glamor_fbo.c | 2
glamor/glamor_font.c | 4
glamor/glamor_glx.c | 68
glamor/glamor_glx_provider.c | 55
glamor/glamor_glx_provider.h | 4
glamor/glamor_glyphblt.c | 15
glamor/glamor_gradient.c | 72
glamor/glamor_image.c | 6
glamor/glamor_lines.c | 4
glamor/glamor_picture.c | 7
glamor/glamor_pixmap.c | 20
glamor/glamor_points.c | 7
glamor/glamor_prepare.c | 56
glamor/glamor_priv.h | 78
glamor/glamor_program.c | 116
glamor/glamor_program.h | 11
glamor/glamor_rects.c | 14
glamor/glamor_render.c | 177
glamor/glamor_segs.c | 4
glamor/glamor_spans.c | 12
glamor/glamor_sync.c | 3
glamor/glamor_text.c | 43
glamor/glamor_transfer.c | 101
glamor/glamor_transfer.h | 15
glamor/glamor_transform.c | 14
glamor/glamor_transform.h | 13
glamor/glamor_utils.c | 3
glamor/glamor_utils.h | 15
glamor/glamor_xv.c | 334
glamor/meson.build | 16
glx/Makefile.am | 95
glx/glxcmds.c | 8
glx/glxdricommon.c | 20
glx/glxext.c | 1
glx/indirect_reqsize.h | 2
glx/indirect_size.h | 2
glx/indirect_size_get.c | 2
glx/indirect_size_get.h | 2
glx/meson.build | 6
glx/vndcmds.c | 9
glx/vndext.c | 2
glx/vndserver.h | 89
glx/vndserver_priv.h | 118
glx/vndservermapping.c | 3
hw/Makefile.am | 46
hw/dmx/.gitignore | 2
hw/dmx/Makefile.am | 87
hw/dmx/config/.gitignore | 7
hw/dmx/config/Canvas.c | 165
hw/dmx/config/Canvas.h | 55
hw/dmx/config/CanvasP.h | 65
hw/dmx/config/Makefile.am | 68
hw/dmx/config/TODO | 7
hw/dmx/config/dmxcompat.c | 234
hw/dmx/config/dmxcompat.h | 44
hw/dmx/config/dmxconfig.c | 561
hw/dmx/config/dmxconfig.h | 61
hw/dmx/config/dmxparse.c | 688
hw/dmx/config/dmxparse.h | 291
hw/dmx/config/dmxprint.c | 532
hw/dmx/config/dmxprint.h | 43
hw/dmx/config/dmxtodmx.c | 51
hw/dmx/config/man/Makefile.am | 2
hw/dmx/config/man/dmxtodmx.man | 41
hw/dmx/config/man/vdltodmx.man | 95
hw/dmx/config/man/xdmxconfig.man | 63
hw/dmx/config/meson.build | 82
hw/dmx/config/parser.y | 227
hw/dmx/config/scanner.l | 187
hw/dmx/config/test-a.in | 1
hw/dmx/config/test-a.out | 2
hw/dmx/config/test-b.in | 1
hw/dmx/config/test-b.out | 1
hw/dmx/config/test-c.in | 1
hw/dmx/config/test-c.out | 2
hw/dmx/config/test-d.in | 1
hw/dmx/config/test-d.out | 2
hw/dmx/config/test-e.in | 1
hw/dmx/config/test-e.out | 2
hw/dmx/config/test-f.in | 2
hw/dmx/config/test-g.in | 4
hw/dmx/config/test-g.out | 4
hw/dmx/config/test-h.in | 7
hw/dmx/config/test-h.out | 7
hw/dmx/config/test-i.in | 3
hw/dmx/config/test-i.out | 3
hw/dmx/config/test-j.in | 13
hw/dmx/config/test-j.out | 11
hw/dmx/config/test-k.in | 3
hw/dmx/config/test-k.out | 3
hw/dmx/config/test-l.in | 12
hw/dmx/config/test-l.out | 12
hw/dmx/config/vdltodmx.c | 59
hw/dmx/config/xdmxconfig.c | 1232
hw/dmx/dmx-config.h | 74
hw/dmx/dmx.c | 1200
hw/dmx/dmx.h | 408
hw/dmx/dmx_glxvisuals.c | 615
hw/dmx/dmx_glxvisuals.h | 57
hw/dmx/dmxcb.c | 229
hw/dmx/dmxcb.h | 53
hw/dmx/dmxclient.h | 128
hw/dmx/dmxcmap.c | 222
hw/dmx/dmxcmap.h | 65
hw/dmx/dmxcursor.c | 1023
hw/dmx/dmxcursor.h | 73
hw/dmx/dmxdpms.c | 201
hw/dmx/dmxdpms.h | 43
hw/dmx/dmxextension.c | 1702 -
hw/dmx/dmxextension.h | 115
hw/dmx/dmxfont.c | 573
hw/dmx/dmxfont.h | 57
hw/dmx/dmxgc.c | 446
hw/dmx/dmxgc.h | 85
hw/dmx/dmxgcops.c | 637
hw/dmx/dmxgcops.h | 95
hw/dmx/dmxinit.c | 1050
hw/dmx/dmxinit.h | 50
hw/dmx/dmxinput.c | 121
hw/dmx/dmxinput.h | 142
hw/dmx/dmxlog.c | 446
hw/dmx/dmxlog.h | 81
hw/dmx/dmxpict.c | 1277 -
hw/dmx/dmxpict.h | 116
hw/dmx/dmxpixmap.c | 262
hw/dmx/dmxpixmap.h | 63
hw/dmx/dmxprop.c | 375
hw/dmx/dmxprop.h | 45
hw/dmx/dmxscrinit.c | 485
hw/dmx/dmxscrinit.h | 48
hw/dmx/dmxstat.c | 238
hw/dmx/dmxstat.h | 55
hw/dmx/dmxsync.c | 207
hw/dmx/dmxsync.h | 43
hw/dmx/dmxvisual.c | 146
hw/dmx/dmxvisual.h | 47
hw/dmx/dmxwindow.c | 1044
hw/dmx/dmxwindow.h | 131
hw/dmx/doc/.gitignore | 6
hw/dmx/doc/DMXSpec-v1.txt | 458
hw/dmx/doc/DMXSpec.txt | 875
hw/dmx/doc/Makefile.am | 34
hw/dmx/doc/dmx.xml | 3402 --
hw/dmx/doc/scaled.xml | 727
hw/dmx/doxygen/.gitignore | 2
hw/dmx/doxygen/Makefile.am | 36
hw/dmx/doxygen/doxygen.conf.in | 2400 -
hw/dmx/doxygen/footer.html | 4
hw/dmx/examples/.gitignore | 17
hw/dmx/examples/Makefile.am | 70
hw/dmx/examples/dmxaddinput.c | 85
hw/dmx/examples/dmxaddscreen.c | 106
hw/dmx/examples/dmxinfo.c | 256
hw/dmx/examples/dmxreconfig.c | 161
hw/dmx/examples/dmxresize.c | 103
hw/dmx/examples/dmxrminput.c | 79
hw/dmx/examples/dmxrmscreen.c | 81
hw/dmx/examples/dmxwininfo.c | 477
hw/dmx/examples/ev.c | 274
hw/dmx/examples/evi.c | 87
hw/dmx/examples/meson.build | 53
hw/dmx/examples/res.c | 101
hw/dmx/examples/xbell.c | 108
hw/dmx/examples/xinput.c | 355
hw/dmx/examples/xled.c | 126
hw/dmx/examples/xtest.c | 77
hw/dmx/glxProxy/Makefile.am | 42
hw/dmx/glxProxy/compsize.c | 641
hw/dmx/glxProxy/compsize.h | 58
hw/dmx/glxProxy/g_disptab.c | 610
hw/dmx/glxProxy/g_disptab.h | 699
hw/dmx/glxProxy/g_renderswap.c | 2663 --
hw/dmx/glxProxy/global.c | 70
hw/dmx/glxProxy/glxcmds.c | 3846 ---
hw/dmx/glxProxy/glxcmds.h | 43
hw/dmx/glxProxy/glxcmdsswap.c | 1157
hw/dmx/glxProxy/glxcontext.h | 109
hw/dmx/glxProxy/glxdrawable.h | 65
hw/dmx/glxProxy/glxerror.h | 51
hw/dmx/glxProxy/glxext.c | 497
hw/dmx/glxProxy/glxext.h | 70
hw/dmx/glxProxy/glxfbconfig.c | 106
hw/dmx/glxProxy/glxfbconfig.h | 39
hw/dmx/glxProxy/glxscreens.c | 340
hw/dmx/glxProxy/glxscreens.h | 53
hw/dmx/glxProxy/glxserver.h | 292
hw/dmx/glxProxy/glxsingle.c | 1067
hw/dmx/glxProxy/glxsingle.h | 50
hw/dmx/glxProxy/glxswap.c | 560
hw/dmx/glxProxy/glxswap.h | 46
hw/dmx/glxProxy/glxutil.h | 39
hw/dmx/glxProxy/glxvendor.c | 618
hw/dmx/glxProxy/glxvendor.h | 53
hw/dmx/glxProxy/glxvisuals.c | 158
hw/dmx/glxProxy/glxvisuals.h | 46
hw/dmx/glxProxy/meson.build | 27
hw/dmx/glxProxy/render2swap.c | 283
hw/dmx/glxProxy/renderpixswap.c | 403
hw/dmx/glxProxy/unpack.h | 223
hw/dmx/input/ChkNotMaskEv.c | 106
hw/dmx/input/ChkNotMaskEv.h | 40
hw/dmx/input/Makefile.am | 56
hw/dmx/input/atKeynames.h | 292
hw/dmx/input/dmxarg.c | 177
hw/dmx/input/dmxarg.h | 49
hw/dmx/input/dmxbackend.c | 661
hw/dmx/input/dmxbackend.h | 56
hw/dmx/input/dmxcommon.c | 702
hw/dmx/input/dmxcommon.h | 124
hw/dmx/input/dmxconsole.c | 1090
hw/dmx/input/dmxconsole.h | 59
hw/dmx/input/dmxdetach.c | 60
hw/dmx/input/dmxdummy.c | 88
hw/dmx/input/dmxdummy.h | 43
hw/dmx/input/dmxevents.c | 826
hw/dmx/input/dmxevents.h | 46
hw/dmx/input/dmxinputinit.c | 1350 -
hw/dmx/input/dmxinputinit.h | 284
hw/dmx/input/dmxmap.c | 127
hw/dmx/input/dmxmap.h | 42
hw/dmx/input/dmxmotion.c | 148
hw/dmx/input/dmxmotion.h | 48
hw/dmx/input/dmxxinput.c | 75
hw/dmx/input/meson.build | 32
hw/dmx/input/usb-common.c | 492
hw/dmx/input/usb-common.h | 54
hw/dmx/input/usb-keyboard.c | 478
hw/dmx/input/usb-keyboard.h | 47
hw/dmx/input/usb-mouse.c | 133
hw/dmx/input/usb-mouse.h | 47
hw/dmx/input/usb-other.c | 166
hw/dmx/input/usb-other.h | 47
hw/dmx/input/usb-private.h | 117
hw/dmx/man/Makefile.am | 2
hw/dmx/man/Xdmx.man | 732
hw/dmx/meson.build | 92
hw/kdrive/Makefile.am | 15
hw/kdrive/Xkdrive.man | 50
hw/kdrive/ephyr/.gitignore | 1
hw/kdrive/ephyr/Makefile.am | 84
hw/kdrive/ephyr/README | 71
hw/kdrive/ephyr/ephyr.c | 1392 -
hw/kdrive/ephyr/ephyr.h | 236
hw/kdrive/ephyr/ephyr_draw.c | 533
hw/kdrive/ephyr/ephyr_glamor_glx.c | 429
hw/kdrive/ephyr/ephyr_glamor_glx.h | 83
hw/kdrive/ephyr/ephyr_glamor_xv.c | 161
hw/kdrive/ephyr/ephyrcursor.c | 258
hw/kdrive/ephyr/ephyrinit.c | 398
hw/kdrive/ephyr/ephyrlog.h | 67
hw/kdrive/ephyr/ephyrvideo.c | 1253 -
hw/kdrive/ephyr/hostx.c | 1666 -
hw/kdrive/ephyr/hostx.h | 193
hw/kdrive/ephyr/man/Makefile.am | 2
hw/kdrive/ephyr/man/Xephyr.man | 96
hw/kdrive/ephyr/meson.build | 70
hw/kdrive/meson.build | 2
hw/kdrive/src/Makefile.am | 32
hw/kdrive/src/kcmap.c | 234
hw/kdrive/src/kdrive.c | 1017
hw/kdrive/src/kdrive.h | 438
hw/kdrive/src/kinfo.c | 154
hw/kdrive/src/kinput.c | 2082 -
hw/kdrive/src/kshadow.c | 80
hw/kdrive/src/kxv.c | 1373 -
hw/kdrive/src/kxv.h | 197
hw/kdrive/src/meson.build | 20
hw/meson.build | 24
hw/vfb/InitInput.c | 18
hw/vfb/InitOutput.c | 38
hw/vfb/Makefile.am | 27
hw/vfb/man/Makefile.am | 2
hw/vfb/man/Xvfb.man | 124
hw/vfb/meson.build | 8
hw/xfree86/.gitignore | 6
hw/xfree86/Makefile.am | 154
hw/xfree86/Xorg.sh.in | 11
hw/xfree86/common/.gitignore | 3
hw/xfree86/common/Makefile.am | 104
hw/xfree86/common/compiler.h | 1097
hw/xfree86/common/dgaproc.h | 67
hw/xfree86/common/dgaproc_priv.h | 19
hw/xfree86/common/extramodes | 168
hw/xfree86/common/meson.build | 99
hw/xfree86/common/modeline2c.awk | 93
hw/xfree86/common/vesamodes | 111
hw/xfree86/common/xaarop.h | 268
hw/xfree86/common/xf86.h | 399
hw/xfree86/common/xf86AutoConfig.c | 443
hw/xfree86/common/xf86Bus.c | 654
hw/xfree86/common/xf86Bus.h | 70
hw/xfree86/common/xf86Config.c | 2472 -
hw/xfree86/common/xf86Config.h | 71
hw/xfree86/common/xf86Configure.c | 881
hw/xfree86/common/xf86Cursor.c | 858
hw/xfree86/common/xf86DGA.c | 2179 -
hw/xfree86/common/xf86DPMS.c | 91
hw/xfree86/common/xf86Events.c | 719
hw/xfree86/common/xf86Extensions.c | 139
hw/xfree86/common/xf86Extensions.h | 55
hw/xfree86/common/xf86Globals.c | 200
hw/xfree86/common/xf86Helper.c | 1761 -
hw/xfree86/common/xf86InPriv.h | 40
hw/xfree86/common/xf86Init.c | 1347 -
hw/xfree86/common/xf86MatchDrivers.h | 40
hw/xfree86/common/xf86Mode.c | 2122 -
hw/xfree86/common/xf86Module.h | 176
hw/xfree86/common/xf86Opt.h | 158
hw/xfree86/common/xf86Option.c | 923
hw/xfree86/common/xf86Optionstr.h | 42
hw/xfree86/common/xf86PM.c | 234
hw/xfree86/common/xf86PciInfo.h | 732
hw/xfree86/common/xf86Priv.h | 164
hw/xfree86/common/xf86Privstr.h | 126
hw/xfree86/common/xf86RandR.c | 444
hw/xfree86/common/xf86VGAarbiter.c | 1023
hw/xfree86/common/xf86VGAarbiter.h | 49
hw/xfree86/common/xf86VGAarbiterPriv.h | 276
hw/xfree86/common/xf86VidMode.c | 463
hw/xfree86/common/xf86Xinput.c | 1671 -
hw/xfree86/common/xf86Xinput.h | 225
hw/xfree86/common/xf86cmap.c | 1137
hw/xfree86/common/xf86cmap.h | 67
hw/xfree86/common/xf86fbBus.c | 100
hw/xfree86/common/xf86fbman.c | 1431 -
hw/xfree86/common/xf86fbman.h | 171
hw/xfree86/common/xf86noBus.c | 65
hw/xfree86/common/xf86pciBus.c | 1475 -
hw/xfree86/common/xf86pciBus.h | 57
hw/xfree86/common/xf86platformBus.c | 763
hw/xfree86/common/xf86platformBus.h | 170
hw/xfree86/common/xf86sbusBus.c | 757
hw/xfree86/common/xf86sbusBus.h | 111
hw/xfree86/common/xf86str.h | 775
hw/xfree86/common/xf86xv.c | 1958 -
hw/xfree86/common/xf86xv.h | 229
hw/xfree86/common/xf86xvmc.c | 223
hw/xfree86/common/xf86xvmc.h | 141
hw/xfree86/common/xf86xvpriv.h | 88
hw/xfree86/common/xisb.c | 168
hw/xfree86/common/xisb.h | 65
hw/xfree86/common/xorgHelper.c | 22
hw/xfree86/common/xorgVersion.h | 49
hw/xfree86/ddc/DDC.HOWTO | 97
hw/xfree86/ddc/Makefile.am | 11
hw/xfree86/ddc/ddc.c | 470
hw/xfree86/ddc/ddcProperty.c | 83
hw/xfree86/ddc/edid.h | 671
hw/xfree86/ddc/interpret_edid.c | 788
hw/xfree86/ddc/meson.build | 15
hw/xfree86/ddc/print_edid.c | 562
hw/xfree86/ddc/xf86DDC.h | 101
hw/xfree86/dixmods/Makefile.am | 41
hw/xfree86/dixmods/fbmodule.c | 52
hw/xfree86/dixmods/glxmodule.c | 85
hw/xfree86/dixmods/meson.build | 43
hw/xfree86/dixmods/shmodule.c | 53
hw/xfree86/doc/.gitignore | 4
hw/xfree86/doc/Makefile.am | 17
hw/xfree86/doc/README.modes | 473
hw/xfree86/doc/Registry | 407
hw/xfree86/doc/ddxDesign.xml | 8692 -------
hw/xfree86/doc/exa-driver.txt | 89
hw/xfree86/dri/Makefile.am | 20
hw/xfree86/dri/dri.c | 2406 -
hw/xfree86/dri/dri.h | 342
hw/xfree86/dri/dristruct.h | 124
hw/xfree86/dri/meson.build | 23
hw/xfree86/dri/sarea.h | 96
hw/xfree86/dri/xf86dri.c | 613
hw/xfree86/dri2/Makefile.am | 16
hw/xfree86/dri2/dri2.c | 1721 -
hw/xfree86/dri2/dri2.h | 362
hw/xfree86/dri2/dri2ext.c | 700
hw/xfree86/dri2/dri2int.h | 26
hw/xfree86/dri2/meson.build | 16
hw/xfree86/dri2/pci_ids/Makefile.am | 12
hw/xfree86/dri2/pci_ids/i810_pci_ids.h | 4
hw/xfree86/dri2/pci_ids/i915_pci_ids.h | 15
hw/xfree86/dri2/pci_ids/i965_pci_ids.h | 252
hw/xfree86/dri2/pci_ids/pci_id_driver_map.h | 82
hw/xfree86/dri2/pci_ids/r200_pci_ids.h | 24
hw/xfree86/dri2/pci_ids/r300_pci_ids.h | 227
hw/xfree86/dri2/pci_ids/r600_pci_ids.h | 327
hw/xfree86/dri2/pci_ids/radeon_pci_ids.h | 23
hw/xfree86/dri2/pci_ids/radeonsi_pci_ids.h | 237
hw/xfree86/dri2/pci_ids/virtio_gpu_pci_ids.h | 2
hw/xfree86/dri2/pci_ids/vmwgfx_pci_ids.h | 1
hw/xfree86/drivers/Makefile.am | 8
hw/xfree86/drivers/inputtest/Makefile.am | 48
hw/xfree86/drivers/inputtest/inputtestdrv.man | 112
hw/xfree86/drivers/inputtest/meson.build | 24
hw/xfree86/drivers/inputtest/xf86-input-inputtest-protocol.h | 172
hw/xfree86/drivers/inputtest/xf86-input-inputtest.c | 1114
hw/xfree86/drivers/modesetting/Makefile.am | 66
hw/xfree86/drivers/modesetting/dri2.c | 1114
hw/xfree86/drivers/modesetting/driver.c | 2123 -
hw/xfree86/drivers/modesetting/driver.h | 243
hw/xfree86/drivers/modesetting/drmmode_display.c | 4403 ---
hw/xfree86/drivers/modesetting/drmmode_display.h | 315
hw/xfree86/drivers/modesetting/dumb_bo.c | 138
hw/xfree86/drivers/modesetting/dumb_bo.h | 45
hw/xfree86/drivers/modesetting/meson.build | 48
hw/xfree86/drivers/modesetting/modesetting.man | 94
hw/xfree86/drivers/modesetting/pageflip.c | 451
hw/xfree86/drivers/modesetting/present.c | 465
hw/xfree86/drivers/modesetting/vblank.c | 566
hw/xfree86/exa/Makefile.am | 17
hw/xfree86/exa/examodule.c | 197
hw/xfree86/exa/man/Makefile.am | 2
hw/xfree86/exa/man/exa.man | 42
hw/xfree86/exa/meson.build | 15
hw/xfree86/fbdevhw/Makefile.am | 19
hw/xfree86/fbdevhw/README | 16
hw/xfree86/fbdevhw/fbdevhw.c | 978
hw/xfree86/fbdevhw/fbdevhw.h | 66
hw/xfree86/fbdevhw/fbdevhwstub.c | 218
hw/xfree86/fbdevhw/fbpriv.h | 263
hw/xfree86/fbdevhw/man/Makefile.am | 2
hw/xfree86/fbdevhw/man/fbdevhw.man | 22
hw/xfree86/fbdevhw/meson.build | 23
hw/xfree86/glamor_egl/Makefile.am | 44
hw/xfree86/glamor_egl/glamor_xf86_xv.c | 185
hw/xfree86/glamor_egl/meson.build | 22
hw/xfree86/i2c/Makefile.am | 9
hw/xfree86/i2c/i2c_def.h | 6
hw/xfree86/i2c/meson.build | 12
hw/xfree86/i2c/xf86i2c.c | 880
hw/xfree86/i2c/xf86i2c.h | 117
hw/xfree86/int10/INT10.HOWTO | 344
hw/xfree86/int10/Makefile.am | 49
hw/xfree86/int10/generic.c | 482
hw/xfree86/int10/helper_exec.c | 766
hw/xfree86/int10/helper_mem.c | 324
hw/xfree86/int10/meson.build | 64
hw/xfree86/int10/stub.c | 69
hw/xfree86/int10/vbe.c | 1096
hw/xfree86/int10/vbe.h | 356
hw/xfree86/int10/vbeModes.c | 453
hw/xfree86/int10/vbeModes.h | 94
hw/xfree86/int10/x86emu.c | 12
hw/xfree86/int10/xf86int10.c | 884
hw/xfree86/int10/xf86int10.h | 191
hw/xfree86/int10/xf86int10module.c | 32
hw/xfree86/int10/xf86x86emu.c | 90
hw/xfree86/int10/xf86x86emu.h | 54
hw/xfree86/loader/Makefile.am | 19
hw/xfree86/loader/loader.c | 186
hw/xfree86/loader/loader.h | 76
hw/xfree86/loader/loaderProcs.h | 89
hw/xfree86/loader/loadmod.c | 1009
hw/xfree86/loader/meson.build | 16
hw/xfree86/loader/symbol-test.c | 52
hw/xfree86/man/Makefile.am | 10
hw/xfree86/man/Xorg.man | 638
hw/xfree86/man/Xorg.wrap.man | 67
hw/xfree86/man/Xwrapper.config.man | 1
hw/xfree86/man/xorg.conf.d.man | 1
hw/xfree86/man/xorg.conf.man | 2603 --
hw/xfree86/meson.build | 247
hw/xfree86/modes/Makefile.am | 32
hw/xfree86/modes/meson.build | 30
hw/xfree86/modes/xf86Crtc.c | 3560 --
hw/xfree86/modes/xf86Crtc.h | 1148
hw/xfree86/modes/xf86Cursors.c | 702
hw/xfree86/modes/xf86DiDGA.c | 210
hw/xfree86/modes/xf86EdidModes.c | 1229
hw/xfree86/modes/xf86Modes.c | 794
hw/xfree86/modes/xf86Modes.h | 117
hw/xfree86/modes/xf86RandR12.c | 2400 -
hw/xfree86/modes/xf86RandR12.h | 48
hw/xfree86/modes/xf86Rotate.c | 494
hw/xfree86/modes/xf86cvt.c | 295
hw/xfree86/modes/xf86gtf.c | 384
hw/xfree86/os-support/Makefile.am | 18
hw/xfree86/os-support/bsd/Makefile.am | 65
hw/xfree86/os-support/bsd/alpha_video.c | 234
hw/xfree86/os-support/bsd/arm_video.c | 208
hw/xfree86/os-support/bsd/bsd_VTsw.c | 103
hw/xfree86/os-support/bsd/bsd_bell.c | 80
hw/xfree86/os-support/bsd/bsd_ev56.c | 75
hw/xfree86/os-support/bsd/bsd_init.c | 669
hw/xfree86/os-support/bsd/bsd_kmod.c | 29
hw/xfree86/os-support/bsd/i386_video.c | 328
hw/xfree86/os-support/bsd/memrange.h | 72
hw/xfree86/os-support/bsd/ppc_video.c | 85
hw/xfree86/os-support/bsd/sparc64_video.c | 45
hw/xfree86/os-support/bus/Makefile.am | 24
hw/xfree86/os-support/bus/Pci.c | 140
hw/xfree86/os-support/bus/Pci.h | 148
hw/xfree86/os-support/bus/Sbus.c | 723
hw/xfree86/os-support/bus/bsd_pci.c | 55
hw/xfree86/os-support/bus/nobus.c | 8
hw/xfree86/os-support/bus/xf86Pci.h | 239
hw/xfree86/os-support/bus/xf86Sbus.h | 69
hw/xfree86/os-support/hurd/Makefile.am | 15
hw/xfree86/os-support/hurd/hurd_bell.c | 37
hw/xfree86/os-support/hurd/hurd_init.c | 95
hw/xfree86/os-support/hurd/hurd_video.c | 88
hw/xfree86/os-support/int10Defines.h | 89
hw/xfree86/os-support/linux/Makefile.am | 44
hw/xfree86/os-support/linux/int10/linux.c | 561
hw/xfree86/os-support/linux/int10/vm86/linux_vm86.c | 323
hw/xfree86/os-support/linux/linux.h | 32
hw/xfree86/os-support/linux/lnx_acpi.c | 181
hw/xfree86/os-support/linux/lnx_agp.c | 372
hw/xfree86/os-support/linux/lnx_apm.c | 197
hw/xfree86/os-support/linux/lnx_bell.c | 46
hw/xfree86/os-support/linux/lnx_ev56.c | 59
hw/xfree86/os-support/linux/lnx_init.c | 415
hw/xfree86/os-support/linux/lnx_kmod.c | 111
hw/xfree86/os-support/linux/lnx_platform.c | 219
hw/xfree86/os-support/linux/lnx_video.c | 188
hw/xfree86/os-support/linux/systemd-logind.c | 603
hw/xfree86/os-support/meson.build | 170
hw/xfree86/os-support/misc/Makefile.am | 12
hw/xfree86/os-support/misc/SlowBcopy.c | 116
hw/xfree86/os-support/shared/VTsw_noop.c | 60
hw/xfree86/os-support/shared/VTsw_usl.c | 86
hw/xfree86/os-support/shared/agp_noop.c | 102
hw/xfree86/os-support/shared/ioperm_noop.c | 48
hw/xfree86/os-support/shared/kmod_noop.c | 39
hw/xfree86/os-support/shared/platform_noop.c | 23
hw/xfree86/os-support/shared/pm_noop.c | 45
hw/xfree86/os-support/shared/posix_tty.c | 629
hw/xfree86/os-support/shared/sigio.c | 295
hw/xfree86/os-support/shared/sigiostubs.c | 47
hw/xfree86/os-support/shared/vidmem.c | 54
hw/xfree86/os-support/solaris/Makefile.am | 36
hw/xfree86/os-support/solaris/solaris-amd64.S | 67
hw/xfree86/os-support/solaris/solaris-ia32.S | 67
hw/xfree86/os-support/solaris/solaris-sparcv8plus.S | 138
hw/xfree86/os-support/solaris/sun_VTsw.c | 134
hw/xfree86/os-support/solaris/sun_agp.c | 326
hw/xfree86/os-support/solaris/sun_apm.c | 223
hw/xfree86/os-support/solaris/sun_bell.c | 183
hw/xfree86/os-support/solaris/sun_init.c | 391
hw/xfree86/os-support/solaris/sun_inout.s | 124
hw/xfree86/os-support/solaris/sun_vid.c | 104
hw/xfree86/os-support/stub/Makefile.am | 18
hw/xfree86/os-support/stub/stub_bell.c | 10
hw/xfree86/os-support/stub/stub_init.c | 32
hw/xfree86/os-support/stub/stub_video.c | 13
hw/xfree86/os-support/xf86OSpriv.h | 41
hw/xfree86/os-support/xf86_OSlib.h | 355
hw/xfree86/os-support/xf86_OSproc.h | 202
hw/xfree86/parser/Configint.h | 214
hw/xfree86/parser/DRI.c | 122
hw/xfree86/parser/Device.c | 350
hw/xfree86/parser/Extensions.c | 111
hw/xfree86/parser/Files.c | 228
hw/xfree86/parser/Flags.c | 493
hw/xfree86/parser/Input.c | 202
hw/xfree86/parser/InputClass.c | 499
hw/xfree86/parser/Layout.c | 537
hw/xfree86/parser/Makefile.am | 40
hw/xfree86/parser/Module.c | 267
hw/xfree86/parser/Monitor.c | 861
hw/xfree86/parser/OutputClass.c | 187
hw/xfree86/parser/Pointer.c | 222
hw/xfree86/parser/Screen.c | 564
hw/xfree86/parser/Vendor.c | 233
hw/xfree86/parser/Video.c | 283
hw/xfree86/parser/configProcs.h | 148
hw/xfree86/parser/meson.build | 32
hw/xfree86/parser/read.c | 309
hw/xfree86/parser/scan.c | 1134
hw/xfree86/parser/write.c | 192
hw/xfree86/parser/xf86Optrec.h | 93
hw/xfree86/parser/xf86Parser.h | 488
hw/xfree86/parser/xf86tokens.h | 302
hw/xfree86/ramdac/CURSOR.NOTES | 191
hw/xfree86/ramdac/Makefile.am | 10
hw/xfree86/ramdac/meson.build | 18
hw/xfree86/ramdac/xf86Cursor.h | 98
hw/xfree86/ramdac/xf86CursorPriv.h | 51
hw/xfree86/ramdac/xf86CursorRD.c | 515
hw/xfree86/ramdac/xf86HWCurs.c | 695
hw/xfree86/sdksyms.sh | 444
hw/xfree86/shadowfb/Makefile.am | 10
hw/xfree86/shadowfb/meson.build | 11
hw/xfree86/shadowfb/sfbmodule.c | 20
hw/xfree86/shadowfb/shadowfb.c | 171
hw/xfree86/shadowfb/shadowfb.h | 39
hw/xfree86/utils/Makefile.am | 4
hw/xfree86/utils/cvt/.gitignore | 1
hw/xfree86/utils/cvt/Makefile.am | 35
hw/xfree86/utils/cvt/cvt.c | 294
hw/xfree86/utils/gtf/.gitignore | 1
hw/xfree86/utils/gtf/Makefile.am | 27
hw/xfree86/utils/gtf/gtf.c | 699
hw/xfree86/utils/man/Makefile.am | 2
hw/xfree86/utils/man/cvt.man | 41
hw/xfree86/utils/man/gtf.man | 44
hw/xfree86/vgahw/Makefile.am | 8
hw/xfree86/vgahw/meson.build | 10
hw/xfree86/vgahw/vgaHW.c | 2075 -
hw/xfree86/vgahw/vgaHW.h | 237
hw/xfree86/vgahw/vgaHWmodule.c | 24
hw/xfree86/x86emu/Makefile.am | 29
hw/xfree86/x86emu/debug.c | 487
hw/xfree86/x86emu/decode.c | 1102
hw/xfree86/x86emu/fpu.c | 976
hw/xfree86/x86emu/meson.build | 15
hw/xfree86/x86emu/ops.c |12399 ----------
hw/xfree86/x86emu/ops2.c | 3008 --
hw/xfree86/x86emu/prim_ops.c | 2859 --
hw/xfree86/x86emu/sys.c | 550
hw/xfree86/x86emu/validate.c | 769
hw/xfree86/x86emu/x86emu.h | 197
hw/xfree86/x86emu/x86emu/debug.h | 208
hw/xfree86/x86emu/x86emu/decode.h | 87
hw/xfree86/x86emu/x86emu/fpu.h | 60
hw/xfree86/x86emu/x86emu/fpu_regs.h | 119
hw/xfree86/x86emu/x86emu/ops.h | 45
hw/xfree86/x86emu/x86emu/prim_asm.h | 1053
hw/xfree86/x86emu/x86emu/prim_ops.h | 141
hw/xfree86/x86emu/x86emu/prim_x86_gcc.h | 77
hw/xfree86/x86emu/x86emu/regs.h | 340
hw/xfree86/x86emu/x86emu/types.h | 81
hw/xfree86/x86emu/x86emu/x86emui.h | 110
hw/xfree86/xkb/Makefile.am | 6
hw/xfree86/xkb/meson.build | 12
hw/xfree86/xkb/xkbKillSrv.c | 54
hw/xfree86/xkb/xkbPrivate.c | 36
hw/xfree86/xkb/xkbVT.c | 64
hw/xfree86/xorg-wrapper.c | 288
hw/xfree86/xorgconf.cpp | 566
hw/xnest/.gitignore | 1
hw/xnest/Args.c | 192
hw/xnest/Args.h | 38
hw/xnest/Color.c | 490
hw/xnest/Color.h | 58
hw/xnest/Cursor.c | 173
hw/xnest/Display.c | 213
hw/xnest/Display.h | 44
hw/xnest/Drawable.h | 26
hw/xnest/Events.c | 218
hw/xnest/Events.h | 29
hw/xnest/Font.c | 89
hw/xnest/GC.c | 295
hw/xnest/GCOps.c | 339
hw/xnest/GCOps.h | 68
hw/xnest/Handlers.c | 45
hw/xnest/Handlers.h | 21
hw/xnest/Init.c | 170
hw/xnest/Init.h | 20
hw/xnest/Keyboard.c | 269
hw/xnest/Keyboard.h | 28
hw/xnest/Makefile.am | 61
hw/xnest/Pixmap.c | 151
hw/xnest/Pointer.c | 96
hw/xnest/Pointer.h | 29
hw/xnest/Screen.c | 425
hw/xnest/Screen.h | 25
hw/xnest/Visual.c | 69
hw/xnest/Visual.h | 25
hw/xnest/Window.c | 517
hw/xnest/XNCursor.h | 52
hw/xnest/XNFont.h | 34
hw/xnest/XNGC.h | 42
hw/xnest/XNPixmap.h | 40
hw/xnest/XNWindow.h | 73
hw/xnest/Xnest.h | 90
hw/xnest/icon | 14
hw/xnest/man/Makefile.am | 2
hw/xnest/man/Xnest.man | 428
hw/xnest/meson.build | 44
hw/xnest/screensaver | 686
hw/xnest/xnest-config.h | 36
hw/xquartz/GL/Makefile.am | 17
hw/xquartz/GL/capabilities.c | 571
hw/xquartz/GL/capabilities.h | 68
hw/xquartz/GL/glcontextmodes.c | 585
hw/xquartz/GL/glcontextmodes.h | 58
hw/xquartz/GL/indirect.c | 667
hw/xquartz/GL/meson.build | 5
hw/xquartz/GL/visualConfigs.c | 280
hw/xquartz/GL/visualConfigs.h | 29
hw/xquartz/Makefile.am | 50
hw/xquartz/X11Application.h | 123
hw/xquartz/X11Application.m | 1732 -
hw/xquartz/X11Controller.h | 123
hw/xquartz/X11Controller.m | 936
hw/xquartz/applewm.c | 741
hw/xquartz/applewmExt.h | 86
hw/xquartz/bundle/.gitignore | 1
hw/xquartz/bundle/Info.plist.cpp | 51
hw/xquartz/bundle/Makefile.am | 185
hw/xquartz/bundle/PkgInfo | 1
hw/xquartz/bundle/Resources/Dutch.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/Dutch.lproj/main.nib/designable.nib | 758
hw/xquartz/bundle/Resources/English.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/English.lproj/main.nib/designable.nib | 735
hw/xquartz/bundle/Resources/French.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/French.lproj/main.nib/designable.nib | 760
hw/xquartz/bundle/Resources/German.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/German.lproj/main.nib/designable.nib | 758
hw/xquartz/bundle/Resources/Italian.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/Italian.lproj/main.nib/designable.nib | 758
hw/xquartz/bundle/Resources/Japanese.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/Japanese.lproj/main.nib/designable.nib | 752
hw/xquartz/bundle/Resources/Spanish.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/Spanish.lproj/main.nib/designable.nib | 758
hw/xquartz/bundle/Resources/ar.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/ar.lproj/main.nib/designable.nib | 754
hw/xquartz/bundle/Resources/ca.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/ca.lproj/main.nib/designable.nib | 762
hw/xquartz/bundle/Resources/cs.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/cs.lproj/main.nib/designable.nib | 760
hw/xquartz/bundle/Resources/da.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/da.lproj/main.nib/designable.nib | 758
hw/xquartz/bundle/Resources/el.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/el.lproj/main.nib/designable.nib | 760
hw/xquartz/bundle/Resources/fi.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/fi.lproj/main.nib/designable.nib | 755
hw/xquartz/bundle/Resources/he.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/he.lproj/main.nib/designable.nib | 754
hw/xquartz/bundle/Resources/hr.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/hr.lproj/main.nib/designable.nib | 758
hw/xquartz/bundle/Resources/hu.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/hu.lproj/main.nib/designable.nib | 759
hw/xquartz/bundle/Resources/ko.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/ko.lproj/main.nib/designable.nib | 752
hw/xquartz/bundle/Resources/no.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/no.lproj/main.nib/designable.nib | 756
hw/xquartz/bundle/Resources/pl.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/pl.lproj/main.nib/designable.nib | 754
hw/xquartz/bundle/Resources/pt.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/pt.lproj/main.nib/designable.nib | 757
hw/xquartz/bundle/Resources/pt_PT.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/pt_PT.lproj/main.nib/designable.nib | 757
hw/xquartz/bundle/Resources/ro.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/ro.lproj/main.nib/designable.nib | 759
hw/xquartz/bundle/Resources/ru.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/ru.lproj/main.nib/designable.nib | 758
hw/xquartz/bundle/Resources/sk.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/sk.lproj/main.nib/designable.nib | 755
hw/xquartz/bundle/Resources/sv.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/sv.lproj/main.nib/designable.nib | 756
hw/xquartz/bundle/Resources/th.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/th.lproj/main.nib/designable.nib | 755
hw/xquartz/bundle/Resources/tr.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/tr.lproj/main.nib/designable.nib | 757
hw/xquartz/bundle/Resources/uk.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/uk.lproj/main.nib/designable.nib | 759
hw/xquartz/bundle/Resources/zh_CN.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/zh_CN.lproj/main.nib/designable.nib | 752
hw/xquartz/bundle/Resources/zh_TW.lproj/locversion.plist | 14
hw/xquartz/bundle/Resources/zh_TW.lproj/main.nib/designable.nib | 752
hw/xquartz/bundle/X11.sh | 15
hw/xquartz/bundle/Xquartz.plist | 27
hw/xquartz/bundle/chown-bundle.sh | 7
hw/xquartz/bundle/cpprules.in | 19
hw/xquartz/bundle/meson.build | 63
hw/xquartz/bundle/mk_bundke.sh | 31
hw/xquartz/darwin.c | 835
hw/xquartz/darwin.h | 99
hw/xquartz/darwinEvents.c | 647
hw/xquartz/darwinEvents.h | 106
hw/xquartz/darwinXinput.c | 164
hw/xquartz/darwinfb.h | 57
hw/xquartz/keysym2ucs.c | 911
hw/xquartz/keysym2ucs.h | 40
hw/xquartz/mach-startup/.gitignore | 8
hw/xquartz/mach-startup/Makefile.am | 94
hw/xquartz/mach-startup/bundle-main.c | 796
hw/xquartz/mach-startup/bundle_trampoline.c | 87
hw/xquartz/mach-startup/launchd_fd.c | 112
hw/xquartz/mach-startup/launchd_fd.h | 37
hw/xquartz/mach-startup/mach_startup.defs | 50
hw/xquartz/mach-startup/mach_startup_types.h | 9
hw/xquartz/mach-startup/meson.build | 88
hw/xquartz/mach-startup/stub.c | 369
hw/xquartz/man/Makefile.am | 2
hw/xquartz/man/Xquartz.man | 192
hw/xquartz/meson.build | 75
hw/xquartz/pbproxy/.gitignore | 1
hw/xquartz/pbproxy/Makefile.am | 28
hw/xquartz/pbproxy/app-main.m | 126
hw/xquartz/pbproxy/main.m | 140
hw/xquartz/pbproxy/meson.build | 29
hw/xquartz/pbproxy/pbproxy.h | 99
hw/xquartz/pbproxy/trick_autotools.c | 5
hw/xquartz/pbproxy/x-input.m | 180
hw/xquartz/pbproxy/x-selection.h | 111
hw/xquartz/pbproxy/x-selection.m | 1537 -
hw/xquartz/quartz.c | 552
hw/xquartz/quartz.h | 174
hw/xquartz/quartzKeyboard.c | 884
hw/xquartz/quartzKeyboard.h | 65
hw/xquartz/quartzRandR.c | 525
hw/xquartz/quartzRandR.h | 85
hw/xquartz/quartzStartup.c | 137
hw/xquartz/sanitizedCarbon.h | 32
hw/xquartz/sanitizedCocoa.h | 64
hw/xquartz/xpr/Makefile.am | 33
hw/xquartz/xpr/appledri.c | 526
hw/xquartz/xpr/appledri.h | 137
hw/xquartz/xpr/appledristr.h | 250
hw/xquartz/xpr/dri.c | 818
hw/xquartz/xpr/dri.h | 129
hw/xquartz/xpr/driWrap.c | 569
hw/xquartz/xpr/driWrap.h | 36
hw/xquartz/xpr/dristruct.h | 84
hw/xquartz/xpr/meson.build | 18
hw/xquartz/xpr/x-hash.c | 321
hw/xquartz/xpr/x-hash.h | 90
hw/xquartz/xpr/x-hook.c | 97
hw/xquartz/xpr/x-hook.h | 45
hw/xquartz/xpr/x-list.c | 315
hw/xquartz/xpr/x-list.h | 78
hw/xquartz/xpr/xpr.h | 80
hw/xquartz/xpr/xprAppleWM.c | 155
hw/xquartz/xpr/xprCursor.c | 408
hw/xquartz/xpr/xprEvent.c | 86
hw/xquartz/xpr/xprEvent.h | 35
hw/xquartz/xpr/xprFrame.c | 613
hw/xquartz/xpr/xprScreen.c | 518
hw/xwayland/Makefile.am | 187
hw/xwayland/desktop/org.freedesktop.Xwayland.desktop.in | 8
hw/xwayland/man/Makefile.am | 2
hw/xwayland/man/Xwayland.man | 91
hw/xwayland/meson.build | 136
hw/xwayland/xwayland-cursor.c | 70
hw/xwayland/xwayland-cursor.h | 2
hw/xwayland/xwayland-cvt.c | 312
hw/xwayland/xwayland-dmabuf.c | 795
hw/xwayland/xwayland-dmabuf.h | 115
hw/xwayland/xwayland-drm-lease.c | 451
hw/xwayland/xwayland-drm-lease.h | 67
hw/xwayland/xwayland-glamor-eglstream.c | 1191
hw/xwayland/xwayland-glamor-gbm.c | 972
hw/xwayland/xwayland-glamor-gbm.h | 45
hw/xwayland/xwayland-glamor.c | 379
hw/xwayland/xwayland-glamor.h | 129
hw/xwayland/xwayland-input.c | 776
hw/xwayland/xwayland-input.h | 24
hw/xwayland/xwayland-output.c | 582
hw/xwayland/xwayland-output.h | 47
hw/xwayland/xwayland-pixmap.c | 18
hw/xwayland/xwayland-pixmap.h | 7
hw/xwayland/xwayland-present.c | 1131
hw/xwayland/xwayland-present.h | 39
hw/xwayland/xwayland-screen.c | 510
hw/xwayland/xwayland-screen.h | 75
hw/xwayland/xwayland-shm.c | 47
hw/xwayland/xwayland-types.h | 3
hw/xwayland/xwayland-vidmode.c | 39
hw/xwayland/xwayland-window-buffers.c | 373
hw/xwayland/xwayland-window-buffers.h | 9
hw/xwayland/xwayland-window.c | 1688 +
hw/xwayland/xwayland-window.h | 83
hw/xwayland/xwayland-xtest.c | 934
hw/xwayland/xwayland-xtest.h | 35
hw/xwayland/xwayland.c | 201
hw/xwayland/xwayland.pc.in | 13
hw/xwin/.gitignore | 3
hw/xwin/InitInput.c | 138
hw/xwin/InitOutput.c | 1026
hw/xwin/Makefile.am | 162
hw/xwin/XWin.exe.manifest | 35
hw/xwin/XWin.rc | 109
hw/xwin/ddraw.h | 2322 -
hw/xwin/dri/Makefile.am | 9
hw/xwin/dri/meson.build | 14
hw/xwin/dri/windowsdri.c | 274
hw/xwin/dri/windowsdri.h | 29
hw/xwin/glx/.gitignore | 6
hw/xwin/glx/Makefile.am | 64
hw/xwin/glx/dri_helpers.c | 120
hw/xwin/glx/dri_helpers.h | 38
hw/xwin/glx/gen_gl_wrappers.py | 471
hw/xwin/glx/glshim.c | 127
hw/xwin/glx/glthunk.c | 87
hw/xwin/glx/glwindows.h | 60
hw/xwin/glx/indirect.c | 2444 -
hw/xwin/glx/indirect.h | 93
hw/xwin/glx/meson.build | 102
hw/xwin/glx/wgl_ext_api.c | 72
hw/xwin/glx/wgl_ext_api.h | 83
hw/xwin/glx/winpriv.c | 101
hw/xwin/glx/winpriv.h | 12
hw/xwin/man/Makefile.am | 3
hw/xwin/man/XWin.man | 421
hw/xwin/man/XWinrc.man | 256
hw/xwin/meson.build | 184
hw/xwin/propertystore.h | 83
hw/xwin/system.XWinrc | 124
hw/xwin/win.h | 1045
hw/xwin/winSetAppUserModelID.c | 110
hw/xwin/winallpriv.c | 169
hw/xwin/winauth.c | 144
hw/xwin/winauth.h | 26
hw/xwin/winblock.c | 93
hw/xwin/winclipboard/Makefile.am | 26
hw/xwin/winclipboard/debug.c | 52
hw/xwin/winclipboard/internal.h | 119
hw/xwin/winclipboard/meson.build | 41
hw/xwin/winclipboard/textconv.c | 142
hw/xwin/winclipboard/thread.c | 439
hw/xwin/winclipboard/winclipboard.h | 41
hw/xwin/winclipboard/wndproc.c | 462
hw/xwin/winclipboard/xevents.c | 829
hw/xwin/winclipboard/xwinclip.c | 85
hw/xwin/winclipboard/xwinclip.man | 62
hw/xwin/winclipboardinit.c | 144
hw/xwin/winclipboardwrappers.c | 139
hw/xwin/wincmap.c | 602
hw/xwin/winconfig.c | 1020
hw/xwin/winconfig.h | 263
hw/xwin/wincreatewnd.c | 590
hw/xwin/wincursor.c | 611
hw/xwin/windialogs.c | 631
hw/xwin/windisplay.c | 64
hw/xwin/windisplay.h | 34
hw/xwin/winengine.c | 263
hw/xwin/winerror.c | 150
hw/xwin/winglobals.c | 105
hw/xwin/winglobals.h | 87
hw/xwin/winkeybd.c | 545
hw/xwin/winkeybd.h | 308
hw/xwin/winkeyhook.c | 153
hw/xwin/winkeynames.h | 206
hw/xwin/winlayouts.h | 100
hw/xwin/winmessages.h | 1031
hw/xwin/winmisc.c | 80
hw/xwin/winmonitors.c | 74
hw/xwin/winmonitors.h | 43
hw/xwin/winmouse.c | 350
hw/xwin/winms.h | 52
hw/xwin/winmsg.c | 155
hw/xwin/winmsg.h | 68
hw/xwin/winmsgwindow.c | 183
hw/xwin/winmultiwindowclass.c | 300
hw/xwin/winmultiwindowclass.h | 135
hw/xwin/winmultiwindowicons.c | 671
hw/xwin/winmultiwindowicons.h | 44
hw/xwin/winmultiwindowshape.c | 199
hw/xwin/winmultiwindowwindow.c | 1218
hw/xwin/winmultiwindowwm.c | 2013 -
hw/xwin/winmultiwindowwndproc.c | 1250 -
hw/xwin/winos.c | 72
hw/xwin/winprefs.c | 805
hw/xwin/winprefs.h | 181
hw/xwin/winprefslex.l | 128
hw/xwin/winprefsyacc.y | 451
hw/xwin/winprocarg.c | 1193
hw/xwin/winrandr.c | 304
hw/xwin/winresource.h | 50
hw/xwin/winscrinit.c | 504
hw/xwin/winshadddnl.c | 1217
hw/xwin/winshadgdi.c | 1285 -
hw/xwin/wintaskbar.c | 92
hw/xwin/wintrayicon.c | 203
hw/xwin/winvalargs.c | 171
hw/xwin/winwakeup.c | 54
hw/xwin/winwindow.c | 381
hw/xwin/winwindow.h | 164
hw/xwin/winwndproc.c | 1180
include/Makefile.am | 96
include/Xprintf.h | 2
include/Xserver.d | 2
include/busfault.h | 7
include/callback.h | 5
include/cursor.h | 4
include/displaymode.h | 1
include/dix-config.h.in | 521
include/dix.h | 149
include/dixfont.h | 1
include/dixfontstr.h | 1
include/eventstr.h | 3
include/exevents.h | 7
include/extinit.h | 1
include/fourcc.h | 39
include/globals.h | 8
include/hotplug.h | 83
include/input.h | 10
include/inputstr.h | 1
include/meson.build | 220
include/misc.h | 6
include/opaque.h | 6
include/os.h | 51
include/pixmap.h | 9
include/pixmapstr.h | 2
include/privates.h | 1
include/probes.h | 2
include/property.h | 2
include/protocol-versions.h | 17
include/ptrveloc.h | 55
include/registry.h | 58
include/screenint.h | 24
include/scrnintstr.h | 2
include/systemd-logind.h | 2
include/version-config.h.in | 16
include/xkbfile.h | 7
include/xkbsrv.h | 19
include/xkbstr.h | 1
include/xorg-config.h.in | 154
include/xorg-config.h.meson.in | 148
include/xorg-server.h.in | 222
include/xorg-server.h.meson.in | 222
include/xwayland-config.h.in | 13
include/xwayland-config.h.meson.in | 13
include/xwin-config.h.in | 33
include/xwin-config.h.meson.in | 24
man/Makefile.am | 6
man/Xserver.man | 12
man/meson.build | 31
manpages.am | 59
meson.build | 479
meson_options.txt | 85
mi/Makefile.am | 56
mi/meson.build | 4
mi/miarc.c | 6
mi/micmap.c | 2
mi/miexpose.c | 26
mi/miinitext.c | 13
mi/mipointer.c | 27
mi/miwideline.c | 10
miext/Makefile.am | 1
miext/damage/Makefile.am | 14
miext/damage/damage.c | 9
miext/damage/meson.build | 4
miext/rootless/Makefile.am | 16
miext/rootless/README.txt | 334
miext/rootless/meson.build | 13
miext/rootless/rootless.h | 363
miext/rootless/rootlessCommon.c | 460
miext/rootless/rootlessCommon.h | 285
miext/rootless/rootlessConfig.h | 51
miext/rootless/rootlessGC.c | 1481 -
miext/rootless/rootlessScreen.c | 750
miext/rootless/rootlessValTree.c | 529
miext/rootless/rootlessWindow.c | 1659 -
miext/rootless/rootlessWindow.h | 64
miext/shadow/Makefile.am | 37
miext/shadow/c2p_core.h | 187
miext/shadow/meson.build | 40
miext/shadow/sh3224.c | 138
miext/shadow/shadow.c | 195
miext/shadow/shadow.h | 155
miext/shadow/shafb4.c | 139
miext/shadow/shafb8.c | 143
miext/shadow/shiplan2p4.c | 136
miext/shadow/shiplan2p8.c | 137
miext/shadow/shpacked.c | 109
miext/shadow/shplanar.c | 168
miext/shadow/shplanar8.c | 170
miext/shadow/shrot16pack.c | 30
miext/shadow/shrot16pack_180.c | 31
miext/shadow/shrot16pack_270.c | 31
miext/shadow/shrot16pack_270YX.c | 31
miext/shadow/shrot16pack_90.c | 31
miext/shadow/shrot16pack_90YX.c | 31
miext/shadow/shrot32pack.c | 30
miext/shadow/shrot32pack_180.c | 31
miext/shadow/shrot32pack_270.c | 31
miext/shadow/shrot32pack_90.c | 31
miext/shadow/shrot8pack.c | 30
miext/shadow/shrot8pack_180.c | 31
miext/shadow/shrot8pack_270.c | 31
miext/shadow/shrot8pack_90.c | 31
miext/shadow/shrotate.c | 298
miext/shadow/shrotpack.h | 194
miext/shadow/shrotpackYX.h | 152
miext/sync/Makefile.am | 21
miext/sync/meson.build | 4
miext/sync/misync.c | 2
miext/sync/misync.h | 25
miext/sync/misync_priv.h | 33
miext/sync/misyncfd.c | 4
miext/sync/misyncshm.c | 15
miext/sync/misyncstr.h | 14
os/Makefile.am | 69
os/WaitFor.c | 14
os/access.c | 96
os/alloc.c | 60
os/auth.c | 9
os/auth.h | 29
os/backtrace.c | 85
os/client.c | 167
os/connection.c | 49
os/fmt.c | 101
os/fmt.h | 15
os/io.c | 8
os/log.c | 25
os/meson.build | 7
os/mitauth.c | 3
os/mitauth.h | 13
os/oscolor.c | 2391 -
os/osdep.h | 108
os/osinit.c | 2
os/rpcauth.c | 5
os/rpcauth.h | 13
os/strcasestr.c | 2
os/string.c | 73
os/utils.c | 371
os/xdmauth.c | 6
os/xdmauth.h | 13
os/xdmcp.c | 5
os/xdmcp.h | 29
os/xprintf.c | 2
os/xsha1.c | 2
present/Makefile.am | 20
present/meson.build | 5
present/present.c | 27
present/present.h | 52
present/present_event.c | 5
present/present_execute.c | 50
present/present_fake.c | 28
present/present_priv.h | 91
present/present_request.c | 186
present/present_scmd.c | 165
present/present_screen.c | 98
present/present_vblank.c | 134
present/present_wnmd.c | 702
pseudoramiX/Makefile.am | 7
pseudoramiX/meson.build | 5
pseudoramiX/pseudoramiX.c | 529
pseudoramiX/pseudoramiX.h | 8
randr/Makefile.am | 33
randr/meson.build | 4
randr/randr.c | 33
randr/randrstr.h | 157
randr/randrstr_priv.h | 139
randr/rrcrtc.c | 40
randr/rrdispatch.c | 2
randr/rrlease.c | 31
randr/rrmode.c | 2
randr/rrmonitor.c | 39
randr/rroutput.c | 2
randr/rrproperty.c | 8
randr/rrprovider.c | 4
randr/rrproviderproperty.c | 4
randr/rrscreen.c | 2
randr/rrsdispatch.c | 2
randr/rrtransform.h | 8
randr/rrxinerama.c | 2
record/Makefile.am | 7
record/record.c | 7
record/set.c | 15
render/Makefile.am | 20
render/animcur.c | 2
render/glyph.c | 11
render/glyphstr.h | 66
render/glyphstr_priv.h | 64
render/meson.build | 4
render/picture.c | 11
render/picture.h | 5
render/picturestr.h | 36
render/picturestr_priv.h | 46
render/render.c | 28
test/Makefile.am | 199
test/damage/primitives.c | 3
test/fixes.c | 17
test/hashtabletest.c | 74
test/input.c | 93
test/list.c | 35
test/meson.build | 155
test/misc.c | 17
test/scripts/build-travis-osx.sh | 58
test/scripts/xephyr-glamor-gles2-piglit.sh | 6
test/scripts/xephyr-glamor-gles3-piglit.sh | 34
test/scripts/xinit-piglit-session.sh | 2
test/scripts/xwayland-piglit.sh | 31
test/signal-logging.c | 90
test/simple-xinit.c | 4
test/string.c | 14
test/test_xkb.c | 27
test/tests-common.c | 37
test/tests-common.h | 3
test/tests.c | 34
test/tests.h | 76
test/touch.c | 133
test/xfree86.c | 108
test/xi1/protocol-xchangedevicecontrol.c | 33
test/xi2/protocol-common.c | 47
test/xi2/protocol-common.h | 23
test/xi2/protocol-eventconvert.c | 32
test/xi2/protocol-xigetclientpointer.c | 55
test/xi2/protocol-xigetselectedevents.c | 71
test/xi2/protocol-xipassivegrabdevice.c | 83
test/xi2/protocol-xiquerydevice.c | 96
test/xi2/protocol-xiquerypointer.c | 83
test/xi2/protocol-xiqueryversion.c | 88
test/xi2/protocol-xiselectevents.c | 50
test/xi2/protocol-xisetclientpointer.c | 28
test/xi2/protocol-xiwarppointer.c | 19
test/xi2/xi2.c | 11
test/xtest.c | 46
xfixes/Makefile.am | 13
xfixes/cursor.c | 8
xfixes/disconnect.c | 4
xfixes/region.c | 2
xfixes/xfixes.c | 8
xfixes/xfixesint.h | 2
xkb/Makefile.am | 42
xkb/XKBMAlloc.c | 1
xkb/XKBMisc.c | 1
xkb/ddxLoad.c | 20
xkb/maprules.c | 1
xkb/xkb-procs.h | 3
xkb/xkb.c | 215
xkb/xkbActions.c | 1
xkb/xkbEvents.c | 1
xkb/xkbInit.c | 7
xkb/xkbLEDs.c | 39
xkb/xkbSwap.c | 2
xkb/xkbUtils.c | 10
xkb/xkbfmisc.c | 36
xkb/xkbout.c | 1
xkb/xkbtext.c | 5
xkb/xkmread.c | 17
xorg-server.m4 | 49
xorg-server.pc.in | 20
1371 files changed, 16605 insertions(+), 331288 deletions(-)
---
More information about the xorg-commit
mailing list