[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