xorg-server
Commits from 9edb9e9b4dde6f73dc5241d078425a7a70699ec9 to xorg-server-1.9.3
- Aaron Plattner (8):
- DRI2: Allow multiple driver names.
- DRI2: Bump the dri2 module version to 1.2.0 to reflect recent API changes.
- dix: Improve documentation of the DIX private data functions.
- Fix pixmap validation in miDbePositionWindow.
- os: Return BadLength instead of disconnecting BigReq clients (#4565)
- Revert "Set DamageSetReportAfterOp to true for the damage extension" (#30260)
- os: Fix BigReq ignoring when another request is pending
- xfree86: Fix rotation of 2-color non-interleaved cursor images
- Aaron Zang (2):
- Adam Jackson (22):
- dix: Fix up colormap fixup.
- modes: Decorate interlaced mode names with a trailing 'i'
- EDID: Fix interlaced detailed timings to be frame size, not field size
- modes: De-duplicate a clock range check.
- modes: Fix duplicate detection, and do it more consistently
- EDID: Extend the HDTV hack to handle "1368x769"
- randr: Turn on ModeDebug during server setup
- randr: Fill in errorValue when verifying outputs/crtcs/modes
- glx: swrast can do GLX 1.4 too
- modes: Remove the ClockRanges type
- dix: Default DPMS timeout values to match screensaver values
- Remove mibank support
- mi: Delete wide ellipse arc cache
- vfb: Remove dead variable and header file
- fonts: Fix refcounting for asynchronous font operations (#3040)
- render: Bounds check for nglyphs in ProcRenderAddGlyphs (#28801)
- xfree86: Add 18bpp support
- vbe: Fix copying the mode info block
- shadow: Optimize shadowUpdatePacked(). (#26973)
- ddc: Don't probe for DDC/CI or EEPROM
- edid: Fix the HDTV sync pulse adjustment
- xfree86: apply gamma settings on EnterVT.
- Adam Tkac (4):
- Do not define members of include/eventstr.h:EventType enum conditionally.
- dix: Export AllocDevicePair GetPointerEvents, GetKeyboardEvents and generate_modkeymap functions from Xorg.
- Export XkbCopyDeviceKeymap from Xorg, it is needed by VNC.
- Return Success from generate_modkeymap() when max_keys_per_mod is zero
- Alan Coopersmith (62):
- Fix build of unit tests when dtrace probes are enabled
- Set XQUARTZ to no on non-Darwin OS'es
- Remove shave now that automake-1.11 has AM_SILENT_RULES
- Remove shave now that automake-1.11 has AM_SILENT_RULES
- Add platform tests for Dtrace linker magic
- Migrate to xorg macros 1.3 & XORG_DEFAULT_OPTIONS
- Use $(AM_V_GEN) to silence more commands when AM_SILENT_RULES is active
- Fix make warning: overriding commands for target `dix.O'
- Fix segfault when -extension XKEYBOARD is passed on the command line
- Use $(MAKE) instead of "make" to build Solaris inline assembly
- Enable XF86PM on all Solaris platforms, not just x86/x64
- Fix builds with --with-int10=stub
- Fix dtrace object builds of libos to link with SHA1_LIBS
- COPYING: Update license preamble
- Update Sun license notices to current X.Org standard form
- Add freetype & type1 to the LoadModules ignore list
- Convert checks for PC98 support from platform #ifdefs to configure flag
- Add platform compatibility defines for Sun Studio compilers
- Change sysconfdir brackets to avoid some shells trying to run it as a command
- Change default xkb model from pc104 to pc105
- Check for failures from CreateNewResourceType
- Ensure all resource types created have names registered
- Add type name argument to CreateNewResourceType
- CloseDevice: call XkbRemoveResourceClient before freeing key class struct
- Move OS-specific VT key handler code from common to os-support
- Only enable kdrive input drivers on Linux by default
- glx: Sun compilers now support some gcc __attribute__ values
- Remove unbalanced ( from failure to move log error
- Avoid segfaults in XF86VidMode GammaRamp functions if randr_crtc is NULL
- Solaris xf86OSRingBell() off-by-one error in filling iov[] array
- Convert x86emu fixed size int typedefs to use stdint types
- Constify function prototypes in auth & xdmcp code
- Remove ResNoAvoid definition, missed in the RAC removal
- Fix compiler issues with getifaddrs() call on OpenSolaris
- Update list of supported platforms in configure.ac error message
- Convert LinuxDoc documents to DocBook/XML
- Move Xserver-spec.xml from xorg-docs to doc/xml
- Show Xserver release/version date in DIX & DDX docs
- XFree86 Design doc: Explain this version covers the current Xorg release
- XFree86 Design doc: Convert LinuxDoc ``quotes'' to DocBook <quote> tags
- Xserver(1) man page updates
- vbe.h: Use __attribute__((packed)) on Sun cc 5.9 & later as well as gcc
- xorg-server.pc Requires: xproto >= 7.0.17
- Add RandR 1.2 README.modes doc to EXTRA_DIST
- Remove completely out-of-date README.DRI
- Remove ancient documentation of IBM RapidAccess keyboard hack
- Install fbdevhw module in normal module directory instead of linux/
- Stop searching for XF86Config files
- Stop searching for XF86Config files
- Record some additional library dependencies in xf86 modules
- Solaris: avoid memory leak if AGPIOC_INFO ioctl fails
- Don't coredump on "X -showopts" (bug 25874)
- Add API to update setting of waitForUpdate screen private in miPointer
- Update the sprite immediately when moving it with MouseKeys
- Use DocBook stylesheets from xorg-sgml-doctools if they're available
- Add name argument to CreateNewResourceType documentation
- Add documentation of the Xserver DTrace probes
- Correct function name in dixRegisterPrivateKey comments
- Update Xserver-spec for new devPrivates API
- Xserver-spec: Update ChangeGC prototype, add ChangeGCXIDs
- Check HAVE_XMLTO_TEXT before trying to use xmlto to make text files
- Stop checking or calling PtrCtrlProcs
- Andrea Canciani (1):
- Ben Byer (1):
- Ben Skeggs (2):
- Benjamin Tissoires (2):
- Bill Nottingham (1):
- Brice Goglin (1):
- Chase Douglas (3):
- Chris Dekter (1):
- Chris Humbert (1):
- Chris Wilson (5):
- Christian Zander (1):
- Colin Harrison (15):
- Xming: update .rc file
- Xming: Remove unused X-boxed icon resource
- Xming: Fix various 'ISO C90 forbids mixed declarations and code' warnings
- Xming: Replace all the uses of deprecated functions in hw/xwin with current ones
- Xming: Add mouse motion events with flag POINTER_SCREEN in winEnqueueMotion()
- Xming: Add FORCEEXIT option to configuration file
- Xming: Fix UT8String and CompoundText clipboard text sharing with windows clipboard
- Xming: Tidy up code for initial native window positioning
- Xming: Make -auth option work in with -multiwindow
- Xming: Always update the Windows title Unicode (wide-character) in -multiwindow mode.
- Xming: Add a manifest file
- Xming: Use 8 point font for URL in About dialog
- Xming: Dead code removal
- Xming: Warning fixes
- XWin: Fixes for devPrivates API change
- Cyril Brulebois (3):
- Dan Nicholson (31):
- xfree86: Unexport configuration file symbols
- xfree86: Use xorg.conf.d directory for multiple config files
- xfree86: Allow config directory to be specified on command line
- xfree86: Support non-Option boolean entries in configuration
- config: Introduce InputAttributes in NewInputDeviceRequest
- xfree86: Introduce InputClass configuration
- Don't use AC_CHECK_FILE for fontpath checks when cross compiling
- xfree86: Make InputClass docs and comments match reality
- xfree86: Handle config files ending without newline
- xfree86: Use "Ignore" option in InputClass to skip devices
- xfree86: Allow multiple arguments to InputClass matches
- xfree86: Set fnmatch pathname flag for InputClass device matching
- xfree86: Reorder InputClass option priorities
- config/udev: Prefer product name from attribute rather than uevent
- xfree86: Allow adding sysconfdir and datadir to config search paths
- xfree86: Document how -configdir affects the xorg.conf.d search path
- xfree86: Set a saner search path for xorg.conf.d
- xfree86: Search for a system xorg.conf.d
- Move 10-evdev.conf to system config dir $datadir/X11/xorg.conf.d
- xfree86: Fix priority ordering for ignoring input classes
- config/hal: don't leak the input.tags property
- config/udev: Add verbose info when fetching udev properties
- config/hal: Missing newline in log message
- xfree86: Constify InputClass functions
- xfree86: Refactor InputClass matching code
- xfree86: Add MatchOS InputClass entry for operating system matching
- xfree86: Match devices based on PnP ID
- xfree86: Match devices based on USB ID
- config: Script to convert HAL fdi settings to InputClass sections
- xfree86: Allow multiple InputClass Match* entries for && matching
- xfree86: Match devices based on current driver setting
- Daniel Stone (1):
- Dave Airlie (10):
- dix/glx/composite: consolidate visual resize in one place.
- glx: fixup deref of null pointer when glx screen init fails.
- rotate: drop unwrapping inside block handler.
- loader: actually stat something that has some chance of existing. (v2)
- xf86: allow for no outputs connected at startup operation.
- composite: initialise pOldPixmap to NullPixmap at alloc time.
- composite: use config notify hook to do pixmap resize.
- rotation: fix cursor and overlap of one pixel.
- dri2: avoid crash with old dri drivers.
- composite: fix freeing of old pixmap until after move/resize/cbw (bug 28345)
- David Ge (1):
- David James (1):
- Dirk Wallenstein (1):
- Eamon Walsh (21):
- xselinux: refactor extension code into smaller files.
- xselinux: Factor out some dynamic array code into common helpers.
- xace: Fake return values on denials in input polling requests.
- xselinux: Stop special-casing QueryPointer access checks.
- xace: Relax permissions on XkbGetState from Read to Getattr.
- Remove some debug messages that trigger on XACE event delivery failure.
- xselinux: switch from x_device to separate x_pointer and x_keyboard classes.
- dix: Export IsPointerDevice() and IsKeyboardDevice().
- xselinux: Use the now-exported IsPointerDevice() instead of a copy.
- xselinux: Allow SetWindowCreateContext to be used for pixmaps as well.
- libselinux now has a pkgconfig file. Use it.
- Revert "Remove some debug messages that trigger on XACE event delivery failure."
- Don't print a failure message when XACE denies an input event delivery.
- xselinux: Remove reference counting calls for SID objects.
- xselinux: Allow GetWindowContext to be used for pixmaps as well.
- xselinux: Rename window-related requests that now support pixmaps.
- xselinux: Bump extension minor version.
- Xext: Link to external libraries when necessary.
- xselinux: Remove use of devPrivates init/free callbacks.
- Fix property and selection devPrivate allocation.
- Add screens to the PRIVATE_XSELINUX set.
- Eric Anholt (2):
- Fernando Carrijo (1):
- Ferry Huberts (1):
- Francisco Jerez (4):
- Gaetan Nadon (17):
- .gitignore: use common defaults with custom section #24239
- Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432
- Deploy the new XORG_DEFAULT_OPTIONS #24242
- INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206
- configure.ac: error while checking for XDMXCONFIG_DEP
- xwin: ignore intermediate .man file
- macros: use PKG_CONFIG variable rather than executable name
- configure: use backticks rather than $() for commands
- kdrive: klinux.h breaks make dist
- config: replace custom code with reusable macro XORG_WITH_DOXYGEN
- packaging: provide a default README file #24206
- man: add missing __datadir__ for Xserver XWin man pages
- doc: finish the removal of SecurityPolicy file man pages
- XQuartz: remove undefined XSERVER_CFLAGS variable
- doc: specify 1.6.1 as the minimum version for doxygen.
- config: declare xserver private dependencies in xorg-server.pc
- doc: add missing .gitignore for Xserver-DTrace
- Hans Nieser (1):
- Horst Wente (1):
- Ian Romanick (2):
- Ingmar Vanhassel (2):
- James Jones (1):
- Jamey Sharp (85):
- Fix overlay detection when matching Xv adaptors across screens.
- Remove static MAXSCREENS limit from Xext/shm.c
- Fix "possibly uninitialized" warnings in glx
- Fix GCC warnings in xorg_backtrace
- Cast small-int values through intptr_t when passed as pointers
- Alloc/free drawables array for each ProcPanoramiXShmGetImage call.
- Add video driver flag to indicate that console access is not needed.
- Suppress GCC warnings like "the address of `u1' will always evaluate as `true'".
- Don't cast double to int: use default conversions or explicitly round.
- Suppress certain GCC warnings in auto-generated code.
- xfree86: use screen privates for Xv offscreen images.
- xfree86: use screen privates for exclusive DGA clients
- fb: track screens' installed colormaps as screen privates.
- Boolean-or short-circuits, so (a || (!a && ...)) is redundant. Simplify.
- Kill unused/useless macros in panoramiX.h: BREAK_IF, IF_RETURN, FORCE_ROOT
- ProcGrabButton: remove redundant error check.
- Simplify XineramifyXv.
- Track screens' installed colormaps as screen privates.
- Delete redundant scrnum field from Xvfb private screen-info struct.
- Xvfb: Simplify screen option processing.
- Make Xvfb independent of MAXSCREENS.
- xfree86: use screen privates for exclusive DGA clients.
- xfree86: use screen privates for Xv offscreen images.
- Introduce dixLookupFontable for "FONT or GC" parameters.
- VERIFY_PICTURE always returns BadPicture. Don't bother specifying.
- Return BadPicture, not BadPixmap, if alpha-map is invalid.
- Expand macros that are used only in miFillPolyHelper.
- Move AppendSpanGroup from miwideline.h to miwideline.c.
- miPolyPoint bugfix: Check memory allocation before changing the GC.
- Simplify error-handling in dixChangeGC.
- SetFontPath: set client->errorValue on failure.
- doPolyText needs UseAccess to each font, not ReadAccess.
- Kill DoChangeGC in favor of dixChangeGC.
- Kill ChangeGC in favor of dixChangeGC.
- CreateGC: Pass current client on to ChangeGC.
- miwideline: Factor out span buffer allocation.
- Simplify miFillPolyHelper and miLineArc.
- Don't statically allocate the ChangeGC parameter array.
- dixChangeGC callers: Use ChangeGCVal instead of XID almost everywhere.
- Pre-validate ChangeGC XIDs.
- Replace dixChangeGC with calls directly to the right variant.
- Define GCAllBits as the union of all valid CreateGC masks.
- Quit using clientErrorValue in dix/gc.c.
- clientErrorValue is never used outside dix. Stop importing it.
- Quit using clientErrorValue in dix/colormap.c.
- Eliminate boilerplate around client->noClientException.
- Bugfix for "Pre-validate ChangeGC XIDs": off-by-one in loop index.
- test/xi2: Initialize predefined atoms before XInputExtensionInit.
- SyncSendAlarmNotifyEvents: check the correct client's clientGone flag.
- Replace miSpriteCursorFuncRec with direct calls to midispcur.c.
- mi/misprite.c: Delete unused private lookups.
- xv: TryClientEvents already checks client and sets sequenceNumber.
- Make WriteEventsToClient/WriteToClient no-op on fake or dead clients.
- Set event sequence number in WriteEventsToClient instead of at callers.
- Use WriteEventsToClient rather than TryClientEvents where possible.
- Return an appropriately-typed error from dixLookupResourceByType.
- Add typed resource-lookup errors for non-core resource types.
- Replace screen->rgf scratch GC flags with a bit in each GC.
- doPolyText: forget about FontChange's XID after looking up pFont.
- Declare functions that unconditionally call FatalError as _X_NORETURN.
- Device init: Don't crash when CreateGC fails.
- xfixes: Remove the invisible cursor sprite, using NullCursor instead.
- xnest: Don't ignore errors from DeviceCursorInitialize.
- midispcur: Construct Picture objects lazily in case Render is disabled.
- xf86bigfont: Silence compiler warning by initializing pDesc.
- xfree86/int10/helper_mem: Fix log message.
- Xephyr: Fix Xcalloc deprecation warnings.
- dmx: Xfree -> free
- dmx: Delete unused local variables.
- dmx: Remove dead __glXDispSwap_DrawArraysEXT definition.
- Ignore build products in the server's test suite.
- dmx: Delete unused ChangeKeyboardDevice/ChangePointerDevice.
- dmx: Fix XSetExtensionErrorHandler calls to agree on constness.
- mi: Delete unused flicker-free MoveCursor code.
- midispcur: Add comment explaining why pRootPicture must not be freed.
- Move each screen's screensaver data into ScreenRec.
- Move each screen's root-window pointer into ScreenRec.
- Delete panoramiXdataPtr: it's redundant.
- Move each screen's x/y origin into ScreenRec.
- XineramaSetCursorPosition: use screen bounds directly, not POINT_IN_REGION.
- Delete XineramaScreenRegions cache.
- Accumulate graphics exposures incrementally in PanoramiXCopyArea/Plane.
- Clean up after removal of screen parameters from region macros.
- dmx: Split glx scalar swap variables from array swap variables.
- glxdriswrast bugfix: configure swapgc, not gc.
- Jan Hauffa (5):
- Jeremy Huddleston (122):
- XQuartz: GLX capabilities: Allow 16bit accumulation buffers
- XQuartz: Use internal xshm header for new xextproto (cherry picked from commit 1755239330c0bdac820d88a3e06ff391d65f29be) (cherry picked from commit 697be460d0e555e2c75eed6889293650e02d423c)
- Xi: CopyKeyClass is not static for XQuartz (cherry picked from commit 85d6402354cdf143c6490f2725744c2f08b5605b)
- XQuartz: Nuke duplicate locks that make painful headaches (cherry picked from commit 1dd56322bd1722f2427fb2d833c5608248b60cf0)
- XQuartz: Fix a brain-o array indexing problem
- XQuartz: Add pressure/tilt property labels (cherry picked from commit 84ea67130ef6b4086042aad6036ce66f93ea3e56)
- XQuartz: Stop checking version numbers of the bundle because CFBundleGetVersionNumber is gimpish (cherry picked from commit 9f5bdd89608ec12012592ff395b82e954fbb4da8)
- Xi: Make CopyKeyClass X_HIDDEN to avoid ugly ifdef-fu (cherry picked from commit 6d436e17a9ae7f4ce8537f3fabc052d4f07ca75f)
- XQuartz: Transition from xEvent based mieq to InternalEvent (cherry picked from commit a3dbde2de87ee4f577748a8c447501a3ea462559)
- XQuartz: Force a keymap resync on the first keypress to workaround XKB mucking with our keymap.
- XQuartz: Fix inverse map from mode_switch to alt (cherry picked from commit de6cee11e1c335a0e5f708e7641e81d3cfe52529)
- XQuartz: Nuke TSM
- XQuartz: Fix a bunch of compilation warnings about style (cherry picked from commit 54000bdcbca52a2de31f7c1a1147de6d8e9dbbb8)
- XQuartz: Fix QuartzSetCursor to match the expected prototype. (cherry picked from commit dadab5a2279a19dcf709402d7f22f0cd48670db0)
- Rootless: Correct border rendering on parent-relative windows
- XQuartz: Query the BundleIdentifier from the bundle in X11.bin rather than using the configure option.
- XQuartz: Remove the redundant xquartz_resetenv_display unsetenv(DISPLAY) takes care of this for us anyway (cherry picked from commit d2263645d839c9edeedea0835d26f1f41b37f70e)
- XQuartz: Cleaned up keymap setting for easier maintenance (cherry picked from commit b9dfed9e88389cbd29406a20d38ee4297638649b)
- xkb: Use XkbPerKeyBitArraySize instead of hardcoded value of 32
- XQuartz: Set the proper bitmap for key repeats...
- XQuartz: Update version strings to be X11R7.5 and the bundle 2.5.0
- XQuartz: Send mouse location with scroll events.
- XQuartz: Fix a possible minor memory leak
- Rootless: Abstract some of the Xplugin specific stuff which has crept into rootlessWindow.c
- Rootless: src drawable window can now be NULL
- XQuartz: Run xmodmap after programatically updating the keymap.
- dix: Properly detect if the other device is frozen
- XQuartz: Controller thread launches clients
- XQuartz: Don't weed out duplicates in generated keymap
- XQuartz: Use dixLookupResourceByType instead of LookupIDByType
- XQuartz: Cleanup X11Controller.m compilation warnings.
- SHA1: Add support for Common Crypto
- configure.ac: Notify user about which SHA1 implementation is being used
- XQuartz: Buildfix for Leopard and older
- XQuartz: pbproxy: Wait for the server to finish starting up, so display is valid.
- XQuartz: Explicitly pass a bellProc to make XBell() work again.
- XQuartz: Allow better compatability with older versions of xinit
- XQuartz: Drop calls to alloca
- Miscellaneous compilation warning fixes
- XQuartz: pbproxy: Fix building of standalone xpbproxy executable
- dtrace: Add Xserver-dtrace.h to CLEANFILES
- Xfake: Nuke -Wl,-undefined=InitExtensions from LDFLAGS
- XQuartz: Setup the modifier map in the quartz thread
- XQuartz: Update copyright in bundle for 2010
- XQuartz: Don't FatalError in x_hook_run if the list is empty
- XQuartz: Add some .gitignore magic
- XQuartz: Dead code removal
- XQuartz: Attatch a stub display when CoreGraphics reports no displays.
- XQuartz: Fix linking (CloseInput())
- XQuartz: clang static analysis fixes
- XQuartz: Fix a possible buffer overrun in quartzAudio
- XQuartz: GLX: Fix prototype for swapBuffers
- XQuartz: Include os.h for OsAbort()
- XQuartz: Use an empty xkb keymap by default
- Revert "XQuartz: Explicitly pass a bellProc to make XBell() work again."
- XQuartz: GLX: Fix Availability for Tiger ppc workaround
- XQuartz: Minor cleanup
- XQuartz: xpbproxy: Cleanup xpbproxy threading
- XQuartz: pbproxy: Make standalone xpbproxy respect the launchd prefix
- XQuartz: Constrain the pointer to the updated display bounds on display reconfigure.
- XKB: Fix garbage initialization
- XQuartz: Workaround weird key data reported on some layouts
- GLX: Remove a redundant initialization
- darwin: Generate crash reports on FatalError()
- XQuartz: Re-query dixScreenOrigins as the value could've changed.
- darwin: Correct inline assembly for ___crashreporter_info__
- Bump bundle version to 2.5.1
- XQuartz: Blacklist some oddball legacy Mac keycodes that break wine
- XQuartz: Add a defaults option to toggle Alt / Mode_switch
- XQuartz: Customize the NSDefaults id in the man file.
- XQuartz: Add a GUI preference for the Alt / Mode_switch toggle
- XQuartz: Localization update
- XQuartz: Fix possible NULL dereference in ListenOnOpenFD
- XQuartz GLX: Don't let garbage enter our pixel request
- rootless: Remove an unneeded comment
- rootless: Add some sanity checking to miPaintWindow
- XQuartz GLX: Change around includes for better compatability with different OS versions
- XQuartz GL: Fix __glXAquaScreenCreateDrawable prototype
- Use _X_ATTRIBUTE_PRINTF _X_DEPRECATED _X_NORETURN
- XQuartz: Don't trust deltaXY for middle mouse clicks.
- XQuartz: Don't use deltaXY for determining pointer location on scroll events
- XQuartz: Fix a build failure on Tiger
- rootless: Fix SetShape regression
- XQuartz: Fix build regression from faeebead7bfcc78535757ca7acc1faf7554c03b7
- XQuartz: Add more sanity checking around string manipulation for xmodmap
- XQuartz: Avoid a crash when mistakenly free()ing in QuartzSetCursor on some configs
- XQuartz: Bump bundle version to 2.6.0 for xorg-server-1.9.0 and X11R7.6
- XQuartz: GLX: Don't mangle __GLXDrawable's pDraw
- XQuartz: xpbproxy: Don't take down the whole server on an IO error
- XQuartz: Ignore kXquartzToggleFullscreen when rootless
- XQuartz: Make application switching work better for the no-spaces case
- XQuartz: UpdateScreen at the end of SetRootless
- XQuartz: xpr: Bail on errors during unlock and destroy
- rootless: Remove ROOTLESS_WORKAROUND
- XQuartz: Localization updates
- XQuartz: RandR: Use deprecated CG APIs only on Leopard and earlier
- XQuartz: RandR: Respond better to resolution changes made outside X
- XQuartz: RandR: Better handle switching betwen RandR modes that share CG modes
- XQuartz: RandR: Don't change the rootless preference when changing RandR mode
- XQuartz: RandR: Refactor legacy mode-switching to be better integrated with RandR
- Merge remote branch 'ajax/server-1.9-xfree86' into server-1.9-branch
- test: Fix make distcheck when not building unit tests
- Bump version to 1.9.0.901 (1.9.1 rc1)
- Revert "dix: don't create core motion events for non-x/y valuators."
- Bump version to 1.9.0.902 (1.9.1 rc2)
- Bump version to 1.9.1
- Revert "rootless: Remove ROOTLESS_WORKAROUND"
- Bump version to 1.9.2
- DOC: Only build dtrace documentation with --enable-docs
- dix: Fix make distcheck
- XQuartz: Fix make distcheck
- Version bumped to 1.9.2.901 (1.9.3 RC1)
- XQuartz: Don't use bashism in uninstall-hook
- XQuartz dri: Don't check CoreGraphics version
- XQuartz: Remove existing localization files on install to avoid conflicts
- XQuartz: Localization Updates
- include: let BitIsOn() return a boolean value.
- XQuartz: Disable the Mac OS X screensaver when in full screen mode
- XQuartz: Cleanup some compiler warnings
- XQuartz: RandR: Fix mode changing for multi-monitor configurations.
- Version bumped to 1.9.2.902 (1.9.3 RC2)
- Version bumped to 1.9.3
- Jerome Glisse (2):
- Jesse Adkins (3):
- Jesse Barnes (17):
- DRI2: add support for new DRI2 protocol requests
- GLX/DRI2: add INTEL_swap_event support
- xserver: require libdri 7.8.0 to build
- DRI2: handle drawable destruction properly at DRI2SwapComplete time
- DRI2: fixup handling of last_swap_target
- DRI2: make target_sbc signed
- DRI2: fix swapbuffers handling of SBC and target MSC
- DRI2: drawable lifetime fixes
- DRI2: handle swap_interval of 0 correctly
- DRI2: advertise lowest supported DRI2 protocol version
- DRI2: throttle swaps at submission time too
- DRI2: handle swapsPending better
- DRI2: prevent swap wakes from waking MSC waiters
- GLX/DRI2: expose swap control extensions if DDX support is present
- OS support: fix writeable client vs IgnoreClient behavior
- miModifyPixmapHeader: always update serialNumber
- DRI2: re-allocate DRI2 drawable if pixmap serial changes
- Joe Shaw (1):
- Jon TURNEY (34):
- Cygwin/X: Don't build rootless extension code unless we need it
- Cygwin/X: Make -logverbose affect the verbosity of logging to the log file
- Cygwin/X: Avoid a potential null pointer dereference before input initialization
- Resolve an inconsistency between libX11 and Xserver over GetModifierMapping
- dmx: Correctly compute DMXGetScreenAttributes reply length
- Cygwin/X: Remove a couple of extraneous '\n' in logged version info
- Cygwin/X: Fix typo in g_fAnotherWMRunning and tidy up WM detection code
- Cygwin/X: Add a workaround for a SWT/Motif bug to internal window manager
- Cygwin/X: Clearly diagnose a timeout while waiting for SelectionNotify event
- Avoid a null dereference if IFF_BROADCAST is set but there is no broadcast address
- Cygwin/X: Always use an authorization cookie for internal clients
- Cygwin/X: Setup screen layout in Xinerama mode
- Cygwin/X: Ensure WM_STATE atom exists in multiwindow mode
- Cygwin/X: Respect the system's ownership of the clipping region
- Cygwin/X: Window placement refinement for multiwindow mode
- Cygwin/X: Tidy up system.Xwinrc
- Cygwin/X: Copy the state of the Windows keyboard device to the Virtual Core Keyboard at startup.
- Cygwin/X: XSupportsLocale() failure is non-critical
- Cygwin/X: Update DDX specific -help text
- Cygwin/X: Update XWin man page
- Cygwin/X: Discourage other WMs in multiwindow mode
- Cygwin/X: Make transient windows resizable again
- Repair '-nolock'
- Cygwin/X: Avoid cursor size log spam
- Cygwin/X: Avoid a collision between DEBUG and a token name
- Cygwin/X: Fix thinko in mount option checking
- Cygwin/X: Tidy up some cosmetic issues in log strings
- Don't enable ROOTLESS_WORKAROUND, it breaks composite
- Xwin: Simplify screen option processing
- Xwin: make screens structures run-time adjustable
- Cygwin/X: AIGLX using native WGL
- rootless: fix uninitialized private key assert in non-rootless modes in Cygwin/X
- Cygwin/X: Fix glxWinCreateDrawable() for API change
- event_size is currently never assigned to in mieqProcessInputEvents().
- Julien Cristau (23):
- xfree86: fix xorg.conf manpage formatting error
- configure: quote argument to m4_pattern_forbid
- configure: quote argument to m4_pattern_forbid
- Move SHA1 computation from render/glyph.c to os/
- configure: add --with-sha1={libmd,libcrypto} option
- Add libgcrypt as an option for SHA1
- xfree86: set a sane umask before opening the log
- Move config_init() after CreateWellKnownSockets() and InitCoreDevices()
- test/xi2: fix maximum max_keycode (bug#25492)
- config: add libudev input-hotplug backend
- main: move config_init() after InitInput()
- dix: restore lastDeviceEventTime update in dixSaveScreens
- Bump version in configure.ac
- XGE: don't register an extension event
- vfb: add a name and type to the pointer and keyboard
- XQuartz: add new localization files to EXTRA_DIST
- Only link Xorg with libconfig.la
- Fix build without XACE
- Xephyr: fix memory leak in XF86DRIOpenConnection
- configure: bail if Xephyr was requested but its dependencies are missing
- Xephyr: fix Xv adaptor capability tests
- os: include dix-config.h, not xorg-config.h
- DGA: fix screen number check
- Keith Packard (147):
- Re-fix DGA removal.
- Merge remote branch 'alanc/master'
- Merge remote branch 'mattst88/master'
- Fix 'distcheck' to use host xkb files but install to build dir
- Merge remote branch 'whot/master'
- Make sure HAVE_DOXYGEN is defined when not building dmx
- Always check for doxygen so that distcheck gets dmx docs
- Don't attempt to build hw/kdrive/sdl/Makefile anymore
- Make sure dmx docs are built for distribution.
- Bump version to 1.7.99.1
- Bump to 1.7.99.2 (unreleased)
- DRI2: Report the correct extension minor version
- Merge remote branch 'jcristau/sha1'
- Merge remote branch 'jeremyhu/master'
- Merge remote branch 'whot/master'
- Merge remote branch 'jeremyhu/master'
- Revert "fb: Don't crash if copy_drawable() returns NULL."
- Revert "Reserve space for two GC values in copy_drawable()."
- Revert "Use IncludeInferiors when copying windows before compositing."
- Revert "Fix clipping when windows are used as sources"
- Split fbGetDrawable into fbGetDrawablePixmap and fbGetPixmapBitsData
- fb: Adjust transform or composite coordinates for pixman operations
- Merge remote branch 'jeremyhu/master'
- Merge remote branch 'alanc/master'
- Set release date for 1.7.99.2
- Bump to 1.7.99.3 (unreleased)
- Merge remote branch 'whot/master'
- Merge remote branch 'dbn/xorg.conf.d'
- Merge remote branch 'dbn/inputclass'
- Merge remote branch 'dottedmag/for-keithp'
- Merge remote branch 'jbarnes/master'
- Merge remote branch 'alanc/master'
- Revert "dix: EventToCore needs to copy the root window too."
- Merge remote branch 'jturney/master'
- Bump to 1.7.99.901 -- 1.8 RC1
- Merge remote branch 'whot/for-keith'
- Merge remote branch 'whot/for-keith'
- Share enum definition for det_monrec_parameter sync_source
- Allow for missing or disabled compat_output
- Merge remote branch 'jeremyhu/master'
- Merge remote branch 'jturney/master'
- Merge commit 'fa5103a02bd509e4a102afdad2ab26cb22210367'
- Bump to 1.7.99.902 -- 1.8 RC2
- Merge remote branch 'jeremyhu/master'
- Merge remote branch 'whot/for-keith'
- Merge remote branch 'jeremyhu/master'
- Install 10-evdev.conf in $(prefix)/etc/X11/xorg.conf.d under udev
- xserver 1.8.0
- Merge remote branch 'jbarnes/master'
- Merge remote branch 'yselkowitz/master'
- Merge remote branch 'whot/for-keith'
- Merge remote branch 'jeremyhu/master'
- Merge remote branch 'whot/for-keith'
- Merge remote branch 'whot/for-keith'
- unifdef -B -DRENDER to always include RENDER code
- Restore some unused win32 debug code accidentally removed with unifdef
- Xvfb: Usage message typo fix.
- Merge remote branch 'vignatti/for-keith'
- Revert "exa: avoid calling non existent SourceValidate callback"
- Exa screen private has SavedSourceValidate, not SourceValidate
- Merge remote branch 'jamey/for-keith'
- Merge remote branch 'vignatti/for-keith'
- Merge remote branch 'yselkowitz/master'
- Merge remote branch 'whot/for-keith'
- Merge remote branch 'jamey/for-keith'
- Move X_DEPRECATED to misc.h so it can be used outside resource.h
- Move callback definitions to their own file
- Replace some input devPrivates with regular struct fields
- Delete loop with no effect from GlyphUninit
- Merge remote branch 'jeremyhu/master'
- Fix cursor ref counting mistakes with sprites and xf86Cursor.c
- Make sure XFixes invisible cursor gets freed on server reset
- dmxBERestoreRenderGlyph was passing wrong value to free
- Merge remote branch 'jamey/for-keith'
- Merge remote branch 'krh/dri2-resource-fixes'
- Remember drawable ID used to find damage target for use in events. Bug 5730.
- Merge remote branch 'dottedmag/for-keithp'
- Remove devPrivates init and delete callback lists.
- Merge remote branch 'jamey/cleanups'
- Merge remote branch 'jamey/for-keith'
- Check pixmap allocation return value when creating glyphs
- Remove dbe screen private privates.
- Merge remote branch 'jamey/for-keith'
- Merge remote branch 'vignatti/animcursor-state-fix'
- Merge remote branch 'vignatti/bus-cleanup'
- winpriv.h was moved from hw/xwin to hw/xwin/glx in November
- Find windows GL wrapper files in $(srcdir) instead of .
- Merge remote branch 'alanc/docs'
- Merge remote branch 'vignatti/bus-cleanup-take2'
- Revert "Add a "flags" field to DeleteInputDeviceRequest."
- Merge remote branch 'vignatti/for-keith'
- Merge remote branch 'jamey/for-keith'
- Change region implementation names to eliminate the 'mi' prefix
- Move mi/miregion.c to dix/region.c
- Rename region macros to eliminate screen argument
- Change region implementation from macros to inline functions.
- Add REGION_ macros for source compatibility with existing drivers.
- Remove dixRegisterPrivateOffset; hard-code devPrivates offsets instead
- Create separate private key for midispcur cursor bits
- Change the devPrivates API to require dixRegisterPrivateKey
- Change devPrivates implementation.
- Add dixCreatePrivateKey API
- Allocate per-screen device/cursor-bits private keys in midispcur
- kdrive: Xv code uses shared screen private instead of kdrive-specific private
- Fix exa_priv.h declarations of privates
- Move the shadow screen private key initialization to shadowSetup
- Make GetPictureScreenIfSet check if Render is running
- Register Xnest colormap screen private key
- Damage pixmap private key was being mis-registered as a picture key
- Merge remote branch 'jamey/for-keith'
- Place glyph privates at correct location within the allocate storage
- Initialize private keys in test suite
- dri2: Deal with input-only windows by using WindowDrawable()
- If XTest is always required, then eliminate the XTest devPrivate
- Make DRI_SCREEN_PRIV just return NULL when DRI isn't initialized
- dri2: Only deal with output windows and pixmaps.
- Merge remote branch 'jeremyhu/master'
- Merge remote branch 'whot/for-keith'
- Fix a couple more possible errors with input-only windows
- Ignore RandR timestamps harder
- Merge remote branch 'alanc/master'
- Merge remote branch 'dottedmag/for-keithp'
- Bump to 1.8.99.901 -- 1.9 RC1
- Clean up RandR12 bits on screen close (bug 27114)
- In DRI2Connect, check to see if DRI2 has been initialized (bug 28424)
- Bump to 1.8.99.902 -- 1.9 RC2
- Revert "mi: Remove unused overlay support"
- Bump to 1.8.99.903 -- 1.9 RC3
- xkb: merge lockedPtrButtons state from all attached SDs.
- Initialize dev privates before using any
- Bump to version 1.8.99.904 (1.9 RC4)
- Revert "Revert "dix: use the event mask of the grab for TryClientEvents.""
- Revert "xkb: merge lockedPtrButtons state from all attached SDs."
- Merge remote branch 'whot/for-keith'
- Delete unused miDbe screen private private datatype
- miDbe window priv priv is pre-allocated, don't use dixSetPrivate (bug 28639)
- Merge remote branch 'whot/for-keith'
- Unwrap/rewrap EnterVT/LeaveVT completely, Fixes 28998
- Merge remote branch 'jeremyhu/master'
- Bump to version 1.8.99.905 (1.9 RC5)
- Merge remote branch 'whot/for-keith'
- Don't let alpha maps recurse in fb. Bug 23581.
- Silence GCC warning about uninitialized lastSlave variable
- Bump to version 1.8.99.906 (1.9 RC6)
- dix: reset pScreen->root to NULL when root window is deleted.
- fb: make isClipped always reject negative coordinates (bug 11503)
- xserver 1.9.0
- Kevin E Martin (2):
- Kim Woelders (4):
- Kok, Auke (1):
- Kristian Høgsberg (18):
- glx: Compile fix to let server compile with new and old mesa
- glx: Set the pbuffer bit for dri2 fbconfigs
- glx: Track GLX 1.3 style GLX drawables under their X drawable ID as well
- glx: Let the resource system destroy pixmaps
- DRI2: Track DRI2 drawables as resources, not privates
- glx: Drop DestroyWindow hook
- dix: Update element count in FreeResource*()
- glxdri2: Hard-code the extension version we need
- list.h: Add list_for_each_entry_safe()
- dri2: Take an XID for tracking the DRI2 drawable
- dri2: Copy front to fake front in swapbuffer
- dri2: Send out event when auxillary buffers are invalidated
- dri2: Fix NULL check in allocation error handling
- list.h: Fix list_for_each_entry_safe()
- Always call the flush callback chain when we flush client buffers
- Set DamageSetReportAfterOp to true for the damage extension
- glx: Fix use after free in DrawableGone
- Set DamageSetReportAfterOp to true for the damage extension
- Lee Leahu (2):
- Linus Arver (1):
- Luc Verhaegen (2):
- Ma Ling (1):
- Maarten Maathuis (11):
- exa: remove some outdated comment
- exa/mixed: avoid copying back pixmap data when no migration took place
- exa/mixed: be more thorough about setting fb_pitch when needed
- Revert "exa/mixed: be more thorough about setting fb_pitch when needed"
- exa: handle pixmap create/destroy in lower layers
- exa: s/PixmapIsOffscreen/PixmapHasGpuCopy and s/pExaPixmap->offscreen/pExaPixmap->use_gpu_copy
- exa: a few small pitch related changes
- Revert "exa: a few small pitch related changes"
- exa/mixed: setting devKind before exaCopyDirty* is not needed
- exa/mixed: pixmaps that succeed prepare access have no need for a cpu copy
- exa/mixed: fix gnome-panel corruption
- Macpaul Lin (3):
- Marcin Baczyński (1):
- Mario Kleiner (4):
- Martin Ettl (1):
- Matt Turner (11):
- Fix breakage on alpha caused by c7680befe5ae
- [alpha] don't return from void functions
- [alpha] assume we have __NR_pciconfig_iobase
- Make sys.c use unaligned access functions provided in compiler.
- Remove lnx_font.c and lnx.h
- Use glibc's in/out routines
- Use C-style comments in x86emu
- Replace assembly with generic unaligned access code
- record: move free() to after last use of pContext
- Remove more superfluous if(p) checks around free(p)
- ddc: Fix memory leak in GetEDID_DDC1
- Matthias Hopf (1):
- Matthieu Herrb (1):
- Michael Cree (1):
- Michael Vogt (1):
- Michał Górny (2):
- Michel Dänzer (32):
- EXA: Fix some issues pointed out by clang.
- render: Don't add b8g8r8x8 format for depth 24.
- EXA: Extend mixed pixmaps scheme to allow driver PrepareAccess hook to fail.
- EXA: Try to minimize UploadToScreen calls for mixed pixmaps.
- EXA: Accumulate arbitrary number of glyphs without flushing.
- EXA: Only calculate cache position once for each glyph.
- EXA: Fix mixed pixmaps crash with missing / failing UploadToScreen hook.
- Fix ShmPutImage non-ZPixmap case.
- exa: avoid infinite loops if UTS sw fallbacks.
- composite: Revert changes from adding support for BGRA picture formats.
- EXA: Fix exaTryDriverSolidFill() for solid source pictures.
- EXA: Don't use UploadToScreen for CopyNtoN with mixed pixmaps.
- Revert "EXA: Accumulate arbitrary number of glyphs without flushing."
- EXA: Don't defragment offscreen memory at allocation time.
- fb: Don't crash if copy_drawable() returns NULL.
- EXA: Use correct coordinate system for calculating Composite fallback region.
- EXA: ExaDoPrepareAccess return value fixes.
- EXA: ModifyPixmapHeader_mixed fixes.
- EXA/mixed: Don't consider devKind for detecting dimension change.
- EXA/mixed: Don't clear deferred status of pixmaps if migration is limited.
- EXA: Allow optimized migration to be enabled with mixed pixmaps.
- EXA: Use relevant source region to minimize migration on CopyWindow fallbacks.
- EXA/classic: Fix crash with migration heuristic "smart".
- EXA: Fix migration avoidance for 1x1 pixmaps.
- EXA/mixed: Handle results of software fallbacks in DamageReport hook.
- EXA: Don't use UTS/DFS directly for Put/GetImage when there's a system copy.
- EXA: Restore migration call in exaDoPutImage().
- EXA/mixed: Clean up exaPrepareAccessReg_mixed() a little.
- Xext: Fix cursor reference counting hazard.
- EXA: Check sys_ptr isn't NULL before passing it to the UploadToScreen hook.
- EXA: Wrap Glyphs even without Composite acceleration.
- EXA: Finish access to pixmap if it's prepared at destruction time.
- Mikhail Gusarov (59):
- Remove unused LinuxFindPci and LinuxGetPciCfg
- Add missing DLOPEN_LIBS to kdrive compilation flags
- os: Add libsha1 as a choice of SHA1 implementation
- kdrive: Grab evdev mouse/keyboard devices when X server is active
- Supply all code using dl*() with DLOPEN_LIBS
- Remove trailing whitespace
- Do not check xfree argument for NULL
- Remove unused pShadow field from drivers' private structures
- Add Xephyr.man to .gitignore
- kdrive: Remove .gitignore left from SDL server
- kdrive: Remove unused KdCardInfo::needSync field
- kdrive: Add option to compile out input drivers
- kdrive: Remove unused KdCardAttr from KdCardInfo
- kdrive: Move Xephyr-specific fields out of KdScreenInfo
- kdrive: Remove unused KD_MAX_CARD_ADDRESS macro
- kdrive: Remove unused overlay fb support
- kdrive: Extract common part of fbdevPutColors and fbdevEnable
- kdrive: Remove unused KdCardInfo::lastMarker field
- kdrive: Remove unused VxWorks* variable declarations
- kdrive: Adjust kdrive usage message as shadow overlay support has been dropped
- kdrive: Remove bus mouse driver
- kdrive: Remove unused 'k' variable
- kdrive: Make internal functions static
- kdrive: Remove unused kmap.c
- kdrive: Remove unused kdNoopOps external variable declaration
- kdrive: Bump evdev maxKeycode
- Clean {X,XNF}{alloc,calloc,realloc,free,strdup} from pre-C89 baggage
- Document allocation functions, noting deviations from C library
- Deprecate allocation functions which are plain wrappers for C stdlib
- Replace X-allocation functions with their C89 counterparts
- Use lowercase variant of XNFalloc and Xstrdup
- Removed outdated comments obsoleted by documentation in headers
- Do not use deprecated Xalloc function
- Turn sprintf argument into literaral string, shutting up gcc warning
- Do not jump through the hoops to deallocate xkbbasedirflag variable
- Introduce X_NORETURN macro defined as __attribute__((noreturn)) for gcc
- Mark OsAbort as noreturn function to make gcc happier.
- Fix warning: it's safe to pass atom strings > XA_LAST_PREDEFINED to free(3)
- Fix code style: extra whitespace before ()
- Remove useless casts
- Misc coding style cleanup
- xkb: Remove superfluous if(p) checks around free(p)
- xkb: Remove superfluous if(x) x = realloc(x, sz); else x = malloc(sz); logic
- Replace deprecated bzero with memset
- Remove more superfluous if(p) checks around free(p)
- randr: Make deletion of output properties more robust
- Remove unnecessary parentheses around return values in functions
- Get rid of xstrdup when argument is definitely non-NULL
- dmx: Get rid of xstrdup when argument is definitely non-NULL
- kdrive: Get rid of xstrdup when argument is definitely non-NULL
- xwin: Get rid of xstrdup when argument is definitely non-NULL
- xquartz: Get rid of xstrdup when argument is definitely non-NULL
- xfree86: Get rid of xstrdup when argument is definitely non-NULL
- config: Replace xstrdup with strdup in add_option()
- xkb: replace xstrdup with strdup in Win32System
- mi: do not use X11/extensions/shape.h header from libXext
- mi: Remove unused overlay support
- os: Remove unused pread/pwrite/lockit functions
- os: Remove unused dev_tty_from_init variable
- Nicolas George (1):
- Nicolas Peninguy (1):
- Nirbheek Chauhan (1):
- Oldřich Jedlička (2):
- Oliver McFadden (7):
- parser: corrected xf86getBoolValue to use case insensitive compare
- exa: exaFinishAccess: Overrun of static array "pExaScr->access" of size 6 at position 6 with index variable "i"
- fb: fbFinishScreenInit: leaked_storage: Variable "(visuals|depths)" goes out of scope
- common: xf86Configure: alloc_strlen: Allocated memory does not have space for the terminating NUL of the string
- x-list.c: null-returning function malloc() was called without checking
- mi: removed unused PointerNonInterestBox functions.
- scrnintstr.h: removed unused PaintWindow function pointers.
- Olivier Fourdan (1):
- Paul Loewenstein (1):
- Pauli Nieminen (7):
- Paulius Zaleckas (1):
- Paulo Ricardo Zanoni (2):
- Peter Harris (2):
- Peter Hutterer (149):
- configure: fix up tslib check once again.
- Xi: fix length calculation for ValuatorState in QueryDeviceState reply.
- dix: plug memory leak in DeviceEnterLeaveEvents.
- kdrive: plug two memory leaks when freeing the KdKeyboard/Pointer.
- Require libXext >= 1.0.99.4
- Xi: update axisVals with the right subpixel data.
- configure: Unify all library defines that require a specific version.
- dmx: core events are always in screen coordinates when passed to GPE.
- render: Plug a memory leak in AddGlyph. (#23286)
- xfree86: use the DDC size if either width or height of DisplaySize is bogus.
- Put tests for zero-sized strings in quotes (#24060)
- ephyr: if -parent is given, check for a trailing -screen. (#24144)
- render: set the glyph picture to NULL by default.
- render: Fix crash in RenderAddGlyphs (#23645)
- configure: if xnest was requested but modules weren't found, fail.
- dix: force a minimum of 0 for screen coordinates.
- Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
- xfree86: remove log-spamming DebugF
- Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
- Require libXtst >= 1.0.99.2 and libdmx >= 1.0.99.1
- xfree86: remove log-spamming DebugF
- dix: extend IsPointerDevice check to valuator-only devices.
- kdrive: fix Xfake build by removing the old keysym stuff
- kdrive: silence tslib compiler warnings
- Use the default XKB settings for dmx and kdrive.
- xkb: don't conditionally include xkb-config.h.
- dmx: remove doxygen-generated files.
- kdrive: Purge Xsdl
- dix: increase default number of buttons to 10.
- Move xdmxconfig modules into DMX conditionals (#25102)
- Xi: don't crash when deleting invalid device properties.
- Revert "Move xdmxconfig modules into DMX conditionals (#25102)"
- Move xdmxconfig modules into DMX conditionals (#25102)
- Xi: when deleting all properties, reset property handler to NULL.
- dix: clean up accel old scheme data when switching schemes.
- dix: fix memory leak, free event list on shutdown. (#25028)
- dix: remove some obsolete comment.
- dix: remove core devices when shutting down. (#25028)
- Set the source and deviceid for key repeat events (#24785)
- xfree86: tell users to disable AutoAddDevices, not AllowEmptyInput.
- xfree86: remove unused variable in configureDDMonitorSection.
- Xi: reset device properties to NULL after deleting them. (#25374)
- xkb: don't assign garbage value to led_return.
- xfree86: belately init RandR12 if xinerama fails. (#24627)
- xfree86: DontZap has been disabled for a while now, say so in the man page.
- xfree86: update man page for special keys handling.
- xfree86: reword InputDevice man sections, deprecate CorePointer/CoreKeyboard
- xfree86: remove HistorySize from the xorg.conf man page.
- xfree86: remove some 'enable this later' and if 0 ifdefs
- xfree86: remove LAYOUT_DEBUG section.
- test/xi2: fail if xi2 class type is garbage. (#25492)
- xfree86: Add Option AutoServerLayout for input devices.
- xfree86: move sanity checks below option and input classes merges.
- dix: don't update the slave coordinates from the VCK.
- dix: EventToCore needs to copy the root window too.
- xkb: remove _XkbTyped*alloc
- xkb: remove _XkbClearElems, a memset will do.
- xkb: remove XConvertCase.
- xkb: remove IsKeypadKey define, only used in two places.
- xkb: remove XkbAtomGetString, replace with NameForAtom.
- xkb: remove unused _XkbIsPressEvent and _XkbIsReleaseEvent defines
- xfree86: replace True/False with TRUE/FALSE.
- xkb: unexport xkbDevicePrivateKey and xkbUnwrapProc.
- dix: EventToCore needs to copy the root window too.
- xkb: Add XKM file format description.
- xkb: sed True -> TRUE and False -> FALSE
- Add xstrtokenize to the dix.
- Add tag matching to input attributes.
- dix: move config_init into the DDX.
- Xi: reset the sli pointers after copying device classes. (#25640)
- Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
- Xi: assume BadMode for non-BadMatch errors returned from SetDeviceMode.
- dix: remove now-erroneous comment about frozen slave devices.
- dix: try to ring the bell even if the current device doesn't have one. (#24503)
- dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)
- dmx: fix OsAbort()-related build error in examples/xinput.c
- configure: move libselinux requirement up to the common section.
- configure: move SELINUX_LIBS to XSERVER_SYS_LIBS
- dix: Clip only into axis ranges if we're in absolute mode. (#26543)
- os: remove INTERNAL_MALLOC define.
- xfree86: don't warn about nonexisting core pointer/keyboard in config.
- xfree86: fix xf86Config.c build error in --enable-debug mode. (#26971)
- Revert "dix: Use DeliverGrabbedEvent for implicit passive grabs (#25400)"
- dix: if owner-events is true for passive grabs, add the window mask (#25400)
- configure: Always define XINPUT.
- xfree86: remove if 1 from the dawn of time.
- xfree86: merge driver from the input class into the options.
- configure: enable udev backend as "auto"
- config: only match sane devices in 10-evdev.conf
- xfree86: remove dead input drivers from xorg.conf man page.
- dix: Fix crash in DeliverGrabbedEvents.
- mi: remove log-spamming bogus error message (#26843)
- xkb: Post PointerKeys through the XTEST device.
- xkb: Guard against SIGIO updates during PointerKeys.
- xkb: use GPE for XKB fake motion events.
- xkb: purge unneeded includes from ddxDevBtn.c
- xkb: rename XkbFakeDeviceButton and XkbFakeDeviceMotion, move into xkbActions.c
- Revert "mi: don't thrash resources when displaying the software cursor across screens"
- Xext: only update the sprite on pointer events.
- xfree86: a missing input driver is not an error.
- Xi: reset the known properties at the end of the server generation.
- xfree86: dga needs to use the master keyboard state (#27573)
- xfree86: Add option parsing for percent options.
- xfree86: fix typo in optionTypeToSting.
- dix: remove obsolete comment.from EnableDevice.
- xfree86: fix multiple InputAttributes tag matching.
- dix: add helper functions to duplicate and free InputAttributes.
- xfree86: store the InputAttributes in the input device.
- Add a "flags" field to DeleteInputDeviceRequest.
- xfree86: bump ABI_XINPUT_VERSION to 11.
- test: fix up InputAttributes helper function test.
- xfree86: initialize InputAttributes to NULL in the autoconfig code.
- xkb: fix invalid memory writes in _XkbCopyGeom.
- config: remove redundant DBUS API define, require dbus-1 >= 1.0
- Xi: don't copy the modifier key count when copying device classes (#25480)
- dix: the default axis mode is Relative, not "0".
- Revert "dix: use the event mask of the grab for TryClientEvents."
- Revert "dix: use the event mask of the grab for TryClientEvents."
- xkb: remove now obsolete comment.
- dix: fix up erroneous error message.
- xkb: Mark switch case fallthrough with comment.
- xkb: merge lockedPtrButtons state from all attached SDs.
- xkb: emulate PointerKeys events only on the master device.
- xkb: release XTEST pointer buttons on physical releases. (#28808)
- mi: De-duplicate some code in mipointer.c
- mi: rename miPointerMoved to miPointerMoveNoEvent.
- dix: treat flags as flags, not as value in key_is_down.
- Xi: use set_key_up/down instead of manual bit handling.
- dix: use BitIsOn/SetBit/ClearBit macros for set_key_down helpers.
- dix: add aux. functions for button_is_down, set_button_down, set_button_up.
- dix: purge leftover manual key down bit setting.
- dix: hack around enter/leave event issues for grabbed devices (#27804)
- xkb: use GetMaster instead of dev->u.master.
- xkb: post-fix PointerKeys button events with a DeviceChangedEvent.
- xkb: if the button isn't down, don't fake an event.
- Xi: reset the unused classes pointer after copying
- dix: copy the valuators passed into GPE/GKVE/GProxE.
- dix: don't create core motion events for non-x/y valuators.
- dix: fix crash when removing devices on a buttonless MD pointer (#29669)
- dix: don't set time to CurrentTime in DeviceChangedEvents.
- xfree86: Check for existence of button class before dereferencing it.
- xfree86: fix compiler warning about implicied decl of DuplicateModule.
- dix: don't create core motion events for non-x/y valuators.
- xfree86: set mask for valuators 0/1 when emulating core events (#30267)
- Xi: reshuffle conditions for labeling a device as IsXExtensionKeyboard (#29046)
- xkb: init mapWidth and symsPerKey arrays to 0.
- Xi: move property reset from extension shutdown to init.
- xfree86: add missing linebreak in error message.
- dix: remove now unnecessary !! before BitIsOn()
- Peter Korsgaard (1):
- Pierre-Loup A. Griffais (6):
- Fix source pictures getting random transforms after 2d6a8f668342a5190cdf43b5.
- Don't keep a pointer to a possibly freed cursor when changing screens, preventing a crash in xf86CursorEnableDisableFBAccess() trying to restore it.
- mi: don't thrash resources when displaying the software cursor across screens
- mi: don't thrash resources when displaying the software cursor across screens
- xf86: Don't crash when switching modes through RandR without owning the VT.
- Only deal with input code when changing the input shape.
- Rami Ylimaki (5):
- Rami Ylimäki (3):
- Robert Bragg (1):
- Robert Hooker (1):
- Robert Morell (2):
- Roland Scheidegger (2):
- Ruediger Oertel (2):
- Sam Lau (1):
- Samuel Thibault (3):
- Siddhesh Poyarekar (1):
- Simon Farnsworth (4):
- Simon Thum (7):
- dix: move bounds check before access
- dix: add smooth limited pointer acceleration profile
- os: state effect of -a and -t options more precisely
- doc: actually document SendDragEvents
- whitespace fixes
- xfree86: document pointer acceleration in xorg.conf.man
- xfree86: init pointer feedback controls from options
- Soeren Sandmann (1):
- Thomas Hellstrom (4):
- Thomas Jaeger (2):
- Tiago Vignatti (61):
- EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_driver
- configure: remove unused kdrive Xvesa config variable
- xfree86: spam output but with verbose level checked instead
- os: print log markers only if log level is >= 0
- xfree86: fix -quiet option behaviour
- Revert "Make sys.c use unaligned access functions provided in compiler."
- dix: move cursor realize code to its own function
- dix/configure: remove null root cursor option
- xfree86: vgaarb: remove useless debug
- xfree86: die gracefully in the vga arbiter if AddScreen fails
- Death to Multibuffer extension
- configure: remove unused builtin font macro from autoconf file
- exa: check for NULL pointer before dereferences it
- mi: check for NULL pointer before dereferences it in miPointerSetPosition
- xfree86: fix not reached code in parser
- Xi: fix not reached code in XSendExtensionEvent
- xfree86: check for NULL pointer before dereferences it in parser code
- Xi: check for NULL pointer before dereferences it in ListButtonInfo
- xkb: check for NULL pointer before dereferences it in XkbAddClientResource
- exa: don't need to check for NULL pointer if we already assumed it has a value
- xkb: check for NULL pointer before dereferences it in XkbWriteXKBSymbols
- xfree86: fix not reached code in tty code
- xfree86: fix not reached code in fi1236 driver from i2c
- mi: track screens' installed colormaps as screen privates
- xfree86: track screens' installed colormaps as screen privates
- xfree86: no need to assign numScreens again
- dix and others: remove unused arraySize field from ScreenInfo
- include: remove couple of unused structures fields and bump ABI
- dix: wrap variables with #ifdef when panoramix is not used
- render: removed unused macro from animcursor
- render: remove unused animcursor fields from private rec
- xfree86: remove unused xf86AccessInit()
- xfree86: bus: fix Enter/Leave accesses behaviour
- xfree86: bus: reuse already assigned variable when fb driver claimed
- xfree86: bus: rework xf86PostProbe logic and remove useless log info
- xfree86: bus: enable declaration of sparc function as its code usage
- xfree86: bus: simplify entity related hooks
- xfree86: bus: fb drivers might want to use vga arbitration either
- xfree86: bus: remove SetSIGIOForState and simplify the code
- xfree86: remove xf86EnableAccess
- xfree86: remove PCI dependency from InitOutput
- render: set anim cursor state for pointer enabled devices only
- configure: force new xproto version dependency
- xfree86: bus: remove unused pci macros
- xfree86: bus: remove unused headers
- xfree86: bus: delete useless xf86FindPrimaryDevice
- xfree86: bus: remove useless field from EntityRec
- xfree86: remove all kind of bus and PCI dependency from the common helper file
- xfree86: remove BUS_ISA type given we don't support anymore
- xfree86: organize and group all pci related stuff inside xf86.h
- xfree86: no need to check for the configuration case when matching devices
- xfree86: move all pci code from auto configurator into a meaningful location
- DRI2: add AuthMagic hook for driver side support
- DRI2: Allow building without libdrm
- configure: sha1: check libsha1 using pkg-config instead
- xext: delete wrong source reference from fontcache
- dix: use one single function to register fpe fonts
- configure: don't check xfont always for each server
- xfree86: pci: remove superfluous vendor and card name logging
- xfree86: configure: remove vendor and card name matching rules
- dix: advance parent window pointer when no node is found
- Tilman Sauerbeck (1):
- Tim Yamin (1):
- Tobias Droste (1):
- Tomas Carnecky (3):
- Tormod Volden (1):
- Ville Syrjälä (3):
- Xiaoyang Yu (Max) (1):
- Yaakov Selkowitz (42):
- dolt: add Cygwin to supported platforms
- Install SDK pkg-config and aclocal files only if XORG
- Fix XWIN_LIBS definition
- Remove duplicates from Xfake_LDADD
- Define ddxBeforeReset stubs in platform-neutral DDXs
- Remove CopyISOLatin1Lowered
- Fix make dist after 78c87bdad1feab91c2a39e01513b4b0826665f06
- Set default font path with fontutil 1.1 and fontpath.d
- Cygwin/X: Mount options have changed in cygwin-1.7
- Cygwin/X: Allow composite to be enabled for Xwin
- Cygwin/X: Enable clipboard integration by default
- Cygwin/X: Update resources file and About dialog
- Cygwin/X: Look for system.Xwinrc in SYSCONFDIR/X11
- Define FD_SETSIZE on Cygwin regardless of XWin DDX
- Cygwin/X: Report BUILDERSTRING with version information
- Cygwin/X: Allow the default log location to be configurable
- Cygwin/X: Fix make dist after 11252ed82e1f361b99e86521ac9314f868bd1a3a
- Cygwin/X: Fix windres rule for automake silent rules
- Rename xdmx client to dmxinfo
- Use libtool -export-dynamic flag for portability
- kdrive: Use $(MAKE) in relink rules
- Use EXEEXT in relink rules for portable DDXs
- Fix relink targets for silent rules
- Respect value of SED from configure
- Fix .man.N targets for AM_SILENT_RULES
- Catch errors in recursive relink targets
- mi: remove deprecated #include <X11/extensions/xf86bigfstr.h> in miinitext.c
- Xext: fix old-style function definitions in xf86bigfont.c
- New header for XF86Bigfont server functions
- Cygwin/X: Make X -> XWin symlink during install
- Disable setuid configure test on Cygwin
- Cygwin/X: Disable unsupported extensions in configure
- Cygwin/X: Add configure option for WindowsWM
- Use AC_PROG_SED and respect its result
- dmx: Ignore linuxdoc generated docs
- dmx: use silent rules in doc
- xfree86: Ignore linuxdoc generated docs
- xfree86: Fix reference to SGML entities
- Revert "Disable Record by default."
- Prefer libsha1 over libgcrypt
- Catch when requested SHA1 implementation is missing
- Clarify help strings for disabled features in configure
- Zhao Yakui (1):
- Éric Piel (1):