[ANNOUNCE] xorg-server 1.18.99.2

Jonas Ådahl jadahl at gmail.com
Sat Sep 17 08:44:35 UTC 2016


On Fri, Sep 16, 2016 at 01:57:19PM -0700, "Keith Packard" wrote:
> 
> I think we're ready for RC1 at this point, but wanted to give people a
> chance to scream about "just one more API change" until tomorrow. Let me
> know if there's something I'm missing; if I don't hear anything, I'll be
> tagging RC1 in the morning.

Any chance to get the patches[0] needed for Xwayland pointer warp emulation
merged before freezing the ABI/API?


Jonas

[0] Patch 1-4 starting here: 
https://lists.freedesktop.org/archives/xorg-devel/2016-September/051067.html

> 
> Aaron Plattner (1):
>       xace: Fix XaceCensorImage to actually censor the right part of the image
> 
> Adam Jackson (92):
>       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
>       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
> 
> 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 (12):
>       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
> 
> 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]
> 
> 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 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
> 
> Egbert Eich (1):
>       kdrive/UnregisterFd: Fix off by one
> 
> Emil Velikov (8):
>       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
> 
> Emily Deng (1):
>       xfree86: vgaarb: Initialize local variable rsrc_decodes
> 
> Eric Anholt (51):
>       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.
> 
> Eric Biggers (1):
>       Allow ConstantDeceleration < 1.0
> 
> Evgeny M. Zubok (1):
>       xfree86: Change VBE version early-out to 1.2. (#22672)
> 
> 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 (22):
>       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
> 
> 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 (13):
>       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
> 
> Jon TURNEY (1):
>       Fix build on Cygwin by ensuring WIN32 check triggers only on MinGW
> 
> Jon Turney (43):
>       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
> 
> Jonas Ådahl (4):
>       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
> 
> 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 (105):
>       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
>       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.
>       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
>       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
> 
> Kenneth Graunke (1):
>       modesetting: Delete dead drmmode_bo_for_pixmap function.
> 
> 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
> 
> Matthieu Herrb (1):
>       Autoconfig: Fix the loop adding dectected drivers to the list of screens
> 
> Michael Stapelberg (1):
>       Also dump passive grabs on XF86LogGrabInfo
> 
> Michael Thayer (1):
>       xi2: fix FocusIn grabs
> 
> Michel Dänzer (48):
>       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
> 
> Nikhil Mahale (1):
>       randr: Adjust master's last set time with slaves
> 
> Olivier Fourdan (36):
>       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
> 
> Peter Hutterer (15):
>       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
> 
> Qiang Yu (5):
>       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
> 
> 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 (4):
>       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
> 
> 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 (1):
>       dri2: Sync i915_pci_ids.h and i965_pci_ids.h from mesa
> 
> 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
> 
> git tag: xorg-server-1.18.99.2
> 
> http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.99.2.tar.bz2
> MD5:  dc96cbfc2239ec788ab52f142a45dfa2  xorg-server-1.18.99.2.tar.bz2
> SHA1: 284c1ce177337e9a0e56b397baa4e17de249f30b  xorg-server-1.18.99.2.tar.bz2
> SHA256: b9cf5404eb5bfe4f8e366a570b91f027126299670275ab4912605ab4095770be  xorg-server-1.18.99.2.tar.bz2
> PGP:  http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.99.2.tar.bz2.sig
> 
> http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.99.2.tar.gz
> MD5:  d5c60de6f21dc9a7554f5dd94880ba23  xorg-server-1.18.99.2.tar.gz
> SHA1: 42657a3569fe930c599163c227cf22277c0bff66  xorg-server-1.18.99.2.tar.gz
> SHA256: 3876fd69c8842a10be255b27a6589ecb29487431b0276100b4e73f52c4d3c2c5  xorg-server-1.18.99.2.tar.gz
> PGP:  http://xorg.freedesktop.org/archive/individual/xserver/xorg-server-1.18.99.2.tar.gz.sig
> 
> -- 
> -keith



> _______________________________________________
> xorg-announce mailing list
> xorg-announce at lists.x.org
> https://lists.x.org/mailman/listinfo/xorg-announce



More information about the xorg mailing list