xorg-server: Changes to 'refs/tags/xorg-server-2_1.18.99.902-1'
Tag 'xorg-server-2_1.18.99.902-1' created by Emilio Pozuelo Monfort <pochu@debian.org> at 2016-11-05 19:02 +0000
Tagging upload of xorg-server 2:1.18.99.902-1 to experimental.
-----BEGIN PGP SIGNATURE-----
iQIcBAABCAAGBQJYHiyxAAoJEJ1GxIjkNoMCbVkP/AkbQalKFlTlbL1FLQ5PlqHQ
uYISeqQsfyBPwm7KLTl72YbAND4fgIvGvqYPSLRZz3h+8i03mNZl2FKJRfJ4P53Q
WzCGV/IC33HEGCuypqAJ7yYEXfLvAmxcKm3ht/n/WyyVxhpGxhuZMtT/8C0T1t0J
WsY2LuVoDrH4t5WoGA+ivG6NXumRDESWPSL6NIekI4S4C26vIOMQLrBVvwX9rTTs
MABGSMbK22UAcEkUnXnDf4T71I4YJhSMMQTJmg8/nCPIDi7g0VqmPsieyUUELgum
QVX74yRxhVvlCFdGmrdOh71rrz7AiwqrE0f85HRIXKC9MWvjQP+6kBskTB7F5+Ey
MnPBdoPAwDFb+vhG7GGVz/6o3GN6bHt7K3JJRtNuOSSG859EIrikfD/1VxlkOQMD
dVRYGLZSjqQoYG58lrWrixWmeFooiVCbO1LHpH9y2i2CJVnGuyPZmaUmleTX6CgH
K3muQCmoRReG+/APrxG3Ao9NUYYcOLWNgPvV065O4TXnDfGCYPS4zXImQuehG/6+
mCg65z2Dg5V7Pi0qrrNP/EYrzqTZkrRgZTE+hfFlOLGlreyuGTiq7lZvlZvz5n51
nlpnsiwyXKOdod7/frSvq4jBGRvqIvZvaDONU5kllohkboIJwm/0bovtXMlYx2Ug
Jot3KZxiytsqYgEiJyQs
=UTgB
-----END PGP SIGNATURE-----
Changes since xorg-server-2_1.18.4-2:
Aaron Plattner (1):
xace: Fix XaceCensorImage to actually censor the right part of the image
Adam Jackson (98):
Post-release version bump for 1.19
xnest: Fix needless build dependency on xcb-util-keysyms
dix: Remove redundant ChangeWindowProperty
Revert "hw/xfree86: Use NotifyFd for device and other input fd wakeups"
x86emu: Squash a warning
dmx: Silence lex/yacc-related config parser warnings
dmx: Silence unused variable warning in dmxcompat
dmx: Run 'doxygen -u' to upgrade the doxygen config file
glxproxy: Silence set-but-unused-variable warnings
glxproxy: Silence shadowed-variable warnings
sync: Don't allow creating a system counter before sync is initialized
randr: Silence unused variable warning
Revert "Fix uninitialized variable warnings reported by clang"
os: Failure to remove a non-existent log file is not an error
glx: Fix GLX_EXT_create_context_es2_profile support
modesetting: Require sufficiently new libdrm
xfree86: Remove ancient DRI build instructions
xfree86: Build parser for DRI config file subsection unconditionally
xephyr: Remove DRI1
autogen: Set a default subject prefix for patches
os: unifdef STREAMSCONN
dri2: Use the work queue to manage client sleeps
xv: Fix unchecked AddResource
dri1: Fix unchecked AddResource
glx: Macroize building the attribute list in DoGetDrawableAttributes
glx: Add GLX_SCREEN to the GetDrawableAttributes response
glx: Implement GLX_EXT_stereo_tree
glx: Implement GLX_EXT_fbconfig_packed_float
vidmode: Remove stray vidmodeproc.h from EXTRA_DIST
Fix the typo from the previous patch, d'oh
xfree86: Font modules aren't a real thing
xfree86: Finish removing font modules
vfb: Re-add LD_EXPORT_SYMBOLS_FLAG to LDFLAGS
os: Treat ssh as a non-local client (v4)
glx: Remove default server glx extension string
glx: Remove server-side mention of GLX_MESA_swap_control
glx: Don't enable EXT_texture_from_pixmap unconditionally
xquartz/glx: Error out for MakeContextCurrent(draw != read)
xwin/glx: Enable GLX_SGI_make_current_read unconditionally (v2)
glx: Enable GLX_SGI_make_current_read in the core
glx: Use __glXInitExtensionEnableBits in all backends (v2)
xwin/glx: Drop GLWIN_NO_WGL_EXTENSIONS hack
glx: Enable GLX 1.4 unconditionally
xquartz/glx: Remove unused fields from the glx screen subclass
glx: Move glx_enable_bits up to the GLX screen base class
glx: Compute the GLX extension string from __glXScreenInit
glx: Implement GLX_EXT_libglvnd (v2)
dix: Add RootWindowFinalizeCallback
xfree86: Create seat atom from the root window callback (v2)
xfree86: Create VT atoms from the root window callback (v2)
xfree86: Unexport xf86Initialising, remove xf86ServerIsInitialising
xfree86: Remove some leftovers from DisplayID support
xfree86: Make xf86SetDDCproperties work more than once (v2)
xfree86: Remove a never-hit diagnostic message
xfree86: Create EDID atom from the root window callback (v2)
xfree86: Remove xf86RegisterRootWindowProperty
dix: Squash some new gcc6 warnings
kdrive: Nuke a bunch of dead code
dix: Push UpdateCurrentTimeIf down out of the main loop
dix: Remove pointless client-state callbacks
glx: Code motion
glx/dri2: Implement dri2FlushFrontBuffer explicitly
glx: Remove some redundant zero-init of GLX context state
glx: Stop tracking hasUnflushedCommands
damage: Make damageRegionProcessPending take a damage not a drawable
xfree86: Add IndirectGLX server flag (v2)
dix: Use OsSignal() not signal()
dmx: Remove SIGIO input support here too
dri1: Hide the SIGIO details from drivers
xfree86: Undocument UseSIGIO in xorg.conf
dix: Update some comments to reflect the new non-SIGIO input model
xfree86: Remove redundant parse of AIGLX server flag
xfree86: Don't swallow ±iglx command line flag
xace: Remove the audit hooks and tune dispatch
Merge remote-tracking branch 'hans/for-master'
res: Simplify QueryClientPixmapBytes
res: Fix accounting of redirected window pixmaps for Composite
res: Account for GLXPixmap references too
Revert "XDMCP: For IPv6 add link local addresses to the end of the list"
configure: Tell AC_REPLACE_FUNCS where to find replacements
modesetting: Drop some non-functional triple-buffering variables
modesetting: Implement a double-buffered shadow mode
xwayland: Only force monotonic clock once
xfree86: Fix fallback driver sort order for Xorg -configure (v2)
modesetting: resubmit dirty rects on EINVAL (v2)
xwayland: Fix relinking when dix changes
xv: Remove some dumb calls SendErrorToClient
xinput: Let top-level dispatch generate the error
test: Remember to swap the window argument to XIQueryPointer
sync: Don't do return client->noClientException
dri3: Don't do return client->noClientException
dri2: Don't make reference to noClientException
glx: Fix computation of GLX_X_RENDERABLE fbconfig attribute
glamor: Fall back to software for CopyPlane if we need to
xephyr: Don't crash if the server advertises zero xv adaptors
test: Re-enable a couple of GetImage tests
glamor: Use eglGetPlatformDisplay{,EXT} if we can
glx/dri2: Don't include drm headers
Alan Coopersmith (5):
modesetting should not reference gbm when it's not defined
Use unique logfile names when starting server with -displayfd
Avoid segfault in CloseWellKnownConnections when using -displayfd
os: OsSigHandler should not show rtld errors for unrelated signals
os: Use pthread_setname_np to set thread names if available
Alex Goins (13):
modesetting: Consistent whitespace in driver.c
xf86: Add PRIME flipping functions to Screen
randr/xf86: Add PRIME Synchronization / Double Buffer
modesetting: Internal storage of scanout pixmaps
modesetting: Always tear down scanout pixmap
modesetting: Always load ms->drmmode.pageflip
modesetting: Implement PRIME syncing as a sink
modesetting: Suspend and resume flipping with DPMS
modesetting: Blacklist USB transport devices from PRIME sync
modesetting: Disable Reverse PRIME for i915
modesetting: Implement PRIME syncing as a source
modesetting: NULL assignment for drmmode_set_target_scanout_target_cpu
ramdac: Check sPriv != NULL in xf86CheckHWCursor()
Alexandre Courbot (1):
configure.ac: Keep environment CFLAGS when testing
Andreas Schwab (1):
x86emu: Change include order to avoid conflict with system header
Andrew Comminos (1):
Input: Send XI2 FocusOut NotifyPointer events to the pointer window.
Andrew Eikum (1):
shm: Also censor images returned by ShmGetImage
Arkadiusz Miśkiewicz (1):
Xorg.wrap: activate libdrm based detection for KMS drivers
Bob Ham (1):
xserver: Fix configure.ac check for libsystemd/-daemon
Brian M. Clapper (1):
os: Add poll emulation for mingw [v2]
Carlos Garnacho (2):
xwayland: Apply "last pointer window" check only to the pointer device
xwayland: Apply touch abs axes transformation before posting events
Chris Wilson (10):
present: Requery pending flips with the right sync_flip mode
present: When cancelling a pending synchronous flip, requeue it
present: Do not replace Pixmaps on redirected Window on unflip
dri2: Only invalidate the immediate Window upon SetWindowPixmap
dri2: Unblock Clients on Drawable release
dix: Add ClientSignalAll()
dri2: Allow many blocked clients per-drawable
Xext/vidmode: Reduce verbosity of GetModeLine debug messages
present: Improve scaling of vblank handler
present: Fix presentation of flips out of order
Colin Harrison (2):
xwin: Add a tentative entry for the Korean keyboard to the list of known keyboard layouts
hw/xwin: Fix a crash which occurs if focus returns to XWin after xkbcomp has failed
Daniel Martin (1):
modesetting: Consume all available udev events at once
Daniel Stone (5):
XKB: Split filter execution into a separate function
Input: Add DeviceEventSource enum
Input: Add focus-in event source
XWayland: Use FocusIn events for keyboard enter
dix: Add hybrid full-size/empty-clip mode to SetRootClip
Dave Airlie (27):
modesetting: drop platform_dev pointer.
modesetting: create entities for pci and old probe. (v2)
glamor: fallback if font is too large for FBO size.
glamor: store old fonts in double width textures.
glamor: use vbos in gradient/picture code.
glamor/xv: add vbo support (v2.1)
glamor: Add support for CA rendering in a single pass.
glamor: don't do copy if we have 0 boxes to copy.
glamor: add core profile support. (v2)
glamor: add core profile support to EGL glamor. (v2)
xwayland: add support for use core profile for glamor. (v2)
ephyr: catch X errors if we try to create a core context and fail.
present: fail flipping if we have any slave outputs
glamor: swizzle RED to 0 for alpha textures
glamor: add glamor_finish API
modesetting: add support for background none.
modesetting: port clean start code from amdgpu. (v2)
randr/provider: only allow slave gpu to be offload sources.
modesetting: set driverPrivate to NULL after closing fd.
xf86Crtc: don't set the root window property on slave GPUs.
modesetting: set capabilities up after glamor and enable offload caps.
modesetting: fix build with glamor disabled.
prime: clean up slave bo properly. (v3)
modesetting: Implement 32->24 bpp conversion in shadow update
dix: Add dixPrivatesCreated helper function
xf86Cursor: Add xf86CheckHWCursor() helper function
xf86Cursor: Add hw cursor support for prime
David CARLIER (1):
xfree86: small memory leaks fixes
Egbert Eich (1):
kdrive/UnregisterFd: Fix off by one
Emil Velikov (16):
dri3: remove unused file dri3int.h
xfree86/parser: annotate xf86ConfigSymTabRec as constant data
xfree86/parser: move StringToToken() definition further up
xfree86/parser: reuse StringToToken() in xf86getToken()
xfree86/parser: simplify #ifdef ladder
xfree86: factor out the check priviliges and print a big warning
xfree86: use the xf86CheckPrivs() helper for modulepath/logfile
xfree86: drop unneeded strdup for modulepath/logfile
glx: drisw is not accelerated IGLX, reflect that in log messages
xfree86: remove aiglx cmd/xorg.conf option
configure.ac: remove --enable-aiglx option
configure.ac: default to DRI=yes on solaris platforms
configure.ac: use $LIBDRM over libdrm when using pkg-config
configure.ac: bump the required libdrm version to 2.3.1
xfree86/dri: remove libdrm runtime checks
glamor: don't look for non-existing EGL_KHR_platform_base
Emilio Pozuelo Monfort (6):
Merge branch 'upstream-experimental' into debian-experimental
New upstream release candidate
rules: Drop aiglx enable/disable flags, removed upstream
control: Bump x11proto-core-dev requirement
control: Add wayland-protocols build-dep
Release to experimental
Emily Deng (1):
xfree86: vgaarb: Initialize local variable rsrc_decodes
Eric Anholt (66):
glamor: Avoid GL errors from mapping with size == 0.
glamor: Handle GL_OUT_OF_MEMORY when allocating texture images.
glamor: Fix crashes when the glyph atlas allocation fails.
glamor: Fix rendering when core font texture allocation fails.
glamor: Fix assert failures when fallback picture upload alloc fails.
glamor: Fix segfault in fallback picture uploading.
glamor: No need to glFlush before destroying a pixmap.
modesetting: No need to free the EGLImage just before freeing the pixmap.
glamor: Remove glamor_egl_destroy_textured_pixmap().
glamor: Unexport glamor_destroy_textured_pixmap().
glamor: Hook up EGL DestroyPixmap through the normal wrap chain.
glamor: Use the GBM function for getting an FD from a GBM BO.
glamor: Use real types for glamor_egl's public gbm functions.
glamor: Simplify DRI3 pixmap-from-fd, using GBM.
glamor: Make glamor_get_name_from_bo static.
glamor: Delay making pixmaps shareable until we need to.
glamor: Fix copy-like Render operations between 15 and 16 depth.
glamor: Drop the composite_with_copy path entirely.
glamor: Drop duplicated GLAMOR_DEFAULT_PRECISIONs in render accel.
ephyr: Make sure we have GLX_ARB_create_context before calling it.
glamor: Label programs before linking them.
glamor: Clarify when Render fallbacks happen due to an unsupported op.
glamor: Drop dead *_from_x_coord_y() functions.
glamor: Rename the *y_inverted helpers to not say "inverted".
glamor: Drop comment about dead yInverted flag.
glamor: Drop dead glamor_pict_format_is_compatible().
glamor: Set up XV sampler uniforms once at program build time.
glamor: Simplify XV vertex setup.
glamor: Convert XV to using glamor_program.c.
glamor: Drop extra SHADER_IN type for no mask present.
glamor: Reuse the glamor_program_alpha_* enums for Render.
glamor: Simplify the pixmap box looping.
glamor: Clarify some logic in RepeatFix handling.
glamor: Clean up formatting of RepeatFix shader code.
glamor: Clarify how the repeat values being passed around work.
glamor: Cut down a bunch of conditional handling for RepeatFix.
glamor: Flip around conditionals in RepeatNone fixups.
glamor: Simplify temporary picture uploading call stack.
glamor: Make sure that GLAMOR_MEMORY pixmaps don't retain an FBO.
glamor: Drop dead fbo handling from GLAMOR_MEMORY pict uploads.
glamor: Propagate that is_upload is always true.
glamor: Merge the two GL-type-from-pictformat paths.
glamor: Drop the GLES2 REVERT_UPLOADING_2_10_10_10 paths.
glamor: Drop the REVERT_UPLOADING_1_5_5_5 path.
glamor: Generalize the a1-to-a8 conversion path.
glamor: Drop unused PBO code in temporary picture uploading.
glamor: Drop dead large-pixmap handling code in temp picture uploads.
glamor: Replace "finish access" shader with texture swizzling.
ephyr: Fix redisplay with glamor on GLES.
glamor: Remove the FBO cache.
test: Run some XTS5 integration tests against Xvfb if possible.
glamor: Fix some awful formatting of some fallback debug code.
glamor: Require that pixmap depths match for Render copies.
glamor: Properly handle mask formats without alpha.
ephyr: Add a mode for skipping redisplay in glamor
test: Handle srcdir != builddir in Xvfb testing
test: Add a little xinit-like program for starting servers for testing
test: Make the piglit-running script callable with an arbitrary server
test: Fix parsing of piglit results
test: Update piglit HTML even when tests all pass
test: Switch our testing X server to being spawned with simple-xinit
test: Run xts against Xephyr -glamor when present
glamor: Require GL_OES_texture_border_clamp for GLES2.
glamor: Remove many unused glamor util functions.
glamor: Remove #if 0-ed picture dumping code.
glamor: Fix link failure on GLES2.
Eric Biggers (1):
Allow ConstantDeceleration < 1.0
Eric Engestrom (1):
glamor: fix spelling mistakes
Evgeny M. Zubok (1):
xfree86: Change VBE version early-out to 1.2. (#22672)
Francois Tigeot (1):
Enable XTRANS_SEND_FDS on FreeBSD, DragonFly and OpenBSD
Guilherme Quentel Melo (1):
glx: avoid memory leak when using indirect rendering
Hans De Goede (4):
linux: Do not try to open /dev/vc/0, fix error msg when /dev/tty0 open fails
Fix Xorg -configure not working anymore
modesetting: Do not use function local static variables
modesetting: Hide cursor when initializing crtc
Hans de Goede (30):
glamor: Fix XvPutImage when src_y != 0
xrandrprovider: Do not use separate lists for unbound / source / offload slaves
modesetting: Properly cleanup fb for reverse-prime-offload
modesetting: Set ppix->fb_id to 0 after removing the fb
modesetting: Remove unnecessary fb addition from drmmode_xf86crtc_resize
modesetting: Only add main fb if necessary
modesetting: Fix swapping of provider sink / source capabilities
modesetting: Load on GPU-s with 0 outputs
glamor: Add glamor_shareable_fd_from_pixmap()
modesetting: Fix msSharePixmapBacking returning a non-linear bo
modesetting: ms_covering_crtc: Remove unused arguments, make static
modesetting: Remove some dead code
glamor: Fix crash when master gpu is using glamor and another gpu is hotplugged
randr: Add RRHasScanoutPixmap helper function
xf86Cursor: Fix xf86CurrentCursor to work on slave GPU Screens
xf86Cursor: Fix xf86_crtc_rotate_coord using width/height wrongly
xf86Cursor: Deal with rotation on GPU screens using a hw-cursor
randr: Fix crtc_bounds when using rotation combined with reflection
modesetting: ms_dri2_create_buffer: check screen of existing front buffers
modesetting: Implement DRI2InfoRec version 9 callbacks
modesetting: ms_covering_crtc: Allow calling on non modesetting Screens
modesetting: Fall back to primary crtc for vblank for drawables on slave outputs
modesetting: Fix reverse prime partial update issues on secondary GPU outputs
modesetting: Fix reverse prime update lagging on secondary GPU outputs
xf86RandR12: Move calculating of shift inside init_one_component
xf86RandR12: Fix XF86VidModeSetGamma triggering a BadImplementation error
glx: Always enable EXT_texture_from_pixmap for DRI swrast glx
Xext: Fix a memory leak
XF86VidMode: Fix free() on walked pointer
xfree86: Xorg.wrap: Do not require root rights for cards with 0 outputs
Jan Burgmeier (1):
Fix XineramaQueryScreens for reverse prime
Jason Gerecke (3):
xwayland: Fix whitespace errors
xwayland: Use correct labels when initializing pointer valuators
xwayland: Expose all NBUTTONS buttons on the pointer
Jeremy Huddleston Sequoia (20):
XQuartz: Remove --with-launchd-id-prefix
XQuartz: Fix the help text for --with-bundle-id-prefix
XQuartz: Update release feed URL to use new https URL
XQuartz: Add --with-sparkle-feed-url configure option
XQuartz: Add --with-bundle-version and --with-bundle-version-string configure options
XQuartz: Update copyright years
XQuartz: Fix default CFBundleVersion
XQuartz: Fix the issue where the h key could be come "stuck" after hiding XQuartz with cmd-h
XQuartz: Cleanup CPPFLAGS that are no longer necessary on darwin
Xquartz: Update for removal of AddEnabledDevice and RemoveEnabledDevice
Xext/shm: Fix usage of F_GETFD to match standard
os/inputthread: Fix setting of cloexec on file descriptors
dix/dispatch: Fix SmartScheduleClient interval adjustment to use best rather than pClient
dix: Make InitCoreDevices() failures more verbose.
dix: Silence TSan warnings when checking for pending input
XQuartz: Don't respond to SIGALRM on the AppKit thread
XQuartz: Remove X11ApplicationFatalError
XQuartz: pbproxy shouldn't need to wait for server initialization.
XQuartz: Adopt input_lock() and input_unlock()
XQuartz: Silence an expected TSan warning
Jon TURNEY (1):
Fix build on Cygwin by ensuring WIN32 check triggers only on MinGW
Jon Turney (44):
xwin: Fix format warnings when ./configured --enable-debug --enable-windowswm
xwin: XGetWMNormalHints() returns non-zero on success
xwin: Improve handling of no-decoration motif hint
xwin: Correctly interpret WM_HINTS, WM_NORMAL_HINTS properties on x86_64
xwin: Check that window position is visible on non-rectangular virtual desktops
xwin: Use WM_CLIPBOARDUPDATE clipboard API
xwin: Update to XRANDR 1.2 internal interface to ensure an output is reported by XRANDR
xwin: Keyboard layout updates
xwin: Factor out MessageName() debug helper
xwin: In multiwindow mode, look up the HWND for the parent window
xwin: Add SKIPTASKBAR hint to _NET_WM_WINDOW_TYPE_DOCK type windows
xwin: Remove unhelpful debug about WM message queue size
hw/xwin: Remove the long-broken -silent-dup-error option
hw/xwin: Ignore the obsolete, undocumented -internalwm option
hw/xwin: Remove fInternalWM flag
hw/xwin: Remove winIsInternalWMRunning(), which now always returns FALSE
hw/xwin: Remove allowOtherWM, which is now always FALSE
hw/xwin: Remove WM_(UN|)MANAGE messages, which are now never sent
hw/xwin: Remove WM_WM_MAP message, which is now unused
hw/xwin: Return FALSE to indicate failure in winSetEngine()
hw/xwin: Remove unused HotKeyAltTab engine function
hw/xwin: Remove unused FinishCreateWindowsWindow engine function
hw/xwin: Use NULL rather than NoopDDA for unimplemented engine functions
hw/xwin: Remove GC privates, unused since native GDI engine removal
hw/xwin: Tidy-up of winmsg.h
xwin/glx: Build fix for warnings about missing WGL extensioons
hw/xwin: xcbify code for converting X11 icon to Win32 icon
hw/xwin: In multiwindow mode, do window minimization entirely in the WM
hw/xwin: xcbify internal window manager
hw/xwin: Use Bool type in winShowWindowOnTaskbar() prototype
hw/xwin: Remove decorations from _NET_WM_WINDOW_TYPE_SPLASH type windows
hw/xwin: Use _NET_WM_NAME for window titles in multiwindow mode
hw/xwin: Check for just the hostname in window title
hw/xwin: Downgrade some uninformative, always-emitted log output to debug
hw/xwin: Tell LogInit() to backup previous logfile as .old
hw/xwin: Default to -noresize when -fullscreen is used
hw/xwin: Detect invalid options in combination with -nodecoration
hw/xwin: Make window maximizable if a maximium size larger than virtual desktop size is specified
hw/xwin: Fix a crash trying to reload window icons when not in multiwindow mode
hw/xwin: Fix a typo in "Remove Shadow DirectDraw engine"
hw/xwin: Update for removal of AddEnabledDevice
hw/xwin: Update BlockHandler function signature
Add Windows-DRI extension
glx/dri2: Don't build DRI loader if DRI2 isn't enabled
Jonas Ådahl (16):
xwayland: Always update the wl_pointer cursor on pointer focus
xwayland: Prefix shm tmp file names with xwayland
xwayland: Correctly detect whether posix_fallocate exists
xwayland: Use the CLOCK_MONOTONIC clock
dix: Introduce CursorWarpedTo vfunc in Screen
dix: Incroduce CursorConfinedTo vfunc in Screen
dix: Add valuator_mask_set_absolute_unaccelerated
xwayland: Bind the relative pointer manager
xwayland: Split up device class init/release into functions
xwayland: Move pointer button initialization into helper
xwayland: Dispatch pointer motion events on wl_pointer.frame if possible
xwayland: Set unaccelerated pointer motion delta if available
xwayland: Put getting a xwl_window from a Window in a helper
xwayland: Bind pointer constraints global
xwayland: Translate a pointer grab with confineTo to pointer confinement
xwayland: Add pointer warp emulator
Julian Pidancet (1):
x86emu: Correctly handle 0x66 prefix for some instructions
Julien Cristau (10):
xv: fix double free in AddResource failure case
xvmc: Fix unchecked AddResource
dri3: return an error if AddResource fails
glx: don't call pGlxDraw->destroy() if AddResource fails
dmx/glxProxy: don't free the glx pixmap twice if AddResource fails
modesetting: avoid double free if AddResource fails
xwin: no need to free auth data if AddResource fails
record: don't call RecordDeleteContext when AddResource fails
render: free already allocated formats in PictureInit failure case
xfixes: avoid double free if AddResource fails
Keith Packard (119):
Remove non-smart scheduler. Don't require setitimer.
os: Add NotifyFd interfaces
os: Implement support for NotifyFd X_NOTIFY_WRITE
dix: Move InitFonts up above screen initialization
config: Use NotifyFd for dbus interface
config: Use NotifyFd interface for udev
hw/kdrive: Use NotifyFd interface for kdrive/linux APM monitoring
hw/kdrive: Use NotifyFd for kdrive input devices
kdrive/ephyr: Use NotifyFd for XCB connection input [v2]
modesetting: Use NotifyFd for drm event monitoring
hw/xwayland: Use NotifyFd handler to monitor wayland socket
Xext/xselinux: Use NotifyFd interface
os/xdmcp: Replace xdmcp block/wakeup handlers with timer and NotifyFd
render: Use OsTimer for animated cursor timing
hw/xfree86: Use NotifyFd for device and other input fd wakeups
os: Use NotifyFd interface for listen descriptors
glamor: Use vertex array objects
glamor: Use GL_RED instead of GL_ALPHA if we have texture_swizzle (v3)
ephyr: Create 3.1 core profile context if possible (v3)
randr: Send ConfigNotify when manual monitor list changes
xwayland: Move sprite invalidation logic into mipointer
mi: Remove miPointerRec from API
xfree86: Set xf86CrtcConfigRec cursor pointer to NULL in HideCursor
glamor: Disable logic ops when doing compositing [v4]
glamor: glamor_make_current sooner in glamor_composite_with_shader
glamor: Preserve GL_RED bits in R channel when destination is GL_RED [v2]
kdrive: Remove unneeded AddEnabledDevice/RemoveEnabledDevice calls
Remove SIGIO support for input [v5]
kdrive: Don't lock input across read in KdNotifyFd
xfree86: Remove unnecessary errno save/restore in xf86ReadInput
xkb: Hold input lock across injected key event processing
Create a threaded mechanism for input [v7]
mi: Grow event queue while reading events
dix: Reallocate touchpoint buffer at input event time [v2]
xfree86: Use threaded input mechanism [v2]
kdrive: Use threaded input
modesetting: Use new xf86CurrentCursor API
os: Increase default client buffer to 16kB
glamor: Adjust for drawable x/y in composite's copy optimization
test: Make touch test reflect new ability to realloc touch array [v2]
test: Actually verify that two equivalent touch points are the same
xfree86: Bump ABI versions
Add ax_pthread.m4 to m4/
xfree86: Remove event reading code from xf86Wakeup
os: fix input_mutex_count off-by-one in input_force_unlock
dix: Remove bogus input_mutex and input_mutex_count definitions from globals.c
xfree86: Provide xf86BlockSIGIO and xf86ReleaseSIGIO as wrappers for input mutex
os: Lock input while messing with input device list
os: Initialize NotifyFds earlier in startup
dix: Don't update current time in the middle of input event processing
Merge remote-tracking branch 'daenzer/for-master'
os: Do timers under input lock, not blocked signals
glamor: Use DestroyPixmap instead of FreePicture for glyph atlas pixmap
kdrive: Only enable threaded input if we have input devices
dix: Call screen block/wakeup handlers closest to blocking [v3]
ephyr: Don't configure window while responding to configure events
ephyr: Handle window resize when using glamor
ephyr: Process queued X events before blocking [v2]
ephyr: Process only the last expose or configure available from the server
dix: Switch to the libXfont2 API (v2)
kdrive: switch from select(2) to poll(2)
xfree86: Switch from select(2) to poll(2)
dmx: Switch from select(2) to poll(2) for input
os: Use NotifyFd for ErrorConnMax
hw/xfree86: Use NotifyFd for other input fd wakeups
xnest: Use SetNotifyFd to receive events
hw/kdrive: Use passed-in fd for kdrive/linux APM monitoring [v2]
modesetting: Use passed-in fd for drm event monitoring NotifyFd callback
dmx: Eliminate use of AddEnabledDevice [v2]
Remove readmask from screen block/wakeup handler
Remove fd_set from Block/Wakeup handler API
Remove AddEnabledDevice and AddGeneralSocket APIs
Bump ABI versions to reflect block/wakeup handler API changes
dix/os: Merge priority computation into SmartScheduleClient
dix: Intermediate GrabServer state 'GrabKickout' not needed
os: Compute timeout in milliseconds instead of struct timeval
os: Add X_NOTIFY_ERROR value
os: Move ETEST macro from io.c to osdep.h
os: InputThreadFillPipe doesn't need select or poll
Switch poll() users to xserver_poll()
os: Add ospoll interface [v2]
dix: Use list for ready clients
os: Switch server to poll(2) [v3]
os: Use ospoll for input thread [v2]
os: eliminate fd value limits for clients
Allow 1024 and 2048 for LimitClients
os: Leave stdin and stdout open
os: Remove CheckConnections
os: Use xorg_list for struct _OsTimerRec
os: Clean up WaitFor.c
os: Allow re-registering fd with InputThreadRegisterDev
mi: Remove spurious call to OsReleaseSignals from mieqGrowQueue
Build glamor when Xorg or Xephyr are built.
Merge remote-tracking branch 'daenzer/for-master'
xfree86: Set pScrn->pScreen before driver ScreenInit is called
os: Delay freeing of epoll_wait return pointers until epoll is idle.
os: Abandon loop after poll call when array of fds has changed
dix: Avoid writing uninitialized bytes in deliverPropertyNotifyEvent
config: Hold input lock across udev socket handling
Hold input lock while calling input device SetProperty callback
Hold input lock for deviceProc
config/dbus: Initialize dbus fd to -1 so teardown doesn't use fd 0
Merge remote-tracking branch 'jturney/master'
Remove 'dixfontstubs.h' from include EXTRA_DIST
hw/xwin: Add 'dri' to DIST_SUBDIRS
include: Add 'xserver_poll.h' to Makefile.am
os: Add 'ospoll.h' to Makefile.am
Bump version to 1.18.99.2
Bump to 1.18.99.901 (1.19 RC1)
os: Ready clients with pending output aren't flushed, so set NewOutputPending
os: Clear saved poll events in listen so that edge triggering works
Require xproto 7.0.31
xace: Don't censor window borders
fb: XYPixmap format PutImage includes all planes in depth
ephyr: Leave window unmapped for -glamor-skip-present [v2]
os: Recompute whether any clients are ready after ProcessWorkQueue() (bug 98030)
Merge remote-tracking branch 'jturney/master'
dix: Bump MAXHASHSIZE for the resource db [v2]
Bump to 1.18.99.902 (1.19 RC2)
Kenneth Graunke (1):
modesetting: Delete dead drmmode_bo_for_pixmap function.
Krzysztof Sobiecki (1):
xwayland: Add a new input device used for pointer warping/locking
Kyle Guinn (1):
xfree86: Fix null pointer dereference
Laszlo Ersek (1):
xfree86: recognize primary BUS_PCI device in xf86IsPrimaryPlatform()
Laércio de Sousa (12):
systemd-logind.c: don't parse VT settings for non-seat0 X servers
kdrive: fix up NewInputDeviceRequest() implementation
kdrive: set "evdev" driver for input devices automatically, if available.
kdrive: don't let evdev driver overwrite existing device names
ephyr: ignore Xorg multiseat command line options
ephyr: don't load ephyr input driver if -seat option is passed
kdrive/evdev: update keyboard LEDs (#22302)
kdrive: introduce input hot-plugging support for udev and hal backends (#33140)
kdrive: add options to set default XKB properties
ephyr: enable option -sw-cursor by default in multi-seat mode
config/udev: distinguish between real keyboards and other key devices
kdrive/ephyr: map host X server's keymap into Xephyr, if supported
Lyude Paul (1):
modesetting: Clear drmmode->fb_id before unflipping
Maarten Lankhorst (1):
exa: only draw valid trapezoids
Marc-Andre Lureau (1):
dri2: add virtio-gpu pci ids
Marek Chalupa (3):
xwayland: fix memory leaks on error paths in xwl_realize_window
xwayland: check if creating xwl_output succeeded
xwayland-shm: fortify fallocate against EINTR
Mark Kettenis (1):
glamor: Make glamor_sync_init work with --disable-xshmfence
Mark Yao (1):
glamor: spans: fixup wrong count on glDrawArrays
Matthieu Herrb (2):
Autoconfig: Fix the loop adding dectected drivers to the list of screens
glamor: Make glamor_name_from_pixmap work without DRI3
Michael Stapelberg (1):
Also dump passive grabs on XF86LogGrabInfo
Michael Thayer (2):
xi2: fix FocusIn grabs
modesetting: only fall back to drmModeSetCursor() on -EINVAL
Michel Dänzer (52):
randr: Stop dirty tracking for shared pixmap being destroyed
prime: Damage full destination rectangle when we start dirty tracking
glamor: Disable debugging messages other than GL API errors
present: Handle wraparound when comparing MSC values
present: Move msc_is_(equal_or_)after to the top of present.c
present: Requeue if flip driver hook fails and target MSC not reached
present: Only requeue if target MSC is not reached after an unflip
dri3: Refuse to work for remote clients (v2)
present: Only update screen pixmap from flip pixmap once per unflip
present: Factor code for restoring screen pixmap out of present_unflip (v2)
present: Call present_restore_screen_pixmap from present_set_abort_flip
glamor: Factor out glamor_set_color_depth from glamor_set_color
glamor: Source pictures are always depth 32
xfree86/modes: Refactor xf86_use_hw_cursor_argb to use xf86_use_hw_cursor (v2)
xfree86/modes: Check for CRTC transforms in xf86_use_hw_cursor(_argb) (v2)
xfree86: Re-set current cursor after RandR 1.2 CRTC configuration change
modesetting: Allow CRTC transforms to actually take effect
glamor: Make context current in glamor_pixmap_fbo_cache_put
present: Only requeue for next MSC after flip failure
xfree86/modes: Make sure the HW cursor is hidden when it should be
EXA: Honour op parameter to exaGlyphs even if maskFormat == NULL
glamor: Fix sampling outside of RGBx source/mask pictures
glamor: Check for composite operations which are equivalent to copies
xfree86/modes: Assign xf86_config->cursor in xf86_load_cursor_image v2
glamor: Cannot use copies when accessing outside of composite source
os: Use strtok instead of xstrtokenize in ComputeLocalClient
xfree86/modes: Remove xf86_reload_cursors v2
glamor: Call eglBindAPI after eglInitialize
xwayland: Call eglBindAPI after eglInitialize
xfree86/modes: Fix HW cursor clipping for driverIsPerformingTransform (v2)
xfree86/modes: Disambiguate driverIsPerformingTransform
xfree86/modes: Simplify in_range logic in xf86_crtc_set_cursor_position
dix: Work around non-premultiplied ARGB cursor data
glamor: Translate solid text background region after clipping
xfree86/modes: Move gamma initialization to xf86RandR12Init12 v2
xfree86/modes: Remove xf86RandR12CrtcGetGamma
xfree86: Hook up colormaps and RandR 1.2 gamma code v6
present: Only call restore_screen_pixmap once from set_abort_flip
present: Handle event mask updates as specified v2
xfree86/modes: Handle no palette case better in xf86RandR12CrtcSetGamma
xfree86/modes: Handle no palette case better in xf86RandR12CrtcSetGamma
dix: Pass ClientPtr to FlushCallback
present: Make present_restore_screen_pixmap handle screen->root == NULL
present: Call set_abort_flip / restore_screen_pixmap in clear_window_flip
glamor: Handle bitplane in glamor_copy_fbo_cpu
glamor: Declare "pos" in the composite glyph GLSL 1.20 vertex shader
Add SyncSharedPixmap ScreenRec hook
xfree86/modes: Set RandR primary output from CreateScreenResources
test: Use $XSERVER_BUILDDIR for Xvfb executable path
xf86Cursor: Use PRIME master xf86CursorScreenRec::HotX/Y for slaves
xf86Cursor: Take the input lock in xf86Set/MoveCursor
DRI2: Sync radeonsi_pci_ids.h from Mesa
Mihail Konev (4):
xkb: fix turbo-repeat of RedirectKey-ed keysyms
os/inputthread: Ensure pollfd refreshing
xwin: make glx optional again
modesetting: fix glamor ifdef
Nikhil Mahale (2):
randr: Adjust master's last set time with slaves
modesetting: unifdef MODESETTING_OUTPUT_SLAVE_SUPPORT
Olivier Fourdan (40):
xwayland: Do not set root clip when rootless
xwayland: Update screen size on output removal
vidmode: use appropriate API
vidmode: get rid of the CloseScreen wrapper
vidmode: use ScreenPtr instead of screen index
vidmode: remove VidModeGetMonitor()
vidmode: use appropriate DisplayModePtr type
vidmode: remove mode access from public API
vidmode: move display mode definitions
vidmode: rename DDX functions
vidmode: move to a separate library of its own
vidmode: remove redundant check
vidmode: remove redundant DIX function
xwayland: add partial xvidmode extension support
xwayland: fix a crash on output removal
vidmode: build without xf86vidmodeproto
xwayland: add glamor Xv adaptor
glamor: do not build Xv support when --disable-xv
xwayland: do not include frequency in mode name
xwayland: Pretend we support viewport in vidmode
xwayland: Fix compiler warning in GLAMOR Xv
glamor: fix wrong offset on composite rectangles
xwayland: don't check events as early as InitInput
xkb: add hook to allow/deny AccessX key repeat
xwayland: add a server sync before repeating keys
xwayland: refactor Wayland event handling
xwayland: sync event queue to check compositor reply
wayland: Remove unused field in xwl_screen
xwayland: Restore wl_display_roundtrip() in InitInput
randr: Do not update ConnectionInfo if NULL
wayland: clear resource for pixmap on unrealize
xwayland-input: Fake crossing to rootwin
xwayland: Plug memleak in frame callbacks
xwayland: Avoid double free of RRCrtc and RROutput
present: Free the fake_present OsTimerPtr
wayland: Emulate crossing for native window
xwayland: handle EAGAIN on Wayland fd
xwayland: Clear up x_cursor on UnrealizeCursor()
glamor: Fix pixmap offset for bitplane in glamor_copy_fbo_cpu
xwayland: Activate and enable touch devices
Peter Harris (1):
Fix id in error when resource does not exist
Peter Hutterer (19):
xfree86: fix minor memory leak
xfree86: whitespace fix
xfree86: add NoMatchFoo directives for InputClass sections
xfree86: move check for driver->PreInit up
xkb: fix SlowKeys release/reject beeps
Xi: don't deliver emulated motion events for non-emulating touches
xfree86: add support for MatchIsTabletPad
xkb: after changing the keymap, force an indicator update
Allow compile-time selection of a fallback input driver
xkb: add a cause to the xkb indicator update after a keymap change
xfree86: if ATTR_KEYBOARD is set, match for keyboards
os: append, rather than prepend, any new input thread fds
xfree86: fix unbalanced input_lock/unlock in xf86NewInputDevice()
xfree86: lock input during PreInit
xfree86: print the module name together with the load failure message
xfree86: use the right option traversal list to search for an option
xfree86: swap the list of paused devices to an xorg_list
ddx: add new call to purge input devices that weren't added
inputthread: On Linux leave the main thread's name as-is
Qiang Yu (6):
modesetting: make ms_do_pageflip generic for share with DRI2
modesetting: move ms_do_pageflip to pageflip.c
modesetting: move common page flip handle to pageflip.c
modesetting: add DRI2 page flip support
modesetting: fix compile error when --disable-glamor
config: fix GPUDevice fail when AutoAddGPU off + BusID
Ran Benita (1):
xkb: fix check for appending '|' character when applying rules
Reinhard Max (1):
XDMCP: For IPv6 add link local addresses to the end of the list
Richard PALO (1):
Replace 'sun' with '__sun'
Rui Matos (6):
xwayland: Clear pending cursor frame callbacks on pointer enter
build: Enable vidmode independently from Xorg
xwayland: Update RR state on wl_output.done instead of wl_output.mode
xwayland: Process queued events before making wayland mods effective
xwayland: Close the shm fd as early as possible
xwayland: Transform pointer enter event coordinates
Siim Põder (1):
vfb: add randr support (v2)
Simon Thum (2):
dix/ptraccel: Fix memory leak in InitPredictableAccelerationScheme
dix/ptraccel: Remove float literals
Sonny Jiang (1):
DRI2: add Polaris PCI IDs
Takashi Iwai (3):
modesetting: Fix the error check from DRM_IOCTL_MODE_CURSOR2
modesetting: Use load_cursor_argb_check for sw cursor fallback
modesetting: Fix hw cursor check at the first call
Thomas Klausner (3):
Fix uninitialized variable warnings reported by clang
Fix uninitialized variable warnings reported by clang
Fix build when XSERVER_PLATFORM_BUS is not defined.
Timo Aaltonen (9):
dri2: Sync i915_pci_ids.h and i965_pci_ids.h from mesa
Merge branch 'upstream-unstable' into d-e
Merge branch 'debian-unstable' into d-e
update changelog, remove upstream ChangeLog, cgit is close enough
control: Bump libxfont-dev build-dependency.
drop upstream patch, refresh others
control: Add libxcb-xkb-dev to build-depends.
serverminver: Bumped.
watch: Fix a typo.
agoins (5):
randr: Factor out shared pixmap destruction
randr: Factor out shared pixmap creation
xf86: Bump ABI version to 21
randr: Cleanup rrSetupPixmapSharing()
randr: Add ability to turn PRIME sync off
Ángel González (1):
security: Fix reversed comment
---
ChangeLog |162271 ----------
Xext/geext.c | 22
Xext/security.c | 2
Xext/shape.c | 1
Xext/shm.c | 12
Xext/sleepuntil.c | 17
Xext/sync.c | 45
Xext/vidmode.c | 2
Xext/xace.c | 45
Xext/xace.h | 12
Xext/xf86bigfont.c | 10
Xext/xres.c | 96
Xext/xselinux_hooks.c | 18
Xext/xvdisp.c | 3
Xi/exevents.c | 8
Xi/extinit.c | 17
Xi/stubs.c | 14
Xi/xiproperty.c | 8
Xi/xiquerypointer.c | 4
composite/compalloc.c | 4
composite/compext.c | 29
config/config.c | 6
config/dbus-core.c | 18
config/hal.c | 4
config/udev.c | 57
config/wscons.c | 2
configure.ac | 173
damageext/damageext.c | 23
debian/changelog | 20
debian/control | 8
debian/patches/02_kbsd-input-devd.diff | 60
debian/patches/03_static-nettle.diff | 8
debian/patches/05_Revert-Unload-submodules.diff | 8
debian/patches/glamor-Declare-pos-in-the-composite-glyph.diff | 47
debian/patches/series | 1
debian/rules | 2
debian/serverminver | 6
debian/watch | 2
dix/devices.c | 81
dix/dispatch.c | 227
dix/dixfonts.c | 326
dix/dixutils.c | 45
dix/events.c | 17
dix/getevents.c | 29
dix/inpututils.c | 17
dix/main.c | 36
dix/pixmap.c | 7
dix/privates.c | 9
dix/property.c | 14
dix/ptrveloc.c | 42
dix/resource.c | 41
dix/selection.c | 3
dix/touch.c | 92
doc/Xinput.xml | 8
doc/Xserver-spec.xml | 59
dri3/dri3_request.c | 8
dri3/dri3int.h | 26
exa/exa.c | 10
fb/fbimage.c | 2
glamor/Makefile.am | 4
glamor/glamor.c | 85
glamor/glamor.h | 40
glamor/glamor_composite_glyphs.c | 3
glamor/glamor_copy.c | 45
glamor/glamor_core.c | 168
glamor/glamor_egl.c | 129
glamor/glamor_egl.h | 79
glamor/glamor_egl_stubs.c | 5
glamor/glamor_fbo.c | 238
glamor/glamor_font.c | 6
glamor/glamor_gradient.c | 8
glamor/glamor_largepixmap.c | 2
glamor/glamor_picture.c | 1003
glamor/glamor_priv.h | 55
glamor/glamor_program.c | 3
glamor/glamor_render.c | 86
glamor/glamor_spans.c | 2
glamor/glamor_sync.c | 3
glamor/glamor_utils.h | 559
glx/Makefile.am | 10
glx/createcontext.c | 8
glx/extension_string.c | 5
glx/extension_string.h | 1
glx/glxcmds.c | 45
glx/glxcontext.h | 5
glx/glxdrawable.h | 3
glx/glxdri2.c | 182
glx/glxdricommon.c | 62
glx/glxdricommon.h | 3
glx/glxdriswrast.c | 98
glx/glxext.c | 22
glx/glxscreens.c | 44
glx/glxscreens.h | 17
glx/single2.c | 4
glx/single2swap.c | 4
glx/singlepix.c | 1
glx/singlepixswap.c | 1
hw/dmx/dmxfont.c | 9
hw/dmx/dmxinput.c | 5
hw/dmx/dmxinput.h | 18
hw/dmx/dmxscrinit.c | 4
hw/dmx/dmxsync.c | 4
hw/dmx/doc/dmx.xml | 11
hw/dmx/input/Makefile.am | 2
hw/dmx/input/dmxcommon.c | 17
hw/dmx/input/dmxevents.c | 29
hw/dmx/input/dmxinputinit.c | 13
hw/dmx/input/dmxsigio.c | 234
hw/dmx/input/dmxsigio.h | 43
hw/dmx/input/lnx-keyboard.c | 7
hw/dmx/input/lnx-ms.c | 21
hw/dmx/input/lnx-ps2.c | 14
hw/dmx/input/usb-common.c | 2
hw/dmx/input/usb-keyboard.c | 2
hw/kdrive/ephyr/Makefile.am | 14
hw/kdrive/ephyr/ephyr.c | 216
hw/kdrive/ephyr/ephyr.h | 6
hw/kdrive/ephyr/ephyr_glamor_glx.c | 8
hw/kdrive/ephyr/ephyrdri.c | 356
hw/kdrive/ephyr/ephyrdri.h | 70
hw/kdrive/ephyr/ephyrdriext.c | 1376
hw/kdrive/ephyr/ephyrdriext.h | 40
hw/kdrive/ephyr/ephyrglxext.c | 854
hw/kdrive/ephyr/ephyrglxext.h | 34
hw/kdrive/ephyr/ephyrhostglx.c | 490
hw/kdrive/ephyr/ephyrhostglx.h | 75
hw/kdrive/ephyr/ephyrinit.c | 65
hw/kdrive/ephyr/ephyrvideo.c | 2
hw/kdrive/ephyr/hostx.c | 275
hw/kdrive/ephyr/hostx.h | 30
hw/kdrive/ephyr/os.c | 1
Reply to: