[Xquartz-changes] xserver: Changes to 'refs/tags/xorg-server-1.7.0'

Jeremy Huddleston jeremyhu at freedesktop.org
Sat Mar 20 11:05:48 PDT 2010


Tag 'xorg-server-1.7.0' created by Peter Hutterer <peter.hutterer at who-t.net> at 2009-10-02 06:40 -0700

XOrg Server Version 1.7.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iEYEABECAAYFAkrFkkUACgkQ4jt+cLRn8L+VcgCaAiSjPbR7MP48bHdGK7nQqBVW
uUYAoLUASK8F560dGU9fEDX3lx9g8ry1
=xhXY
-----END PGP SIGNATURE-----

Changes since the dawn of time:
Aaron Plattner (83):
      Export miDisableCompositeWrapper.
      Bump the video driver module ABI minor version to 8 so modules statically
      Add miext/cw to the module loader include path so that misym.c can export
      Export DamageDamageRegion. Not bumping the ABI version since we did that
      Add miext/damage so misym.c can export DamageDamageRegion.
      Add a new export, LoaderGetABIVersion. This function allows modules to
      Bump the ABI versions. Due to Glyph privates and the XV update below, the
      Fix the RandR failure path for rotated screens.
      Build infrastructure for libwfb.so.
      Prefix all of the exported symbols in libwfb.so with "wfb".
      Add framebuffer access wrapper infrastructure.
      Switch to using void* pointers.
      Add fbHasVisualTypes and fbSetVisualTypesAndMasks to wfbrename.h and include -DXFree86Server.
      Make ReadMemoryProcPtr take a const pointer.
      Wrap libwfb memory access.
      Use DrawablePtrs instead of PixmapPtrs for Prepare/Finish access.
      Add CompositeRegisterAlternateVisuals.
      (unsigned long)(1 << 31) = bad news on x86_64.
      (unsigned long)(1 << 31) = bad news on x86_64.
      Hide or rename more global symbols to avoid clashes with libfb.
      Bug 8386: Grow parser buffers to fit an entire line if it's longer than CONFIG_BUF_LEN.
      Restore the global xx* symbols and add them to wfbrename.h.
      Merge branch 'wfb'
      Bug #8459: Don't forget to include AM_CFLAGS in libfb_la_CFLAGS on non-MMX platforms.
      Fix standard VESA modes.
      Add a -showDefaultModulePath option.
      Add a -showDefaultLibPath option.
      Add DIX_CFLAGS to util builds.
      Bug #9219: Return BadMatch when trying to name the backing pixmap of an unrealized window.
      Bug #9219: Use pWin->viewable instead of pWin->realized to catch InputOnly windows too.
      Fix BSF and BSR instructions in the x86 emulator.
      Add an RDTSC implementation to the x86 emulator.
      Return BadMatch if a client tries to clone non-cloneable outputs.
      Don't crash setting a NULL mode with a randr classic DDX. Also remember to update the screen size during modesets.
      Add a screen resize hook to xf86CrtcConfigRec.
      Add a canGrow argument to xf86InitialConfiguration.
      Bump video driver ABI to 2.0 for cw change (commit 6ed08949af4f7ac09170d3d9581e4092b24a84ee).
      Swap RRScreenChangeNotifyEvent dimensions when the screen has one crtc and it's rotated.
      Don't call xf86RandR12TellChanged if it doesn't exist. Add some exports to xf86Rename.h.
      Fix unbalanced fbGetDrawable added in commit 0a9239ec.
      Adjust the screen pixmap's dimensions in xf86RandR12ScreenSetSize.
      Include xf86Rename.h in xf86RandR12.h.
      Add new fb symbols to wfbrename.h.
      Handle tileStride > 1 in fbEvenTile.
      Include picturestr.h in xf86Crtc.h to pick up definition of PictTransform.
      Don't fail compScreenInit if the driver added its own alternate visuals.
      Fix a crash when rotating the screen.
      Don't unwrap too early in libwfb for Composite.
      Bug #12015: Use the right offsets in the dst arguments of pixman_blt.
      stride is in FbBits-sized chunks, but xoff is not.
      Bump video driver ABI for pci-rework.
      Set noCompositeExtension to TRUE when failing to initialize the extension (e.g. when Xinerama is enabled).
      Don't segfault on shutdown if we never managed to connect to dbus.
      Restore the CompositeGlyphs -> ps->Glyphs -> miGlyphs callchain to allow acceleration architectures to wrap above miGlyphs.
      Add CreatePixmap allocation hints.
      Save pixmap allocation hints into the PixmapRec.
      Fix a really dumb typo.
      Get rid of xf86DefModes.c.
      Fix dist by including modeline2c.awk.
      Get modes code building with old X servers again.
      Include pciaccess in the xorg-server.pc Requires line.
      Xephyr: Handle depth 30 and reject higher depths rather than crashing.
      Bug #14692: Allow drivers to have a say in Xinerama visual consolidation.
      Short-circuit PanoramiXTranslateVisualID after verifying that the visual actually exists first.
      CreateColormap returns Success on success, not TRUE.
      Work around the DIX losing mmWidth/mmHeight for RandR 1.1 DDXen.
      Add LoaderShouldIgnoreABI to allow drivers that roll their own ABI checks (i.e. nvidia) to perform the check before ScreenInit.
      Try nvidia before nv under the assumption that people who install it usually want to *use* it, too.
      Make shmint.h part of the SDK.
      Add an xf86PrintBacktrace wrapper around xorg_backtrace to aid driver debugging.
      Bump ABI major versions for the TryClientExceptions change from commit 883811c.
      Conditionalize Composite-based backing store on pScreen->backingStoreSupport.
      Revert "Remove unused server state change callbackery" for now.
      Revert "Unexport (and unimplement) xf86SetAccessFuncs" for now.
      Revert "xfree86: xf86{Enable, Disable}InputHandler can be static."
      Restore xf86{Enable, Disable}GeneralHandler.
      Don't enable XAA offscreen pixmaps with Option "XaaOffscreenPixmaps" "no".
      Query the DDX in ProcRRGetScreenInfo.
      Export CompositeRegisterAlternateVisuals.
      Bug #22804: Reject out of bounds XGetImage requests
      Fix dist.
      Damage: Add wrappable hooks for damage create, destroy, register, & unregister.
      Damage: Add devPrivates to DamageRec

Aaron Zang (1):
      Add new VT support for OpenSolaris & future Solaris releases

Adam Jackson (875):
      Bug #377: Make lib{glx,GLcore,dri} work when compiled as dlloader modules.
      Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, all
      Change several LoaderSymbol calls introduced by the bug #400 patch to
      Bug #962: Remove LoaderSymbol calls introduced by the dlloader work so
      Teach the loader about the extra symbols needed for Propolice-protected
      Back out the propolice fix for a second, it causes linktime errors.
      Wrap the Propolice fix in #ifdef __SSP__; Propolice doesn't define this yet
      Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones.
      Bug #1628: Convert xf86{BusToMem,MemToBus} to PIC code, eliminating a text
      Bug #1765: Add support for R_ALPHA_SREL32 relocations in elfloader.
      Bug #557: Don't use "bool" as a variable name in xf86cfg, to avoid compiler
      Bug #2114: PPC64 Linux build fix: use system definition of eieio().
      Build fixes for static server.
      Bug #1895: Fix fbComposeGetSolid for BGR. (David S. Miller)
      more static server build fixes
      Bug #2004: Make DDC delay slightly longer. (Thomas J. Moore)
      Bug #1294: Make sure RenderAccel hooks get wrapped in XAA init.
      Bug #826: Make xorgconfig respect font installation outside $PROJECTROOT.
      Bug #2455: Make x86emu handle JNL correctly. (David Wong)
      Bug #1821: Typo fix in xorg.conf man page (Jens Schweikhardt)
      Bug #2835: Add symbol exports to support the ReadDisplay extension.
      Bug #3025: gcc4 build fix.
      Bug #2141: Rework misleading warning message when APM support is
      Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
      Bug #2373: SGI Altix platform support. (Shrijeet Mukherjee, Jesse Barnes,
      Bug #3069: Drop the BuildLowMem hack, it doesn't compile and isn't useful.
      Bug #3109: Handle R_ALPHA_BRSGP relocations in elfloader. (Sergey Tikhonov)
      Bug #3016: Don't complain as loudly about failing to load a module that's
      Bug #2141: Rework misleading warning message when APM support is
      Bug #2138: When the server is built with MakeDllModules YES, prefer
      Render performance improvements. (Lars Knoll, Zack Rusin)
      Render performance improvements. (Lars Knoll, Zack Rusin)
      Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the version
      Bug #3066: Promote frameBufferPhysicalAddress to pointer from CARD32; bump
      Bug #3334: Clean up remnants from the PEX, XIE, and BEZIER extensions.
      Bug #3407: Clean out ancient #ifdef X11R5 conditionals.
      Bug #3368: Cosmetic cleanup to DIX export list.
      Bug #3434: Don't define fbAddTraps twice. (Mike A. Harris)
      Bug #1880: Remove unused xnestConfineWindow. (Mark McLoughlin)
      Bug #1846: Add intentionally undocumented -disablexineramaextension flag to
      Bug #2469: More accurate damage reports. (Jonathan Lennox)
      Bug #2799: Input shape. (Keith Packard)
      Bug #3513: Silence unhandled event messages from Xnest when running with
      Build workaround. Add glcontextmodes.[ch] from Mesa.
      Bug #3626: _X_EXPORT tags for video and input drivers.
      Bug #3030: Fix Xnest keyboard state handling. (Mark McLoughlin)
      Cosmetic correctness fixes: miEmptyBox and miEmptyData are variables, and
      Bug #2447: Fix argument order to xf86DrvMsgVerb. (Luc Verhaegen)
      Bug #3546: Use MAP_LENGTH instead of a magic number. (Mark McLoughlin) Bug
      Bug #3687: Print backtraces on fatal signal on glibc systems.
      Bug #2216: Multiseat support. From various Debian and Ubuntu patches by
      -lXfont isn't enough for libbitmap, you need to get the -L from pkg-config
      Don't try to link fb, shadow, or vgahw into the loadable Xorg server, as
      add some convenience variables for the drivers
      Start filling in glx build. Add xf86Version.h and a few DRI headers to the
      Prep for modular builds by adding guarded #include "config.h" everywhere.
      Forgot to add these for some reason
      GLX server support
      build fix
      Pull libdri out of the build for now until I get something better worked
      double-buffering extension
      Hook dbe into the build
      Generate useful loadable modules by actually linking in the blobs from the
      Dear libtool: Loadable modules do not need version numbers. kthnxbye.
      updated comment for libbitmap
      dlloader is the default in 6.9, but the loader doesn't get told to prefer
      Remove references to DDX-specific extensions
      loader support for extmod
      loadable extmod build system.
      disable GLcore momentarily until a build system exists. --enable-glx should
      Enable GLX build by default
      start the GLcore build system
      Hey look, GLcore links
      Hook in the GLcore build
      Switch to MESA_SOURCE which we're already AC_SUBSTing
      Say --with-mesa-source to get GLcore built.
      Typo fix, and re-add GLcore to the dixmods build
      Fix --with-mesa-source parsing, and turn GLX off if no path to Mesa given.
      GLX needs gl.h from Mesa too
      Fix the build system to reflect the rest of the Mesa core. Almost links,
      glapi build (forgot this one somehow)
      Emit makefiles for glapi, slang, and grammar. Conditionally define GLX_LIBS
      Add the symlink script for the Mesa source.
      Fire the Mesa symlink script from the configure stage.
      GLX fix for loadable servers: indirect_size.c goes in libglx, not libGLcore
      Bug #3739: Fail soft on unknown extension string.
      Bump autoconf dependency to 2.57 from 2.53. Add 2.57 compatibility hack for
      - Workaround for AS_HELP_STRING compatibility with older autoconf.
      only do the AS_HELP_STRING workaround once, d'oh
      Move AM_CONDITIONAL for ia64 to global scope
      distcheck fixes
      dist fixes for cw and GL (Donnie Berkholz, me)
      - Check for vsnprintf
      - Bug #3960: Add remaining GLX and pci.ids stuff to DIST (Cha Young-Ho,
      EXTRA_DIST hacks to get all the OS support files into the tarball.
      Bug #3989: Fix Composite builds, enable Composite build by default. (Olli
      Invert the sense of the composite configure flag to match reality.
      Add sparcPci.c to EXTRA_DIST.
      Bug #4160: Fix Altix kernel version check.
      Add diagnostic messages for exaDriverInit failure cases.
      Bug #3974: Fix unaligned memory access on LP64. (Matthieu Herrb)
      typo fix
      Simplify life for EXA drivers by reducing some {Con,Dis}joint ops.
      Bug #3284: Make the DRI lock reference count per-screen.
      Missing backslash
      Bug #4257: Move cfbcmap.c to cfb_common_sources.
      Bug #4487: Add the bsd subdir to DIST_SUBDIRS. (Joshua Baergen)
      Disable the {Open,Close}FullScreen DRI protocol. Remove empty FullScreen
      sparse cleanups. s/0/NULL/ and mark a few things static.
      Bug #4393: uClibc lies and defines __GLIBC__ even though it's not source
      Real configure check for execinfo.h (Yuri Vasilevski)
      Bug #3781: Only use fbCopyAreammx when alu == GXcopy. Originally Gentoo bug
      Bug #4038: Unbreak the SYSVIPC check for cross builds. (Detlef Vollman)
      Preprocess and install XOrgCfg.ad as in the monolith.
      Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier and
      Work around automake-1.7 braindamage by providing an explicit rule for
      More automake 1.7 braindamage: use mkdir -p, not .
      Fix parallel builds my ensuring libdmxconfig builds first.
      Fix distcheck by forcing Xorg to be installed before chmod/chown.
      Fix PCI bus scan on ia64 E8870 chipsets.
      Bug #3196: Fix Load foo.so syntax.
      Bug #3224: Degrade XKB fallback message to X_WARNING.
      Move xf86XTrapModule.c to dixmods, guess at a build system.
      Bug #4840: Typo, x$xRES -> x$RES. (George Fufutos)
      Bug #4730: Byte-swap the pixmap ID correctly. (Neil Campbell)
      Bug #1429: Report input device type correctly. (Stéphane VOLTZ)
      Make fb build on darwin/ppc without addition #define hacks
      Fix builds when not building the Xorg DDX.
      Bug #4859: Don't segfault on bad DDC read. (Tony Houghton)
      Bug #4928: Unbreak Makefile.am for Alpha chips. (Stefan DeRoeck)
      Bug #4824: Build XTrap support by default, matching monolith.
      Only build dlloader modules by default.
      Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot)
      Import libdrm 2.0
      Disable the xf8_32wid logic for now, breaks distcheck
      Bug #5230: Fix whitespace bugs.
      Bug #4928: Fix compilation for Alpha. (Stefaan DeRoeck)
      Bug #3944: Fix 24bpp packed pixel. (Søren Sandmann Pedersen)
      Bug #4361: Define XF86CONFIGFILE properly so config file generation works
      Bug #4361: Change driver probe logic to read the driver list from disk
      Push the fallback drivers to the end of the list so driver probe order
      Bug #1288: Additional refactor of the driver probe logic to keep ati loaded
      Fix a thinko so the code matches the comment
      Bug #4809: Re-fix that doesn't break distcheck. (Alan Coopersmith)
      Bug #4935: Fix includes. (Eric Anholt)
      Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (Aaron
      Spell it XINERAMA_SRCS, not PANORAMIX_SRCS.
      Build libglx correctly when not building the Xorg DDX.
      Bug #4718: Command line flag to disable ACPI.
      Stub COPYING files
      Bug #5116: Refer DRI section details to dri.fd.o.
      Bug #5359: Fix a segfault (Mark Kettenis)
      Fix an fb regression on A8 pictures. (Fredrik Höglund)
      Remove unused layer module.
      Nuke unsupported NDBM routines. Shrink the hash table a bit, over
      Bug #4190: Add a rule for 'make relink' since automake sucks.
      Start importing kdrive.
      Build fixes: XSERVER_LIBS -> KDRIVE_LIBS, config.h -> kdrive-config.h
      Skeletal kdrive build system. Totall non-functional atm.
      Remove Imakefiles.
      s/XSERVER/KDRIVE/
      Get Xsdl closer to linking.
      Enough build fixes to get {sdl,ephyr,fake} to link.
      Remove a debugging printf
      Disable building LBX by default.
      missed changelog entry:
      Missed one
      Style fix, make SCREEN_EPILOGUE two arguments instead of three.
      Make kdInputMachine static const, shrinks .data a bit.
      Remove unused X11R4 DDX compatibility function miClipNotify.
      Move drawable lock acquisition into DRIClipNotify from DRIValidateTree, so
      Bug #5525: Build a working Xprt. (Drew Parsons)
      Missed file.
      Compile fix
      This version will actually compile
      One more build fix.
      Bug #5218: Don't crash on unconfigured interfaces. (Andrei Barbu)
      Compile fix, again, stupid non-clean builds
      Remove remaining #ifdef DPSEXT stanzas.
      More kdrive merge, fast path fbBlt to use memcpy() when possible. Good for
      Remove xf8_32wid, it's dead code with no maintainer interest. Also remove
      Speed up checkout and autogen by removing disused iplan2p4 and ilbm.
      Further op reduction when both src and dst alpha are absent.
      Reverted, did nothing anyway, I'm not smart today.
      (Reverted)
      Mark everything in misym.c as _X_EXPORT.
      Mark everything in {ext,font}sym.c as _X_EXPORT.
      Mark everything in dixsym.c as _X_EXPORT.
      Remove a few #ifdef vms; whatever problem that was solving should assuredly
      ANSIfy Xi/. Mostly automated via protoize(1).
      indent fixes (OMG SO UGLY), and nuke old RCS keywords.
      Remove redundant composite op reduction, done in Render now.
      Bug #5627: Fix Xprint font symlinking. (TIlman Sauerbeck)
      Coverity #1053: Nuke a dead variable.
      Coverity #337: Remove useless NULL check.
      Coverity #484: Fix an off-by-one in module refcounting.
      Coverity #269: Compare the requested ABI class against the ABI class of the
      Coverity #794: Fix a highly unlikely memory leak.
      Coverity #491: Check version number correctly.
      Coverity #487: Check version number correctly.
      Coverity #490: Fix a range check in xf86vidmode extension.
      Coverity #807: Fix a memory leak in XFixesExpandRegion.
      Coverity #1042, 1043: Nuke some dead variables.
      Bump to requiring fixesproto >= 4.0 and compositeproto >= 0.3.
      Bug #6213: Check geteuid's return value, not its address, otherwise
      Bug #5549: Fix build for sparc64. (Matthieu Herrb)
      dead file removal
      Mark everything in xf86sym.c as _X_EXPORT.
      Remove long-dead screen region code.
      Big old pile of warning fixes.
      Silence some editorializing in the configure help text.
      More warning cleanup.
      Hack around the new screensaver variable for DMX, which is otherwise
      Disable Xprint freetype support momentarily. Needs ttf2pt1.c, which exists
      Fix some includes to point into X11/fonts/ properly.
      Reorder link order for Xdmx to fix new screensaver variable reference
      ../stub
      Bump to 1.1.99.1.
      Coverity #992: Prevent a NULL chase.
      Coverity #986: Prevent a NULL chase.
      Coverity #983: Move some risky debugging code inside #ifdef DEBUG.
      Coverity #833: Fix a rather nasty memory leak.
      Coverity #616: Fix a rare memory leak.
      Coverity #271: Fix an unbelievably boneheaded NULL chase.
      Coverity #82: Dead variable elimination.
      Coverity #75: Dead variable elimination.
      Coverity #38: Dead branch elimination.
      Bug #6346: Build fix when using gcc -mno-sse. (Jonathan Adamczewski)
      Bug #5478: More use of fbSOlidFillmmx. (Jim Huang)
      Bug #4766: Convert all Xprint drivers to fb.
      Bug #2142: Make font path logging more readable. (Eduard Fuchs)
      Bug #4806: Dump the raw EDID contents in hex to the log file for better
      Bug #5300: Fix missing spaces in the Build OS line in the log. (Egmont
      Bug #5729: Convert xf8_16bpp to fb. chips(4) users please test.
      Initial checkin
      Remove cfb16, no longer used.
      missed a line while removing cfb16
      Coverity #1037: Sanity check idx before use.
      Coverity #985: Avoid segfault on malloc failure.
      Coverity #818: Avoid memory leak on error path.
      Coverity #812: Fix parser memory leak.
      Coverity #835: Plug memory leak in extension section parsing.
      Coverity #836: Fix another memory leak.
      Coverity #837: Fix another another memory leak.
      Coverity #838: Plug two more memory leaks.
      Coverity #769: Fix a potential memory leak for systems that allocate on
      Coverity #488: Avoid smashing an array on malformed config files.
      Remove libc wrapper types from Xisb interfaces.
      Bug #6580: Don't install xf86drm.h, that's libdrm's job.
      Coverity #1007: Fix a silly null check.
      Coverity #1005: Avoid a null deref.
      Coverity #1003, #1004: Two more useless null checks.
      Coverity #847, #848, #849: Three more memory leaks.
      Coverity #806: Another memory leak on OOM path.
      Coverity #804: Another leak on OOM path.
      Remove NEED_LINEHELPER BC cruft for pre-R6 DDXes.
      Remove stray mfb/cfb references.
      Redact a few mentions of speedo font support.
      Bug #5209: Re-enable building APM and ACPI support. (Michel Dänzer)
      Revert accidental commit
      Bug #6867: Yet another Render crash fix. (Michel Dänzer)
      Bug #3561: Crash fix in the Record extension. (Paul Anderson)
      Bug #5209: Fix APM/ACPI support, again. (Michel Dänzer, Valery Inozemtsev)
      Bug #6827: Fix texel fetch in fbFetchTransformed to avoid crashes. Still
      Bug #5877: Avoid burning CPU when acpid dies. Require acpid to be running
      Bug #6377: Ignore disabled BARs, and allow matching BARs aligned to less
      file getemptypci.c was initially added on branch server-1_1-branch.
      Bug #4139: Fix a BAR remapping bug that could lead to IERR and system hang.
      Remove dead DPMS timer functions from the installed headers. (Fredrik
      Bug #6924: Restore the ABI for DrawableRec and ColormapRec to the state
      Properly document the DPMS, SyncOnGreen, and TargetRefresh options.
      Bug #5089: Die, libbitmap, die!
      Add bitmap to the ignored module list.
      Remove a stray LBX reference.
      Ensure all *ModuleData symbols are marked _X_EXPORT. Start removing
      Delete a (now misleading) message from the crash handler.
      Add a token for EDID-supplied modes.
      Demolish now-unused loader functions.
      Bug #7121: fix clipboard handling in Xming (Colin Harrison)
      Bug #7120: Multimonitor (non-Xinerama) support for xwin servers.
      Xprint/ -> hw/xprint
      Don't bother building RAC as a module, that's just absurd.
      Another round of loader sense-beating.  Remove the (unused) server export
      Unbreak unbreaking the loader.  Re-add the symbol reference lists so that the
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Drop libz from the server's link line, it was only needed for LBX.
      Add kdrive servers to .gitignore
      Remind dlloader that it needs to search the global scope as well as the
      Switch the default mouse device on Linux to /dev/input/mice.
      PPC64 build fix.
      Fix the Linux ACPI reopen code to use a repeating timer, rather than a
      Remove the DDXTIME conditional, for being unused.
      Remove RCS tags.  Fix Xprint makefile braindamage.
      Detach xf4bpp from cfb.
      Remove the loader's required and referenced symbol lists, dead code.
      Delete internal usage of the symbol ref/req lists.
      Delete some long-unused testing code.
      Remove a useless open() of the module we're about to load.
      Open-coded path checks make baby Jesus cry.
      static markup, more dead code.
      Yet more dead code.
      Remove another latent PowerMAX hunk.
      Remove getconfig horrorshow.  Replace with a static built-in rule list for now.
      Remove dead function prototypes.
      Remove the bc flag from the -help text, since it's gone.
      Remove TargetRefresh option from the autoconfig logic.
      Rename some mode tokens to better reflect their use.
      Fix a mode sanity check to not break reduced-blanking setups (LCDs).
      Fix default mouse device on Linux, again.
      Un-cut-and-paste the mode rejection message.
      Make 'Xvfb -render' also disable Composite, lest we segfault on startup.
      Make sure Composite is never enabled for Xnest.
      More #ifdef USE_DEPRECATED_KEYBOARD_DRIVER.
      Remove calls to LoaderCheckUnresolved(), since it's now a stub.
      Don't translate monitor gamma to X gamma.
      Record the maximum dot clock of the monitor, and filter by it.
      Record all standard timings from EDID as modes, instead of just the first five.
      Allow hsync and vsync ranges to be overridden independently again.
      Enable DPMS by default.
      Fix up EDID blocks where the max pixclock exceeds the preferred mode clock.
      Bump the default pixel depth to 24, and default bpp to 32.
      Publish the raw EDID block as a property on the root window.
      Expand the default sync ranges to be large enough for 800x600 at 60.
      Load the default module set when no Module section is given in the config.
      Attempt to add the 'mouse' driver in more situations.
      Mark EDID modes as driver modes.  Infer virtual size from driver modes.
      Prefer driver-provided modes when matching name strings to modelines.
      In xf86MatchPciInstances, fail gracefully when there's no PCI device at all.
      Always believe the monitor when it reports a reduced-blanking mode.
      Don't install librac.a.
      Close with Pclose() that which we open with Popen().
      Stop building xorgcfg by default.
      Stop building xorgcfg by default.
      Merge branch 'autoconfig-for-7.2'
      Bug #6786: Use separate defines for server's Fixes support level.
      'make dist' fixes.
      Disable Xprt server build by default.
      Accept EDID > 1.3 but < 2.0 if we find it, assume it's compatible.
      Remove spurious LIBADD from xf4bpp
      Hook up --with-builderstring for vendor build identification.
      Typo fix.
      Don't install libi2c.a
      XORG_VERSION_CURRENT, not XF86_VERSION_CURRENT.
      Static markup and dead code cull over xkb/.
      Static cleanups, dead code deletion.
      Delete a dead file.
      Static and dead code cleanup over afb/
      Un-staticise VTSwitchEnabled, since kbd wants it apparently.
      Static cleanup for xf86 ddx.
      Static and dead code cleanup from mi/
      Static and dead code cleaup for Xext/
      General DIX static and dead code cleanup.
      Static cleanup on Xi/
      Since ddc, i2c, and ramdac are in core now, remove their ModuleData stubs.
      Refuse to create tiny modes from EDID detailed timing.
      Move the XAA private indices to be static.
      Don't write out empty sections from the parser.
      VT activate or waitactive are fatal if they fail.
      Look for the PCI ROM file elsewhere in sysfs.
      Fix a buffer overrun on machines with excessively large PCI busses.
      Disable RANDR's fake Xinerama protocol when there's more than one screen.
      Paper over a crash at exit during GLX teardown.
      Remove old edid_modes.c, it lives in hw/xfree86/modes/ now.
      Fix the 'relink' target for kdrive servers.
      Make the use of ICEIL slightly less ugly.
      Use _X_INLINE instead of ad-hoc #defines.
      Use system copy of cbrt() if available.
      Remove mfb and cfb from include paths where they're not needed.
      Bug #8991: Add glXGetDrawableAttributes dispatch; fix texture format therein.
      Delete VDIF support; it was never used anyway.
      Don't print lack of DRI support as an error in AIGLX init.
      Don't warn about default behaviour when autoconfigging.
      Minor cleanup/robustification to config parsing.
      Remove the old Kerberos 5 authentication code.
      GNU is wrong and ` is not left-quote.
      Make xf86{En,Dis}ableInterrupts no-ops on Linux.
      Add VBE PanelID support.
      Bug #10770: "Inputdevs" isn't a valid config file keyword.
      Fix another usage of MAX_PCI_DEVICES.
      Remove the remnants of OS/2 support.
      Death to RCS tags.
      Make x86emu's I/O cycle tracing more useful.
      Clean up unused #ifdefs from fb.
      Add per-monitor config file option for maximum pixel clock.
      Nuke dead X -configure code.
      Dead ifdefs for BITMAP_SCANLINE_UNIT == 64
      Remove MEMDEBUG
      Delete dead module test code.
      Remove dead code for screen crossing.
      Always normalize the module name.
      Remove (long-)deprecated xf86EnablePciBusMaster.
      Delete some pre-dlloader debugging scaffolding.
      Refactor how Composite adds visuals to the screen.
      Partial redundancy elimination in PropertyNotify generation.
      libconfig shouldn't be an installed library.
      exaGetPixmapFirstPixel: avoid framebuffer readbacks if possible.
      Remove all trace of Option "BiosLocation".
      ReduceCompositeOp returns a Render op, not a boolean.
      Fix an error message to not point to @xfree86.org.
      Implement core protocol backing store exclusively in terms of Composite.
      Refactor PictureInitIndexedFormats.
      [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504).
      Ignore - not just block - SIGALRM around Popen()/Pclose().
      Enable MIT-SHM in Xdmx.
      Move SIGUSR1 notification as late as possible.
      Fix accidental ABI usage in RANDR 1.2 drivers.
      Avoid PS/2 protocol probing for /dev/input/mice
      Disable explicit commenting in Monitor section.
      Fix magic number in fbdevhw
      Don't filter modes away during VBE mode list construction.
      Restore build of xf8_16bpp.
      Export the server ABI versions from xorg-server.pc
      Don't sleep(1) at server exit.
      Add -pogo option for init/teardown performance testing.
      Start 1.4.99
      Don't sleep(1) at exit on any platform.
      Eliminate some redundancy in autoconfiguration.
      Clean up some garbage in driver enumeration.
      Nuke the debugging allocator.
      Delete some dead code in X -configure.
      Simplify system resource range setup.
      Allocate RRCrtcRecs with calloc.
      Small static cleanups on dix/
      Bug #1612: Use a stronger PRNG.
      Disinfect mi/ of mfb.
      Bug #9725: Don't look in root's $HOME for config files, that's just confusing.
      Document the requirement for interleaved code and declarations.
      Bump DEFAULT_DPI to 96.
      Allow Virtual to be specified globally in the Screen section.
      RANDR 1.2: Only enable unknown outputs if there are no connected outputs.
      Clean up many #if 0.
      Fix swapped Xv dispatch under Xinerama.
      Death to libcwrapper.
      xf86getpagesize -> getpagesize elsewhere in os-support/
      Restore xf86getsecs() as not having an ANSI equivalent.
      Clean up some #if 0.
      Explain a confusing #ifdef.
      Add infrastructure for validating modes by memory bandwidth.
      Correct the documentation comments in xf86Modes.c
      Reference cvt and gtf in the xorg.conf man page.
      Report serverClient resources in the X-Resource extension.
      Add HDMI and DisplayPort connector types.
      EDID 1.4: Allow for sync range offsets.
      EDID 1.4: Trivial support for new detailed sections.
      EDID 1.4: Decode CVT 3-byte codes and add them to the mode pool.
      EDID 1.4: Extended support for digital interfaces.
      EDID 1.4: Additional aspect ratio semantics for screen size fields.
      EDID 1.4: Allow for gamma definition in extension blocks.
      EDID 1.4: Alternate color encodings for digital inputs.
      EDID 1.4: Additional semantics for display feature bits.
      Check the gamma value, not its address.
      Don't carp on EDID 1.4 blocks anymore.
      EDID 1.4: First detailed mode is always preferred.
      EDID 1.4: If given a native pixel format, use it when inferring virtual.
      CVE-2007-6429: Don't spuriously reject <8bpp shm pixmaps.
      There is no such thing as /dev/cpu/mtrr.
      Rip out useless indirection in the callback list management.
      Disable Record by default.
      Simplify critical output flushing.
      Remove some MAX* #defines that never get used.
      Redact all mention of PanoramiX from user strings.
      requestingClient is an xprintism, hide it for other servers.
      Silence the harmless FreeFontPath error message.
      X.Org Group -> X.Org Foundation
      Silence FreeResource()
      Silence an error message in ConfigureWindow that never happens.
      Use strerror instead of errno values in user strings.
      Remove useless commentary from environment and argument processing.
      Don't even attempt to parse -bpp in xfree86 DDX option parsing.
      Don't bother warning people about the keyboard driver rename, just do it.
      Eradicate the VTInit code.
      Friends don't let friends call xf86AddModuleInfo.
      Remove some braindamage from ModuleDesc.
      Simplify dlloader a bit more.
      Silence useless debug spew from XFree86-Misc extension.
      Bah, macros are hard.
      Fix Xinerama's consolidated visual handling.
      fbFillRegionTiled() is now dead code.
      Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput}
      Match Xephyr DRI definitions to the ones in xf86dri.h
      s/via/openchrome/ in the autoconfig logic.
      Use the client-side XKB headers for the config utilities
      Bug #13736: Fix %bx in VBEGetPixelClock to match spec.
      Add several comments documenting our EDID failures.
      Allow xf86DuplicateMode() to work correctly on read-only modes.
      Remove some #if 0 guarding code duplicated in xf86Modes.c
      Clean up DisplayModeRec handling in many places.
      Constify the built-in mode tables.
      Remove the duplicate copy of xf86cvt.c
      Add xf86GTFMode().
      Nuke a duplicate SYMFUNC(xf86CVTMode)
      Fix CVT abuse in DDCModesFromStandardTiming.
      EDID 1.4: Decode additional CVT support information.
      EDID 1.4: Print additional CVT support data in the log.
      On second thought, revert that, it'll make large pixmaps painfully slow.
      1.5 has branched, start 1.5.99.x.
      xf86DDCMonitorSet: Honor the DisplaySize from the config file.
      Fix Motif menu drawing in Xnest.
      RANDR 1.2: Inherit PreferredMode from the global configuration, if any.
      Remove all mention of the vga driver from the config logic.
      Make xf86InitialConfiguration slightly smarter.
      Fix distcheck.
      Fix segfault when a monitor exists but has no modes.
      Size xf86DefaultModes explicitly.
      Bug #14927: Fix the math for xf86NumDefaultModes.
      Add the "amd" driver to magic driver selection.
      RANDR 1.2: Don't report a square resolution to RANDR 1.1 clients.
      RANDR 1.2: Fix the RANDR 1.1 screen size estimation to approach reality.
      RANDR 1.2: Fix initial mode aspect ratio match in a corner case.
      Fix a stray use of ALLOCATE_LOCAL.
      Bug #13962: Re-arm the DPMS timer when re-enabling DPMS.
      Bug #11508: Fix build without XV.
      Bug #11510: Fix build without RECORD.
      Fix that last commit.
      Start E-EDID support in the DDC module.
      Refactor DDC2 code to allow for proper segmented addressing.
      Add E-EDID segment selection.
      Compile fix.
      Fix PCI config space cycles from int10 emulator.
      Add doltcompile to .gitignore
      So long, and thanks for all the cfb.
      Stop building mfb/afb/xf1bpp by default.
      Death to Extended Visual Information.
      Death to APPGROUP.
      Finish deleting EVI
      Remove appgroup mentions from configure.ac
      Death to TOG-CUP.
      Remove fbpseudocolor
      Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory.
      Bug #13104: XAA: Adapt to glyph storage changes.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Bug #13104: Remove broken XAA a1 glyph fast path.
      X n'est pas une print API.
      Fix fbdevhw initialization for PCI drivers.
      Restore compression of duplicate log file entries.
      Remove global argc/argv variables.
      Simplify default font path setup.
      Move defaultDisplayClass to xdmcp-only visibility.
      The great kdrive purge.
      Fix hal shutdown crash.
      Re-add sync range inference from legacy setup to RANDR 1.2.
      Redo RANDR compatibility output selection.
      Fix initial mode selection even harder.
      xf86SetDesiredModes(): Skip disabled CRTCs first thing.
      RANDR 1.1 compat: remove senseless comparison against the virtual size.
      Fix reduced-blanking mode filtering in RANDR 1.2.
      Death to afb.
      Remove xgl.
      Death to mfb.
      ... and stay dead.
      Fix unterminated endif.
      Bug #12414: Create full-fledged pixmaps in fb24_32ReformatTile().
      Implement bswap in x86emu.
      Remove some default modes that really shouldn't be in the default set.
      Bug #15586: (Correctly) refuse to redirect the root window.
      Remove xorgconfig.  Use X -configure instead.
      Bug #11842: Fix emulation of int1A PCI BIOS services.
      Check for __amd64__, not __x86_64__.
      Also remove xorgconfig from configure.ac.
      XTrap delenda est.
      Bump ABI minor numbers for the devPrivate ABI functions.
      Actually fetch all blocks of EEDID if asked to.
      Hexdump the whole EDID block if extensions present.
      Do EEDID in RANDR 1.2.
      XInput ABI is 2.1, not 3.1.
      Declare xf86InterpretEEDID() properly.
      Don't try to load DRI2 if built without it.
      Auf wiedersehen, KAA.
      Fix GLX in Xvfb and kdrive.
      Bug #7300: Move xf86RAC to hw/xfree86/common
      Update the Allow*Grabs documentation for xf86misc removal.
      Remove the numVideoScreens xprintism.
      Remove font module support from xorgcfg.
      Remove loadable font renderer support.
      Build fixes
      Remove XF86Misc code from xorgcfg.
      Drop hw/xfree86/os-support/lynxos/
      Nuke some ancient code for commandline-challenged OSes.
      Drop the FONTCACHE extension.
      EDID: Add quirk to clamp max pixel clock to single DVI link speed.
      EDID: Correct DDCEstablishedModes to conform to DMT.
      EDID: For standard timing blocks, prefer DMT timings if they exist.
      EDID: Various reduced blanking fixes.
      Build fix.
      Unifdef QNX.
      Remove some broken debugging scaffolding.
      Assume __GNUC__ >= 3.
      Unifdef VXWORKS.
      Unifdef sgi.
      Unifdef DGUX.
      Unifdef AIX.
      Unifdef __osf__
      Unifdef hpux.
      Shape extension is built-in and mandatory.
      Bigreqs are built-in and mandatory.
      Allow extension closedown hook to be null.
      Remove all empty extension reset hooks, replace with NULL.
      XC-MISC is built-in and mandatory.
      Sync is built-in and mandatory.
      Remove some more MEMBUG garbage.
      Document more of the OS and library assumptions.
      Unifdef XIDLE.
      Handle XGI cards in autoconfig.
      Silence the "No matching Device section" warning in some harmless cases.
      Erk.  Actually check all the BARs, not just the first.
      Remove xf86Version.h and related API.
      Sledgehammer off the DRI2 build system.
      Build fix.
      Eviscerate save-under support.
      Drop dead PowerPC PCI code.
      Remove PciProbeType and associated weirdness.
      Remove vestigial MAX_PCI_DEVICES.
      Remove XF86SCANPCI_WRAPPER.
      Remove sparcPci.c
      Remove (unused) pciMaxBusNum.
      int10: Fix int1A for %ax == 0xB101.
      Remove MAX_PCI_{BUSES,DOMAINS} and some associated #if 0.
      Remove unused EstimateSizesAggressively option.
      Remove the remainder of grab deactivation and closedown.
      Remove unused xf86Info.sharedMonitor
      Remove unused xf86Info.mouseLocal
      Remove unused xf86Info.pMouse
      Remove unused -showunresolved option
      Remove unused -bestRefresh option.
      Remove unused -co option.
      Refactor misprite a bit.
      The ->Identify hook is not mandatory.
      Simplify calling xf86EnableIO() a bit.
      Simplify driver setup.
      Remove redundant check.
      Centralize declaration of ConnectionInfo.
      Suppress cursor display until the first XDefineCursor() request.
      EDID: Publish the whole block in the RANDR property if we've got it.
      EDID: Publish the whole block on the root window if we've got it.
      EDID: Build fix.
      Reimplement ShmPutImage.
      MIT-SHM pixmaps, if they exist, are ZPixmap.
      Build fix.
      Fix strict-aliasing silliness in XAA.
      Update to SGI FreeB 2.0.
      Revert accidental edid changes from previous commit.
      Default to -br.  Add -retro option for the nostalgic.
      Upgrade GLX Public License 1.0 to FreeB 2.0.
      Rename SaveSetMap() to SaveSetShouldMap().
      Fix un-suppressing the initial cursor.
      Don't inherit XAUTHORITY from the environment.
      Fix bad preprocessor line
      Unifdef ISC
      Remove some stale IPv6 debugging
      xorg.conf.man: We don't look in root's ~ anymore, don't say we do.
      Remove an utterly, utterly ancient changelog.
      RAC: AccessEnable() and AccessDisable() are mandatory.
      RAC: NO_SEPARATE_*_FROM_* are useless.
      Unexport (and unimplement) xf86SetAccessFuncs.
      Unexport xf86EnterServerState
      Internalise some resource list API.
      Remove the old implementation of RemoveOverlaps
      Typo fix.
      xf86RegisterResources: Always print any failed registrations.
      Remove unused server state change callbackery.
      Unexport xf86ChkConflict
      Unexport xf86SetEntityFuncs
      Unexport xf86DeallocateResourcesForEntity
      Unexport xf86NoSharedResources
      Unexport MakeClientGrab{Imp,P}ervious
      Drop the never-called SkippedRequestCallback list.
      const cleanup
      Remove the Must_have_memory hack.
      Remove unused pciNumBuses
      loader: sort the mi symbol list
      Remove a bunch of unused API from the mi export list.
      mi{Create,Destroy}GCOps are unused, nuke 'em.
      miFindMaxBand is dead code
      staticize mi{G,S}etScreenPixmap
      Remove unused wrapping for visual initialization.
      Delete unused miModifyBanking()
      Fix compile for miSetScreenPixmap prototype.
      Dangling use of miDestroyGCOps
      xalloc+bzero -> xcalloc
      xalloc+memset(0) -> xcalloc
      Loader: Unexport a handful of consumerless symbols from dixsym.
      Build fix.
      Reinstate cursorScreenDevPriv
      int10: Remove useless check.
      int10: Don't warn when scanning for devices we don't have.
      int10: Fix a nasty memory leak.
      -retro enables zapping
      Document zap/-retro interaction more.
      s/kdDontZap/kdAllowZap/
      I hate you xlib.  Please die in a fire.
      Fix more xcalloc stupidity.
      EDID: Catch monitors that encode aspect ratio for physical size.
      Revert "Don't leak EDID_block"
      Move xorg_backtrace() up to the OS level so we can call it from DIX.
      mieq: Backtrace when the queue overflows.
      kdrive: Hardcode a different wrong value for number of mouse buttons
      Add backtrace definitions to dix-config.h.in
      EDID: Catch even more cases of encoding aspect as size.
      int10: Degrade the checksum warning to X_INFO.
      exa: Add exaDrawableIsOffscreen() to the driver API.
      Bug #18159: Spell "anisotropic" correctly
      Fix previous cherry pick for API changes
      Change some #define foo() -> static void foo()
      Argh, macros.
      Add xf86MonitorIsHDMI() helper.
      kdrive: Bye bye Xvesa
      linux: Drain the console fd of data when using evdev for keyboards
      xf86TargetExact should try harder if there's only one monitor attached.
      Remove xf86GetResourcesImplicitly
      PCI: Always build domain support.
      PCI: Remove non-pciaccess path for x86.
      PCI: Remove config mechanism details.
      PCI: Simplify OS PCI function registration a bit.
      PCI: Remove unused ia64 platform code.
      Bus: remove the "reducer"
      Bus: Remove the notion of estimated resources.
      Bus: Remove unused RemoveOverlaps
      Bus: Don't try to find an ISA bus just for fun.
      Bus: remove useless isaConvertRange2Host
      PCI: Unexport xf86scanpci
      Bus: remove special handling for init-only resources
      Remove unused MIN macro
      Bus: Trust the kernel when registering driver resources
      Bus: Simplify a failure case (that pretty much never happens)
      Bus: Don't pretend to care about IRQs, DMA, or PCI config space
      Bus: Remove yet more unused overlap processing.
      Bus: Remove ISA support.
      Remove the remnants of Jensen support
      Remove xf86{En,Dis}ableInterrupts entirely
      Remove xf86IODelay
      Remove dead FreeModuleDesc.
      Warning fix.
      Code motion: subsume xf86DoProbe.c into xf86Init.c
      Remove unused XAAAvailableOptions
      Warning fix.
      Warning fix
      Warning fix
      Warning fix
      Warning fix
      Warning fix
      Dead code cleanup over DBE.
      randr: Don't send output property events on server exit
      Default to x86emu even on i386 linux
      randr: Add [GS]etOutputPrimary
      randr: Mangle compat Xinerama reply based on primary output
      randr: Mangle GetScreenResources sort order based on primary output
      randr: use primary output for RRFirstOutput()
      randr: clear primaryOutput when the output is deleted
      xsync: remove cast abuse.
      xsync: Use a local header for server API definitions
      xsync: ANSI cleanups
      xsync: Fix wakeup storm in idletime counter.
      xsync: build fix
      Fix syncsrv.h guard define
      config: Add vboxvideo and tga to the magic driver list
      dmx: Fix calloc macro confusion.
      xv: remove useless XVCALL macro
      XAA: Disable offscreen pixmaps by default.
      Move CreateUnclippedWinSize to mbuf
      Remove CreateUnclippedWinSize from window.h
      Don't include fontmod.h
      Remove xorgcfg 'Options' list.
      Remove a bunch of useless casts.
      Xephyr: Add some rudimentary Xnest command line compat
      XKB: Remove -kb and +kb from -help text and man page.
      loader: Simplify handle allocation and refcounting.
      loader: code motion.
      loader: Make a comment slightly less stupid
      loader: Simplify loader magic
      loader: Remove useless call to LoaderGetOS
      loader: Remove a vestige of archive support
      loader: Remove icache flushes on alpha.
      Bus: make the resource list static.
      Bus: Remove unused xf86ExtractTypeFromList
      Bus: Delete some obfuscatory macros
      Bus: Remove xf86SetAccessFuncs() and related machinery
      Revert "Bus: Remove xf86SetAccessFuncs() and related machinery"
      RANDR: Validate entire mode list for interlace and doublescan
      EDID: Hack for 1366x768 in standard timing descriptors
      Input: Don't re-block SIGIO in xf86SigioReadInput()
      Linux: Remove dead USE_DEV_FB #ifdefs
      PCI: Remove pciBusAddrToHostAddr and associated nonsense
      kdrive: Nuke dead AGP and VGA code. (#19921)
      RANDR: Fail softly on GetPanning if the screen can't do it.
      selinux: Don't bother relabeling resources that are being destroyed
      DDC: Redo extended device probe slightly.
      randr: Fix thinko in xf86TargetPreferred
      Unexport xf86SetPriority
      selinux: Add support for avc_acquire_netlink_fd()
      misprite: In SourceValidate, check that it's a Window first
      misprite: Fix cast abuse
      misprite: Fix a typo
      misprite: RECT_IN_REGION -> miRectIn
      misprite: Do window check first for Get{Image,Spans} too
      misprite: Fix software cursor on multiple ScreenRecs
      misprite: Remove private header, fold into misprite.c
      config: Fall back to vesa for Intel Poulsbo.
      selinux: Only activate if policy says to be an object manager
      APM: Use general handlers, not input handlers.
      Document which bits of ClientRec are currently unused
      dix: Simplify InitClient()
      APM: Don't carp if not available.
      input: Remove xf86ReloadInputDevs hack
      kdrive: s/KdSaveString/strdup/g
      DPMS: Code motion.
      DPMS: Fix cast abuse
      DPMS: Unexport all the various setup variables.
      DPMS: Simplify some macro silliness.
      DPMS: Align the default timeouts with the default screensaver timeout.
      DPMS: Remove unused DPMSGet()
      DPMS: Simplify command line parsing
      DPMS: Remove the defaultDPMS* variables
      os: Remove the useless -x option
      DPMS: Re-export the various DPMS variables.
      Revert accidental Makefile change from previous commit
      Remove some OS/2 leftovers.
      os: signal handlers return void.
      config: s/xf86configStrdup/strdup/
      config: Remove useless xf86conf{{m,c,re}alloc},free} macros
      xdmcp: Don't crash on X -query with more than 255 IP addresses. (#20675)
      randr: Accept gamma set requests from XF86VidMode clients too
      Update several of my and/or Red Hat's licenses to standard form.
      COPYING: SGI FreeB 1.1 -> SGI FreeB 2.0
      EDID: Be more cautious about finding vendor blocks.
      EDID: Add modes from Established Timings III descriptor to mode pool
      xfree86: Remove unused (and useless) xf86{Add,Delete}ModuleInfo
      xfree86: Remove loader symbol list ABI stubs
      vfb: Fix depth setup.
      doc: Remove mention of Kerberos replay cache from Xserver.1
      Remove some libXfont leftovers
      Typo fix
      s/MIN/min/, s/MAX/max/ (#2968)
      cvt: Allow multiple-of-60Hz refresh rates for reduced blanking.
      xephyr: Add -title option.
      kdrive: Remove a lie about PCMCIA support.
      kdrive: undef PSEUDO8
      vfb: Re-enable 30bpp support
      randr: fix typo in swapped dispatch
      EDID: Carp about 1.4 monitors with no preferred refresh rate
      pci: Dump vendor/devices ids in the printed device list
      EDID: Fix timing class names to match the spec
      config: drop i810.
      Since font modules are dead, don't mention them in xorg-server.pc
      dbe: Adapt to new headers
      ddc: Update a comment.
      ddc: Code motion to eliminate forward decls
      ddc: Yet more code motion
      ddc: Give DisplayID a place to hang its hat
      ddc: mv xf86DDC.c ddc.c
      ddc: Skeleton for xf86DoDisplayID()
      ddc: Don't try to publish a root window property for DisplayID
      ddc: Refactor root window property code
      ddc: s/xf86DDCMonitorSet/xf86EdidMonitorSet/
      displayid: Implement mode decoding.
      dbe: Fix indentation
      xfree86: Remove TargetRefresh option
      xfree86: Remove some #if 0
      xfree86: Fix some misleading comments
      randr: Un-duplicate the reduced blanking check.
      fbdevhw: simplify some #if 1
      fbdevhw: Remove a #if 0
      fbdevhw: Remove pointless OS check, this never gets built on non-Linux
      loader: Remove useless TestFree() macro
      loader: remove dead LoaderCheckUnresolved
      loader: Remove a useless check.
      xfree86: Remove xf86SetPriority
      randr: Add Option "Primary" to Monitor sections
      s/xf86EnableOutputs/xf86CollectEnabledOutputs/ for clarity
      linux: hand-roll a backtrace printer instead of using backtrace_symbols
      linux: Yet more malloc() avoidance for backtrace()
      xfree86: dump /proc/cmdline in the log on Linux
      composite: Move screen init before extension registration.
      EDID: Print 1152x864 in established timings, not x870
      EDID: Vendor detailed blocks aren't worth X_WARNING about
      randr: Fix crtcs using set_mode_major()

Adam Tkac (2):
      Fix Xvfb input when building against current X sources.
      xfree86: don't try to UnInit virtual devices in DIDR. (#20087)

Ademar de Souza Reis Jr (2):
      Add xorg.conf man section about catalogue:<dir> FPE
      Add Xserver man section about catalogue:<dir> FPE

Alan Coopersmith (361):
      [fd.o bugzilla #189] _XOPEN_SOURCE defines break builds on Solaris Express
      Sun cc on Solaris x86 defines __i386 but not __i386__ so the x86
      Additional fixes to allow building with Sun compilers on Solaris x86
      Add the .stab.indexstr section produced by Sun's compilers to the list of
      Enable inlining of assembly functions for inX/outX on Solaris 8 with Sun
      file solaris-ia32.S was initially added on branch XORG-CURRENT.
      21. X server crashes when X-Resource has to byte-swap. Sun bug #5007488.
      24. Update license for Xinerama code from DEC to the version requested by
      29. XkbWriteRulesProp fails if XkbRulesFile is NULL. Bug #376. (Alan
      xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c Solaris mouse
      Bugzilla #495: LocalClientCred should use getpeerucred on Solaris 10
      xc/lib/GL/glx/Imakefile
      xc/config/cf/sun.cf
      xc/programs/Xserver/hw/xfree86/xf86config/Imakefile
      xc/programs/Xserver/fb/fb.h
      getconfig: file '/usr/X11R6/lib/X11/getconfig/xorg.cfg' has bad signature
      Manual page X(7) does not reference Xprt(1x), xplsprinters(1x), etc.
      Add GLX_ALIAS_VOID for GLX_ALIAS of functions with return type void to fix
      Fix typo in debug message in MakeAllCLTSServerListeners
      Fix shared reqs for Xlibi18n, Xaw6 & Xmu for Solaris
      Don't enable speedo & type1 modules if they're not being built
      Don't define _XOPEN_SOURCE before including math.h on Solaris - it's not
      Allow overriding DPMS defaults (timeouts & default for on/off) from
      Make xorgconfig ask again instead of giving up and throwing away all your
      Add -d flag for compilers like the Sun C compilers that produce dependency
      Fix typos in output file. (Bugzilla #1849, reported by Yi Ren-Chen)
      Bug #2123 <https://bugs.freedesktop.org/show_bug.cgi?id=2123> Attachment
      Bugzilla #2211 (https://bugs.freedesktop.org/show_bug.cgi?id=2211)
      Fix debugging ErrorF() so it compiles when DEBUG is true.
      Update to latest rev from http://pciids.sf.net/
      //bugs.freedesktop.org/show_bug.cgi?id=1692> Remove reference to
      Work around clash between Solaris headers and module loader headers over
      Clean up formatting, projectroot substutition, and grammatical nits.
      Change return statements to fix compiler errors: "fbcompose.c", line 2815:
      Initial experimental support for AMD64 builds on Solaris 10 x86. Improved
      Bugzilla #2800 <https://bugs.freedesktop.org/show_bug.cgi?id=2800> Xevie
      Change hardcoded /usr/X11R6 to PROJECTROOT. Change hardcoded XF86Config to
      Solaris VUID mouse protocol updates:
      Need to set initial screen size at device open time too.
      Add agpgart support for Solaris x86/x64. [Requires Solaris "Nevada" build
      Update to latest snapshot (27-May-2005) from http://pciids.sf.net/
      Fix builds on non-GLIBC systems (missing __GLIBC_PREREQ). Add Solaris stack
      Remove Speedo font module documentation.
      Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2325
      Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Fix warnings
      Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2332
      Bug #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901> Add prototype
      More compiler warning fixes for missing prototypes:
      Bug #3740 <https://bugs.freedesktop.org/show_bug.cgi?id=3740> Patch #3058
      Fix scanpci -v core dump when subsys vendor/device id's are NOVENDOR &
      - Use fbdevhwstub.c if <linux/fb.h> is not found
      Merge SVR4/pre-Solaris 8 and Solaris 8+ sections for greater consistency,
      First pass at Solaris os-support
      Add partial in*/out* assembly support for Sun compilers on x86
      Update to match recent changes to pci.ids & extrapci.ids for people
      Only pass -rdynamic when using gcc
      Update build instructions. Add details about how the expat, fontconfig,
      Mark variables modified in signal handlers as volatile (part of Sun bug id
      Set GLX automake conditional after we've tested for mesa source and set GLX
      Change #include "X.h" to <X11/X.h>
      Add xf86DeallocateGARTMemory stub so that Xorg can be built on Solaris
      Rework wrapping of common mouse driver to not require mousePriv.h, so that
      If neither --enable-dmx or --disable-dmx are specified, default to "yes" on
      Need to define SVR4 on SVR4-ish systems since many headers and source files
      Clear compiler warnings. (Stefan Dirsch)
      Bugzilla #3566 <https://bugs.freedesktop.org/show_bug.cgi?id=3566> Patch
      Fix Solaris assembly source to work with libtool
      Set OSNAME for "Build Operating System" line in Xorg log
      Add check for walkcontext() to enable stack trace dumper on Solaris
      Only build ix86Pci.c on x86 & amd64 platforms Set DEFAULT_INT10 to x86emu
      Fix inline assembly versions of in*/out* for Sun compilers Add check for
      Fix 32-bit vs. 64-bit test for Solaris
      Solaris build fixes needed for modular builds
      Merge in patch release RC handling code from 6.8.2 (Kevin Martin)
      Fix endian test to work on big-endian platforms correctly
      Add checks for functions used in os/access.c & os/connection.c:
      //bugs.freedesktop.org/show_bug.cgi?id=3950> Xorg prints version numbers in
      Fix segfault when "kbd" fails to load and "keyboard" driver is not
      Add LintTarget()
      Oops, forgot a file in earlier Solaris kbd commit
      Add AC_SYS_LARGEFILE to match flags used in monolith
      Set ZAxisMapping default to "4 5 6 7".
      2005-08-15 Alan Coopersmith <alan.coopersmith at sun.co>m
      Add xf86Sbus.h to EXTRA_DIST files (bugzilla #4128)
      //bugs.freedesktop.org/show_bug.cgi?id=2901> Patch #2331
      Replace gnu-makeism with portable rules
      More updates for Panoramix -> Xinerama rename
      If MAKE_XKM_OUTPUT_DIR is defined, call trans_mkdir to create directory if
      User message cleanups/updates for modern configurations.
      Rename app-defaults entries from xf86cfg to xorgcfg to match name passed to
      Check for getconfig in GETCONFIG_DIR if it's not found in module dir.
      Display more friendly mouse protocol names. Enable mouse wheel mapping by
      Don't try to build dmx/input/lnx-*.c if <linux/keyboard.h> isn't found
      Fill in xf86DeallocateGARTMemory stub based on lnx_agp.c version. Add
      Use system curses library on Solaris for xorgcfg text mode.
      Save keyboard LED state on startup and restore on exit so text console mode
      Use macros from xtrans.m4, issue error if not found.
      #include "xf86Axp.h" -> "shared/xf86Axp.h" for modular build. (Stefaan De
      Update to latest version from pciids.sf.net
      Linux/Alpha support (Stefaan De Roeck)
      Add --disable-install-setuid option so you can build as non-root and
      Update CVS project tag & notice about pci.ids license in output .h.
      Sun bug #6321613
      Add scanpci, xorgcfg, & xorgconfig utilities.
      Add SecurityPolicy file for XCSECURITY extension.
      alanc at alf:/export/alanc/X.org/head/cvs-rw/xc [7:40pm - 628] head -14
      Take care of more files from monolith's Xserver/hw/xfree86/etc dir:
      Add __SVR4 #ifdefs to work in non-Imake builds.
      Add kbd_mode build system
      Man page processing/installation and other doc file updates
      Adding more doc files & fbdevhw man page
      Oops - fix build/install of fbdevhw.man
      Add hw/xfree86/getconfig
      Fix typo in MAN_SRCS (Dawid Gajownik)
      Bug #1465 <https://bugs.freedesktop.org/show_bug.cgi?id=1465>
      Add missing ] (Dawid Gajownik)
      Whoops, need to be in DIST_SUBDIRS too.
      Bug #3815 <https://bugs.freedesktop.org/show_bug.cgi?id=3815> Patch #3463
      Add gtf to xserver/xorg/hw/xfree86/utils
      Add #include <xorg-config.h> for modular build
      Make Xorg -config stop lying to people and claiming it doesn't exist when
      Xnest depends on xdmcp & xau modules too
      Xdmx & Xprint also need xau & xdmcp module dependencies
      Fix the rest of the XFree86 DDX options that require an argument to say so
      Add missing $(DESTDIR) to custom install target
      Update to 2005-10-05 snapshot from pciids.sf.net (includes a couple new
      Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE
      Don't build "ev" example on systems without <linux/input.h>
      App-defaults file not supposed to have .ad suffix when installed Fix cpp
      cpp processing for Xvfb man page
      Bug #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Add
      Bug #3254 <https://bugs.freedesktop.org/show_bug.cgi?id=3254> Make sure
      missed ChangeLog entry for previous commit
      AC_SUBST VENDOR_STRING & VENDOR_RELEASE for xorgcfg's app-defaults file
      Set substitutions needed in xorgconfig man page.
      Remove reference to XF86config-4. Add xorgcfg(1) to See Also list.
      Install Xorg & xorg.conf man pages even when not building docs
      Set default font path to match the default in the monolith so fonts are
      Link Xprint config directories in $(C_LOCALE) list to C locale dir, not
      Change default install dir for app-default files from
      Don't use $< in explicit rules since neither BSD nor Solaris make allow
      Improved stack trace dump code for Solaris - try fork & exec of pstack
      Make X -> Xorg symlink at install time.
      Use APP_MAN_SUFFIX for Xserver man page instead of hardcoding section 1
      Bug #4948: <https://bugs.freedesktop.org/show_bug.cgi?id=4948> Incorrect
      Don't reference noXkbExtension when building without XKB. (Bob Terek - Sun
      use RGB_DB not RGB_PATH as that's what configure defines (Jürg Billeter
      Bug #5019 <https://bugs.freedesktop.org/show_bug.cgi?id=5019> xserver
      Default xkb-output directory needs trailing slash.
      Add xext to list of modules xorgcfg depends on.
      Make sure XKM_OUTPUT_DIR (used in code) ends in / (so paths don't get hosed
      Change *mandir targets to use new *_MAN_DIR variables set by xorg-macros.m4
      Bugzilla #4809 <https://bugs.freedesktop.org/show_bug.cgi?id=4809> Patch
      Bugzilla #5219 <https://bugs.freedesktop.org/show_bug.cgi?id=5219> Make
      Bugzilla #4715 <https://bugs.freedesktop.org/show_bug.cgi?id=4715> Files in
      Remove unnecessary include of dgaproc.h that broke Solaris builds.
      Update to 2005-12-14 snapshot from pciids.sf.net
      Fix typos.
      Change list of X server man pages in "See Also" section to list the ones
      <sys/limits.h> -> <limits.h> so we can compile on non-BSD OS'es
      Add <string.h>, <stdlib.h>, and <stdio.h> to clear undefined function
      Typo fixes (Nicholas Joly, XFree86 bugzilla #1658)
      Pass sizeof the correct buffer to XmuSnprintf. (Coverity #489)
      Add HAS_MMAP for Xvfb
      Fix buffer size checks to prevent 2-byte buffer overflows. (Coverity #480,
      Add ast driver/pci id (Carl Switzky, Sun Microsystems)
      Use min() [defined in include/misc.h] instead of MIN() [not defined in any
      Fix Solaris build with Sun compilers to work when exa is built before
      Make Xephyr build on Solaris:
      Update to 2006-05-19 snapshot
      Add AC_SUBST([SOLARIS_ASM_CFLAGS]) that I forgot when splitting them out of
      Tell git to ignore emacs *~ droppings and git .msg files
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Delete code that's been inside #if 0 since X11R6.7.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Don't add -ldl to XORG_LIBS if it's not needed for dlopen
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Move Xserver API for security extension to securitysrv.h
      Move Xserver API for security extension to securitysrv.h
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Add X-ACE to build system
      Move Xserver internal API for appgroup from Xagsrv.h to appgroup.h
      Correct ifdef - should be XACE, not XCSECURITY
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Correct ifdef - should be XACE, not XSECURITY
      APPGROUP requires both X-ACE & XC-SECURITY now
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Use XACE, not XCSECURITY to decide if SecurityLookup* are exported
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into XACE-modular
      Add LOCALCONN to dix-config.h template for xtrans
      Add (void) casts to clear compiler errors about ?: results having type mismatch
      Don't insert RCS tag into generated pci id header files
      Update pci.ids to Tue 2006-10-03 daily snapshot
      Merge branch 'XACE-modular'
      Use bash on Solaris to run symlink-mesa.sh
      Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
      Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
      Pre-release message should tell users to check git, not CVS, for updates
      Make sure xorgcfg files are included even when dist made with --disable-xorgcfg
      Use getisax() instead of asm code to determine available x86 ISA extensions on Solaris
      Pre-release message should tell users to check git, not CVS, for updates
      Make _POSIX_C_SOURCE hack work with Solaris headers
      Fix automake error: BUILT_SOURCES was defined multiple times on Solaris
      Propogate $LIBS for xtrans, clock_gettime, libm, etc. to libs used for each server
      Bug #1997: AUDIT messages should contain uid for local accesses
      If getpeerucred() is available, include pid & zoneid in audit messages too
      PostSyntheticMotion needs to be extern, not static, since it's in getevents.c
      sun_bell.c needs to #include "xf86_OSlib.h"
      Remove references to xf86Info.kbd* from solaris code
      Convert Xprt DDX to new motion history api
      Add DTrace probe points for X server <-> client communications
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Correct symlink-mesa.sh usage message
      Tell automake to STFU about the *.O files
      Make solaris version of xf86OSRingBell return void like other OS'es
      Fix syntax error in configure check for SYSV_IPC that broke with Sun cc
      Check for __sparc as well as __sparc__ for compatibility with Sun cc
      Update pci.ids to 2006-12-06 from pciids.sf.net
      Xorg & Xserver man page updates for 1.2 release
      xorg.conf man page should say "XFree86-DGA", not "Xorg-DGA"
      Make GLX byteswap macros more portable
      Use PKG_CHECK_EXISTS(libdrm) to determine if DRI should be enabled on Solaris
      Always include compiler.h in cfbmskbits.h instead of checking #ifdef XFREE86
      Xserver man page: remove bc, add -wr
      Make xf1bpp build correctly with compilers that don't support -include
      Update pci.ids to 2007-01-18 snapshot
      Update Xserver man page to match commit ed33c7c98ad0c542e9e2dd6caa3f84879c21dd61
      Correct variable descriptions in comment for SecurityCheckResourceIDAccess
      Correct help lines for configure's --with-vendor-name flags
      Plug memory leak in doLoadModule()
      Fix bus error on startup in 64-bit Xephyr
      Update Xvfb man page: remove monolith build instructions, use /var/tmp instead of /usr/tmp
      Move SecurityPolicy file format from Xserver(1) to it's own man page
      Sun bug 6529003: Xorg should not be including <sys/immu.h> on Solaris
      Define XF86PM on Solaris x86 builds now that we have sun_apm.c
      Include module name in "already built-in" message
      Split checks for dtrace & getpeerucred()
      "fbpict.c", line 215: void function cannot return value
      Make SOLARIS_INOUT_ARCH substitutions work better with automake-1.10
      Use kbd driver when xorg.conf specifies "keyboard" or "Keyboard" (bug #11301)
      Add __SOL8__ to xorg-server.h.in since xf86-input-kbd needs it to build
      Use %S instead of %s for strftime seconds when printing build time
      Update pci.ids to 2007-07-16 snapshot
      Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4
      xorgcfg needs PIXMAN_CFLAGS in order to build libc_wrapper.c
      Only use evdev drivers in Xephyr #ifdef linux
      Correct XErrorDB path and make it configurable (used by DTrace support)
      Update pci.ids to 2007-08-15 snapshot
      Actually build Secure RPC authentication support (missed in modularization)
      Remove unused pciAddrHostToBus functions from ix86Pci.c
      Fix PCI rework build on Solaris (copy what BSD does)
      xorgcfg needs $(DIX_CFLAGS) for pixman-1 include path
      Rework local client id finding code to be more uniform
      Sun bug 6589829: include zoneid of shm segment in access policy for MIT-SHM
      Enable use of /dev/urandom on Solaris as well
      Restore checks for __i386 where needed for Sun compilers on Solaris
      Use _X_EXPORT instead of __attribute__((visibility("default")))
      Use pkg-config to get -I, -L & -R flags needed for OpenSSL
      xf86getpagesize() -> getpagesize() in os-support/solaris/sun_bios.c
      Check for <sys/sdt.h> as well when determining to enable dtrace probes
      Restore include & typedef needed by dtrace
      Fix names/types of new vuidMouse{Get,Set}ScreenPrivates macros
      Add dixAllocatePrivate stub to dummylib for utils
      X.Org bug 4947/Sun bug 6646626: Xv extension not byte-swapping properly
      Kill xf86getpagesize even harder (dummylib & ioport)
      Fix reference to old versions of XFree86 to not say "Xorg 4.2 or earlier"
      More Xv extension byte swapping fixes
      Make sure SIOGLIFCONF buffer is properly aligned for socket structures
      Xevie cleanups, byteswapping fixes & request length check fixes
      Make Xevie private symbol names less generic
      Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version
      Bug 14247: If pkg-config can't find openssl.pc, just link with -lcrypto
      Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c
      Return a valid X error when stuck in font alias loop
      Check for strcasestr and workaround it on systems without it
      When XKB fails to open rules file, log the file name, not the NULL file pointer
      Restore return type on xf86SetScrnInfoModes
      Don't log null device name in XkbDDXLoadKeymapByNames
      xf86GetOptValFreq wants a pointer to double, but maxPixClock is an int
      Update bsd & solaris descriptions in README.OS-lib
      Improved driver selection when autoconfiguring driver without xorg.conf
      Remove README.font, since it's just an old text copy of xorg-docs/sgml/fonts
      Remove more Lynx leftovers
      Make xstrcasestr prototype return value match the implementation
      Convert Solaris #ifdef's for <sys/kd.h> to AC_CHECK_HEADERS check
      Remove unnecessary #ifdef __SOL8__'s
      Allow non-gcc compilers to build xf86Xinput.c
      Refactor Solaris mapping code to work with standard shared/vidmem.c
      Non-Linux OS'es should default to kbd driver, not now-dead keyboard driver
      Use OsSignal in Popen/Pclose to avoid SysV signal() stupidity
      When HAL returns a NULL property, print "(null)" instead of a NULL pointer
      Use bsd_pci stub routines on Solaris too, since we use pciaccess for real work
      Always use server-<display>.xkm to avoid races when multiple servers start
      Xephyr man page typo fixes.
      Solaris: Make KDSETMODE failure non fatal, and retry it on interrupts
      Simplify filename generation code for Xorg -configure
      Fix typo in 5bf2c88d2317230b95b2904cb975167d03ee13a2
      Remove duplication from code paths in XkbDDXCompileKeymapByNames
      Fix const-mismatch warnings for DisplayModePtr's
      Remove hack to only load font modules if magic strings appear in font path
      Update See Also lists in Xorg & xorg.conf man pages
      Correct warning for unknown GlxVisuals option in conf file
      More man page updates for 1.6 release for Xorg, xorg.conf & exa man pages.
      Remove unused HandleSpecialKeys config option
      Remove unused config flags from FlagValues & FlagOptions
      Don't need to check uid/euid for every commandline argument
      Add atKeynames.h to libdmxinput_a_SOURCES so it's included in tarballs
      Update sample xorg.conf file
      Make sure _X_EXPORT is defined in edid.h
      Fix sdksyms.sh to work with Solaris/Sun compiler builds
      Fix linking of Xorg with dtrace probes on Solaris
      Remove powerpc load/store functions from export list on other platforms
      Remove unused CLOG_DATE (leftover from pre-git ChangeLog)
      Remove obsolete XF86_DATE & xf86Date.h
      Fix XKB default configure options to use the right variables
      Update xorg-server.h.in & Xnest to use new XKB default #defines
      x11-input.fdi: Add options needed to handle adding USB devices on Solaris
      Constify atom name strings
      Correct error message if specified config file is not found
      Check for and report errors writing xorg.conf.new from Xorg -configure
      Make RgbPath keyword in xorg.conf a non-fatal error
      Obsolete InputDevices keyword in xorg.conf Files section
      Add Extensions section to xorg.conf man page
      Remove #ifdef macII code left over from ancient A/UX 3.0 support
      Don't leak canonical module name and patterns if module is built-in
      Don't leak default font path when appending built-ins
      Lift fatal signal handlers from DDX'es up to a common DIX implementation
      Use RTLD_DI_SETSIGNAL to catch runtime dynamic loader errors and clean up
      Fix byte swapping of XF86VidMode{Get,Set}GammaRamp
      Add casts to generated entries in sdksyms.c to silence type mismatch warnings
      Add SIGIO/SIGPOLL support for Solaris
      Solaris: use <sys/agpgart.h> instead of stale copy in Xorg sources
      XkbSetNamedIndicator should ignore SD's without LED's
      Fix a couple off-by-one array boundary checks.
      Don't printf NULL pointers on HAL connection error
      Resync COPYING file with notices in code base as of xorg-server-1.6.1
      COPYING file updates for git master changes since 1.6 branch
      Correct some Sun license notices to Sun's standard X11 license format
      Clarify use of and need for mffs vs. ffs
      Xephyr & Xserver man page fixes
      Fix int10 module build after typo in commit 2638e9899
      Remove hardcoded gcc -Wall option from configure.ac
      Fix blddir != srcdir builds of solaris-*.il files
      Ansify function arguments in VTsw_noop.c
      Correct modifier map built when ProcSetModifierMapping is called
      Remove support for Solaris x86 releases older than Solaris 8
      Sun bug 6872917: Xorg not querying /dev/fb when no xorg.conf exists
      compiler.h: include <string.h> before using memmove()
      xfree86: Change default font path to match configure.ac's --default-font-path.
      Update xorg.conf man page & sample for changes in Xorg 1.7
      Fix module path in xorg.conf man page
      Remove stray semi-colon in protocol-common.c
      test_convert_XIRawEvent: Don't write more data than the struct holds
      Fix num_masks/length overflow test for XiSelectEvents
      Change xf86dristr.h includes to use xf86driproto.h instead
      Add configuration option for use of SIGIO handlers for input events
      Check for -wrap support in the linker
      Fix typo in Xephyr man page

Alan Hourihane (88):
      DRI merge
      reversed a tag accidentally - put it back.
      Add PCMCIA server for HP VGA Out PC Card and the Voyager VGA Card. Use on
      add missing pieces for the pcmcia driver
      fix ifdef->if
      wrap some stuff around #ifdef TOUCHSCREEN
      fix some warnings due to new shadow code
      Add RandR support to the Kdrive pcmcia driver.
      441. Import Mesa-4.0.4, and resync with the DRI trunk (DRI Project).
      import latest pci.ids file
      update static file from pci.ids
      add missing PictureTransformPoint3d call
      programs/Xserver/hw/xfree86/os-support/shared/agp_noop.c
      Egbert's 64bit fixes for mixed 32/64bit clients
      programs/Xserver/hw/xfree86/os-support/linux/lnx_acpi.c
      programs/Xserver/GL/windows/glwrap.c Wrap PointParameteriNV &
      programs/Xserver/hw/xwin/winmultiwindowshape.c Fix off by one error (Colin
      fix typo
      put back some agp related allocation messages
      programs/Xserver/hw/xfree86/common/xf86RandR.c Use PointerMoved instead of
      update the last RandR fix
      another update to the RandR fix (thanks Aaron)
      a furthur tweak to the randr cursor position fix
      rework that again
      don't move x or y depending on the screen size change
      programs/Xserver/hw/xfree86/common/xf86RandR.c
      check randrp has been initialized
      fix a typo
      missed commit
      remove unneeded line of code
      remove reference to non-existent agpgart.h
      build fix on alpha
      add randrstr.h to sdk_HEADERS
      add damage.h & damagestr.h to SDK headers
      #include "gcstruct.h"
      wrap with if XORG / endif
      Commit slight variation of bug #5460 which is the merge of the new shadow
      Commit #4633 - Initial mouse pointer incorrect with EXA which also fixes
      Allow current trunk to build against Mesa trunk
      add changelog for i810 updates
      remove that, and will put it in a i810 driver specific Changelog
      update pci ids
      Add a new function RRGetRotation() which does exactly the same thing as
      Bump shadow module version number to 1.1.0 from 1.0.0
      https://bugs.freedesktop.org/show_bug.cgi?id=5138 Check for NULL pointer
      https://bugs.freedesktop.org/show_bug.cgi?id=4538 Fix mouse button release
      https://bugs.freedesktop.org/show_bug.cgi?id=4341 Make Xming error messages
      Fix a server crash due to memsetting beyond allocated memory when running
      Fix bug #7280, round title corner background
      Fix bug #7281, clipboard viewer should not
      Fix bug #7302, make Xn.hosts work from the
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Fix bug #5735, Serious flaw in CygwinX clipboard
      Fix typo
      Apply patch in bug #7919, blit improvements in
      Block IO on switchmode just as we do for VT switching
      Small modification to blocking signals when switching modes.
      Small modification to blocking signals when switching modes.
      Shutdown input devices if FatalError occurs during startup.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Issue CloseDownDevices() in os/log.c and remove from dix/main.c.
      Fix Tooltip from minimized clients
      Fix Xming fails to use xkb bug
      Fix bad commit
      Set Int10Current->Tag for the linux native int10 module
      lnx_ev56.c has to be built with -mcpu=ev56. Fix it.
      Remove array_cache for recent Mesa changes
      remove file
      clean up more of the vbo fallout
      Set pScreen on context
      Fix mode validation against the maximum X/Y values configured
      Fix <pixman.h> include to <pixman/pixman.h>
      Allow yres_virtual to be greater for some kernel fbdev drivers.
      Fix Xdmx build
      EXA: Don't crash in ExaCheckPolyArc.
      Fix bug #12286
      Add the FB_ACCESS_WRAPPER checks
      Fix walking of GLX providers.
      Fix Line drawing with CapNotLast set in PolySegment.
      Fix context sharing between direct/indirect contexts
      More checking for failed contexts/drawables
      Set driverPriv immediately on CreatePixmap.
      Bump inputproto to 1.9.99.2 for XI_PROP_ENABLED
      require inputproto 1.9.99.3
      re-enable DRI2
      bump master to 1.6.99.1 (now the 1.6 branch is created)
      glx: fix retval checks when failures occur for drawable creation.
      dri2: support glXWaitGL & glXWaitX by copying fake front to front and

Alberto Mardegan (1):
      Bug #6620: Fixed a missing 'else' in ATIPseudoDMAInit().

Alex Deucher (14):
      - enable maven support for TV detection, DPMS, and DDC on crtc2 on G400
      - Add interlaced support to S3 driver (bug 332, Leo Savernik)
      - Add new Radeon pci ids (ATI devrel), bug 2827
      - Fix Support for Philips FM1236/F tuner on ATI AIW 9600 XT (Jeff Smith)
      move intel crtc xv clipping helper to the xserver
      add xf86_crtc_clip_video_helper to xf86sym.c
      Add _X_EXPORT to exported functions in hw/xfree86/modes/*
      Revert "Fix possible crash if Xv window is outside of either crtc"
      Document xf86_crtc_clip_video_helper better.
      Fix potential crasher in xf86CrtcRotate()
      Revert "Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB"
      Add missing newline when printing edid info
      Only add default modes if EDID supports continuous-frequency
      Merge branch 'master' of git+ssh://agd5f@git.freedesktop.org/git/xorg/./xserver

Alexander Gottwald (115):
      file winpriv.h was initially added on branch CYGWIN.
      file winpriv.c was initially added on branch CYGWIN.
      file glwindows.h was initially added on branch CYGWIN.
      file winmessages.h was initially added on branch CYGWIN.
      file ChangeLog was initially added on branch CYGWIN.
      file ChangeLog was initially added on branch CYGWIN.
      Bug 777: Merge from CYGWIN branch
      Bug 782: Merge native OpenGL for Windows from CYGWIN branch
      Bug 778: add ddxBeforeReset
      Bug 783: rootless patches for cygwin
      #Bug 780: add RRSetScreenConfig
      #Bug 784: Ignore unconfigured interfaces with xdmcp
      Bugzilla #889: Bind -from address to port number 0 instead of 177
      Merge latest changes from CYGWIN branch
      adjust prototype for winInitCmapPrivates to match Egberts change.
      adjust prototype for winInitCmapPrivates to match Egberts change.
      added README for Cygwin/X
      Merge from CYGWIN branch
      Added $(MESASRCDIR)/src/mesa/glapi to INCLUDES. Removed $(SERVERSRC)/mi
      document broken composite in XWin
      add support for mice with more than 3 buttons and one scroll wheel (Chris
      Remove code which prevented the use from specifying the window size in
      Bugzilla #1402: fix BigFont extension if SHM is compiled in but not
      Bugzilla #1402: The last patch was broken on linux. Take definition of
      Import recent changes from CYGWIN branch
      Wrap all mwextwm and internalwm code with XWIN_MULTIWINDOWEXTWM
      Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 Added
      Remove override of HasSnprintf
      Use CreateProcess instead of system() to spawn xkbcomp on windows. system()
      Use a simple hashtable as ConnectionTranslation instead of a plain array on
      Xming: Place logfile in users tempdir
      Fixes for building multiwindow and internalwm on mingw
      Use GetTempPath for finding a place where to store temporary files on
      Windows does not have ffs() implementation. added one
      Finally the multiwindow mode defines a default cursor
      Bugzilla #1914: fix size limit for -fp argument
      Fixed windows.h include for cygwin.
      Set XERRORDB environment variable to relocate the XErrorDB file
      Remove code which sneaked in recently. It is not proven to be correct, just
      Set HasFfs to NO
      Adjust the width of the rootless backbuffer to match 32 bit alignment
      Remove some of the ifdef WIN32 checks from WaitForSomething
      Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865 Added
      Removed scprintf, aprintf and snprintf stuff and use newXprintf
      redone ddraw.h to be able to mix it with w32api style COM header files.
      missed another wBOOL issue
      problem with max() macro. this one slipped though again
      include windows.h
      import changes from CYGWIN branch
      latest changes from CYGWIN
      Print error message if CreateProcess fails Simplify popen simulation code
      Fix crash with non-nullterminated strings (reported by Øyvind Harboe)
      Imakefile
      Imakefile
      Fix a possible null-pointer dereference (Keishi Suenaga)
      //bugs.freedesktop.org/show_bug.cgi?id=2245) attachment #1645
      xc/programs/Xserver/xkb/ddxList.c
      winkeybd.h
      winkeybd.h
      Fix crash with not matching definitions of PATH_MAX
      Do not grab ALT-TAB when window is in multiwindow mode
      Document the -silent-dup-error switch
      winmsg.c
      Added copyright notice.
      Functions like glGenTextures and glBindTexture are in OpenGL 1.1 and can be
      resolve SHGetFolderPath dynamicly since it is not available on all Windows
      winmessages.h
      Added hungarian keyboard layout.
      winmultiwindowwindow.c
      xc/programs/Xserver/xkb/ddxLoad.c
      Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
      Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
      Force ShowWindow if XWin was started via run.exe. Fixes mainwindow not
      Bugzilla #1865 (https://bugs.freedesktop.org/show_bug.cgi?id=1865)
      file winlayouts.h was initially added on branch CYGWIN.
      Moved keyboard layout table to external file.
      Backout ABNT2 and HK_Toggle fix since it broke keys F1 and F4.
      Updated fix for ABNT2 and HK_Toggle keys.
      print window handle in message outout
      win.h
      winmultiwindowwindow.c
      Bugzilla #2599 (https://bugs.freedesktop.org/show_bug.cgi?id=2599)
      on WM_WINDOWPOSCHANGED raise window directly and in sync without utilizing
      If a context is already attached copy it instead of reattaching to keep
      Prevent winRaiseWindow from calling ConfigureWindow if the message was sent
      Force rebuilding of window stack if a window changes it's state from
      First import of xlaunch frontend for Xming
      Fix passing of non-RGB visuals. The old code did not initialize the
      Added wizard page for clipboard selection and additional server parameters
      Prevent recursive calls to winRaiseWindow.
      Add missing space after -query hostname
      warning fix for Win32
      Fix includes right throughout the Xserver tree:
      Print correct logfile in FatalError message
      Only call ConfigureWindow from winRaiseWindow if the windows message
      Workaround bug in pthread.h
      Backout last winRaiseWindow patch which caused stacking problems
      Fix crash reported by Øyvind Harboe
      Merge from CYGWIN Added layout "French (Canada)" as ca_enhanced Added Czech
      Pass serverClient instead of NULL to ConfigureWindow. This should fix a
      Added another test of checkForInput for WIN32 Windows keyboard and mouse
      provide the uint datatype on WIN32
      Include xwin-config.h if HAVE_XWIN_CONFIG is defined Cleanup X11 includes
      Add XWin DDX, make Xorg DDX conditional Make XF86VidMode and XF86Misc
      Revert last changes. They have to be addressed in a different way
      Build miinitext.c and fbcmap.c as DDX specific files
      External windowmanagers could connect in multiwindow mode which lead to
      Fix problem with fake Control press on Alt-Gr
      Fix typo which broke window titles
      Fix simultanious presses of Left and Right Control and Shift keys.
      Fix crash on server shutdown
      wrap fInternalWM with XWIN_MULTIWINDOWEXTWM
      Add more defines for XWin DDX Make building of cfb*, afb and mfb
      Added Mesa include directory
      Bug #5978: Added missing swap of input variables. Added missing cases for

Ander Conselvan de Oliveira (3):
      Fix incorrect test regarding keyboard map.
      Honour Option "DPMS" "off" on xorg.conf
      xfree86: Remove device from inputInfo.devices if ActivateDevice failed.

Anders Carlsson (18):
      Start autoifying everything.
      Add fbdev server to the build.
      Try things out.
      Try this.
      Add mga server
      Add mga server to the build.
      Accelerate server.
      Add beginnings of offscreen memory manager.
      Build smi after vesa.
      Add ATI Rage 128 server.
      Remove this for now.
      Add offscreen memory manager and update the servers to reflect the name
      Fix a couple of bugs.
      Add support for offscreen pixmaps.
      Use pixmaps instead of drawables in the kaa functions. Have the mga server
      Add a memory_base variable and use it.
      Add support for setting the video mode.
      Add IPAQ modeline by Dennis Noordsij.

Andrew Christan (1):
      Xephyr: add "multiscreen" suport

Andrew Oakley (1):
      Fix commit aa0dfb3f42f19bb351ca7f1a9507ff5ec4590e96

Arcady Goldmints-Orlov (1):
      Fixed fbSolidBoxClipped() to fill the right place.

Arjan van de Ven (4):
      reduce wakeups from smart scheduler
      xfree86: plug memory leak in xf86LogInit()
      xfree86: plug memory leak in InitPathList.
      xfree86: plug a memory leak in xf86LoadModules.

Arkadiusz Miskiewicz (3):
      XFree86: xf1bpp: Fix parallel build
      XFree86: xf1bpp: distclean generated files as well
      Xprint: Clean up generated files

Bart Trojanowski (2):
      X86EMU: handle CPUID instruction
      Bug #14332: Fix PCI access cycles from x86emu.

Bartosz Fabianowski (1):
      Input: Fix proximity events with valuators

Bastian Blank (2):
      xfree86: don't do legacy IO on ARM or S/390 (Debian #362641)
      Fixes for s390

Ben Byer (148):
      Beginning of patches to add XDarwin support to the modular tree;
      iokit support for XDarwin
      Beginnings of an update Darwin driver
      merged in miext/rootless changes for XDarwin support
      updated darwin/quartz/xpr (libXplugin interface for Mac OS X) support
      More build fixes / updates for XDarwin:
      more patches to make the Quartz part of XDarwin work again
      glx fixes for XDarwin
      build fix for configure.ac / BUILD_DARWIN, oops
      dix mods for Darwin
      autoconf goodness for XDarwin, courtesy of pogma
      cleaned up some linking ugliness in hw/darwin/quartz
      oops, missed a spot
      configure fixes for darwin
      added hw/darwin/apple directory, which contains source and data files to build
      more changes for X11.app
      X11.app now builds correctly
      added hw/darwin/README.apple file with some todo items and props.
      verbiage corrected per daniels
      fix for hw/darwin/Makefile.am to properly use XSERVER_LIBS
      Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
      AIGLX support for Darwin -- works well enough to run
      Rewrote parts of the Xquartz event-handling code (thanks daniels and whot!)
      Fixed pointer events in Xquartz -- Keyboard events work, but
      autoconf fixes for XDarwin (created DARWIN_LIBS)
      fixed X11.xcodeproj to get CFLAGS and LDFLAGS from autoconf script
      Makefile fix for X11.app
      stopped using XTrans internals in X11.app because they're apparently no longer public
      started moving new input code into darwinEvents.c so that it may be shared by the three servers
      began to factor out code to move to darwinEvents.c
      Fixed Darwin's Makefile.am to fix a problem building X11.app
      Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
      moved new event-handling code from X11Application.m to darwinEvents.c in preparation for making all Darwin servers use it
      rewrote event handling, Xquartz now has working mouse and keyboard. use it\!
      Merge branch 'master' of git+ssh://bbyer@git.freedesktop.org/git/xorg/xserver
      updated todo list
      fixed path for event_status_driver.h
      Another pathname fix for event_status_driver.h
      build fixes for XDarwin
      Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
      configure.ac: exclude pci-access dependency from XDarwin
      XDARWIN: build breakage fix
      added an exclusion for setting XORG on darwin
      Merge branch 'master' of ssh://git.freedesktop.org/git/xorg/xserver
      added HAVE_LAUNCHD check to configure.ac (mostly for OSX)
      XDARWIN: Add launchd support
      Revert "configure.ac: exclude pci-access dependency from XDarwin"
      DDX changes for XDarwin
      XDARWIN: build fix for quartz/pseudoramiX.c
      XDARWIN: fixes to make Xquartz build again
      fixed cut-and-paste typo
      XDarwin: changed XF86BigFont support default from yes to auto so XDarwin can disable it
      XDarwin:  Disable dtrace support on Darwin 9 (since it doesn't work ... yet ...)
      XDarwin:  We build many many different targets, let's break them out into autoconf conditionals
      XDarwin: changes to Makefile.am to use new conditionals
      XVFB: Removed obsolete hack to build on Darwin
      XNEST: removed obsolete hack to build under Darwin
      XDARWIN: More fixes to Makefile.am
      XDarwin:  mass change from using xorg-config.h to dix-config.h cuz we're not using the X.org ddx anymore
      XDarwin: Merging misc changes from downstream.
      XDarwin: Fixes to quartzKeyboard.c to prevent a crash using certain non-US keyboards
      XDarwin:  pulling in Indirect GLX fixes from downstream
      XDarwin: build fix for X11.app
      So, like, checking return codes of system calls (signal, etc) is good.
      mass change from #ifdef i386 to #ifdef __i386__ to conform to ANSI
      add missing null-pointer checks
      pulling in changes from xorg-server-1.2-apple branch
      Removed CVS tags.
      more CVS tags
      pulling more patches over from xorg-xserver-1.2-apple branch
      changing ALLOCATE_LOCAL to xalloc to prevent stack overflow
      Disable deferred updates in xp_init to fix performance problems
      Initial support for Spaces -- if you use Expose to drag an X11
      Fixed logic error that prevent JIS (Japanese) keyboard layouts from
      formatting cleanup
      fixing GLX in Xquartz
      Fixed check to refer to DarwinApp, not all Darwin targets
      Fixed Spaces issue, correctly -- dragging an X window from one
      formatting changes.
      Fixed focus problem (clicking on an X11 window that sits behind
      removed debugging output
      Undo some last-minute breakage in xpr.h
      Fix for off-by-one error in menu bar height calculation -- props to Nicholas Riley!
      formatting fixes
      Patch to rootless code that should fix many crashes.  Credit to Ken Thomases
      Darwin: Workaround for a bug where the holding down Command to make a "fake"
      Darwin: Trap Deactivate messages and release modifiers to avoid "stuck shift lock" (etc) bugs
      Darwin: Swap modifier keys for buttons 2 and 3 -- now Option-click is the middle click
      Darwin: Initial support for Spaces -- if you use Expose to drag an X11
      Darwin: Adding "fake RandR" support from old X11.app
      Darwin: fix for spurious "Are you sure you want to quit?" message
      Darwin: Fixed the call to xp_init so that we now receive Motion notifications even
      Darwin: These changes are necessary, yet not sufficient, to get 8-bit indexed
      Darwin: Patch to avert (some) damage / rootless crashes, courtesy of Ken Thomases
      Darwin: Added a lightweight debugging facility to support troubleshooting
      Darwin: Disabled ALT_IS_MODE_SWITCH
      Darwin: Added some DEBUG_LOG sauce to the XP_EVENT handling code
      added missing call to xcb_connect()
      ALLOCATE_LOCAL is dangerous on Darwin due to memory layout differences
      fixed pathname in GL/apple/Makefile.am
      Just a couple of small uninitialized pointer fixes
      Added darwinEvents.h to EXTRA_DIST
      remove Xplugin.h, because we should use the one in /usr/include
      created x11-exec wrapper, which uses LaunchServices to find
      Modified X11 plist to use x11-exec
      fixed bug in x11-exec that prevent icon from showing up
      we need to link against CoreServices, not ApplicationServices
      clarified debug message to indicate that we're sleeping
      prevent "fake mouse clicks" from generating spurious extra events
      xquartz: copy in new stubs from Xi/stubs.c to replace our old
      Remove calls to InitValuatorAxisStruct -- these are now handled in dix by
      add debug statements so we can see if/when our Xinput stubs are getting called.
      Add code to track 5 valuators for pointing device, in preparation
      Begin to move all of our Xquartz DDX-specific event handlers
      add logging of current thread ID to DEBUG_LOG macro
      add prototype for DarwinEventHandler
      gut darwinEQEnqueue, and make it just call mieqEnqueue (for the moment)
      remove vestigal DarwinEQPointerPost etc
      nuke DarwinEventQueue
      just a bit of juggling headers around -- we're preparing
      shovelling code around ...
      moved and renamed QuartzMessageServerThread to
      formatting cleanup for X11Application.m (no code changes)
      The AppKit thread should not be calling directly into the X server
      add missing dix-config include
      kludge: miEqEnqueue wants a device, even if we're passing custom messages,
      hack to Xquartz to prevent xmodmap from wiping out our valid modmap, per daniels
      darwinKeyboard: refactor slightly so that we're not cutting and pasting code from dix, kthx
      enable keyboard map debugging -- it's going to x11-debug.txt, anyway ... so no harm
      add support for horizontal scrolling (buttons 6 and 7)
      delete debugging spew
      formatting cleanup
      oops, missed a spot
      removed Xquartz debugging code that leaked into master.  Our Bad.
      Added XKB support for Xquartz
      random flailing
      Fix for pointer-offset issue when using a multi-display environment on X11.app.
      Nuke a call to deprecated LookupClient, and hopefully prevent a
      add missing DARWIN_GLX_LIBS in configure.ac
      xquartz: remove vestigial aglGlx.c
      xquartz: clean up linker line for main binary
      glx / xquartz:  we still need glxcontentmodes.[ch] kthx
      xquartz: build fixes for GLX/DRI2 fallout (note: not guaranteed)
      xquartz: remove unused params from DarwinEQInit
      xquartz: created darwinTablet, to represent tablet events
      Xquartz: experimental embedding of Sparkle.framework
      fix compilation on systems that don't have
      Add (ok, fix) support for DTrace under OS X

Ben Gamari (2):
      dix: free FocusPrivates when deleting a window. #16493
      Xi: Remove redundant and incorrect butmap range check

Ben Skeggs (3):
      exa: set driverPriv to NULL before it might get used later with garbage
      exa: driver pixmaps enabled if either CreatePixmap or CreatePixmap2 present
      quirk: use first detailed timing as preferred for PEA prod 9003 (rh#492359)

Benjamin Close (8):
      dix: Handle the case where a device cursor was removed correctly
      Don't use gnu specific extensions to awk when builing symbols
      XNest: Fix the build caused by __XKBDEFRULES__ -> XKB_DFLT_RULES in 23862ede59a9ce11a06ec5151bde460fb836c603
      dix: Remove includes which are not actually used directly
      xext: Use proto header rather than the Xext include file, this prevents userspace being pulled in causing issues
      dix: Change AllocMaster into AllocDevicePair, allow creation of SDs too.
      input: propagate XTst events through virtual slave devices.
      xfree86: correctly define barriers for FreeBSD amd64

Benjamin Defnet (2):
      hw/xf86/modes: Set crtc mode/rotation/transform before calling set_mode_major
      randr: fix operation order so that rotation+transform works

Benjamin Herrenschmidt (16):
      Bug #4689: Treat DirectColor as TrueColor in Render. It fixes some crashes
      Clients tend to set picture->repeat when not necessary. Most HW cannot
      Add missing {Prepare,Finish}Access() wrappers for the tile pixmap in the
      Fix a couple of bugs in the offscreen allocator. One mostly harmless was
      Use proper access size when reading pixel based on bpp of the source pixmap
      Fix stupid mistake in yesterday's allocator commit, would cause exa to
      Move call to xf86WrapperInit() to OsVendorInit() in xf86Init.c and remove
      Fix linux build without libc wrappers (From Fredrik Höglund)
      HAS_MKSTEMP vs. HAVE_MKSTEMP (From Fredrik Höglund)
      Remove useless line of code that contained a bug and triggered a gcc
      DRIGetSecs() would call getsecs() when XFree86LOADER is defined, relying on
      Fix an occasional crash on VT switches: the server would save a pointer to
      Make xf86 linear allocator smarter when dealing with alignment constraints
      Fix DRIExtensionInit() to not register callbacks when it hasn't been
      When reading the kernel keyboard mapping (readKernelMapping in
      Include pixman.h from fb.h or compile of some files will fail

Benjamin Tissoires (1):
      kdrive: AddInputClient takes a ClientPtr.

Bernardo Innocenti (2):
      Include stddef.h for size_t.
      exa: make the prototype for exaGetPixmapFirstPixel() public

Bernhard R. Link (1):
      Bug#16501: autodetection of sbus graphic cards

Bernhard Rosenkraenzer (2):
      automake: avoid use of reserved _SOURCES keyword (bug #8866)
      Xext: fix MultiBuffer compilation error with TryClientEvents. (#18835)

Bill Nottingham (1):
      Bug 7641: fix comment written to Xorg.conf (s/VertSync/VertRefresh/)

Bjorn Helgaas (2):
      Do not map full 0-1MB legacy range
      Bug 9041: Check the return code in xf86MapDomainMemory().

Blair Sadewitz (1):
      Autoconfiguration of wsmouse for NetBSD.

Bogdan Diaconescu (4):
      This is the UDA1380 sound coder-decoder module
      Added new tuner FM1236MK3 PAL version
      Added a log pring for the parameters
      Changed the license to a X/MIT one

Brad Smith (3):
      BSD's also have /dev/urandom.
      OpenBSD doesn't define __x86_64__, simplify tests.
      Fix the configure tests for swap16/__swap16 macros on OpenBSD.

Bram Verweij (1):
      xfree86/linux acpi: fix tokenising

Branden Robinson (1):
      Overhaul xorg.conf manpage

Brent Cook (4):
      initial import of original driver by Franco Catrin L. Wraps VESA for most
      added touchscreen support, detect all known PCI chips in the Neomagic line.
      Begin separating VESA calls into a more generic backend wrapper like the
      removed hardcoded vesa references so we can operate with any backend. fbdev

Brian (43):
      Replace broken DMXDBG3() with DMXDBG2()
      The fbcmap.c file used by Xdmx _must_ be compiled with XFree86Server defined.
      Check for visual==NULL in dmxBECreateColormap() before calling XCreateColormap()
      Replace hard-coded filesnames with loops (all .c and .h files).
      Regenerated from Mesa, fixes glMap* protocol problem (bug 8899)
      Regenerated from Mesa w/ latest gl_API.xml file
      ompile fbcmap.c w/ -DXFree86Server instead of linking libfbcmap.a.
      Fix some bad formatting.
      more formatting fixes
      Checkpoint fixes to DMX for X input changes.
      more debug
      num_valuators=1 for GetPointerEvents(), hack ButtonPress/Release position
      Tweak some parameters, etc.  Things seem a little better now, but still a ways to go.
      Checkpoint DMX updates: things are working much better now, but still not 100% right.
      formatting fixes
      formatting fixes
      Pass num_valuators=0 for ButtonPress/Release. This seems to fix the button coordinate problem
      undo 1280 valuator hack
      In dmxBackendMouGetInfo() initialize the info->minval[], maxval[] arrays to the size of the backend display.
      As for normal mouse device, init valuator maxval[] to real values, not zero.
      for completeness, init dummy's min/maxval[1] values (vertical axis)
      remove some debug code
      checkpoint clean-up
      clean-up dmxCoreMotion() dmxCoreMotion2()
      formatting fixes
      checkpoint: more clean-up
      fix formatting
      clean-up, debug code
      Split the xserver/fb/fbcmap.c file into two files.
      add DDXRingBell() stub to solve link problem
      s/intead/instead/
      Implement a minor hack in dmxCheckFunctionKeys() to detect special keys.
      regenerated to fix bug 10371
      remove sources deleted in Mesa
      regenerated to add GL_CLIENT_ATTRIB_STACK_DEPTH (bug 9823)
      replace occlude.c w/ queryobj.c
      add slang_mem.c
      fix bug in which maxKeysPerModifier wasn't getting set
      bump release date to reflect input code updates
      Merge branch 'master' of git+ssh://brianp@git.freedesktop.org/git/xorg/xserver
      In __glXCreateARGBConfig(), insert the new GL mode at the _end_ of the linked list.
      regenerated, adds GL_MAX_3D_TEXTURE_SIZE (see bug 13811)
      regenerated to add framebuffer object tokens (bug 13800)

Brian Paul (2):
      added s_blit.c file
      glx: fix crash when freeing visuals

Brian Rogers (1):
      DGA: pass nevents to UpdateDeviceState. #15936

Brice Goglin (4):
      Bug #10034: 'man Xserver' typos: s/dqoute/dquote/
      Minor fixes in cvt and gtf manpages
      Replace a non-ascii char with the corresponding groff escape in exa.man.pre
      Add a missing linebreak after LoadModule: "foo"

Carl Switzky (1):
      Add ast driver/device info to Xorg server & config utilities

Carl Worth (10):
      ProcRenderAddGlyphs: Convert while loops to for loops where more natural
      ProcRenderAddGlyphs: Take advantage of the for loops to simplify the code a bit
      Split HashGlyph functionality out into HashGlyphInfoAndBits
      ProcRenderAddGlyphs: Avoid allocating a glyph just to find it cached
      Use strong hash (SHA1) for glyphs
      Use per-screen Pixmaps for glyphs
      Create a Picture as well as a Pixmap at the time of AllocateGlyph
      Avoid leaking a Pixmap for every glyph
      Use AC_CHECK_LIB before PKG_CHECK_MODULES for openssl
      configure: Fix broken quoting for initialization of REQUIRED_MODULES

Carlos Romero (6):
      Initial import of Permedia2 driver
      Add pm2 to the build
      Initialize permedia engine for acceleration to work.
      Initial kdrive XKB/XINPUT support, use --enable-xkb --enable-xinput
      missing xkb/[xkb.h, xkbDflts.h] and hw/kdrive/mga/g400_common.h
      Enable i810.

Chris Ball (3):
      Remove KdOffscreenMarkUsed() as all its callers are gone.
      Build fix for xf86EdidModes.c
      Build fix, remove export of pciBusAddrToHostAddr

Chris Lee (4):
      Adding exa support to the modular server.
      EXA support in the modular build.
      Last bits of changes to make exa build properly in the modular server.
      Enabling EXA by default in the modular build.

Chris Wilson (3):
      Bug #10463: Always initialize reference pixel before AllocColor()
      Bug #10464: Set pixel value to 0 before FindColor()
      Bug #10465: Use calloc() for allocating PixmapRec's.

Christian Beier (1):
      Xi: fix typo in WarpDevicePointer handling.

Christian Weisgerber (1):
      FreeBSD/alpha server build requires libio (missed in modularization).

Clark Rawlins (1):
      Really make sure BUILD_TIME doesn't have a leading zero.

Coleman Kane (1):
      Bug 13101: xorg-server has a typo in hw/xfree86/os-support/bsd/i386_video.c

Colin Guthrie (2):
      fix __glXErrorCallBack() proto
      Fix compilation with -Werror=format-security

Colin Harrison (39):
      Migrate some code to the new mi apis
      Fix bad use of hwnd (bug: 9808)
      fix an occasional crash in GetWindowName() (bug: 9798)
      Missing piece from bug 9808
      Rootless: Fix lvalue error from devPrivates change
      xsync: Prototype fix.
      Xming, Cygwin/X: Fix crash in function winMultiWindowGetTransientFor() (#11147)
      Xming, Cygwin/X: Tidy up warnings, headers and unused variables (#11132)
      Xming,Cygwin/X: Fix crashes when using the DirectDraw '-refresh rate-in-Hz' option in -fullscreen (#11128)
      Xming: Fix a couple of warnings
      Xming: Reduce MOUSE_POLLING_INTERVAL
      Xming: Correct the way display and screen number is reported in window titles and tooltips
      Xming: Correctly parent XA_WM_TRANSIENT_FOR windows in -multiwindow mode when a windows window is created.
      Xming: Only allow WM_MOUSEWHEEL messages to act on the client area of a focused window.
      Xming: Notify X when the keyboard focus is lost to a pure Windows window in -multiwindow mode.
      Xming: Add styles keyword and attributes.
      Xming: Ensure we dont try to print a null value when displaying xkb configuration
      Xming: Update .rc file to tidy About and Exit dialogs
      Xming: Add Colin Harrison to copyright and authors list for clipboard integration files
      Xming: Select events correctly in clipboard integration code
      Xming: Improve clipboard integration startup in XDMCP mode
      Xming: Fix prototype for winProcessXEventsTimeout() in clipboard integration code
      Xming: Fix a memory leak in clipboard integration code
      Xming: Check clipboard selection ownership after taking it
      Xming: Update keyboard layouts mapping table
      xkb: set bell_func in InitKeyboardDeviceStruct.
      Xming: Slightly adjust the formatting of the logged command line
      Xming: Prevent the mouse wheel from stalling when another window is minimized.
      Xming: Cache atom lookups in clipboard integration code
      Xming: Avoid log spam if a windows application won't provide CF_UNICODETEXT clipboard format
      Xming: Various tidy ups in winClipboardFlushXEvents()
      Xming: Fix some log spam
      Xming: Simplify logic for ownership release of native clipboard
      Xming: Apply window style hints in -multiwindow mode
      Cygwin/X: Update Get/SetWindowLong() to Get/SetWindowLongPtr() everywhere
      Cygwin/X: use GWLP_WNDPROC, GWLP_USERDATA with Get/SetWindowLongPtr
      Xming: Use GetClassLongPtr() instead of superseded GetClassLong()
      Xming: Use RegisterClassEx() instead of superseded RegisterClass()
      Xming: Add NET_WM_ICON to native icon conversion

Cooper Yuan (1):
      Fix typo in xf86PickCrtcs()

Damien Ciabrini (3):
      Update MGA composite patch commit. (some files were missing in the previous
      Fix offset alignment code in the offscreen memory allocator to prevent
      Added hardware support for transformation matrix (zoom, rotation, etc...).

Dan Nicholson (11):
      The array_cache sources don't exist anymore in the Mesa tree,
      glx: Use glapi sources from the mesa tree
      Fix up paths for GL/glx -> glx renaming
      Actually enable building GLX without Mesa source
      DRI: Ensure we have the DRI headers from Mesa
      dmx: Require newer libXi for XQueryInputVersion
      Don't reuse PKG_CHECK_MODULES identifiers
      Kill off --with-mesa-source completely
      Ignore generated dmx manpages
      xkb: Use cached XKB keymap when rules haven't changed
      xfree86: Link libselinux with Xorg system libraries

Daniel Ciocea (1):
      Fix sync polarity on Samsung SyncMaster 205BW monitor.

Daniel Drake (5):
      xserver: Add COPYING terms
      Add proper COPYING file
      Remove duplicated licenses
      Don't abort if swrast library is not present
      Don't try to destroy a NULL pixmap.

Daniel Stone (663):
      Twenty link errors for Xizzle now - count 'em. 20.
      Hey, I like devfs.
      Fix includes right throughout the Xserver tree:
      Change Xalloca.h to X11/Xalloca.h for include.
      Change keysymdef.h to X11/keysymdef.h for include statement.
      Conditionalise usage of Xprint functions and headers.
      Add glyphstr.h to includes.
      Change xf86bigfont.h to X11/extensions/xf86bigfont.h for includes.
      Change xf86bigfstr.h to X11/extensions/xf86bigfstr.h for includes.
      Change "xf86bigfstr.h" to <X11/extensions/xf86bigfstr.h> for includes.
      Change "eviestr.h" to <X11/extensions/eviestr.h>.
      Change dmxext.h and dmxproto.h to <X11/extensions/...>.
      Change keymap.h includes to X11/keymap.h
      Change xf86bigfont.h include to X11/extensions/xf86bigfont.h.
      Conditionalise building of XEvIE code with #ifdef XEVIE.
      Conditionalise another use of XEvIE.
      Adding initial build system.
      Adding initial build system.
      Adding initial build system.
      Adding initial build system.
      Minor build system tweaks.
      Remove fbcmap.c hacks from the DIX.
      Use canonical autogen.sh, which supports srcdir != objdir autogen.
      Add auto-generated header files.
      Change all misc.h and os.h references to <X11/foo.h>.
      Change all misc.h and os.h references to <X11/foo.h>.
      Continuing Makefile cleanup; add DIX_CFLAGS and XORG_CFLAGS everywhere.
      Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.
      Fix more include paths; add dix-config.h to XKB code.
      Move misc.h and os.h from proto/X11 to xserver/xorg/include.
      Change <X11/misc.h> and <X11/os.h> to "misc.h" and "os.h".
      Predicate usage of xf86OSPM functions on #ifdef XF86PM.
      Remove needless usage of DECkeysym.h.
      Add explicit PSZ defines, remove unnecessary dix-config.h include.
      Change HAVE_CONFIG_H to HAVE_DIX_CONFIG_H.
      Add missing include paths.
      Abandon the nostdinc experiment.
      Use builddir, not srcdir, for built files.
      objdir != srcdir fixes.
      Don't link in libx86emu.a as this a) fails badly on non-x86 systems, and b)
      Don't link libXext, as it is linked in to the server also.
      Make symlink-mesa.sh call srcdir != objdir safe. Remove requirement for
      Fix dates on Søren's entries.
      Testing xorg-commit, nothing else.
      Another test commit for xorg-commit.
      Really hopefully the last xorg-commit test.
      Build libxkbstubs.la to stub XKB DDX functions (e.g. VT switches), and
      Make Xext linkage srcdir != builddir safe.
      Make Xprint build optional.
      Make DRI/GLcore builds srcdir != builddir safe, and invoke symlink-mesa.sh
      Add test for SPARC. Build SparcMulDiv.S on all SPARCs.
      Typo fix (SOURCE -> SOURCES).
      Change xorg_bus_sbus to xorg_bus_sparc; build sparcPci.c on all SPARCs.
      Huge cleanup. Group into sections: hardware feature detection, extension
      Add _XSERVER64 definition to config headers.
      Fix inclusion order of dix-config.h, so _XSERVER64 gets defined before X.h
      Fix linkage for Xnest, Xvfb, Xdmx and Xorg DDXes; include all libs.
      Include Xv and XvMC headers in the SDK.
      Fix up warning on debugging.
      Fix test for Xnest presence. (Donnie Berkholz)
      Add missing saver, evie, video, trap proto pkg-config checks. (Georgi
      Add xcmiscproto and bigreqsproto to REQUIRED_MODULES, since Xext uses them.
      Remove use of dix-config and xorg-config.h from public headers.
      Accept 'Enabled' and 'Disabled' for Extensions section (Ubuntu #990)
      Work around ATI expansion ROM problem on IA64 caused by prototype HP
      Get prototype for ntohl from SuSv3-compliant location, fixing it for
      Don't assume that all sun4m CPUs support muldiv; the Cypress CPU, which
      Spit out an error when there is no valid FB device, instead of just failing
      Add Xv symbol from Xext.
      Better error message on failure to set iopl. (Debian #021)
      Only open /proc/bus/pci/devices once. (Ubuntu #029)
      Undo rate/period change after function body, so the damage doesn't leak
      Subvert SIGUSR2 to reload all input devices. (Ubuntu #020)
      Back out previous change until I figure out something smarter.
      Change use of dix-config.h to xorg-config.h.
      Make RGB_PATH configurable.
      Add -include dix-config.h to GL/mesa/X to catch _XSERVER64, et al.
      xorg-server.h -> dix-config.h (thinko).
      Initialise private arrays with calloc, rather than standard malloc.
      Fix tests for maximum number of colours when creating a colourmap, so a
      Fix typo resulting in failure to swap between RGB/BGR properly. (Stephen P.
      use RGB_DB not RGB_PATH as that's what it's looking for
      Put DMX AC_CONDITIONALS at the top level, since they must always be called.
      Define WITH_VGAHW, since we always build it; add to Xorg headers.
      Add missing resourceproto to REQUIRED_MODULES.
      Add missing fontsproto and fontenc to REQUIRED_MODULES.
      Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmap
      Make LBX configuration default to auto.
      Remove unused -xkbdb and -noloadxkb options. Rename -ar1 and -ar2 to
      Add xgl to DIST_SUBDIRS.
      Bomb out if symlink-mesa.sh failed.
      Add all subdirs used to DIST_SUBDIRS, and files to EXTRA_DIST.
      Bomb when symlink-mesa.sh continues, instead of silently failing.
      Make error() bomb with exit code 1, not 0.
      Add forgotten HAVE_BACKTRACE define.
      Bug #5216: Allow options to appear with other components.
      Add support for ZX2 PCI-E local bus adaptors. (Alex Williamson, HP)
      Typo fix, reindent.
      Fix two glaring unconditional-NULL-dereferences.
      Remove XkbCF DDX configuration code.
      Really remove all DDX pre-config code.
      Remove INITARGS braindamage, change to void; add XkbExtensionInit prototype
      Bug #3819: Remove open-coding of strcasecmp.
      Move XFree86 DDX XKB actions into dixmods.
      Remove remnants of XkbCF code.
      Fix remnants of previous busted _XkbStrCaseCmp commit.
      Prune XKB code to only what we need to run the server. Remove dead
      Add full FreeType support for Xprint. (Drew Parsons)
      Simplify XkbWriteXKBKeymapForNames a bit, and remove debug spew.
      Reindent with -cbi0.
      Unconditionally run XP_USE_FREETYPE AM_CONDITIONAL, not only in the Xprint
      Make Xprint AC_ARG_ENABLEs and AC_ARG_WITHs unconditional also.
      Bug #5801: Check for MTRR support under Linux. Minor refactoring of MTRR
      Bug #6428: Fix off-by-one error when walking off the end of the vmodmap
      Bug #1358: Make ISO_Prev_Group cycle/wrap as ISO_Next_Group does.
      Coverity #1216: Fix double-close of file on error.
      Coverity #987: Avoid potential NULL dereference.
      Coverity #844, #845, #846: Fix memory leaks.
      Coverity #323, #445, #446, #447: Fix potential NULL dereferences.
      Coverity #169: Fix potential fgets() into NULL (?!?).
      Coverity #324: Fix potential NULL dereference. (Alan Coopersmith)
      Coverity #340: Fix potential NULL dereference. Clean up proliferation of
      Coverity #826: Fix potential memory leak.
      Fix stupid thinko.
      Make DBE support conditional. (Enrico Wiegelt)
      Make Xv symbols conditional. (Enrico Wiegelt)
      Minor #include cleanups.
      Remove -xkbmap argument.
      Die XTESTEXT1, die!
      Forgot to remove this one too.
      Remove horrendously ugly DDX backward-compatibility.
      Ignore requests to load GLcore and speedo.
      Kill a.out, COFF and ELF loaders with FIRE.
      Ditch more alternate-loader braindamage.
      Clean up a warning, and remove excess multiple-suffix code.
      Simplify the unsupported XI function list.
      Kill LBX, too.
      Bug #6583: Only open /proc/bus/pci/devices once. (Bill Nottingham)
      Fix type confusion.
      Add support for kFreeBSD systems. (Robert Millan, Aurelien Jarno)
      Completely remove relocation pointer table.
      Bug #6956: Fix crash when removing session leader before its children.
      Bug #6619: Fix disappearing hardware cursor. (Colin Harrison)
      Bump to 1.1.99.2.
      When we can, bound the maximum number of PCI devices to attempt to scan, by
      get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE
      fix XEvIE build without XKB
      fix minor typo
      fix KdXvCopyPackedData to actually work
      exa: only disable cw when COMPOSITE is built
      define DEBUG in DIX
      never define MEMBUG
      kdrive: allow debugging
      add basic D-BUS configuration mechanism
      xorg DDX: implement NewInputDeviceRequest
      add DEVICE_TOUCHSCREEN and DEVICE_CORE Xi controls (DeviceIntRec ABI break)
      add GetPointerEvents/GetKeyboardEvents framework
      new KDrive input world order
      make XInput mandatory
      Xi: add XExtension{Keyboard,Pointer} types
      add support for built-in fonts
      avoid using font servers with built-in fonts
      remove extraneous font debugging code
      distribute config.h
      add virtual core devices to DIX
      update KDrive to new input API
      sanitise debug output
      xephyr: fix keymap, pointer; dix: fix multiple axes
      be more careful in IVAS
      xorg ddx: move to new input API, remove old keyboard driver
      xephyr: load keysyms at init, not enable
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      remove undead files from master
      revert accidental deletion of lnx_io.c; re-delete lnx_kbd.c
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      fix kbproto dependency
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      loader: walk directory paths with readdir(), don't stat() everything
      loader: walk directory paths with readdir(), don't stat() everything
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      add fallback ChangeDeviceControl, allow XOpenDevice on closed device
      re-add OpenedHand copyright
      kdrive: drop excessive NewInputDeviceRequest debugging
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      remove README (which doesn't exist) from EXTRA_DIST
      bump to 1.1.99.3
      remove .cvsignores from EXTRA_DIST
      add securitysrv.h
      add sym.h to sources
      remove filename that's too long for tar
      fix incorrect button test
      mieq: don't leak events
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      memcpy() events in
      move all autorepeat logic to DIX
      xfree86 ddx: always free GKE/GPE events
      kdrive: increase maximum number of buttons
      kdrive: prevent overrun in map
      GPE: use button map for DBP/DBR, not just BP/BR
      ephyr: cleanup
      kdrive: move map initialisation to KdNewPointer
      xephyr: aid input debugging
      GKVE: get rid of bogus double-release check
      enable adding devices after removal of a middle device
      config client: fix minor race with event queue
      remove optional R3 backwards compatibility
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      GKVE: send XkbMapNotify, not XkbNewKeyboardNotify
      kdrive: remove ddx_DEPENDENCIES
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      GKVE/GPE: have DDX allocate events
      core devices: clear devicePrivates on close
      GKVE: don't repeat modifiers when using XKB
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      GetMaximumEventsNum: be more conservative
      kdrive: properly ifdef composite enabling
      configure.ac: allow conditional building of XF86{DGA,Misc,VidMode}
      configure.ac: fix xephyr conditionals
      completely remove OS keyboard layer
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      configure.ac: fix execinfo.h test (Debian #363218)
      xfree86: remove Xqueue support completely
      remove obsolete vendor defines
      make DIX more tolerant of devices without a CtrlProc (Debian #269860)
      Merge branch 'master' into input-hotplug
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      GPE: fix absolute button events / GKVE: (non-XKB) don't repeat lock keys
      kdrive/input: only run special key behaviours on non-XKB
      kdrive/input: minor warning cleanups
      fix missing brace, trim unused variables
      kdrive/input: verify SIGIO with --enable-debug
      dix/events.c: add YAFIXME
      events.c: make XEvIE a little less verbose
      events.c: make XEvIE a little less verbose
      events.c: fix tiny XEvIE thinko
      Merge branch 'master' into input-hotplug
      dix: add whiteroot flag
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'origin' into input-hotplug
      input.h: add InitCoreDevices prototype
      dix: fix whiteroot thinko
      Merge branch 'master' into input-hotplug
      dix: enable null root cursor
      xkb/gkve: copy XKB map, not pointer-assign
      gitignore: ignore vi swap files
      XkbCopyKeymap: optionally send NewKeyboardNotify/MapNotify events
      XkbCopyKeymap: use correct range for MapNotify
      Merge branch 'master' into input-hotplug
      GKVE: pass correct arguments to XkbCopyKeymap
      configure.ac: fix XF86VidMode test
      config: clean up debugging messages, make failure to acquire name fatal
      configure.ac: more thinkos
      XkbCopyKeymap: fix various range issues
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      xorgconf.cpp: kbd, not keyboard
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      xfree86/parser: use 'kbd' driver when 'keyboard' specified
      Merge branch 'origin' into input-hotplug
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      XkbCopyKeymap: still more range fixes
      GetKeyboardValutorEvents: be even more careful
      kdrive/linux keyboard: silence excessive debugging noise
      kdrive/linux keyboard: remove more debugging spew
      configure.ac: allow disabling of XSDL
      kdrive: remove @KDRIVE_LIBS@ from Xfoo_DEPENDENCIES
      configure.ac: fix XSDL test
      configure.ac: move tslib from KDRIVE_PURE_LIBS to KDRIVE_LIBS
      XkbCopyKeymap/SrvXkbCopyKeymap: free geom harder, add cheery comments
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      remove merge detritus
      make core keyboard/pointer map functions act on all core-sending devices
      Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      dix/events, mi/eq: remove utterly ridiculous debugging
      symlink-mesa.sh: expand *.{c,h}
      Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      symlink-mesa.sh: expand *.{c,h}
      xkb: remove the world's most staggeringly broken vendor workaround
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      xkb: update all core-sending keyboards on GetKeyboardByName
      xkb: make LatchLockGroup work on all core-sending devices
      xkb: simplify core device loop in GetKeyboardByName
      xkb: remove unused #ifndef
      xkb: make XkbSetControls work on all core-sending devices
      xfree86/loader: bump input major ABI version
      kdrive/input: remove excessive debugging in NIDR
      config: remove excessive debugging
      GetPointerEvents: fix relatively harmless typo
      GetPointerEvents: add first_valuator parameter
      xfree86 Xinput: remove still more excessive debugging
      dix/CoreProcessKeyboardEvent: remove debugging for every key event
      configure.ac: reactivate warnings when building with gcc
      include: actually declare DebugF
      config: fix compilation
      mi/pointer: mark public pointer functions as deprecated
      doc/extensions: document C extension use in the X server
      mi/mipointer: deprecate functions which don't take a device
      xkb: add FIXMEs to procedures which need to act on all core devices
      dix/devices: clean up debugging
      Xi: move SendEventToAllWindows and FindInterestedChildren to exevents
      warning cleanups
      mipointer: take device arguments, split miPointerAbsoluteCursor
      doc/extensions: rename to c-extensions
      GetKeyboardValuatorEvents: also take first_valuator param
      xfree86/xinput: pass first_valuator params, don't clip to first screen bound
      GetKeyboardEvents: add first_valuator argument to GKVE
      xkb: remove random broken vendor workarounds
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      XkbCopyKeymap: add geometry support
      dix/devices: remove XACE merge debris
      dix: move GetKeyboardEvents/GetPointerEvents to a new file, export symbols
      xkb: better support of XkbDfltXIId
      config: add replies and dbus api documentation
      dix/devices: add devices in proper forward order
      config: unref connection, don't close it
      xfree86 input: always open devices on NewInputDeviceRequest
      xkb: make sure we set the map on the right device, not necessarily core
      XkbCopyKeymap: copy server vmods, and name atoms
      xkb: fix virtual modmap size computation
      config/dbus: properly initialise vtable
      config/dbus: always unref the connection, not close
      xi: add DEVICE_ENABLE control
      move keymap copy to event processing, from enqueuing
      minor formatting fixes
      kdrive: change DEVICE_TOUCHSCREEN to DEVICE_ABS_{CALIB,AREA}
      dix, Xi: make use of deviceid in DevicePresenceNotify
      Xi: swap control in DevicePresenceNotify
      xi: change DEVICE_TOUCHSCREEN to ABS_{AREA_CALIB} for stubs
      xi: add NewInputDeviceRequest to stubs
      xi: fix return type for NIDR
      xi: fix NIDR return yet again
      dix/getevents: cosmetic cleanups, remove keymap copy from GKVE
      dix/getevents: move SyntheticMotion to getevents.c
      XkbCopyKeymap: increment shapes and outlines when copying
      miinitext: Xi and XKB are not hardware-only extensions
      include: move POINTER_* flags from inputstr.h to input.h
      Xvfb: port to new mieq API
      Xnest: disable XKB, reshuffle code
      Xnest: port to new input API
      configure.ac: add XSERVER_LIBS to XNEST_LIBS
      kdrive/neomagic: include vesa.h, use DebugF
      kdrive/input: use Absolute instead of Touchscreen
      kdrive/os: add KdOsAddInputDrivers
      kdrive/tslib: port to new absolute API, remove debugging
      kdrive/lots of DDXes: make stubs use KdOsAddInputDrivers()
      xfree86/options: don't blindly dereference NULL pointers
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      xfree86/input: disallow pointer device changes, fix drag event calculation
      kdrive: numerous warning fixes
      GetPointerEvents: break into separate functions
      GetProximityEvents: add (untested) function
      xfree86/input: add proximity support, free valuators
      inputstr: fix indentation
      inputstr: try to keep device structs the same size
      xfree86: re-bump input abi to 1.0, yet again
      miscellaneous warning fixes
      dix: add motion history support
      port all users to the new DIX motion history API
      mi: remove mi motion history
      xfree86: remove motion history handling
      kdrive/input: remove unnecessary #ifdef XINPUTs
      GetPointerEvents: always ensure correct number of events
      mipointer: remember to update pointer location
      WaitForSomething: allow time to rewind
      GetTimeInMillis: spuport monotonic clock
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      GetTimeInMillis: simplify monotonic test
      Merge branch 'master' into input-hotplug
      getValuatorEvents: make sure we put MORE_EVENTS in the right places
      mieqEnqueue: only compare DEVICE_BITS of deviceid
      CoreKeyboardProc: don't leak keymap and modmap
      CoreKeyboardProc: annotate with FIXME
      WaitForSomething: only rewind when delta is more than 250ms
      GetTimeInMillis: use correct units for clock_gettime
      Xi: disallow changing core keyboard and pointer
      kdrive: move bell ringing into an OS function
      kdrive: avoid null dereferences
      kdrive: add KdRingBell prototype
      input: add non-keyboard bell ringing function
      configure.ac: remove check for rate/period
      XkbCopyKeymap: be more careful with levels, allocate compat/geom
      kdrive:remove Change{Keyboard,Pointer}Device
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      xfree86: allow starting with no input devices
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into input-hotplug
      Merge branch 'input-hotplug'
      bump to 1.2.99.0
      xfree86: don't attempt to enable and disable non-DIX devices
      xkb: note that we allow full xi interaction
      xfree86/os-support: remove unused file from dist
      xfree86/os-support: axe more unused files
      Makefile.am: add config to DIST_SUBDIRS as well
      RemoveGeneralSocket: don't touch EnabledDevices
      mieq: annotate with some more comments
      xfree86/os-support: update prototype for OSRingBell
      xfree86/xf86misc: warning fixes
      dix: remove unused variable
      dix: remove unused debug code
      dix: add missing prototypes
      dix/mi: still more warning fixes
      xace: avoid 'unused variable pScreen'
      os: fix sun extensions test
      xkb: fix uninitialised warning
      XkbCopyKeymap: don't iterate broken types, or dereference null pointers
      dix: remove staggeringly broken vendor workarounds
      SyntheticMotion: don't dereference sprite.screen when not using Xinerama
      xkb: warning fix
      config: error messages non-fatal, and before we free them
      kdrive/sdl: fix compilation
      configure.ac: axe redundant SDL test
      Get*Events: massive reorganisation
      xfree86: add general handler, port ACPI to it (bug #5665)
      xfree86: remove xf86Keymap.h
      remove trailing whitespace
      remove CID support (bug #5553)
      SyntheticMotion: don't dereference sprite.screen when not using Xinerama
      xfree86/input: re-add support for disabling drag events
      kdrive/tslib: remove vendor-specific hacks
      config: move to block/wakeup handler
      kdrive/mga: fix compiler warning
      configure.ac: add CONFIG_LIB to Xvfb
      GetPointerEvents: fix typo
      GetPointerEvents: always send valuator events for MotionNotify
      config: move config.h to hotplug.h
      config: bus reconnect support
      whitespace police
      xfree86: remove stray debug line
      XkbCopyKeymap: always initialise map and preserve
      XkbCopyKeymap: make sure sym_interpret is always valid
      os: test for userland, not kernel
      dmx, vfb, xnest: fix fbcmap compilation
      XkbCopyKeymap: fix copy-and-waste accident
      kdrive/ephyr: free screen struct
      change versioning for new server version scheme
      configure.ac: add xdarwin stubs
      os: fix client privates leak
      kdrive: delete input debugging, yet again ...
      kdrive/ephyr: fix keysym type confusion once and for all
      config: error message cleanup
      configure.ac: disable dmx per default
      mieq: Allow event handlers for arbitrary events to be set
      xfree86 input: Re-enable DGA support
      XFree86 input: Add backwards compatibility for motion history
      XKB: Be a tiny bit more conservative with type allocation
      XKB: Fix size_syms calculation bug
      XFree86 DGA: Guard against NULL pointer dereferences.
      GL: Update for Mesa changes
      XFree86: Treat evdev and vmmouse as mouse drivers (bug #10512, #10559)
      mieq: Use larger default queue size
      getevents: Copy modifier state from extended to core devices
      XFree86: DGA: Don't call ProcessInputEvents from CloseScreen
      XFree86: Input: Perform case-insensitive comparisons on option names
      XFree86: Input: Assume core events per default
      configure.ac: Fix KDrive VESA/fbdev conditionals
      configure.ac: Properly check XFree86 proto modules
      gitignore: Add automake lex/yacc wrapper
      Hotplug: Separate D-Bus into core and hotplug API components
      Hotplug: D-Bus: API version 2
      Fonts: Fix builtin fonts
      dix.h: Remove duplicate ffs() prototype.
      DIX: Clean up null root cursor handling
      Input: Allow enabling and disabling of devices
      Input: GetPointerEvents: Deny events from devices without valuators
      Hotplug: D-Bus: Dispatch harder
      Hotplug: Add HAL support
      Convert all my license statements to the standard form
      XFree86: Module: Bump input version
      XFree86: Input: Fix whitespace
      Config: D-Bus core: Fix hook removal
      Input: Don't enable devices when we open them
      XFree86: Allow disabling of HAL
      Input: Fix stuck modifiers (bug #11683)
      Config: Fix merge detritus
      Config: Add current FDI file
      Config: Add missing include
      Darwin: Remove missing file
      Build system: Non-dtrace distcheck hacks
      XFree86: Properly clean up after ourselves
      Build system: Add missing files
      XFree86: xf1bpp: Fix previous build system commit
      Bump version to 1.3.99.1 for development
      GL: GLX: Make sure glxbyteorder.h is distributed
      configure.ac: Disable D-Bus config API support by default
      configure.ac: Actually use -lrt in monotonic clock test
      configure.ac: Add $CONFIG_LIB to server libraries
      Config: HAL: Use input.xkb namespace
      Hotplug: HAL: Fix error handling
      Fix key repeats during VT switch.
      GetKeyboardEvents: Reject out-of-range keycodes (bug #12528)
      Input: Generate XKB mapping changes for all core-sending devices (bug #12523)
      XFree86 Misc/VidMode: Remove ridiculous debug ErrorFs
      configure.ac/XFree86: Only build XF86Misc and XF86VidMode when appropriate
      Xi: Include XI protocol header in exevents.h
      XKB: Add more bits to xkbsrv.h
      XFree86: Remove ridiculous SIGIO debugging
      XKB: Don't update indicators on all devices, add missing include file
      XKB: Cope with all events in XkbProcessKeyboardEvent
      XKB: Remove usage of alloca
      Render: Remove usage of alloca
      Record: Remove usage of alloca
      RandR: Remove usage of alloca
      OS: Remove usage of alloca
      Damage: Remove usage of alloca
      mi: Remove usage of alloca
      mfb: Remove usage of alloca
      Xwin: Remove usage of alloca
      Xprint: Remove usage of alloca
      Xvfb: Remove usage of alloca
      DMX: Remove usage of alloca
      KDrive: Remove usage of alloca
      XFree86: Remove usage of alloca
      fb: Remove usage of alloca
      EXA: Remove usage of alloca
      DIX: Remove usage of alloca
      cfb: Remove usage of alloca
      afb: Remove usage of alloca
      Xi: Remove usage of alloca
      Xext: Remove usage of alloca
      XTrap: Remove usage of alloca
      EXA: Remove usage of alloca
      DIX: Remove last alloca call
      OS: Remove ALLOCATE_LOCAL from os.h
      Remove all traces of external RGB database (and Speedo)
      DIX: XKB: Set xkbInfo to NULL as well as freeing it (bug #10639)
      .gitignore: Ignore build directories
      COPYING: Collapse 'canonical license' into one statement
      DIX/getevents: Document GetMaximumEventsNum() a little better
      XKB: Don't ring the bell when we don't have a BellProc (bug #13246)
      ProcessOtherEvent: Don't do double translation of button events
      WaitForSomething: Ignore EAGAIN
      XKB: Actions: Don't run certain actions on the core keyboard
      Config: D-Bus: Don't leak timers
      Config: HAL: Don't leak options on failure to add device
      OS: Don't leak connection translation table on regeneration
      KDrive: Xephyr: Don't leak screen damage structure
      Input: Don't reinit devices
      OS: IO: Zero out client buffers
      XKB: XkbCopyKeymap: Don't leak all the sections
      Xephyr: One-time keyboard leak fix
      XKB: Delete xkberrs.c
      main(): Remove uncredible failure
      XKB: Move headers into the server tree
      XKB: Deprecate XKBSRV_NEED_FILE_FUNCS
      XKB: Remove a bunch of mad ifdefs
      XKB: Remove usage of client-side types
      XKB: Remove support for pre-built keymaps
      XKB: Always set size correctly in XkbCopyKeymap's geometry routines
      XkbProcessOtherEvent: Don't depend on now-removed header
      XKB: Ditch XkbFileInfo
      XKB: Actually use the keymap we compile at startup
      XKB: Fix initial map setting on startup
      mi: More meaningful assert crashes
      XkbCopyKeymap: Fix broken indentation
      gitignore: Add two more bits
      configure.ac: Do the dolt
      Revert "Optimize dixLookupPrivate for repeated lookups of the same private."
      GL: Make errors non-fatal
      Build: Ensure xf86DefModeSet.c ends in an empty line
      XKB: Actually explain keymap failures
      Revert "GL: Make errors non-fatal"
      configure.ac: Add GLX_SYS_LIBS for Xvfb and Xnest
      DIX: Add strncasecmp from FreeBSD, make strcasecmp args const
      OS/KDrive/XFree86: Sanitise colour initialisation
      XFree86: Remove trailing whitespace
      XFree86: Clean up init a tiny bit (no code changes)
      XFree86: Delete empty file & function
      XFree86: Remove useless debugging code
      XFree86: Delete OSMouse code
      XFree86: Remove mysticism from Makefile.am
      config: Don't attempt to use D-Bus when not strictly necessary
      strcasecmp: Actually use the right license
      dix: Actually build str(n)casecmp if we don't have it
      configure.ac: Fix SHA1 handling
      DIX: Add strcasestr from FreeBSD
      HAL: Remove grotesque open-coded strcasestr
      XFree86: Remove XFree86-Misc extension
      Make --enable-debug usable again
      XFree86: Remove remnants of XFree86-Misc
      KDrive: Delete rafts of unused code
      XFree86: Restore AllowMouseOpenFail usage text
      Dead code removal
      Everyone has urandom
      configure.ac: Fix release date
      Remove dead code, useless #defines, et al
      configure.ac: Remove non-existant directory
      dix: Remove insane BC hacks
      Revert "Try nvidia before nv under the assumption that people who install it usually want to *use* it, too."
      autogen.sh: Pass --force to autoreconf
      Remove kbd_mode
      Remove ioport
      Remove xorgcfg
      EXA: Remove unnecessary #includes
      Update COPYING for SHA1 code
      Input: Make DontZap the default
      Update docs to reflect new DontZap default
      XFree86: Fix DontZap interaction with -retro
      XFree86: Simplify DontZap/-retro interaction
      Xi: XINPUT has been mandatory for ages
      A bit of whitespace cleanup in include directives.
      Remove XEvIE
      XKB: Move XKBrules.h to the server too
      XKB: Fix thinko, causing warning (erroneously fixed in 5544c51447)
      XKB: Tiny cleanups to _XkbLookupAnyDevice
      DIX: Remove unnecessary prototype
      XKB: Remove pointless macros
      XKB: Also copy keyboard feedback when copying the keymap
      XFree86: Fix build with DGA disabled
      XFree86: fbdevhw: Add helper function to get fd
      XFree86: Xv: Add ClipNotify helper
      RandR: Only export Xinerama symbols when building Xinerama support
      XKB: Allow build-time configuration of XKB defaults
      XKB: Move XkbCopyKeymap definition to xkbsrv.h
      XkbCopyKeymap: inputInfo.keyboard is not a special case
      XKB: Only Xi events are processed
      XKB: Remove unnecessary prototype
      XFree86: Input: Fail NIDR if we can't enable devices
      XKB: Trying to copy to the same keymap is not fatal
      XKB: Be more verbose about XkbCopyKeymap failure in debug mode
      XKB: Add XkbRMLVOSet
      XKB: Remove lock actions disabling
      Xephyr: Disable state inheritance hack
      XKB: Make XKB mandatory
      Input: Overhaul keyboard initialisation process
      Input: Remove state from KeyClassRec
      Input: Ignore modifiers in core input processing
      Input: Remove modifierKeyMap
      Input: Remove modifierMap from core
      XKB: Remove unsupported Xi operation flags
      XKB: Remove 'extra' functionality from rules parsing
      XKB: Remove support for setting combined keymaps
      XKB: Remove descriptions from maprules
      XKB: Explicitly decode action data
      XKB: Add a hell of a lot more FIXMEs
      XKB: Sanitise vmods in actions
      XKB: Sanitise pointer actions
      XKB: Sanitise ctrls action
      XKB: Sanitise vmods for redirected keys
      XKB: Simplify keymap writing a bit
      Xi: Introduce XIShouldNotify
      Input: Clean up keymap change notifications
      Input: Centralise pointer map changing
      Input: Remove core keysyms from KeyClassRec
      XKB: Remove unused DDX functions
      Input: Remove unused CoreProcess{Keyboard,Pointer}Event
      XKB: Remove unused XkbProcessOtherEvent
      XKB: Fix logic error
      Input: Don't allow DDX to generate repeat events
      Input: Add postdown to ButtonClassRec
      Input: Use previous state in valuator events
      Input: Clarify valuator FatalError messages
      KDrive: Warning fixes and cleanups
      OS: Fix compile warnings
      KDrive: Xephyr: DRI: Warning fixes
      KDrive: Warning fixes
      Xi: Fix harmless ButtonPress/ButtonRelease confusion
      Input: Mark Xi input events as critical
      dix: improve code flow in TryClientEvents, better debugging messages.
      input: allow for detectable autorepeat.
      fbdevhw: Test for graphics:fb%d as well as graphics/fb%d

Dave Airlie (106):
      make mouse support work - note you need to change the evdev devices in the
      programs/Xserver/GL/mesa/X/xf86glx.c: Missing initializer in xf86glx.c
      small fix towards new glitz interface
      fixups for newer glitz API
      make xgl code at least build against latest glitz.
      fix glx up for newest glitz interface
      from davidr's tree if source picture defined return
      from davidr's tree update some fixes
      check drawable is available
      Well there were a couple of snapshots later than CVS available outside of
      fix up xglglx.c
      some updates for default colormap install
      recommit previous changes to evdev.c
      Remove PowerMAX_OS define it never worked , it'll never work again,
      This is a fix from David Reveman from the xserver tree, Make fbPadPixmap
      Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg servers
      typo in last change
      Updated xgl code drop from Novell + xserver tree changes
      update to latest Mesa CVS HEAD
      Fix XSERVER64 should be _XSERVER64
      Bug #6750: This patch detects Intel bridges that are transparent but aren't
      Bug #6751: Use the Linux PCI ROM interface on Linux properly. The old
      glx: fix typo from tag removal
      make X server use system libdrm - this requires libdrm >= 2.3.0
      dri: setup libdrm hooks as early as possible.
      update xserver for vbo code in mesa
      add vbo to .gitignore
      remove array_cache from everywhere
      modes: add commit/prepare hooks
      add a standard connector type and name for us as an output property
      loader: fix already built-in message
      fix loading of GLcore after recent loading changes
      gl: update for latest mesa glsl-compiler merge
      gl: oops dodgy s appeared pointed out by jcristau on irc..
      update xproto dependency to at least 7.0.9
      Revert "Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms."
      xserver: stop bcopy from going really slow
      randr: fixup crtc and output destroy
      EXA: Add a couple of missing exaPrepare/FinishAccess calls.
      exa: add a pixmap private pointer for drivers to retrieve.
      exa: add hooks for drivers to take over pixmap allocation
      exa: increase minor version number for pixmap allocation hooks
      exa: make sure we set fb_ptr to NULL
      exa: add new flags to denote driver handles all pixmap migration/hiding
      exa: direct access to the pixmap sys ptr is bad if the pixmap isn't mapped
      randr: make randr code not segfault when xinerama set
      modes: use xf86RandR12Index to stop illegal access
      edid quirk for MAX 0x77e monitor
      xf86Crtc: pass correct parameter.
      xf86crtc: oh mon could be NULL, so check before quirks
      Xquartz ate my DMX - thanks
      damn then my cut-n-paste ate my end of lines...
      mi: set the private key to a unique non-zero value
      entity sharing: make !shareable entity non-fatal.
      xf86Cursors: fix memset for non-square cursors
      xf86Crtc: add higher level modesetting entry point.
      quirks: another LPL panel with the cm/mm wrong
      quirk: fix LPL monitors properly.
      quirk: add quirk for ACER EDID
      quirk: add quirk for ACR 640x350 default mode is wrong
      glcore: zero fbconfigs before filling them in.
      glcore: make visualRating GLX_NONE - note GLX_NONE is not == 0
      glx: silly nitpick...
      GLcore: make googleearth not crash the server on sw-rendering.
      glx: test for valid read and draw privates before using them
      xf86edid: fix typo in debug output
      pci: don't do this pci stuff when we don't have hw access
      cursor: don't dereference NULL pointer is devPrivates not yet set.
      int10: add pci_device_enable support on Linux
      dbe: fix DoS reported by iDefense.
      modes: make aspect choosing work on single output case.
      modes: check the crtc is valid before using its desired modes.
      dri2: bump libdrm numbers as 2.3.1 is released without ttm interface
      modes: fix initial xorg.conf mode selection.
      exa: drop cw.h inclusion
      exa: make sure pixmap devPrivate.ptr is NULL at create time
      exa: don't call composite routines with no buffer.
      fixup another calloc build issue
      EXA: avoid copy operations if no boxes in use
      exa: avoid doing prepare/done without intervening copies in exaFillRegionTiled
      randr12: looking up these bits if randr isn't initialised is bad.
      exa: avoid offscreen pixmap swapped out flag for driver pixmaps
      exa: add CreatePixmap2 hook for driver pixmaps.
      exa: missed exa.h change
      exa: add missing exa.h header include
      crtc/gamma: check xf86_config is valid before using it.
      input: move inputstr.h to where its needed.
      glx: fix open-coded linked list removal function
      xfree86: move didLock assignment down to where the function pointer is valid.
      fbdev: make entity fail if PCI claimed already.
      GLX: note the implicit flushes with ReadPixels in indirect contexts.
      GLX: make function static.
      dix/resource: fix use after free in resource code with DRI
      pci: add support for pci is boot vga call.
      xserver: remove RAC/resource handling code.
      sbus: fixup for rac removal
      ddx: fix xf86Config.a generation
      parser: make libxf86config_internal.la not installed.
      exa: fix CreatePixmap2 to be useful for tiling.
      exa: clarify createpixmap2 new pitch return
      xf86 ddx: add vga arbiter support.
      vgaarb: if arb init fails, make sure locking doesn't occur.
      vgaarb: protect fini as well just in case
      xserver: SIGIO option handling was incorrect.
      dix/glx/composite: consolidate visual resize in one place.
      rotate: drop unwrapping inside block handler.

Dave Jones (1):
      Kdrive: fix nasty thinko in TslibEnable()

Dave Miller (1):
      glx: fix crash in driGetConfigAttribIndex

David Dawes (12):
      3554. Fix "controlization" in XLookupString for chars > 127 (#3569, Ivan
      missing ident lines
      remove/disable standard RCS ident lines that are in some files some bindist
      565. Support for multithreaded libraries on NetBSD when used in conjunction
      missing ident lines
      79. Preprocess all man pages to make sure that the references to pages in
      88. Set the version strings in man pages dynamically (David Dawes).
      144. Fix the neomagic driver so that it saves/restores the palette (#4452,
      remove Id line
      38. Fix xmh's use of XtNewString() with getenv (#4694, Tim Waugh).
      187. Add an MS mouse driver for KDrive (#4754, Juliusz Chroboczek).
      174. Fix makedepend so that it can parse a unary '+' operator (#5185, Mark

David Jander (2):
      kdrive: Fix segfault in tslib support
      [kdrive] Fix rotation of pointer

David Marx (1):
      Solaris: Make sure non-inline versions of asm routines end with ret statements

David Miller (1):
      mi: ignore DGA events in ChangeDeviceID

David Nolden (1):
      compilation-fix in debug mode

David Nusinow (39):
      Document enable/disable flag for AIGLX in xorg.conf manpage.
      Add xorg.conf IgnoreABI option which does the same thing as -ignoreABI
      Allow the xfree86 ddx utils to be optionally built. Patch by Eugene Konev.
      Improve modules loading defaults
      Provide UseDefaultFontPath option
      Add more informative logging for module default loading
      Fix boolean thinko that prevented working without a server layout
      Fix up xnest manpage
      Read ROM in chunks
      Fix for GNU/kFreeBSD
      Move module defaults from the header to the source file.
      Fix bug in debugging info related to pci-rework merge
      Load intel instead of i810 when autoconfiguring
      First pass at improved video driver autoloading
      Fix autoloading of drivers for pci-rework
      Use the best guess heuristic as a fallback for autoloading
      Don't require that the screen explicitly attach the device section
      Allow the user to not have a screen section
      When there's no xorg.conf, use the video driver autoloading function
      Re-enable validation of the screen section of xorg.conf
      Don't bother validating the Device section of the conf file
      Remove obsolete error message define from parser
      Separate choosing driver from the file-based implementation
      Remove some unused variables
      Fix a warning about the control logic in xchomp()
      Fix another compiler warning
      Make PCI text file directory configurable
      Fix compilation issue on FreeBSD (bug #12841)
      Add a note as to why the text file based PCI ID scheme is present at all
      Define PCI_TXT_IDS_DIR more cleanly
      Log enabling of DPMS even when it's not set in xorg.conf
      Don't log DPMS enabling as being from xorg.conf if it's not
      Add tags/TAGS to .gitignore for ctags usage
      Merge commit 'upstream/master'
      bug #10008: Make Xvfb.1 document the correct default depth
      Bug #13860: Ensure that the DRI mode is in octal format.
      Add missing file from previous commit.
      Bug #10016: Implement WM_CLASS hints in Xephyr.
      xorg.conf (5) refer to mousedrv (4). Debian #394058

David Reveman (33):
      Add working Xgl server code
      Use negative strides in Xgl if pixel data have bottom-top scanline order
      Use UTF-8 encoding in Xgl sources
      Add xglPixmapToRegion
      Xgl improvements
      Use negative stride for trapezoid masks in Xgl
      Fixes a few problems in Xgl
      Add dither support to Xgl
      Minor improvement to pixel transfers in Xgl
      Fix Xgl glyph caching
      Improve Xgl offscreen memory manager
      Minor improvement to CopyArea in Xgl
      Better ShmPutImage support in Xgl
      Return early from xglCopy if fall-back is more efficient
      Use negative stride and PBOs in Xgl
      Return early from xglFillRect when no rectangles should be filled
      Fix a few problems in Xgl
      Add cursor support to Xglx
      Add GLX code to Xgl
      Hash texture objects and display lists in Xgl
      Add scissor based clipping to Xgl GLX
      Add glCopy operation and glPushAttrib/glPopAttrib support to Xgl GLX
      Fix typo
      Line drawing improvements to Xgl
      Minor optimization
      New algorithm for calculating glyph extents in Xgl
      Set stencil size for Xgl GLX visuals
      GLX improvements and remove use of pbuffers for offscreen rendering in Xgl
      New implementation of GLX_MESA_render_texture
      Remove xgloffscreen.c
      Build fixes
      Shut up compiler
      Fix return values in Xgl render texture implementation

David S. Miller (1):
      [SBUS]: Fix build, use getpagesize() instead of xf86getpagesize().

Deron Johnson (3):
      Part 3 of 3 (Other parts are in proto and lib) Composite Version 0.3:
      Updated ChangeLog for my latest composite and xfixes changes.
      Fix composite overlay window bug 6411

Dirk Hohndel (1):
      3336. Fx up new MMIO macros (#3337, Matt Grossman).

Dodji Seketeli (77):
      ExaOffscreenMarkUsed: Don't crash when there's no offscreen memory.
      exaDriverInit: Fail if pScreenInfo or a member of it is invalid.
      Kdrive: unbreak kdrive linking
      Xephyr: fix compilation breakage.
      xserver: test presence of strlcpy in configure
      xserver: don't force DTRACE detection by default
      Xephyr: fix compiler warnings
      Fix #12650: "windows not receiving mouse events in multiple screens context"
      Add basic Exa driver entry point validation.
      initial commit of xv support work
      link and init xv
      add -verbosity <level> option to command line
      works with no adaptors
      initial commit of xv support work
      link and init xv
      misc fixes.
      make xvinfo work
      implement setportattribute and getportattribute calls
      make properties setting/query code work and hopefully complete.
      first implementation of putimage
      don't crash when hostX reports an error.
      advertise only the hooks implemented by host X
      add [Get/Put]Video and [Get/Put]Still support
      make EphyrXVPriv be a singleton
      Support clipping region in PutImage.
      Initial dri forwarding big bricks.
      make xephyr talk DRI protocol with hostX
      Xephyr-Xv: fix a crash when host X support several ports
      Ephyr-Xv: add a new line to a log
      Implement ReputImage and StopVideo
      XEPHYR: more GLX/DRI proxying work.
      EPHYR: Add an experiment proto proxy extension.
      proxy the glXGetFBConfigSGIX call
      mirror the visuals of the host X at startup.
      Xephyr: add logging in the DRI extension
      Xserver: fix potential crash
      Xephyr: Make glxinfo work on the ATI R200 free driver.
      Xephyr: better error handling in GLX forwarding
      Xephyr: add more logging to GLX forwarding
      Xephyr: fix a host X hang.
      Xephyr: make accelerated glxgears work in Xephyr
      Xephyr: oops, forgot to add ephyrdriext.h
      Xephyr: properly clip GL drawables in Xephyr
      Xephyr: fix a clipping issue xephyr-dri
      GLX: allow skipping of visual init wrapping
      fbcmap_mi.c: add a missing api
      Kdrive: use fbcmap_mi.c instead of fbcmap.c
      Xephyr: add -nodri and -noxv switches.
      Xephyr: cleanup XF86dri.c a bit
      Xephyr: check presence of extensions in host X
      Xephyr: glx fixlet
      Xephyr: port XV/GL stuff of the new multiscreen architecture
      Merge Xephyr-XV/GL stuff into master
      Xephyr: better compilation without GLX
      Xephyr: remove an unused variable
      Xephyr: fix a compiler warning
      Xephyr: don't disable glx visual init by default
      Xephyr: better handling of the -nodri option
      Xephyr: remove a potential crasher
      updated from 'master'
      EXA: dude, don't validation driver hooks twice !
      Xephyr: fix some DRI build breakage
      GL: fix crash at mesa destruction time
      pull 'master'
      Xephyr: fix a crash when using xrandr twice
      resync with 'master'
      Xnest: fix lib dependancy to make libtool happy
      Xephyr: don't use Xv or GL when those are disabled.
      sync with 'master'
      Xephyr: do not AM_CONDITIONAL inside a shell if branch
      kaa: update kaaCreatePixmap to support the new usage_int
      [Xephyr/GL] don't crash when the host returns a NULL server string
      [Xephyr/GL] properly route expose event on GL drawables
      [Xephyr/GL] unbreak the build
      [Xephyr/DRI] correctly route motion events targeted at GL drawable
      [Xephyr] Fix #15839
      [Xephyr] various X86_64 build cleanups

Donnie Berkholz (16):
      Require glproto >= 1.4.1 if building DRI with GLX. This fixes a build
      Add XTRAP_LIB to XPRINT_EXTENSIONS to fix xprint build when xtrap is
      Change '==' to portable '='.
      Bug #4817 <https://bugs.freedesktop.org/show_bug.cgi?id=4817> Restore '='
      Really allow linking against Mesa trunk to work.
      Update to build against Mesa trunk.
      Finish glx_ansic.h wrapper changes to make Xvfb and Xnest link again.
      Fix kdrive build by linking in libexa before KDRIVE_LIBS.
      Wrap a couple more SDK headers in if XORG, as per Dave Airlie's commit on
      Update all prefixes in config tools, so they mostly work again. Also, make
      strlcpy() doesn't exist on Linux, so use the implementation in os/.
      Remove another reference to cfb16.
      If we're installing libxf86config, install headers needed to build against it.
      Really fix sparc on 64-bit kernel/32-bit userland.
      Xephyr: Distribute ephyrdriext.h in tarballs.
      Xephyr: Build fix: Port across XF86dri.c changes from Mesa.

Doug Chapman (1):
      Bug #14091: Fix build (and runtime) on ia64.

Drew Parsons (15):
      Bug #7346: Disable Composite extension in Xprt
      * Define XPSERVERLIST with `/etc/init.d/xprint get_xpserverlist`
      Xprint: revert installation of /etc/X11/Xsession.d/cde_xsessiond_xprint.sh
      * Install Xprint's Xsession script to $(sysconfdir)/X11/Xsession.d
      Minor typos in Xserver man page.
      Minor typo fix to xorg.conf man page.
      GNU/FreeBSD support in GLX: include byteswap.h for FreeBSD systems
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Xprint: fix font symlinks
      Xprint: shorten font filename to fit in tar length limit
      Update Xprint build for pixman.
      Define XPRINT in XPRINT_CFLAGS (configure.ac)
      Create dix/libXpdix.la for Xprint-specific build of libdix.la
      Disable D-BUS from Xprint.
      Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into upstream-experimental

Eamon Walsh (476):
      Merge the new release from HEAD
      Replace XC-SECURITY code with XACE security hooks
      Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
      Add XACE and XSELINUX extensions to the build system
      Add XACE extension
      Replace XC-SECURITY code with XACE security hooks
      Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
      Add XACE extension source files.
      Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
      Modify XC-SECURITY and XC-APPGROUP extensions to work with XACE
      Added devPrivates support to the ExtensionEntry structure.
      Adding devPrivates support to the ExtensionEntry structure.
      Call ClientStateCallback on serverClient devPrivates initialization.
      Rebase Security extension to use devPrivates for storing security state.
      Remove LBX code.
      Make SecurityLookupIDBy* part of the base functionality.
      Merge branch 'XACE-modular' into my-XACE-modular
      Add four new XACE hooks: auditing, key event notification, window init
      Merge branch 'my-XACE-SELINUX' into my-XACE-modular
      Merge branch 'master' into my-XACE-modular
      Add SELinux extension source files.
      Add SELinux extension configure-time support.
      Add SELinux extension to the module/extension loader.
      Don't need to allocate memory now that devPrivates are being used.
      Include dix-config.h.
      Zero out newly allocated ClientRec structures.
      Zero out newly created ExtensionEntry structures, but only after the
      Generalize the handling of configuration files that ship with extensions.
      Merge branch 'my-XACE-modular' into my-XACE-SELINUX
      Add SELinux extension configure-time support.
      Merge branch 'master' into my-XACE-modular
      Merge branch 'my-XACE-modular' into my-XACE-SELINUX
      Merge branch 'master' into my-XACE-modular
      Merge branch 'my-XACE-modular' into my-XACE-SELINUX
      Experimental window property holding security context.
      Improve error handling, messages during initialization.
      Merge branch 'master' into my-XACE-SELINUX
      Change symbol in libaudit library test.
      Merge branch 'master' into my-XACE-SELINUX
      Add missing file to list in Makefile.am
      Bug #8875: Security extension causes Xorg to core dump on server reset
      whitespace adjust
      More work on Bug #8875: revert previous fix and try using client argument
      Bug #8937: Extension setup functions not called on server resets
      Merge branch 'master' into my-XACE-SELINUX
      Add required root window context to config file.
      Define calls away when not building XACE, allowing ifdef's to be removed.
      Naming change: Security*Operation -> Xace*Operation
      Add SELinux extension source files.
      Add SELinux extension configure-time support.
      Add SELinux extension to the module/extension loader.
      Add SELinux extension configure-time support.
      Experimental window property holding security context.
      Improve error handling, messages during initialization.
      Change symbol in libaudit library test.
      Add required root window context to config file.
      Naming change: Security*Operation -> Xace*Operation
      Remove trailing whitespace (whitespace police).
      Merge branch 'XACE-SELINUX' into my-XACE-SELINUX
      Split AssignClientState() into two routines, new routine is server-specific.
      Change MLS levels in config file contexts to more sane defaults.
      Add xserver object class to list of object classes.
      Naming change: Security*Access -> Dix*Access
      Add new, combined dix lookup functions.
      Add new, combined dix lookup functions (tweak).
      Remove instances of macros LOOKUP_DRAWABLE and VERIFY_DRAWABLE.
      Remove instances of macro SECURITY_VERIFY_DRAWABLE.
      Remove instances of macros VERIFY_GEOMETRABLE and VERIFY_GC.
      Remove instances of macros SECURITY_VERIFY_GEOMETRABLE and SECURITY_VERIFY_GC.
      Remove now-unused macro definitions from dix.h.
      Convert callers of LookupWindow() to dixLookupWindow().
      Convert callers of SecurityLookupWindow() to dixLookupWindow().
      Convert callers of LookupDrawable() to dixLookupDrawable().
      Convert callers of SecurityLookupDrawable() to dixLookupDrawable().
      Convert callers of LookupClient() to dixLookupClient().
      Add loud warnings to deprecated lookup functions.
      Merge branch 'master' into my-XACE-SELINUX
      Naming change: Security*Access -> Dix*Access.
      Policy updates.
      Zero out client devPrivates on allocation.
      Merge branch 'master' into my-XACE-SELINUX
      Policy updates.
      Remove the root window context line from the configuration file.
      Split ObjectSIDByLabel into two functions since property labeling now
      Policy updates: use x prefix in property and ext types.
      Merge branch 'master' into my-XACE-SELINUX
      Merge branch 'master' into my-XACE-SELINUX
      Bug #6988: Change behavior of Security extension per user feature request.
      Remove nasty function pointer type from DevUnion, return to documented type.
      devPrivates rework: add RC_PRIVATES class, make ResourceRec visible in
      devPrivates rework: add dix header file containing new interface.
      devPrivates rework: add new interface implementation.
      devPrivates rework: hook up new interface in resource system; add new
      Make mfb, cfb, and afb support configurable at build-time.
      devPrivates rework: unhook resource system; will try a different approach.
      devPrivates rework: redo interface and implementation.
      Merge branch 'master' into XACE-SELINUX
      devPrivates rework: remove some debugging code from dixFreePrivates.
      remove PIXPRIV checks as this flag is always set.
      remove PIXPRIV check as this flag is always set.
      Merge branch 'master' into XACE-SELINUX
      devPrivates rework: move reset functions into a single call.
      Properly free device devPrivates - memory leak fix.
      devPrivates rework: hook up new mechanism in backwards-compatibility mode
      devPrivates rework: redo interface again, dropping parent and type parameters
      devPrivates rework: redo field offset registration, drop RC_PRIVATES class.
      Add ResourceStateCallback similar in function to ClientStateCallback.
      xselinux: remove context validation function for now.
      devPrivates rework: pass address of pointer to private callbacks instead of
      xselinux + security: remove confusing CALLBACK macro.
      xselinux: use the new ResourceStateCallback instead of the XACE_WINDOW_INIT hook.
      xace: drop XACE_WINDOW_INIT hook, it has been superseded by ResourceStateCallback.
      xace: add XACE_SELECTION_ACCESS hook for selection redirection/access.
      xace: bump major version since the hooks have changed.
      dix: add new selection fields supporting redirection.
      xace: add access_mode argument to selection hook.
      dix: devPrivates support for PropertyRec.
      xace: add new argument to property hook for property structure itself.
      dix: reorganize property code to better support xace hook; requires new API for
      dix: move access codes to separate header file, add DixCreateAccess.
      xace: drop the name argument from the property callback.
      xace: pass serverClient as default argument to dixChangeWindowProperty
      Remove dead NEED_DBE_BUF_BITS code.
      Merge branch 'master' into XACE-SELINUX
      Merge branch 'master' into XACE-SELINUX
      Merge branch 'master' into XACE-SELINUX
      xace: provide creation-time resource hook call in CreateWindow().
      xace: minor comment fixes.
      devPrivates rework: zero out newly allocated private space.
      xace: forgot one of the hook call arguments.  Add it.
      security: rewrite to use new devPrivates support.
      devPrivates rework: properly free devPrivates on compatibility structures,
      dix: add new, combined resource lookup function.  Move all dix lookup API
      devPrivates rework: minor fix; use calloc and avoid initialization.
      devPrivates rework: properly free devPrivates on compatibility structures,
      Merge branch 'master' into XACE-SELINUX
      Merge branch 'master' into XACE-SELINUX
      security: remove debugging code.
      xace: change the semantics of the return value of XACE hooks to allow
      Merge branch 'master' into XACE-SELINUX
      dix: Add a bunch of new access codes.
      dix: fix null pointer dereference in new resource lookup function.
      xselinux: use new libselinux support for private Flask definitions.
      Merge branch 'master' into XACE-SELINUX
      xselinux: use new libselinux support for context labeling.
      xselinux: adjust the config file format to that expected by libselinux.
      Merge branch 'master' into XACE-SELINUX
      security: drop the "declare extension security" dix call.  Use the
      security: drop support for XC-QUERY-SECURITY authorization method.
      xace: drop site-policy and declare-extension-security hooks, add 2 new hooks
      Temporarily disable Security and SELinux extensions
      xace: add hooks + new access codes: core protocol colormap requests
      xace: add hooks + new access codes: core protocol window requests
      dix: remove caching of drawables and graphics contexts.  The security checks
      xace: add hooks + new access codes: core protocol GC requests
      xace: add hooks + new access codes: core protocol property requests
      xace: add hooks + new access codes: core protocol cursor requests
      xace: rename hostlist security hook to "server" as this hook will be used
      xace: add hooks + new access codes: core protocol server requests
      xace: add hooks + new access codes: core protocol screensaver requests
      xace: drop background-none checking hook, add new hook for controlling
      xace: add hooks + new access codes: core protocol client requests
      xace: add hooks + new access codes: core protocol font requests
      xace: add hooks + new access codes: core protocol pixmap requests
      xace: add hooks + new access codes: core protocol selection requests
      devPrivates rework: use camelcase standard for name of key type.
      devPrivates rework: add const qualifier to key type.
      devPrivates rework: Nevermind, can't const due to return value warnings.
      Merge branch 'master' into XACE-SELINUX
      devPrivates rework: since API is already broken, switch everything
      xace: add hooks + new access codes: core protocol input requests
      xace: drop map-window checking hook, add new hooks for controlling the
      xace: add hooks + new access codes: TOG-CUP extension.
      devPrivates rework: convert CursorRec and CursorBits over to new interface.
      xace: add hooks + new access codes: XFixes extension.
      xace: add hooks + new access codes: MIT-SCREEN-SAVER extension
      xace: add hooks + new access codes: SHAPE extension
      xace: Correct some access modes.
      xace: add hooks + new access codes: Render extension
      xace: add hooks + new access codes: Composite extension
      xace: add hooks + new access codes: Damage extension
      xace: add new fields to resource access hook to allow parent resource objects
      devPrivates rework: register an offset for every resource type, use
      Merge branch 'master' into XACE-SELINUX
      xace: add special-case for just setting the event mask on a window,
      xace: add missing argument to hook call.
      devPrivates rework: move devPrivates field in drawable structure types
      xace: add hooks + new access codes: DOUBLE-BUFFER extension
      xace: add hooks + new access codes: MIT-SHM extension
      xace: add hooks + new access codes: SYNC extension
      xace: modifications to ChangeWindowAttributes special case: separate
      xace: add hooks + new access codes: APPGROUP extension
      xace: add hooks + new access codes: XF86-Bigfont extension
      xace: change prototype of VALIDATE_DRAWABLE_AND_GC macro to allow access
      xace: add hooks + new access codes: XV extension.
      Input: Return errors to the dispatcher instead of sending them ourself.
      Input: Properly swap DevicePresenceNotify events.
      Merge branch 'master' into XACE-SELINUX
      xace: add new hooks + access controls: XInput extension.
      xace: add hooks + new access codes: XKB extension.
      xace: remove obsoleted DRAWABLE_ACCESS hook.
      xace: add hooks + new access codes: XTEST extension
      xace: add creation hook for new input devices.
      dix: pass a valid ClientPtr to SetFontPath in all cases.
      xace: remove the special-cased "ignore" functionality from the property code.
      xace: move the property deletion hook inside the DeleteProperty function.
      dix: Add a new "registry" mechanism for registering string names of things.
      NULL is not a valid argument to CreatePicture, please use serverClient
      registry: Register Input extension protocol names.
      registry: Register XKB extension protocol names.
      registry: Register composite extension protocol names.
      registry: Register DMX extension protocol names.
      registry: Register APPLEDRI extension protocol names.
      registry: Register XINERAMA extension protocol names.
      registry: Register APPLEWM extension protocol names.
      registry: Register XF86DRI extension protocol names.
      registry: Register XF86VidMode extension protocol names.
      registry: Register XF86Misc extension protocol names.
      registry: Register XF86DGA extension protocol names.
      registry: Register WINDOWSWM extension protocol names.
      registry: Register DBE extension protocol names.
      registry: Register Record extension protocol names.
      registry: Register XFixes extension protocol names.
      registry: Register XTrap extension protocol names.
      registry: Register DAMAGE extension protocol names.
      registry: Register RANDR extension protocol names.
      registry: Register RENDER extension protocol names.
      registry: Register SHM extension protocol names.
      registry: Register EVIE extension protocol names.
      registry: Register Resource extension protocol names.
      registry: Register XPrint extension protocol names.
      registry: Register DPMS extension protocol names.
      registry: Register Multibuffer extension protocol names.
      registry: Register XTest extension protocol names.
      registry: Register XC-MISC extension protocol names.
      registry: Register Xv extension protocol names.
      registry: Register XF86Bigfont extension protocol names.
      registry: Register MIT-MISC extension protocol names.
      registry: Register TOG-CUP extension protocol names.
      registry: Register EVI extension protocol names.
      registry: Register Fontcache extension protocol names.
      registry: Register BigRequests extension protocol names.
      registry: Register APPGROUP extension protocol names.
      registry: Register SYNC extension protocol names.
      registry: Register SHAPE extension protocol names.
      registry: Register MIT-SCREEN-SAVER extension protocol names.
      registry: Register XvMC extension protocol names.
      registry: Add some missing #include's.
      xace: update the DeleteProperty prototype to include the client argument.
      xace: add creation/labeling hook to CreateRootWindow().
      xace: Add an access_mode field to the extension structure.
      xselinux: Started reworking extension using new XACE hooks.
      xselinux: Remove config file, this has been moved to the policy.
      Merge branch 'master' into XACE-SELINUX
      devPrivates rework: update new GL/glxext code.
      xselinux: Move functions around; add some more comments.
      xselinux: add hook for device acceses.
      registry: Add "X11:" prefix to core protocol names.
      registry: special case minor number when looking up core requests.
      dix: Add client parameter to AddPassiveGrabsToList().
      xace: Fix bug in AddPassiveGrabToList(), was using wrong GrabPtr.
      xselinux: add hooks for send and receive access.
      xselinux: add basic event labeling.
      xace: Bug fixes, name changes to selection access hooks and fields.
      xselinux: properly update sizes when dynamic arrays are resized...
      xace: try to pretend events were sent when a denial occurs.
      xselinux: Unregister callbacks on server reset.
      xselinux: Remove synthetic bit when looking up event type.
      xace: Still more changes to selection code.  Removed the SelectionPtr from
      xselinux: Add basic support for selection access control and redirection.
      Revert "registry: special case minor number when looking up core requests."
      xselinux: Add audit message fields for selection and event names.
      xselinux: Introduce a type transition when labeling events.
      Merge branch 'master' into XACE-SELINUX
      xselinux: Label the default device directly with the process context.
      xselinux: Don't include the client in the receive hook audit messages.
      xace: Add a "manage" access check when setting the Redirect event bits.
      registry: Remove synthetic bit from event types in lookup function.
      xselinux: Add a SetDeviceContext request and stubs for more requests.
      xselinux: Register SELinux extension protocol names.
      Merge branch 'master' into XACE-SELINUX
      Modified performance patches from Arjan van de Ven <arjan at infradead.org>
      Rework of the XC-SECURITY extension.  The gen-auth protocol has not changed,
      Remove SecurityPolicy file and associated references in the manpages.
      Restore the XC-SECURITY option in configure.ac, but disabled by default.
      registry: Register XC-SECURITY extension protocol names.
      xselinux: add new synthetic_event security class, and fix registry code.
      xselinux: adjust receive hook to use new synthetic_event class.
      Merge branch 'master' into XACE-SELINUX
      devPrivates rework: add missing include of dix/privates.h
      xace: restore the old SaveScreens function and introduce new API, since the
      Merge branch 'master' into XACE-SELINUX
      devPrivates rework: put back a comment that was mistakenly removed
      Remove some duplicate include statements.
      devPrivates rework: put back some changes that were mistakenly removed
      Revert "registry: Register composite extension protocol names."
      Revert "registry: Register DAMAGE extension protocol names."
      Revert "registry: Register DBE extension protocol names."
      Revert "registry: Register APPLEWM extension protocol names."
      Revert "registry: Register XINERAMA extension protocol names."
      Revert "registry: Register APPLEDRI extension protocol names."
      Revert "registry: Register DMX extension protocol names."
      Revert "registry: Register XF86DGA extension protocol names."
      Revert "registry: Register XF86Misc extension protocol names."
      Revert "registry: Register XF86VidMode extension protocol names."
      Revert "registry: Register XF86DRI extension protocol names."
      Revert "registry: Register WINDOWSWM extension protocol names."
      Revert "registry: Register RANDR extension protocol names."
      Revert "registry: Register Record extension protocol names."
      Revert "registry: Register RENDER extension protocol names."
      Revert "registry: Register APPGROUP extension protocol names."
      registry: Remove registry code from BigRequests extension.
      registry: Remove registry code from TOG-CUP extension.
      registry: Remove registry code from DPMS extension.
      registry: Remove registry code from EVI extension.
      registry: Remove registry code from Fontcache extension.
      Revert "registry: Register Multibuffer extension protocol names."
      registry: Remove registry code from MIT-MISC extension.
      Revert "registry: Register MIT-SCREEN-SAVER extension protocol names."
      registry: Remove registry code from XC-SECURITY extension.
      Revert "registry: Register SHAPE extension protocol names."
      Revert "registry: Register SHM extension protocol names."
      Revert "registry: Register SYNC extension protocol names."
      registry: Remove registry code from XC-MISC extension.
      Revert "registry: Register EVIE extension protocol names."
      registry: Remove registry code from XF86Bigfont extension.
      Revert "registry: Register XPrint extension protocol names."
      Revert "registry: Register Resource extension protocol names."
      registry: Remove registry code from SELinux extension.
      registry: Remove registry code from XTest extension.
      Revert "registry: Register Xv extension protocol names."
      Revert "registry: Register XvMC extension protocol names."
      Revert "registry: Register XFixes extension protocol names."
      registry: Remove registry code from XInput extension.
      Revert "registry: Register XKB extension protocol names."
      Revert "registry: Register XTrap extension protocol names."
      registry: Fix some mistakes in the reversion of prior commits.
      registry: rename the SERVERCONFIGdir and relocate it to /usr/lib/xorg
      registry: Add a great big list of protocol names, like the XErrorDB that
      registry: Rebase registry to use the server config file of protocol names.
      registry: Add a call for DTRACE compatibility.
      registry: swap out the DTRACE XErrorDB stuff for the new registry call.
      registry: add missing include statement.
      xselinux: Add new protocol for setting device create context.
      Merge branch 'master' into XACE-SELINUX
      devPrivates rework: more cleanup from previous merge operation.
      Merge branch 'master' into XACE-SELINUX
      Bump video driver ABI and extension ABI for devPrivates rework.
      Bump server version for devPrivates rework / XACE.
      XACE: Restore the old background None behavior in response to bug #13683.
      XACE: Too many arguments to selection access hook.
      xselinux: Send AVC messages to audit system instead of log file/stderr.
      xselinux: Remove unnecessary structure definition.
      xselinux: Implement swapped protocol request logic.
      xselinux: don't FatalError on an invalid class mapping, just disable support.
      xselinux: Remove "X" prefix on remaining functions and strings.
      xselinux: Fix whitespace warnings.
      Bug #13794: Update MBE extension devPrivates to new interface.
      Bug #13765: Heap corruption in XC-SECURITY extension code.
      dix: Fix bug+leak in callback manager DeleteCallbackList function.
      devPrivates rework: Free callback lists after use.
      XACE: DeleteCallbackList zeroes out its argument so don't do it twice.
      xselinux: Whitespace fixups.
      xselinux: Implement "get context" protocol requests.
      xselinux: Use a privileged bit in the state instead of passing an index
      xselinux: Rename SelectionManager to more generic SecurityManager.
      XACE: Don't need to actually register a protocol extension.
      XACE: Stop using fake requestVectors in favor of a simple hook call.
      XACE: Remove the extension code entirely, XACE is completely static now.
      xselinux: Move the extension to extmod instead of being built-in.
      XFixes: squash a pointer/integer size mismatch warning.
      XACE: Move the property access hook to its own function.
      XACE: Push the dix "structure" includes down to the security modules.
      xselinux: Add getattr and setattr to the permission map for properties.
      xselinux: Split devPrivate state into subject and object records.
      xselinux: Use the device name in debugging output.
      XACE: Correct some protocol error values in the colormap routines.
      Revert "Bug #8937: Extension setup functions not called on server resets"
      XACE: Move the selection access hook to its own function.
      XACE: Change access modes for some device-related requests.
      xselinux: Add use to permission map for devices.
      security: Revise set of permissions granted to untrusted clients.
      Remove COMPOSITE ifdefs around WindowRec bitfield as it has no ABI effect.
      XACE: Make the default window background state configurable per-window.
      security: Register resource names in the server-side name registry.
      xselinux: Rip out the selection code in advance of polyinstantiation support.
      xselinux: Stub out selection protocol requests.
      XACE: Require "manage" permission for XKBSetNames.
      xselinux: Don't throw BadAccess if DixUnknownAccess is passed in to a hook.
      xselinux: Prefix a few remaining error messages with "SELinux".
      XACE: Fix instances of DixUnknownAccess at hook callsites.
      XACE: Call the creation hook to properly label COMPOSITE window pixmaps.
      XACE: Adjust the location of the COMPOSITE creation hook.
      xselinux: Log messages to both libaudit and Xorg.0.log.
      xselinux: Don't require device "read" permission for XQueryPointer.
      dix: Refactoring of property code to allow for polyinstantiation.
      dix: Refactoring of selection code to allow for polyinstantiation.
      XACE: Add generic support for property and selection polyinstantiation.
      dix: Modify callers of property and selection API to use new interfaces.
      dix: Convert selection list to a linked list.
      XACE: Check the return value of the selection create hook call.
      xselinux: Implement polyinstantiation support and related protocol.
      Apply __glXDisp_GetVisualConfigs message patch
      XSELinux: Correctly handle some permission bits that are used more than once.
      XSELinux: Do a check for whether background "None" is allowed.
      XSELinux: Add xorg.conf option for permissive/enforcing/disabled.
      XSELinux: Add a request to get a client's context from a resource ID.
      Make devPrivates lookup functions ABI instead of static inlines.
      Fix "warning: implicit declaration of function ‘miPointerGetScreen’".
      Fix "warning: assignment from incompatible pointer type".
      Fix "warning: pointer targets in assignment differ in signedness".
      Fix "warning: passing argument 1 of 'pixman_fill' from incompatible pointer type".
      Fix "warning: unused variable ‘pDev’, `pPointer'".
      Fix "warning: no previous prototype for ‘XevieExtensionInit’".
      Fix "warning: label ‘done’ defined but not used".
      Fix multiple warnings in os/xdmauth.c.
      Fix "Warning: no previous prototype for `SecureRPCInit'".
      Fix "warning: no previous prototype for ‘miRROutputGetProperty’".
      Fix "warning: ‘rc’ may be used uninitialized in this function".
      Fix "warning: unused variable `tsize'".
      Fix "warning: unused variable `s'".
      Fix "warning: the address of ‘newTypes’ will always evaluate as ‘true’".
      SELinux: Bring server-side name registry up to date.
      SELinux: Add an extension alias under the OS-agnostic "Flask" name.
      Fix "warning: passing argument 1 of `xf86addNewLoadDirective' from incompatible pointer type".
      Fix "warning: passing argument 1 of `modeIsPresent' from incompatible pointer type".
      Fix "warning: assignment discards qualifiers from pointer target type".
      Fix "warning: suggest parentheses around && within ||".
      Fix a leak in the code that parses the protocol names.
      Fix a leak of window devPrivates in window.c/CrushTree().
      Don't need to request space for Xnest pixmap private.
      Remove unused GetGlyphPrivatesForScreen.
      Add an array of integers for use as per-screen cursor private keys.
      Attempt getpeercon() on remote sockets as well as local ones.
      Array-index based devPrivates implementation.
      xselinux: send more specific message types to libaudit.
      xace: Fix an incorrect call to the RECEIVE_ACCESS hook.
      xselinux: don't pass a NULL key string to selabel_lookup().
      xselinux: use "raw context" variants of getpeercon() and getcon().
      Add xace headers to the SDK when enabled and export the XaceHooks symbol
      xace: Export wrappers around two Xtrans functions used by modules.
      xselinux: Use xace Xtrans wrappers instead of the now-inaccessible wrapees.
      Fix 2 const warnings.
      Correct access mode in call to dixLookupWindow() within RRSelectInput.
      xselinux: Don't require incoming context strings to be null-terminated.
      config: fix crash caused by strdup(NULL)
      xselinux: Don't BadAlloc in List* requests if there are no items to list.
      security: Revert behavior of extension access for compatibility.
      security: Fix a crash caused by wrong ordering of format arguments.
      security: Grant untrusted windows remove access on all windows.
      kdrive: fix Xvfb build with separate libmain.
      Fix most remaining deprecated resource lookups.
      xselinux: Relax ownership restriction on SetSelectionUseContext.
      xace: Fix a bad device access hook call.
      dix/events.c: Use wClient where appropriate.
      glx: Register names for the GLX resource types.
      xace: fix a bad send access hook call.
      xselinux: Move the security class mapping to the header file.
      xselinux: Add new device permissions for XI2.
      Xi: fix 2 memory leaks.
      Xi: fix up access modes for calls to dixLookupDevice().
      Xi: check for Use permission on the device in SetClientPointer().
      Xi: check for GetAttr permission when listing or querying devices.
      dix: add a new DixAccess bit, "DixPostAccess".
      xselinux: ignore property hook calls with the new Post access mode bit set.
      xace: add a new hook for checking property content after it has been set.
      dix/property.c: use memcpy where appropriate.
      xselinux: Add more new device permissions for XI2.
      xselinux: Allow per-client device create contexts.
      Add XI2 requests to protocol.txt
      xace: fix access mode in dixLookupWindow call within ProcUngrabKey.
      xace: fix access mode in dixLookupWindow within several RandR calls.
      Add DRI2 requests to protocol.txt
      xace: fix up access modes in dixLookupDrawable calls from dri2.
      Correct outdated e-mail address in "Author" statements.
      Fix "warning: left-hand operand of comma expression has no effect"

Ed Catmur (2):
      Generate xprint.pre from xprint.cpp.
      Remove hardcoded 'lib' in XPRINTDIR.

Egbert Eich (91):
      319. Moved LdPreLib define after the vendor/OS specific config files as it
      621. Let kbd driver test if Xserver is in suspend before handling any input
      Importing vendor version xf86-012804-2330 on Thu Jan 29 00:06:33 PST 2004
      2. Fixing segfaults that may happen in some corner cases when VT switching
      Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004
      readding XFree86's cvs IDs
      Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004
      23. Merged with XFree86 4.4.0. Added changes that went into infected files.
      Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004
      file xorgconfig.c was initially added on branch XORG-RELEASE-1-TM.
      file xorgconfig.man was initially added on branch XORG-RELEASE-1-TM.
      file xorgVersion.h was initially added on branch XORG-RELEASE-1-TM.
      file xorg.cfg was initially added on branch XORG-RELEASE-1-TM.
      file xorgconf.cpp was initially added on branch XORG-RELEASE-1-TM.
      file xorgHelper.c was initially added on branch XORG-RELEASE-1-TM.
      - backing out XFIXES and DAMAGE related code that accidentally went in
      36. Conversion: __AMD64__ > __amd64__ (Egbert Eich).
      Merged changes from RELEASE-1 branch
      Merging XORG-CURRENT into trunk
      Merging XORG-CURRENT into trunk
      BugZilla #601: Fixing makedepend choking on floating point exception
      Muffle compiler warnings.
      Updated x86emu and resynced with upsteam at Scitech.
      Separated Intel drivers from default DriDrivers to avoid building them on
      ifdef'ed some IA32-only assembler statements. Presently these chipsets are
      Fixed typo in a comment.
      Removed bugs on TweakMemorySize() which prevented it from working at all.
      Fix static build.
      Improved error messages.
      Set DPMS to ON when VT switching away or shutting down the server. Failing
      Adding a colormap index to the InitColormapPrivate() func call. Without it
      removing some unnecessary restricitons on the allowed visuals.
      An experimental pseudocolor emulation layer. Not fully completed, currently
      Add support for on-the-fly screen rotation when supported by hardware (Aron
      Removed distro specific stuff.
      Optimization of CJK rendering when using versions of freetype prior to
      Fixed support for LynxOS 3.1 (LynxOS 4 will follow) (Thomas Mueller).
      - Make DDC code more VESA compliant: when MaxClock is set to 0xFF it means
      Added support for LynxOS 4.0 (Thomas Mueller).
      - adding missing file
      Fixed typos.
      Fix for XV memory allocation: Also use tiled area for allocation even if it
      Unregistering events in XSelectInput() when unregistering IM filter
      Adding support for OS dependent probing of IA64 chipsets. Not all IA64
      Merged over libXpm security fix provided by Chris Evans, Matthieu Herrb and
      Improving DPMS handling on VT swich and server termination/abort: previous
      Set fbdev mode as the default mode on PPC (Olaf Hering).
      Made handling of DevelDrivers for x86-64 more conformant to other
      Fixed sig11 which occured when calling a CloseDisplay() after
      Removing unneeded private FreeType2 symbol.
      Make Xorg the default server to install.
      Use the same method of finding the screen pixmap of COMPOSITE extension is
      Removed #ifdef'ed out code together with the comment explaining why it was
      Added missing return value (Bugzilla #2206) Problem found by Stefan Kulow.
      Added missing return value (Bugzilla #2205) Problem found by Stefan Kulow.
      Make option 'DontVTSwitch' work again with kbd driver under Linux. The kbd
      Minor format fix.
      Let the OS instead of X save/restore text console fonts on Linux. So far we
      - Don't suspend Xserver on APM standby request as this seems to cause
      Alan Cox requested that we check the kernel version before we use kernel
      Fix interpretation of 64bit PCI bases: read hi long word from the right bar
      Rewrite of RemoveOverlaps() to make the code more readable. It was
      When we tested if a PCI base address was unassigned we didn't take into
      Modifying X.Org Xserver DDX to allow to run X with ordinary user
      Check the pixel clock choosen for a specific refresh rate against the
      Save gs register before calling the vm86_old syscall thru int 0x80. This is
      Added PCI2Host bus translations for linux PPC and fixed fixed bugs in
      Adding more errnos to the libc wrapper (Bugzilla #2672).
      Make message that gets printed when loader encounters a .o with no symbols
      Don't fail calling function when DriverFunc() for RandR fails as
      When not using dlopen ia64 needs an extra cache flush to ensure the icache
      Support for HP's IPF ZX1 systems (Alex Williamson).
      Fix typo leading to bogus code in xorgcfg (Andreas Schwab).
      Fixed sentinels in Xt, editres and xedit to reduce number of warnings with
      Preventing hight for drawing from becoming negative when face->dy < 0. The
      Correct the mask bits when checking for a 64bit memory base in PCI config
      Reenable BackingStore in Xvfb.
      Catch SIGCHLD in OsBlockSignals() too to make sure this signal doesn't
      Avoid segfaults if the number of user supplied monitor ranges exceed the
      VBESetVBEMode() calls int10 0x4f02 to set a VBE video mode. This can be a
      Fixes for some vsw4 failures on 64bit BE platforms such as PPC64 and s390x.
      Added notice to last ChangeLog entry
      fixed typo.
      Make int10 fully domain aware.
      Fixing mach64 driver bailing out on ia64
      Fixing a misleading comment which could suggest a GPL violation.
      Fixing sig11 in xf86I2CGetScreenBuses().
      Fixing xf86I2CGetScreenBuses(), now dereferencing the correct pointer.
      xkb: use the correct device instead of an uninitialised "dev". #15614
      DDX/RandR: When positioning outputs assume width/height = 0 if no modes exist.
      int10: Do an mprotect(..,PROT_EXEC) on shmat()ed memory ranges.

Elvis Pranskevichus (1):
      Config: D-Bus: Fix dbus_bus_request_name failure check

Eric Anholt (424):
      Fix Makefile.am's to include header files needed for distcheck. Remove
      - Add PCI information (device/vendor id, bus location) to KdCardAttr to
      - Fix confusion of depth/bitsPerPixel in ati_draw.c
      - Fix a bug in pitch alignment for offscren pixmaps.
      Add RV250 PCI IDs.
      - Fix Radeon offscreen pixmap pitch alignment.
      Add new Radeon 9200 PCI IDs.
      Remove sys/io.h inclusion from some files that didn't need it, and change
      Add more RV250 PCI IDs.
      - Add fbdev mode-setting backend to Xati. It and vesa are compiled in when
      file ati_drawtmp.h was initially added on branch dri-0-1-branch.
      file ati_draw.h was initially added on branch dri-0-1-branch.
      file ati_dripriv.h was initially added on branch dri-0-1-branch.
      file ati_dri.h was initially added on branch dri-0-1-branch.
      file ati_dri.c was initially added on branch dri-0-1-branch.
      file ati_sarea.h was initially added on branch dri-0-1-branch.
      file r128_common.h was initially added on branch dri-0-1-branch.
      file r128_sarea.h was initially added on branch dri-0-1-branch.
      file radeon_common.h was initially added on branch dri-0-1-branch.
      file radeon_sarea.h was initially added on branch dri-0-1-branch.
      Add initial SiS 300-series (300, 305, 540, 630, 730) driver based off of
      file r128_blendtmp.h was initially added on branch dri-0-1-branch.
      file kaapict.c was initially added on branch dri-0-1-branch.
      file kaa.h was initially added on branch dri-0-1-branch.
      Merge dri-0-1-branch to trunk. Notable changes:
      Add dependency lines so that servers are rebuilt when server libraries are
      - Add new Composite hook for kdrive drivers, which only ensures that the
      There's never a copy between different depths. Remove the check.
      Some strange \240 character snuck into the original commit of this file.
      Actually align the offset of allocated offscreen areas.
      Split the various attempts at accelerating Composite into separate
      - Add more Composite operations, including Saturate, to Radeon Composite
      - Call appropriate Done function for Composite.
      - Correctly set the texture coordinate set source for the second texture
      - Don't forget to UNINIT miComputeCompositeRegion's regions
      Speed things up slightly by removing Z values from emitted vertices and by
      Disconnect the sis300 driver. I've never managed to fix it, and it breaks
      - Add a new UploadToScratch kaa hook for putting the data for a single
      Forced commit: Previous commit included the removal of the 8192 scanline
      Compile fixes for non-DRI case and for non-C99 compiler.
      Use the scratch area for Composite when one of src or dst is in memory.
      Change PCI ID information field to be one of r128, r100, r200, r300. This
      Support 1x1 repeat sources in R128's Blend.
      Whitespace cleanup.
      Oops, turn fallback output back off.
      - Add glx visuals code based on XFree86's Radeon driver.
      Disable GLX visuals code on !GLXEXT, and remove a useless prototype.
      Fix problems in render fb implementation found by rendercheck:
      There's no need to explicitly set softCursor -- kdrive handles this if the
      Move fourcc.h to a generic location in src/.
      Add generic functions for copying packed/planar XV data, copied from
      Don't let the visible screen get "migrated" offscreen, which manifests
      Add new flag, KAA_OFFSCREEN_ALIGN_POT, which tells KAA to align pixmap
      Add new CheckComposite hook. This allows a driver to avoid the migration of
      Make kaaMoveInPixmap public. This will be used by the ATI driver's xvideo
      Overhaul of the ATI driver:
      Bug #242: Fix setup of R300 cards, by providing R300 CP code from
      Oops, testers reported that the last patch actually didn't work (conflicts
      Align scratch area offsets to the offscreen byte alignment.
      - Pass the right pixel mask (all ones) in to PrepareSolid in the
      Initial revision
      DRM 20040613 import
      Initial revision
      DRI XFree86-4_3_99_12-merge import
      Initial revision
      DRI trunk-20040613 import
      Merge DRI-trunk-20040613 changes in programs/Xserver/GL.
      Add an offscreen area scoring to improve choosing offscreen areas to kick
      Add a "dirty" flag to the pixmap private. Clear it when setting up an
      Clean up Rage 128 composite code. Now it composites more operations
      Remove duplicate protos in kdrive.h.
      Commit the rest of the dirty optimization from 20040703 and add a missing
      Add support for transforms of textures on R128.
      Use the offscreen memory manager as much as possible to do the reservation
      - Add Radeon picture transform support.
      Set the right number of texture coordinates for r200 Render support (still
      Breakage in last commit to this file: pCurPriv->area isn't set up until
      Add support for a8b8g8r8 and x8b8g8r8 pictures, which showed up frequently
      Initial revision
      DRM 20040721 import
      file compint.h was initially added on branch COMPOSITEWRAP.
      file compext.c was initially added on branch COMPOSITEWRAP.
      file compalloc.c was initially added on branch COMPOSITEWRAP.
      file compinit.c was initially added on branch COMPOSITEWRAP.
      file compwindow.c was initially added on branch COMPOSITEWRAP.
      file cw.h was initially added on branch COMPOSITEWRAP.
      file cw.c was initially added on branch COMPOSITEWRAP.
      file cw_ops.c was initially added on branch COMPOSITEWRAP.
      file cw_render.c was initially added on branch COMPOSITEWRAP.
      Integrate latest damage bits, including the addition of Composite code.
      - Add some XFIXES bits apparently missed in the DAMAGE-XFIXES merge
      Update xfixes server code to major version 3 from xserver CVS, and perform
      Integrate COMPOSITEWRAP branch including composite wrapper. This code still
      The Damage extension has to wrap after (be called before) the Composite
      Major improvements to Composite wrapper. Several issues remain, but it now
      - Add two new XAA hooks, SetupForCPUToScreenTexture2 and
      - Always validate the backing GC in cwValidateGC, not just when the clip
      - Add a new Render function, CopyPicture, which will update a picture with
      Fix missing ';' in cw.c and unwrap the render wrapper properly.
      In CopyPicture, add missing call to ChangePicture to notify about the
      Fix some issues reported by deronj:
      Fix various cw issues, including a couple reported by deronj:
      Apply a kludge to initialize the composite wrapper before DamageSetup. If
      Fix after Mesa 20040812 merge: revert glxext.h to vendor branch, and fix
      Fix copy'n'paste-os of x/y in CopyPicture for AlphaXOrigin and ClipXOrigin.
      Wrap CopyWindow in cw, which fixes scrolling in many apps.
      Bug #1077: Fix source copy performance problem exposed by Composite.
      Bug #1138: Wrap funcs in CW's GC ops as well. While this is unnecessary
      Bug #1101: Fix PaintWindow in the pixmap case when the window's origin is
      Rather than initially place pixmaps in framebuffer based on a size
      Add a set of three hooks for accelerating trapezoids, and use it for the
      - Don't require Imrecise mode for Trapezoid acceleration. It looks like we
      - Add disabled WIP trapezoid code for R128 and R100. The R128 rendering is
      Improve error handling, especially in the DRI case. Do some FatalErrors
      Fix handling of is_agp. is_agp is whether the card is actually AGP, while
      Add missing kaa.h include for kaaInitTrapOffsets.
      Reset the CCE/CP on engine reset, and make the ATIDRIDMA functions take a
      Move the RegisterBlockAndWakeupHandlers to before DRI initialization. The
      Fix a bad argument missed in the previous commit for ATIDRIDMA* functions.
      - Fix a segfault on VT switch with DRI. Still dies due to cursor allocation
      Add proper PCI/AGP detection, based on Mike Harris's code for Radeon, but
      Unbreak the AGP DRI case. That was quite a pile of broken code.
      Fix the R200 Render code. Composite and Trapezoids are now supported just
      Add <sys/types.h> include to unbreak build on FreeBSD.
      Whitespace nit.
      Fix r200 render (for real this time?) by setting tex1_comp_cnt right for
      Back out the previous day's broken R200 "fix" -- the same number of coords
      Make R200 PDMA work -- primary queue sizes are now 9 bits, not 8.
      Add R200 XV support, and make R100 (hopefully) use linear filtering instead
      Use RadeonSwitchTo3D() instead of doing the WAIT_UNTIL ourselves (RST3D()
      Add a set of macros for dealing with the repeated code to wait for a while
      Silence a warning about uninitialized variable (though it would be).
      Fix a leak of a region when the driver's CheckComposite fails.
      Finish converting RB2D_DSTCACHE to RB3D_DSTCACHE. Remove an extra pixel
      Remove an unused field.
      Move the bailing out due to ATIUploadToScreen() being unfinished up
      Add an OUT_RING_REG macro for use with DMA_PACKET0, which is like OUT_RING
      Extend the filter support to R200, and do the check for filter settings in
      Move the draw tracing supplies into ati_draw.h, and do some touchups on it.
      Port X.Org to FreeBSD/powerpc. This makes a bit of math for sysmouse in
      Increase the maximum number of buttons from 12 to 24. Helps with
      Bugzilla #2429: Correct the sysarch prototype for FreeBSD/alpha.
      Bugzilla #2561: Disable some keycode translations on PC98, which had
      - Replace the syncAccel hook in the kdrive structure with a pair of hooks
      Greatly improve the correctness and performance of the MGA render
      Perform a warnings sweep on hw/kdrive. A number of these were my fault, but
      Axe a few dead fields from the port priv struct and add my name to the
      Correct the CHIPSET lines for the 3dfx cards so the tdfx driver will
      - Fix the exa pixmap offset/pitch alignment to deal with non-POT alignment
      Bugzilla #4089: Fix crashes in !EXA_OFFSCREEN_PIXMAPS case by not trying to
      Bugzilla #4090: Introduce getters for pixmap pitch and offset, to
      Fix a bug where NULL could be dereferenced during the pixmap kick-out
      Bugzilla #4226: Change the pixmap migration strategy for the CopyNtoN case.
      Fix a use-after-free of cursor data by refcounting for the sprite.current
      Apply the xserver patch from vektor for bug #4208: Use NULL for pointers
      Apply an xserver patch from cworth: Avoid buffer ovverrun when a
      More 0 -> NULL for pointers missed in previous commit to this file.
      Remove existing broken maxX/maxY code for composite (results in infinite
      Remove some references to mfb/cfb support that is no longer there.
      Add a pair of hooks, PrepareAccess() and FinishAccess(), which get called
      Add some optional (disabled) fallback debugging code to the async code, for
      Don't define POSIX_SOURCE on any BSDs, since it breaks things.
      Add some initial BSD support for the xorg server. Incomplete on NetBSD,
      Turn on DRI by default on Linux, NetBSD, FreeBSD, and fix the build of the
      Build xf8_32bpp, which is wanted by the mga driver, and export elf.h, which
      Don't put a version number on the module filename.
      Bug #3889: Create the log dir on install, and allow configuring
      Bug #4046: Install the X.Org server setuid root. (David Schleef)
      Bug #3990: Require glproto in the cases that it's necessary (DRI or DMX
      - Don't try to upload 0 byte-per-pixel (PICT_a1) data using
      Break EXA ABI while we still can. Add coordinates to the UploadToScreen
      Add support for hardware accelerating tiled background painting. One
      - Change migration-in rule slightly: previously, if your score was less
      Bug #4541: Fix text drawing in the case where a list contains no
      - Use the dirty flag (which should be set correctly all the time,
      Bugzilla #4616:
      Fix include path for commit of bug #4616.
      Merge r1.2 of fbedge.c from xserver CVS: Optimize spans where the same
      Merge r1.36 of fbcompose.c from xserver CVS: Special case projective
      Correct the test for whether projective transform is necessary. Also, use
      Mark the temporary pixmap dirty if UploadToScreen succeeds. Failure to do
      Bug #4699: Correct some memory leaks in EXA and damage related to region
      Don't try the accelerated glyphs path for component-alpha text (which I
      If a window background is a 1x1 pixmap, read the value out and go to
      Remove an RM line that appears unnecessary and was breaking the build at
      Add an additional meaning to the "dirty" flag. Now, if !dirty && !area, the
      Bug #5060: Fix non-Linux DRI on 64 bit post Linux 32/64 changes.
      Bug #5118: Use "rm -f" instead of "$(RM)", which isn't always defined.
      Bug #5160: Fix the modular build to try to use the same logic for choosing
      Adjust the rules for auto-generating some source files, so that they work
      Forced commit to note repocopy from xserver CVS as of a few minutes ago.
      Initial commit of XGL build infrastructure and XGL code changes for
      Merge from xserver a header for shm's server internal functions, which are
      Fix a copy'n'paste-o that would result in mis-rounding of the results of
      Merge from xserver: Make the existing ChangePictureFilter and
      Add necessary *CONFIG_H declarations and a force-off of XF86* extensions in
      Undo spamming of libv's ChangeLog entry.
      Add an empty all-local target for FreeBSD make's sake, which doesn't deal
      Add #undef BSD44SOCKETS, without which the listener socket on FreeBSD would
      Fix the AC_TRY_RUN for sys/linker.h which had no hope due to lacking a
      Initialize the fourcc value in stack-allocated glitz_pixel_format_t
      Change REGION_INIT(pScreen, &foo, NullBox, 0) to REGION_NULL(pScreen,
      Add glyph privates for Xgl, which uses them to implement a glyph cache. EXA
      Remove the manual AddFilter for convolution, which I'm pretty sure
      Correct rounding in divide-by-255 code. Obtained from xserver.
      Forced commit to note that glyph privates commit was:
      Only try to use byteswap.h on linux. Assume that everyone else (thinking of
      Remove leftover variables for cfb24 build, and finish commenting out Xglx
      Add libc_wrapper support for random(), which will be used in upcoming EXA
      Forced commit to note repocopies: exa.c -> exa_accel.c exa_migration.c
      Rearrange and rename EXA code to be a bit more logically organized. Also
      Remove more debugging leftovers.
      Move the frequently-repeated code to get the pixmap that backs a drawable
      Remove the include of X11/misc.h, which fails to compile and isn't
      Make kdrive (i.e. Xephyr only) buildable on FreeBSD and probably other OSes
      Merge from kdrive: use RECT_PRIM to avoid tearing in xvideo.
      Remove libcwrapper usage from xorg server modules. The libcwrapper is only
      Remove libcwrapper damage from GLX (requires fresh Mesa HEAD), and get it
      Add stub xf86WrapperInits so that the servers will build even if os/ was
      Add missing HAVE_DIX_CONFIG_H which caused issues with mismatched screen
      Simplify ops that would use the alpha channel when an alpha channel is
      Add missing ChangeLog text for r1.2 of GL/glx/indirect_reqsize.h
      Avoid some more libcwrapper damage that prevented kdrive linking.
      Remove the waitSync from KdDisableScreen and push it off to drivers'
      Define NO_LIBCWRAPPER in dix-config.h, and rely on Mesa including
      Forced commit to note repocopy from hw/xfree86/exa/
      Move EXA implementation up to the top level and remove its XFree86
      Add entry missed in my last commit.
      Bug #5888: Remove orphaned laymodule.c from miext/layer removal. (George
      Bug #5869: Remove traces of EXTMODULE define, which doesn't appear to be
      Bug #5871: Drop special build infrastructure left over from libcwrapper
      Bug #5453: Don't forget to still do AM_CONDITIONAL for XVMC even if XV is
      Fix build of Xorg by putting xf86bigfont back into builtin instead of
      Fix the encoding of DES's name.
      Remove stale EXA files, which failed to get removed during the move to
      Add a new flag to ephyr, "-fakexa", which turns on an EXA acceleration
      Add appropriate MIT license. Oops.
      Bug #6150: Do the obvious fix of an insane sanity check in
      Rearrange EXA driver structures so that there's a hope of maintaining ABI
      Do a first pass of doxygen documentation of EXA. This removes the
      Commit changes missed in last commit (mis-typed path and didn't notice): Do
      Coverity #349: Fall back to software early if pSrc->pDrawable is NULL, or
      Document the restriction on PrepareAccess() failure, from discussion with
      Coverity #813, #814, #815, #816: Fix resource leaks in error paths of
      Coverity #857: Fix resource leak in error path by freeing earlier.
      Coverity #1011: Remove a useless NULL check on a pVbe that had been
      Move the exaDrawableDirty in exaPrepareAccess to exaFinishAccess, which is
      If fakexa is enabled, create a larger buffer in the Ximage, but keep the
      Make exaCopyNtoNTwoDir() call DoneCopy() at the end of each string of
      Improve doxygen formatting, and attempt to clarify the 1:1 ratio of
      Pull code for getting the (0,0) pixel from a pixmap out to a separate
      Move migration logic to a new function, exaDoMigration(). This is largely a
      Add more doxygen documentation, including notes on WaitMarker() and
      Add a new migration scheme, "always", which will move pixmaps to their
      Don't let pinned pixmaps get migrated in when using the "Always" migration
      Change EXA so that exaMoveOutPixmap() retains the framebuffer copy of the
      Add a DownloadFromScreen implementation, used for testing GetImage
      Bug #2986: Add acceleration of GetImage using DownloadFromScreen for the
      Add an UploadToScreen implementation, for testing PutImage support, and
      Bug #2986: Add PutImage acceleration for the ZPixmap, planeMask ~=
      Add a dependency on EXA, so it rebuilds when the library does. The manual
      Don't do an extra fallback path for CopyWindow while swappedOut, since
      Remove the exaAsyncPixmapGCOps mostly-unaccelerated ops vector, and always
      Correct a typo in debug-only offscreen validation code. (Wang Zhenyu)
      Revert mistaken commit to exa_unaccel.c. Should have been to
      Add an option to EXA for the DDX to request that EXA hide the pixmap's
      Don't attempt to Prepare/FinishAccess NULL pDrawables. Exposed by new
      Use fb's depth-to-planemask computation, which doesn't suffer from getting
      Export exaPrepare/FinishGC to the rest of EXA, and use it in the ImageGlyph
      Pull out fb's tile handling during fbValidateGC so we can do the necessary
      Clean up warnings and a debug printf.
      Use RTLD_DEFAULT, rather than relying on NULL happening to map to it as it
      Fix exaGetPixmapFirstPixel to migrate as unaccelerated. Also adds a bit of
      Add a new migration scheme, called "Smart" for lack of a better name. This
      Missed in previous commit: Add a new migration scheme, called "Smart" for
      Don't forget to mark the drawable as dirty in exaPutImage(). Fixes
      Add an option to verify at the point of migration that pixmaps which aren't
      Bug #4668: Check if the lists of glyphs don't have any intersecting glyphs,
      Fix a bug in the intersection computation that could concievably cause
      Improve the migration debugging output.
      Add a helper for the Component Alpha Over case, which breaks the operation
      In drawing glyphs, shortcut our way to exaComposite instead of going
      Add trivial PolySegment acceleration for 0-width horizontal/vertical lines,
      Improve EXA fallback debugging output to include the locations of pixmaps.
      Correct some bugs causing performance issues in the "Smart" scheme.
      Add Polylines and PolyPoint acceleration as well. This is primarily to
      Provide option to report damage after operation is complete.
      Bugzilla #5120, #7246: In CW's GC ops, validate the backing GC against the
      Add explicit dependencies (Xorg_DEPENDENCIES = ) on the internal libraries
      Add some missing .gitignore stuff for Mesa symlinks and other generated files.
      Add options to disable EXA acceleration for Composite/UTS/DFS, and always print
      Add a couple of (doxygen) comments I wrote while looking at modesetting.
      Convert PICT_* names from #defines to an enum to aid in debugging.
      Correct component ordering when fetching [ax]4b4g4r4 pixels.
      Don't forget to step the rows when verifying the equivalence of fb/sys areas.
      Clean up gcc warnings from picture format CARD32 -> enum change.
      Fix crash when using PICT_x4a4 by supplying an appropriate fbFetchPixel_x4a4.
      Add a manpage for EXA.
      Remove the default case from fbcompose.c switches which should cover all cases.
      Use correct OSNAME setting so we can find os-specific modules like libdrm.
      Move EXA_PM_IS_SOLID() to the public API, since drivers will want it frequently.
      Fix MMX Saturate implementation.
      Bump server release to 7.1.99.1.
      Bug #7366: Fix two crashes in operations on source pictures.
      Bug #7366: Fix crashes when setting filters on source pictures.
      Fix bugs in support for new repeatTypes in XAA and EXA.
      Fix source picture filter check for multiple screens.
      Bump server version to 7.1.99.2 for gradient and repeat fixes.
      Optimize out computing a gradient pixel if the mask value is 0.
      Correct AGP memory deallocation argument on *BSD.
      Revert "Optimize out computing a gradient pixel if the mask value is 0."
      Fix several cases where optimized paths were hit when they shouldn't be.
      Don't bump the refcnt if the new mode is NULL.
      Fix build on FreeBSD after input-hotplug.
      Report the error before freeing the error strings.
      A couple more cases of error message before freeing strings.
      Bug #8868: Remove drm from SUBDIRS now that the directory is gone.
      Fix typo before the last commit.
      Fix build on FreeBSD after input-hotplug.
      Add some mode helper functions from the intel driver.
      Merge branch 'randr-1.2'
      Move mode handling helpers from ddcProperty.c to xf86Mode.c.
      Register dependency on new RandR protocol.
      Typo that was missed in testing.
      Move code to get a mode list from EDID data from ddcProperty.c to edid_modes.c.
      Clean up a bunch of long lines and trailing whitespace.
      Replace bad mode name-setting code with xf86SetModeDefaultName().
      Separate DDC mode list creation from MonPtr creation.
      EXA: Disable SHM pixmaps.
      Include sys/select.h to get FD_ISSET.
      Only do the _POSIX_C_SOURCE hackery on linux where it's required.
      Merge branch 'exa-damagetrack'
      Export exaMove{In,Out}Pixmap().
      Switch the default migration heuristic for EXA to "always".
      Try dlsym(RTLD_DEFAULT) first when finding symbols.
      Keep track of how many visuals we set up for GLcore, to avoid an invalid free.
      Add support for the DamagePost (XDamage 1.1) request.
      Track rename of DamagePost -> DamageAdd.
      Bug #9555: Always define _GNU_SOURCE in glibc environments.
      Don't forget to add the property we configure to the properties list.
      When changing a non-pending property, call the screen rrOutputSetProperty hook.
      Add a setter for randr_crtc->rotations.
      Account for CRTC rotation in the cursor containment code.
      Really fix optimized render cases being hit when they shouldn't.
      Bug #7639: Only swap out pixmaps (rather than everything) on VT switch in EXA.
      Warning fix for RRCrtcSetRotations().
      Bug #9680: Remove bogus blank length limiting in xf86SetModeCrtc().
      Restore a few important lines killed in the previous commit.
      Set the Damage version supported in the server, instead of using damageproto.
      Fix the size expectations of xRRSetCrtcGamma.
      Mark sync when UploadToScreen succeeds in exaGlyphs().
      Add missing dirty marking in a couple of fallback cases in the exaGlyphs path.
      Bug #9931: Fix linear allocations with a non-1-byte granularity.
      Set the RandR version returned, rather than just passing the proto's version.
      Update xorg.conf manpage for new RandR 1.2 monitor options.
      Fix indentation of fakexa help text.
      Move libcw setup to the only renderer requiring it (XAA).
      Refuse to initialize Composite if Render is not present.
      Disable Composite when the screen's visual is pseudocolor.
      Disable composite when Xinerama is active.
      Enable Composite by default now that it disables itself in the known bad cases.
      Move modes/ debugging output under Option "ModeDebug" in the Device section.
      Remove libminimi build.
      Belatedly bump XORG_VERSION for 7.2.
      Suppress software cursor removal during rotated shadow buffer drawing.
      Fix bswap detection on BSD (mis-added '_' in function names).
      Fix documentation of association of outputs to monitor sections in xorg.conf(5)
      Correct the xf86EdidModes.c file description.
      Fix driver build after pixman changes.
      Fix the swapped decode of the EDID DTD h/v sync polarity fields.
      Fix overly-restrictive integer overflow check in EXA pixmap creation.
      Revert "Fix <pixman.h> include to <pixman/pixman.h>"
      Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"
      Fix fbdevhwstub for pci-rework.
      Remove unused xf8GetBlock and xf86GetSparse entry points.
      Remove the BusAccWindows resource code which is now unused.
      Replace BSD custom PCI code with a stub implementation thanks to pciaccess.
      Bug #9629: Remove badly-licensed neomagic kdrive files.
      Add more generated files to .gitignore.
      Remove stale changelogs from kdrive.
      Remove the now-dead PciAvoid symbol.
      Remove dead xf86GetPciSizeFromOS and xf86GetPciOffsetFromOS.
      Convert servers to using _DEPENDENCIES to ensure proper rebuilds.
      Bug #7186: Fix an excessive request size limitation that broke big-requests.
      Bug #7364: Require renderproto 0.9.3 on 64-bit, and fix build with it.
      Remove backend.[ch] from neomagic to fix distcheck.
      Fix Xorg build by listing circular dependency libraries twice.
      Increase despair by fixing xprint build after my _DEPENDENCIES changes.
      Fix driver build by including an appropriate Requires.private line on pixman.
      Fix server version reporting to be the server package version.
      Fix build on FreeBSD after Popen changes.
      Remove the PaintWindow optimization.
      Merge remote branch 'origin/master' into paint-window
      [EDID] Ignore reserved bits in deciding monitor vs detailed timing descriptor.
      Merge branch 'glyph-pixmaps'
      Just link against libcrypto instead of relying on openssl pkg-config.
      Bug #10304,12784,11603: Add quirks for several physical size issues.
      Add a quirk for Philips 107P5 which lacks the preferred bit on detailed timing.
      Disable debian pci-id-list autoconfig code on non-linux.
      Merge branch 'master' into glyph-pixmaps
      Replace calls to Glyphs screen hook with CompositeGlyphs and remove dead code.
      EXA: Fix Render acceleration in copy and tiling cases.
      Fix clock_gettime presence detect on FreeBSD.
      dolt: add FreeBSD support (this and ppc have been submitted upstream).
      Remove NDEBUG (assert() disable) define from the X Server.
      Fix dolt to error out on compile error, and not print errors on race to mkdir.
      Update dolt from upstream, fixing fallback to libtool.
      Nuke the MIT-SUNDRY-NONSTANDARD extension.
      Add necessary include for COMPILEDDISPLAYCLASS.
      Fix distcheck.
      Fix GLX after 180bad84774493d48f2793a6281d825560944863.
      Warning fix (GL likes to call strings GLubyte * instead of char *).
      Warning fix: Remove dead glXDisp{,Swap}_DrawArraysEXT definitions.
      Move the apple fat binary hacks back to a header file, and make it apple-only.
      randr: Avoid re-querying the configuration on everything but GetScreenResources.
      modes: Protect xf86_crtc_supports_gamma() from non-RandR 1.2 drivers.
      glx: Don't match fbconfigs to visuals with mismatched channel masks.
      glx: Replace broken GLX visual setup with a fixed "all" mode.
      xinerama: Put the proto version in the code instead using proto headers.
      Move contributed m4 to a subdir so we can more easily update contributions.
      Move VENDOR_* defines from AC_SUBST to a header to avoid angering shave.
      Add shave so that we can see the steaming piles of warnings generated.
      Fix unused var warning from pci cleanups.
      dri2: Enable GLX_SGI_make_current_read when the DRI driver supports it.

Eric Paris (1):
      This patch changes all places in the X code to use _raw functions.  The

Erik Andren (1):
      remove XFree86 changelogs (bug #7262)

Erik Andrén (1):
      Syncmaster 226 monitor needs 60Hz refresh (#10545).

Eugene Konev (1):
      Allow configurable serverconfigdir for security policy location

Eugeniy Meshcheryakov (1):
      Xprint: fix handling of TrueType font name

Fatih Aşıcı (2):
      Config: Fix a memory leak
      Config: Don't forget to add xkb_rules option

Federico Mena Quintero (2):
      randr: bug #21554 - re-probe outputs when coming back from laptop unsuspend
      dix/randr: Add missing fields to SRR*NotifyEvent()

Felix Kuehling (8):
      Applied patch (id=1354) by Mike A. Harris from bug #1901: The attached
      Fix Xprt library dependencies in the case that Xprint is auto-detected by
      Update to build against Mesa HEAD.
      Fixing the Mesa build again, sigh. Add slang_execute_x86.c. Add
      Fix build against Mesa CVS HEAD: added s_blit.c to symlink-mesa.sh.
      Update to build against Mesa CVS HEAD.
      Enable correct handling of the BTS instruction (opcode 0f ab) The code was
      Export symbols needed by the RandR implementation in fglrx

Fernando Carrijo (2):
      input: Remove useless conditional.
      [dix] Remove a duplicate statement.

Francis Giraldeau (1):
      Don't log audit messages when -audit 0 specified

Franco Catrin L (10):
      small fixes, but still can't get this driver woking again
      Return back to VESA only version
      Finnally got MMIO working all timecat ChangeLog cat ChangeLog cat ChangeLog
      First acceleration function implemented (DrawSolid)
      Basic bitblt implementation
      Fixed size calculation in solid rendering
      Added ROP
      fixed Changelog format
      small fixes. README added
      Neomagic driver enabled

Fredrik Höglund (13):
      Refactored the screensaver and DPMS timer code to use the screensaver timer
      Move the screensaver extension from module to builtins.
      Put the screensaver extension back in the Xext module.
      Move the code for resetting the DPMS mode in response to input events,
      Add a new IDLETIME system sync counter.
      Fix the value comparisons in the IDLETIME wakeup handler.
      EXA: Wrap Trapezoids to prevent excessive migration of the alpha pixmap.
      EXA: Fix a couple of logic errors in exaGetPixmapFirstPixel.
      EXA: Improve the algorithm used for tracking offscreen pixmap use.
      EXA: Optimize the eviction scanning loop in exaOffscreenAlloc.
      Fix the tile offset in miPaintWindow for ParentRelative windows.
      Render: Add support for the PDF blend mode operators.
      Require renderproto >= 0.11 and pixman-1 >= 0.15.14 for the new blend modes.

Gaetan Nadon (1):
      dix: xserver "make dist" fails due to eventconvert.h (#27825)

George Fufutos (1):
      Bug #6911: Check return value of exaGetPixelFromRGBA().

George Peter Staplin (32):
      Add image/jpeg type, and rename reclaim_clipboard to claim_clipboard.
      Rename reclaim_clipboard to claim_clipboard.
      Add an image_jpeg Atom.
      Rename reclaim_clipboard to claim_clipboard.
      XQuartz: pbproxy: return the TARGETS list as a 32-bit list to fix a bug that was in the original.
      XQuartz: pbproxy: The greedy CLIPBOARD handling now works for text.
      XQuartz: pbproxy: Use an NSBitmapImageRep to convert an "image/png" selection
      XQuartz: pbproxy: pbproxy now responds to selection request events.
      XQuartz: pbproxy: Add COMPOUND_TEXT handling.  Do misc. cleanups with testing
      XQuartz: pbproxy: Add a missing include of Xutil.h.  Another header
      XQuartz: pbproxy: Make the proxy handle copy request races, and PRIMARY
      XQuartz: pbproxy: Fix a bug that occured when a PICT format was available.
      XQuartz: pbproxy: Add an X error handler that returns 0.
      XQuartz: pbproxy: Add a comment to pbproxy.h about how the DB()
      XQuartz: pbproxy: Fix NSObject memory leaks by properly using the
      XQuartz: pbproxy: Fix 3 paths that could leak memory.
      XQuartz: pbproxy: Fix a bug that rxvt brought out in STRING copying.  Now I can copy and paste to/from rxvt correctly.
      XQuartz: pbproxy: Fix another STRING bug.
      XQuartz: pbproxy: Make the signal handler safer by using _exit, and only exit.
      XQuartz: pbproxy: Possibly fix a memory leak by using an [NSApp run] loop,
      XQuartz: pbproxy: Fix 2 bugs with the preferences.
      miext/rootless: Fix the usage of DeleteProperty so that this builds again.
      XQuartz: Remove the enable_stereo default.  We now use feature detection to enable stereo visuals.
      XQuartz: pbproxy: pbproxy.h had invalid macro usage with 2 #else statements, so it wasn't building.  Fix the build.
      XQuartz: GL: Add feature detection of color sizes, and accum sizes.
      XQuartz: GL: Fix several error handling mistakes in handleRenderDescriptions, that were leftover before the final code evolved.
      XQuartz: pbproxy: Add code to handle PICT conversion to PNG and JPEG.
      XQuartz: pbproxy: Work around bugs in some apps that aren't ICCCM compliant.
      XQuartz: pbproxy: Fix a bug that prevented nedit CLIPBOARD from being proxied.
      XQuartz: GL: Mark visuals that are slower than others, due to lack of acceleration.
      XQuartz: GL: Work around problems with really deep visuals.
      XQuartz: GL: Add capability detection for depth buffers, and multisampling.

George Sapountzis (41):
      Call exaTryComponentAlphaHelper() for solid src also.
      Merge branch 'master' of git+ssh://gsap7@git.freedesktop.org/git/xorg/xserver
      DRI: call drmSetServerInfo() before drmOpen().
      Fix GL context destruction with AIGLX.
      exaGlyphs: mark dirty for software path also.
      dmx: drop leftover __GLXdrawablePrivateRec struct.
      Make xf86glx.c unaware of Mesa internals
      glx: fix symlink, glcontextmodes.c was moved to mesa/src/glx/
      glx: Remove stray __GLinterface.
      configure: minor cosmetic, move GLX extension options together.
      GLcore: fix after moving xf86glx_util.[hc] to Mesa.
      glx: drop stray CAPI define.
      glx: drop xmesaP.h include from xf86glx.c
      glx: move __glXMesaProvider from GLcore module to glx module.
      glx: drop duplicate GetDrawableAttributesSGIX declarations.
      configure: minor cleanup
      glcore: split mesa and X in build system
      clean some "unused" warnings
      fix typo
      glcore: prepare for dynamic loading
      glcore: build from mesa, dlopen from xorg
      glcore: drop GLcore (build system)
      glcore: drop GLcore (files)
      drop EVI remnants
      drop TOGCUP remnants
      xephyr: Makefile cleanup 1
      xephyr: Makefile cleanup 2
      xephyr: libGL is client lib
      xephyr: sync with mesa
      xephyr: XEPHYR_DRI is identical to XF86DRI
      Add loader for the swrast dri driver.
      drop xprint remnants: xpstubs
      drop xprint remnants: InitGlobals
      glx: drop drm.h, sareaHandle from swrast loader
      kdrive: need not export symbols for glx anymore
      glx: drop stray glcore.h include
      glx: missing swrast is fatal
      glx: fix forgotten swrast -> SWRast
      glx: fix memory corruption with r5g6b5
      glx: drop unused cleargc
      clean .gitignore

George Staplin (22):
      XQuartz: GL: Provide code for getting the capabilities of the underlying system's CGL.
      XQuartz: GL: Add the new C code to the Makefile.am.
      XQuartz: GL: Add the proper license information to the new files, and add more commentary to setVisualConfigs().
      XQuartz: GL: setVisualConfigs() copied the behavior of indirect.c which is wrong, with regard to the handling of xcalloc failure.
      XQuartz: Restore the logic of AppleWMDoReorderWindow to the same as the 1.4 branch.
      XQuartz: Disable 2 calls to miSetVisualTypesAndMasks that seem to be unnecessary, and possibly wrong (with regard to masks and bits per RGB).
      XQuartz: GL: Handle the alpha differently when the alpha is equal to GLCAPS_COLOR_BUF_INVALID_VALUE.
      XQuartz: GL: remove glcontextmodes.* from the Makefile.am.  It has been replaced.
      XQuartz: GL: Add a branch to prevent a NULL DrawablePtr structure access.
      XQuartz: GL: Remove the inclusion of glcontextmodes.h.
      XQuartz: GL: Make various changes to makeFormat, so that it works better.  Now glxgears looks normal with the old libGL.
      XQuartz: GL: Make many more fbconfigs and visuals available for the 1.5 branch.
      XQuartz: GL: Set the __GLXconfig renderType to GLX_RGBA_BIT.
      XQuartz: GL: Make indirect.c build and work in the 1.6 branch.
      XQuartz: xpr: Cleanup some of the code and possibly fix part of the GLX Pixmap problem.
      XQuartz: GL: indirect.c changes to fix the build with newer OpenGL frameworks.
      XQuartz: xpr: The dri.c code for pixmaps was wrong in several ways.  They weren't
      XQuartz: Add support for GLXPixmaps to the AppleDRI.
      XQuartz: Add driWrap.h that I missed in the last commit.
      XQuartz: Fix the new ProcAppleDRIDestroyPixmap code REQUEST_SIZE_MATCH.
      XQuartz: GL: Fix a bug with an uninitialized GLX data structure.
      XQuartz: GL: Change from xalloc to xcalloc to potentially avoid

Gerhard Tonn (1):
      Miscellaneous fixes for S/390.

Gero Mudersbach (1):
      Bug #10814: Add needed quirk for Samsung 225BW like the 226BW.

Gerte Hoogewerf (1):
      Add stub symbols to make xprint build.

Goneri Le Bouder (1):
      xfree86: don't crash in AutoConfig if the primary device is not pci

Greg Kroah-Hartman (61):
      Added first cut at a .gitignore file to make using git easier.
      Remove 3 compiler warnings in the Xext/xevie.c file
      Add PanoramiXExtensionDisabledHack to globals.h as it was missing.
      fix compiler warning about XKB_IN_SERVER redefinition
      add more files to .gitignore
      Merge ../xserver
      Fix compiler warnings about SetVendorRelease and SetVendorString
      updated the .gitignore file with more auto-generated files
      Fix compiler warning about undefined ReinitializeRootWindow function
      add bison generated files to .gitignore
      remove some unused local variables in Xprint/Oid.c
      remove a bunch of unused variables in Xprint/Init.c (fixing the compiler warnings)
      Remove unused variables from Xprint/attributes.c
      Fixed up most "warning: function declaration isn't a prototype" warnings from Xprint/
      remove unused variable warning in Xprint/ddxInit.c
      Properly #ifdef out ddxBeforeReset() to fix compiler warning
      fix incompatible pointer warning in Xprint/ddxInit.c
      add some missing function prototypes to Xprint/AttrValid.h to fix compiler warnings
      Properly define dispatchExceptionAtReset to fix compiler warnings
      fix noDamageExtension warning in Xprint/Init.c
      fix already-defined warning in Xprint/Init.c
      fix function pointer warning in Xprint/Init.c
      comment out QualifyName in Xprint/Init.c which is not used anymore
      fix up EnableDisableExtension() and EnableDisableExtensionError() prototypes
      fix compiler warnings in Xprint/ps/PsWindow.c
      remove some compiler warnings in Xprint/ps/PsText.c
      fix compiler warnings in Xprint/ps/PsPrint.c
      fix compiler warnings in Xprint/ps/PsPolygon.c
      fixed compiler warnings in Xprint/ps/PsPixmap.c
      fix compiler warnings in Xprint/ps/PsInit.c
      fix compiler warnings in Xprint/ps/PsFonts.c
      fix compiler warning in Xprint/ps/PsGC.c
      fix compiler warnings in Xprint/ps/PsArea.c
      add proper function prototypes for Xprint/ps/PsCache.c to Xprint/ps/Ps.h
      fix compiler warning in Xprint/ps/PsImageUtil.c
      fix compiler warnings in Xprint/ps/psout.c
      put function prototype for ShapeExtensionInit() in proper place
      removed unneeded extern in Xprint/ps/PsWindow.c
      remove unneeded "extern" in Xprint/ddxInit.c
      remove unneeded externs from Xprint/ps/psout.c
      fix compiler warnings in hw/xnest/Keyboard.c
      fix compiler warning in hw/xfree86/loader/loadmod.c
      fix compiler warning in hw/xfree86/loader/loaderProcs.h
      updated .gitignore with more pre-generated files
      more .gitignore updates
      fix compiler warnings in record/set.c
      fix compiler warnings in XTrap/xtrapdiswp.c
      fix compiler warnings in XTrap/xtrapdi.c
      fix compiler warnings in hw/xfree86/xf4bpp/ppcGC.c
      fix compiler warning in hw/vfb/InitOutput.c
      fix compiler warning in hw/xfree86/i2c/tda9850.c
      fix compiler warnings in hw/xfree86/i2c/fi1236.c
      update .gitignore to handle Xprint move
      fix compiler warning in dix/xpstubs.c when XPRINT is not defined
      add some function prototypes to hw/xprint/DiPrint.h as they are exported
      fix a number of compiler warnings in os/*
      fix wrong function pointer type in hw/dmx/dmxcmap.c
      fix some more compiler warnings due to defines being declared differently
      fix compiler warning about xnestRecolorCursor() not being defined
      fix compiler warning in hw/xfree86/common/xf86Config.c
      add another file to .gitignore

Gustavo Pichorim Boiko (4):
      Fix the configure check for the --{enable,disable}-dpms option
      Set the crtc before the output change is notified
      Fix the output->crtc initialization in the old randr setup
      Allocate the right number of entries for saving crtcs

Hanno Boeck (1):
      xnest: fix linking since dbus

Hans de Goede (1):
      Prefer glxvisuals with stencil buffer for default visuals

Harold L Hunt II (16):
      file winauth.c was initially added on branch CYGWIN.
      file winclipboardwrappers.c was initially added on branch CYGWIN.
      file winglobals.c was initially added on branch CYGWIN.
      file winprocarg.c was initially added on branch CYGWIN.
      file winresource.h was initially added on branch CYGWIN.
      file indirect.c was initially added on branch CYGWIN.
      Replace a handful of calls to ErrorF and exit(1) with a single call to
      file winvalargs.c was initially added on branch CYGWIN.
      file X-boxed.ico was initially added on branch CYGWIN.
      file winkeymap.h was initially added on branch CYGWIN.
      file winkeynames.h was initially added on branch CYGWIN.
      file winrandr.c was initially added on branch CYGWIN.
      file winkeyhook.c was initially added on branch CYGWIN.
      file XWinrc.man was initially added on branch CYGWIN.
      Fix message type (respose->response) and fix */*comment*/ blocks to work
      Fix comments for pointers in parameter lists to work with fussy compilers

Hasso Tepper (2):
      configure.ac: DragonFly BSD support
      configure.ac: Fix monotonic test harder

Havoc Pennington (1):
      Set bg pixmap of composite overlay window to None (#20912)

Henry Zhao (1):
      Need to use minPitch in miScanLineWidth() to get the shrinked

Hong Liu (5):
      bgPixel (unsigned long) is 64-bit on x86_64, so -1 != 0xffffffff
      Bug 13308: Verify and reject obviously broken modes.
      Bug #12439: add a quirk to use +hsync +vsync for the probed detailed mode.
      Bug #15160: quirk Proview AY765C
      Keep rotation wrappers in place while transforms are in use

Hui YU (1):
      Support for New radeon chips: R420/M18, R423, RV370/M22, RV380/M24, RS300.

Ian Romanick (189):
      Re-enable GL_HP_occlusion_test. The problems in Mesa that caused this bug
      Initial revision
      DRM 20050615 import
      Put the correct value in the length field of the reply. Previously, the
      Use '$(DRMSRCDIR)/shared-core' instead of '$(DRMSRCDIR)/shared' for DRM
      Fix some problems that caused incorrectly annotated prototypes for
      Replace all uses of __glEvalComputeK (and the doubly redundant
      Remove some more incorrect prototypes for the __gl*_size functions.
      Refactors __glXImageSize and __glXImage3DSize into a single function. It
      Make sure that the __gl*_size prototypes are seen in all the places that
      Whitespace change just to make sure I created the branch correctly.
      Bug #2996: libglx / libGLcore should use a dispatch table
      Eliminate all the code for querying the PCI class from the PCI ID database.
      Eliminate unused PCI BIOS reading functionality. The old code used several
      Remove redundant definition of struct Inst. Safeguard xf86AddDriver against
      Numerous amounts refactoring and comment adding (see ChangeLog for file by
      Include fbmmx.h in fb/fbwindow.c when USE_MMX is defined. Fixes build
      Fix build for added file to Mesa CVS. This is always fun. :(
      Initial batch of changes for PCI rework.  All future changes will be
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Added missing include of Pci.h.  This caused the server to terminate
      Fixed severly broken calls to pci_device_find_by_slot.  I mis-read the
      Added a comment about some suspicious code.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Move probe_devices_from_device_sections,
      Remove some static declarations for things that were removed in
      Add new Mesa files arrayobj.c and arrayobj.h.
      Add new Mesa files arrayobj.c and arrayobj.h.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Add arrayobj.c to the Makefile as well.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Fix a compiler warning about varibles being used without being set.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Move declaration of "j" inside #ifdef block where it is used to
      Eliminate "ugly" spaces around parenthesis.  Add const qualifier.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Use XSERVER_LIBS instead of XORG_LIBS for -lpciaccess.  The former is
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Refactor linuxGetIOSize and linuxGetSizes.  Eliminate the unnecessary
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Modify linuxGetSizesStruct to use pci_device instead of pciConfigPtr.
      Trivial refactor of libint10_la_SOURCES.
      Refactor identical xf86InitInt10 function from generic.c and linux.c
      Refactor common code from the generic.c and linux.c version of
      Rearrange code in xf86int10ParseBiosLocation to use strncasecmp.  This
      Add some const qualifiers to serveral function parameters.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Remove unused variable.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Make the various implementations of xf86ExtendedInitInt10 use the
      Fix stupid typos.
      ScanPciDisplayPCICardInfo now uses pci_device interface for PCI
      Changes that were missed on the previous commit.  Perhaps oddness
      Remove source files that have been dead since day-1 of this branch.
      The functions xf86PciBusAccWindowsFromOS and xf86BusAccWindowsFromOS
      Modify xf86BusAccWindowsFromOS and xf86AccResFromOS to use the
      Refactor linuxGetSizesStruct to take a pci_device pointer instead of a
      Global s/xf86MapDomainIO/xf86MapLegacyIO/.  Let's call a duck a duck,
      Don't re-look-up pointers that are already stored in structures.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Gut anything having to do with the PciBusPtr (or PciBusRec) type.
      Pass correct pointer to xf86MapLegacyIO.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Noting uses libdummy.a, so don't build it.  Only libdummy-nonserver.a
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Build fixes for last pull from HEAD.
      Eliminate all uses of the businfo field of pciDevice / pciConfigPtr.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Remove pciConfigPtr and all of the associated cruft.
      Modify xf86FindPciDeviceVendor and xf86FindPciClass to use the
      Move xf86FindPciDeviceVendor and xf86FindPciClass from xf86pciBus.c to
      Remove the last remants of the pci{Read,Write}{Long,Word,Byte}
      Eliminate the last few places outside xf86pciBus.c that use
      Rename xf86ReadDomainMemory to xf86ReadLegacyVideoBIOS, since that's
      Remove prototypes from some functions that were previously removed.
      Make xf86PciVideoInfo static since it is only used within this file.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Convert protocol decode tables for Single, VendorPrivate, and
      Re-generated files after a fix to glX_API.xml (in Mesa).
      Rename __glXDrawArraysSize to __glXDrawArraysReqSize.  This makes its
      Fix __glXDispatchInfo::dispatch_functions and
      Convert protocol decode tabels for Render and RenderLarge to use nice,
      Memo to myself: Whenever a Makefile.am changes, autogen.sh must be
      Refector __glXDisp_Render and __glXDispSwap_Render to DoRender.
      Fix the sorting of the extension string.  Add a few extensions that
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Regenerate from gl_API.xml 1.62.  Functions move, no real changes.
      Regenerate from gl_API.xml 1.63.  Enable extensions.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Add some missing bits of GL_SGI_color_table.
      Remove GL/glx/g_disptab.c, GL/glx/g_disptab_EXT.c, and
      Finish support for GL_ARB_texture_compression.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Enable vertex and fragment programs.
      Enable GL_EXT_texture_filter_anisotropic and GL_EXT_blend_equation_separate.
      Remove __glXNoSuchRenderOpcode because it is no longer used.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Add support for AIGLX drivers to enable GLX extensions that they support.
      Make sure unsupported extensions are disabled.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Minor extension tweaks.
      Fix problems with vertex program protocol
      Implement GLX_SGI_swap_control.
      Add missing file from previous commit.
      Remove prototypes for non-existant functions.
      Remove prototypes and externs for non-existant functions and variables.
      Use correct opcodes for GLX_EXT_texture_from_pixmap.
      Fix bug #8608.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Fix from HEAD accidentally reverted during merge.
      Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
      Add new header file containing byte-order wrappers.
      Regenerate from Mesa scripts.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Incorporate new byte-order related configure changes.
      Re-regenerate from Mesa scripts.
      Add missing #else from previous commits.
      Merge branch 'origin' into pci-rework
      Convert int10 and vgaHW to use 'struct pci_device' instead of PCITAG.
      Missed file from previous commit.
      Eliminate xf86GetPciEntity from public interface.
      Eliminate some dead code.
      Eliminate pciHostAddrToBusAddr from interface.
      Remove prototype for pciGetBaseSize.
      Eliminate unused pciAddrHostToBus infrastructure.
      Fix typos in conditionally compiled code.
      Refactor pciTagConvertRange2Host and pciConvertRange2Host.
      Eliminate unused INCLUDE_XF86_MAP_PCI_MEM define.
      Remove unnecessary files from the sources list.
      Convert to new pci_device_cfg_write_u* interface.
      Convert to new pci_device_cfg_write_u* interface.
      Fix domain insanity.
      Fix accidental commit (bug) in linuxOpenLegacy.
      Eliminate use of Tag field.
      Eliminate unused fields in pciAccRec.
      Convert xf86FindPrimaryDevice to use a static buffer and snprintf.
      Convert xf86IsolateDevice to a 'struct pci_slot_match'.
      Convert xf86IsolateDevice to a 'struct pci_slot_match'.
      Replace PciBusId with 'struct pci_device *'
      Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
      Elminiate ARCH_PCI_OS_INIT.
      Convert xf86GetPciHostConfigFromTag to get_parent_bridge.
      Eliminate pciControlBridge, pciGetBridgeBuses, and pciGetBridgeResources.
      Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
      Move xf86ReadLegacyBIOS to the one place that uses it.
      Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge fix missed on previous commit.
      Merge branch 'master' of ssh+git://idr@git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver into pci-rework
      Merge branch 'pci-rework'
      Remove files made obsolete by pci-rework.
      Revert part of 529acb175440969af9d7fa38aab8d7dea0dc2661 because libtool is smart.
      Bug #15169: Make the server build again on Alpha.
      VBO: Regenerate files based on recent changes to gl_API.xml
      GLX: Make sure GLX_SGI_make_current_read is enabled when possible
      GLX: Changes resulting from changes to Mesa generator scripts / data
      Enable pbuffers
      glx: Add comments around some extension string weirdness
      glx: Inialize best_score before calculating visual scores
      Allow GLX sources to build against Mesa 7.4 sources
      Use a #define instead of a magic number
      DRI2: Add fake front-buffer to request list for windows
      DRI2: Do not send the real front buffer of a window to the client
      DRI2: Synchronize the contents of the real and fake front-buffers
      DRI2: Don't leave empty entries in private->buffers
      DRI2: Add missing front-buffer flush callback.
      DRI2: Send the version the code actually supports
      DRI2: Add interface for drivers to query DRI2 extension version
      DRI2: Implement protocol for DRI2GetBuffersWithFormat
      DRI2: Force allocation of real-front buffer for non-windows as well

Ivan Pascal (2):
      xkb: fix wrapping when switching between groups
      xkb: fix wrapping when switching between groups

Ivaylo Boyadzhiev (1):
      Fix a longstanding XAA CopyPlane bug.

James Cloos (9):
      Remove Perl dependency from the build
      Fix some documentation typos
      Clean up whitespace
      Prevent the -wm command line option from causing a SEGV
      Fix compile failure
      Fix LookupColor
      Optimize commit 331cc3f0799a54910a99484264f76569beeee55a
      Remove some null statements.
      Don’t recommend fixing HAL if HAL support is disabled.

James Steven Supancic III (2):
      Bug #7482: Fix Xdmx's Render code to match reality; fixes BadLength client
      Fix RENDER issues (bug #7555) and implement RENDER add/remove screen

Jared D. McNeill (1):
      Add a real xf86EnableIO/xf86DisableIO for NetBSD/PPC.

Jason Vas Dias (1):
      Fix build with --enable-debug.

Jay Cotton (2):
      Add sun_apm.c for Suspend-and-Resume support on Solaris
      Sun bug 6618220: Xorg server core dump in xf86RandRModeRefresh(NULL)

Jay Estabrook (2):
      Fix root bus/domain selection on alpha
      Ensure domain is stripped from the bus ID.

Jaymz Julian (4):
      More NULL checks. These ones are more useful than the last (which just made
      Polling input mode for the kdrive os layer. And a moose!
      sdl x server so that we can x-on-x the fb stuff for ease of debugging. if
      MGA composite support from Damien Ciabrini - thanks!

Jeff Smith (1):
      Bug #8449: Yet another Mesa symlink script resync.

Jens Granseuer (2):
      Bug 7145: fix build with gcc 2.95 & other c89 compilers
      Bugzilla #7145: fix build with gcc 2.95

Jeremy C. Reed (17):
      Fix sysmouse handling on DragonFly, mostly garbage arrived. From Joerg
      hw/xfree86/os-support/xf86_OSlib.h Fix sysmouse handling on DragonFly,
      Update to build against Mesa HEAD. (Thank you Felix for feedback on xorg
      Add DragonFly support. (It is like FreeBSD.)
      Just like FreeBSD, let DragonFly's default mouse Device be /dev/sysmouse
      Remove tolower() which was missed in the _XkbStrCaseCmp/strcmp changes.
      On NetBSD, add -li386 for i386 and -lx86_64 for x86_64 to SYS_LIBS. (x86_64
      NetBSD also has curses.h instead of ncurses.h. (TODO: Maybe instead of
      Don't do fixup_video_driver_list if no drivers. (I had signal 11 and core
      RGB color database and XErrorDB install to "share" not "lib" by default (by
      On DragonFLy, default to /dev/sysmouse (just like on FreeBSD).
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      For NetBSD, define PCVT_SUPPORT (System has PCVT console).
      For MANDEFS, also replace __mandir__ for $(mandir) which includes
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Add some more support for DragonFly. From Joerg Sonnenberger
      Update for support on NetBSD and DragonFly. From

Jeremy Huddleston (507):
      Darwin: Dead code removal, Code cleanup, Added launcher
      Darwin: Really add launcher this time
      Darwin: Use UTF8String since lossyCString is deprecated
      Darwin: Removed .svn dir
      Darwin: Removed cvs tags from Xquartz man page
      Darwin: Misc cleanups to line up with xorg-server-1.2-apple
      Darwin: Copied over missing file (Localizable.strings) from xorg-server-1.2-apple
      Rootless: Pulled in changes from fb{Blt,Fill} into rl{Blt,Fill}
      Darwin: More syncing witn xorg-server-1.2-apple
      Darwin: Added missing Makefile.am
      Rootless: Imported changes made in xorg-server-1.2-apple branch
      Rootless: Remove the PaintWindow optimization which snuck back in.
      Darwin: Remove the PaintWindow optimization which snuck back in.
      Darwin: Fix compilation/linking problems
      Darwin,Rootless: Makefile cleanup
      Darwin: Removed support for darwinSwapAltMeta
      Darwin: #ifdefs around dix-config.h include and NDEBUG/assert.h workaround.
      Darwin: Undo focus-hack which didn't work right.
      Darwin: properly implemented xcb check for stale sockets
      Darwin: Alt is Mode_switch Switching to Mode_switch to maintain compatibility with Tiger X11.
      Darwin: Added {/,/System/}Library/Fonts to DEFAULT_FONT_PATH
      Darwin: Combine launcher and server X11.app
      Darwin: RIP dumpkeymap, cr, and fullscreen
      Darwin: Rework build system to more accurately reveal code infrastructure and facilitate future modularity.
      Darwin: Cleaned up keyboard interface headers
      Darwin: Flattened quartz into darwin, renamed darwin xquartz
      .gitignore: Added Xcode user files
      Darwin: Renamed DarwinModeBlah to QuartzBlah
      Darwin: Dead coded removal
      Darwin: Use __APPLE__ instead of __DARWIN__
      XQuartz: Cleaned up configure, X11.app path in launchd script
      XQuartz: Fixed "Multiple Dock Icons"
      Xquartz: Use org.x.X11 instead of com.apple.X11 for preferences
      Xquartz: Actually, it should be org.x.X11 for case-sensitive FS
      Xquartz: Actually add quartzForeground.[hc]
      Xquartz Added quartzKeyboard.h to EXTRA_DIST
      .gitignore: added hw/xquartz/bundle/org.x.X11.plist
      Xquartz: Added missing link to libconfig.a
      Xquartz: Removed Xplugin.h from EXTRA_DIST
      Xquartz: Make Alt work with Xmodmap again
      Xquartz: Pre-process Xquartz man page
      Xquartz: Don't hardcode LaunchAgents dir
      Xquartz: Don't hardcode libexec dir
      Xquartz: Fixed cpprules include
      Xquartz: Fixed launchd detection
      Xquartz: Removed launchd plist and x11-exec.  The relevant code is now in xinit.
      Xquartz: General Cleanup
      Xquartz: Use X11ControllerMain()
      XQuartz: Don't fork to exec app_to_run.
      XQuartz: Kill off server-main.c and launcher-main.c
      XQuartz: Cleaned up command line arguments.
      XQuartz: Added localization.
      XQuartz: Handle Pseudorami init in miinitext
      XQuartz: Reduce code duplication in X11.app
      XQuartz: Use CFStringCreateWithCString
      XQuartz: *REALLY* use CFStringCreateWithCString
      XQuartz: Cleaned up color map configuration.
      XQuartz: Flush the debug log for easier debugging
      XQuartz: Fixed copyright in About box for 2008.  Happy New Year!
      XQuartz: Cleanup for strict-prototyping
      XQuartz: Fixed switching into XQuartz via expose.
      XQuartz: added 'login_shell' option to defaults
      XQuartz: Corrected copyright X.org Project -> X.org Foundation
      XQuartz: Fixed copy-paste error with login_shell commit
      XQuartz: Moved SetFrontProcess haco to set_front_process
      Rootless: RootlessEnsureFrame: Added check for !IsRoot
      XQuartz: Converted interface to nib 3.x format
      XQuartz: Added option for setting quartz-wm click-through preference
      XQuartz: Fixed layout of Applications->Customize menu
      XQuartz: Fixed EXTRA_DIST to include localization
      Fixed unescaped newline in EXTRA_DIST
      Added Xquartz.plist to EXTRA_DIST
      XQuartz: unsetenv("DISPLAY") before startx if X11.app can't connect to it.
      XQuartz: Quit now properly warns the user
      =?utf-8?q?Apple:=20Xserver=20half=20of=20the=20Expos=C3=A9=20bug-fix=20(requires=20updated=20libXplugin=20from=20Apple...=20coming=20with=202.2)
      Rootless: Removed safeAlphaXXXX() in favor of using fb/pixman
      XQuartz: Initial framework for dealing with spaces on OS-X
      Xquartz: Added separate preference tab for quartz-wm settings
      XQuartz: Disable 256 color option and fullscreen option
      XQuartz: Sanity-check the removal of the 256-color option
      =?utf-8?q?XQuartz:=20Another=20Expos=C3=A9=20fix:=20F9=20doesn't=20raise=20all=20windows
      XQuartz: Fixed names of enums to be more consistent
      XQuartz: Fixed missing close-paren in preference pane text.
      turns out we weren't actually using these files. oops
      continue with gutting darwinEvents.c
      XQuartz: Change reporting of space change to debug log rather than stderr
      XQuartz: Fix issue where clicking on an X11 window might send that event to an X11 window in another space.
      Xquartz: Added applicationShouldHandleReopen:hasVisibleWindows to handle dock icon clicking
      XQuartz: Removed a call to RootlessReorderWindow from the Carbon thread
      Xquartz: Don't need to link against rlAccel since we don't use it
      XQuartz: Don't use composite.
      XQuartz: Don't enable rootless accelerated functionality... crashy...
      merged darwinKeyboard.[ch] into quartzKeyboard
      XQuartz: Use strerror(errno)... cause I like text more than grepping header files
      XQuartz: Include version info for CrashReporter
      XQuartz: Added framework for asserting which thread we're in.
      XQuartz: Fixed some missing prototypes
      XQuartz: A little more debugging output from threadSafety
      XQuartz: Use a mutex to ensure we only have one thread calling mieqEnqueue at a time.
      XQuartz: Moved some rootless-specific cruft into xpr
      XQuartz: Forgot to commit xprEvent.[hc] ...
      XQuartz: Handled sanitization of namespace better
      XQuartz: Removed unneccessary include
      XQuartz: More sanitization of the namespace
      Last of the spam... I promise...
      Rootless: Kill off rlAccel
      Removed XWin DDX
      XQuartz: Cleaned up some casting to get rid of compiler warnings
      XQuartz: Cleanup turning off COMPOSITE
      Revert "Removed XWin DDX"
      .gitignore: Added Xquartz stuff
      XQuartz: Fixed quit dialog to be more conforming with HIG.
      Fixed dixLookupClient to work with client=NullClient as it did in the 1.3 branch
      Make rootless use dixLookupClient rather than deprecated LookupClient.
      XQuartz: Fixed cmd-tab to bring all windows forward.
      XQuartz: Make sure QuartzAudioInit() gets run.
      XQuartz: No need to include indirect.c a second time
      Moved Apple GL bits into our DDX subtree
      XQuartz: Compile in missing glx source that we still need
      Added missing HAVE_LAUNCHD to dix-config.h.in
      darwin gots /dev/urandom, too yo!
      XQuartz: Cleaned up multi-monitor support.
      XQuartz: More multi-monitor work... reverted Ben's workaround (worked for side-by-side only) and added more debugging.
      XQuartz: Added some pseudoramiX debug traces
      XQuartz: Don't subtract the titlebar off of the pointer_y
      XQuartz: Cleaned up startup and thread creation a tad.
      Xquartz: Added missing to EXTRA_DIST
      XQuartz: Added missing Xquartz.man.pre to EXTRA_DIST
      XQuartz: Updated Localizable.strings
      XQuartz: More startup / threading house cleaning.
      XQuartz: Added thread debugging to xprFrame.c
      XQuartz: Disabled DPMS extension
      XQuartz: xprIsX11Window can be called from the Appkit thread (see X11Application.m)
      XQuartz: Unset CFProcessPath... blech
      XQuartz: Fix to tablet-event handling code; we now scale
      Dix: Cleaned up sanity checking in Get{Pointer,Keyboard}Events
      XQuartz: Moved some relevant stuff from darwin.h to darwinEvents.h
      XQuartz: Adjust the screen origin offset properly for multimonitor setups
      XQuartz: Avoid a possible crash at startup due to unfavorable context switching.
      XQuartz: Fix mouse input offsets earlier since GetPointerEvents does not like negative (x,y) values
      Rootless: mi doesn't let us resize root, so we need to do it ourselves...
      XQuartz: Move server bits into bundle and setup stub in /usr/X11/bin/Xquartz in prep for startup rewrite
      Fixed up dist
      XQuartz: Added uncommitted files
      XQuartz: Fixed typo
      Set CSRG_BASED on OSX
      XQuartz: Fixed some issue in our bundle creation
      XQuartz: Set bundle version to 2.3.0
      Updated .gitignore for new Xquartz layout
      XQuartz: Reorganized some of the build system in prep for the Mach IPC startup work.
      XQuartz: Starting to work on the new Mach IPC startup stuff for better launchd, ApplicationServices, and Dock support
      XQuartz: More startup work... listen if we're the actual server
      XQuartz: Added some version checking protection so we don't trigger an infinite exec loop with new /usr/X11/bin/Xquartz and older X11.app
      Don't need the fink-friendly printf in the DDX anymore.
      XQuartz: Cleaned up the about box.
      Added missing to EXTRA_DIST
      Xquartz: More work on the new Mach startup
      XQuartz: More work on the Mach-IPC startup path
      Xquartz: Xquartz stub now can send Mach IPC to start the server.
      XQuartz: Made DarwinSendDDXEvent a little more robust to context switching diring server init.
      XQuartz: Disable xkb since it doesn't work after getting xkeyboard-config installed
      XQuartz: Added functionality to add a file descriptor to the connection list after the server is already running.
      XQuartz: Ok, pass XQUARTZ_USE_XKB since it breaks worse without it... but we have issues when we have the keyboard configs installed... need to figure out what to do there...
      XQuartz: More work towards Mach-IPC startup... started working on FD passing
      New XQuartz icon thanks to Simone Karin Lehmann
      XQuartz: Cleaned up ListenOnOpenFD...
      XQuartz: Fixed dropped code in the !XKB blocks, disable XKB support until we figure out a solution for xkeyboard-config
      XQuartz: First stab at SCM_RIGHTS passing the $DISPLAY launchd fd from the stub to server
      XQuartz: Fixed a few issues with fd passing... still not working =(
      XQuartz: Move the launchd display grabbing into mach_startup
      XQuartz: Don't need launchd checking in configure.ac anymore since its functionality has been removed from libxtrans and into the mach startup code.
      XQuartz: Add the launchd fd to AllSockets as well
      XQuartz: A 2 second delay for launchd socket connections should be sufficient.
      XQuartz: Switched over to new startup path for testing.  Cleaned it up a bit.  Server still crashes when using the icon to launch =/
      XQuartz: Fork for trigger
      XQuartz: Don't forget to destroy the mutex and cond after we're done with them
      XQuartz: use a condition variable to signal when darwinEvents is ready rather than polling
      XQuartz: Removed async debugging sleep
      XQuartz: Updated icon with more rsolutions and made it more dark-background friendly
      XQuartz: Fixed the "laggy" startup under the new model.  This was caused by xinit blocking expecting SIGUSR1 and our stub never sending it.
      XQuartz: Removed code path for old startup
      XQuartz: Under the new startup model, we no longer need to do the foreground/background dance.
      Xquartz: Removed include directive for removed header
      XQuartz: Set noPanoramixExtension earlier to avoid a possible race.
      Set machine dependent defaults for ppc64
      XQuartz: Remove deprecated keyboard code.
      XQuartz: Some fd handoff cleanup.
      XQuartz: Use CFEqual to compare keyboards
      XQuartz: Fixed first-client-can't-connect bug
      XQuartz: Nuke Sparkle.
      XQuartz: Fixed proper processing of tablet button presses
      XQUartz: UI Cleanup.  Removed done/cancel buttons from Applications->Customize
      XQuartz: Fixed some errors / typos in the preferences pane.
      XQuartz: More fd handoff cleanup.
      XQuartz: Added code and made comments more helpful for debugging first-client-auth bug.
      XQuartz: Now properly disable xauth checking on launchd socket and mostly fix the xinitrc / launchd race condition
      glcontextmodes.[hc] were not added with the removal of the meas symlinks patch.  Copied from mesa head 2008.08.06.
      XQuartz: Re-added deprecated code fallback failsafe for keyboard layout on Leopard with some debugging spew.
      XQuartz: Disable the Xquartz AIGLX for now since it doesn't even compile any more...
      Removed rogue #include
      Transport/Apple: Add TRANS_NOXAUTH to incoming connections when the listener is flagged as such
      XQuartz: Reverted "Control" text to be accurately "Command" in the input prefs.
      XQuartz: Made 3-button mouse simulation a little more consistent.
      XQuartz: Fixed a stuck modifier key bug.
      XQuartz: Updated bundle version to 2.3.1
      XQuartz: More input fixes
      XQuartz: Added appkit_modifiers defaults option which users can set to 'rcommand' to get access to the input menu with right command
      XQuartz: Just cleaned up formatting of event processing code... no "meat" changed...
      XQuartz: Added window_item_modifiers defaults item (and option to localization) to change the modifier keys used for the windows menu.
      XQuartz: Support windowItemModMask=0 or -1 to disable window shortcuts.
      XQuartz: Added more explanation to debug keylayout spew to cut down on report-spam.
      Xquartz: Added missing ev_type for NSTabletPoint event.
      XQuartz: Cleaned up mouse event translation a bit more.
      XQuartz: Fixed bogus args to debug ErrorF
      XQuartz: Made a note to come back to the xinitrc race condition in the 1.5 branch when we move up to it.
      XQuartz: Use new Xplugin API to determine if a keypress event corresponds to an OS-X hotkey that we should dispatch to Appkit.
      XQuartz: Fixed needed xplugin version. ><
      XQuartz: Always use TIS for the keyboard layout seed since KB* aren't thread safe.
      XQuartz: xp_is_symbolic_hotkey_event catches the input menu, but not our mainMenu, so we still need to do that the old way.
      XQuartz: Added debugging output to the crash log to help track down two crashes, since people don't often report their system.log spew.
      XQuartz: Placate automake which doesn't like escaped newlines even in comments...
      Removed dead glcontextmodes
      XQuartz: Don't even build with GLX support since swrast now depends on libdrm
      XQuartz: Fixed missing symbol in quartzKeyboard debugging
      XQuartz: Fixed editing of Applications menu
      XQuartz: Cleaned up our sleeping before adding the launchd socket.
      XQuartz: Removed dead code (unused option definitions)
      XQuartz: Updated man page
      mieqProcessInputEvents: Check custom event handlers first.
      XQuartz: Removed "Done" button from Applications Customization.  Now properly save on exit.
      XQuartz: Updated Tablet code to include ranges for valuators and added cursor and erasor
      XQuartz: Added pasteboard proxy code stripped out of quartz-wm.
      mieq: Fix my broken cherry pick.
      XQuartz: Fixed a crash in RootlessNativeWindowMoved
      XQuartz: Remove decls of crashtracer strings that we don't use anymore in here
      XQuartz: Fixed proximity logic errors for tablets.
      XQuartz: Dead code removal
      XQuartz: Don't warp the pointer on server start for XQuartz
      XQuartz: Changed around fd handoff model to be more robust
      XQuartz: Dead code removal
      XQuartz: 256 color support
      XQuartz: Dead code removal
      mieq: Made custom event handlers safer for nevents >1
      XQuartz: pbproxy: First round of updates to pbproxy from George.
      XQuartz: pbproxy: Added global variables to customize how pbproxy behaves
      XQuartz: Don't enable 8bit visuals in the TrueColor server, since it's not working yet
      XQuartz: Added a preferences UI for pbproxy options.
      XQuartz: "Disable" the text when syncing is disabled.
      XQuartz: 64bit crash fix ... don't pass pointers through xe.
      XQuartz: pbproxy: Removed stray SPI include.
      XQuartz: Fixed threading issue with TSM.
      Added dep on applewmproto 1.1.0
      XQuartz: Added a --enable-integrated-xpbproxy configure option for building xpbproxy as an app or as a thread.
      XQuartz: Send AppleWMReloadPreferences where appropriate.
      Xquartz: xpbproxy: Split out app-specific stuff to app-main.m in prep for making this into a thread.
      XQuartz: Actually send the pointer event from the pen even if it happes to actually have 0 pressure and 0 tilt.
      XQuartz: Added some localizable strings that were missing.
      XQuartz: Removed resolved comment about localization.
      XQuartz: Using absolute ranges for pointer location to increase resolution and better support tablets.
      XQuartz: Workaround for initial pressure/tilt being sent as 0 with motion during the proximity event
      XQuartz: Use "pointer" and "pen" for device names to please GDK.
      Partially reverts commit 505c216d030a8eb6e9fa757ecebed9597a850c88.
      XQuartz: GLX - enable_stereo defaults option should work now
      XQuartz: xpbproxy: Support some of the preference toggles from X11.app, cleaned up CLIPBOARD_MANAGER atom management.
      XQuartz: pbcopy: Re-enabled some code I commented out for testing
      XQuartz: Bumped bundle version to 2.3.2 for beta1
      Depend on xtrans >= 1.2.2 for TRANS_NOXAUTH
      Xquartz: Fix parallel builds
      XQuartz: Call setVisualConfigs in InitOutput, and only when GLXEXT is defined.
      XQuartz: Fixed EXTRA_DIST for new GL files.
      XQuartz: Some motion made towards supporting fullscreen.
      XQuartz: implemented primary-on-grab and fixed clipboard-to-pasteboard
      XQuartz: Fixed window levels.
      XQuartz: Require applewmproto-1.1.1
      XQuartz: Fixed missing key-equiv for Hide-Others.
      XQuartz: More progress towards fullscreen...
      XQuartz: Fixed follow-keyboard-layout
      XQuartz: Cleaned up keyboard init and map reload.
      XQuartz: More fullscreen fixes
      XQuartz: Only send mouse events while in the background if we're over a visible window.
      XQuartz: pbproxy: SIGHUP reloads preferences.
      XQuartz: Default dpi to 96 instead of 75
      XQuartz: Added missing semicolons to Localizable.strings
      XQuartz: Honor the Spaces preference for "When switching to an application, switch to a space with open windows for the application"
      Rootless: Properly typed expose_1
      XQuartz: pbproxy: Fix compilation on case-sensitive file systems...
      miext/rootless: Silence some warnings by using proper C prototypes.
      XQuartz: Do check_xinitrc() later to avoid possible deadlock.
      Xquartz: pbproxy: Some debugging about unhandled mime types... this will spam up quick, but will be useful for a while...
      XQuartz: pbproxy: fixed blocking
      XQuartz: Pass along SIGINT and SIGTERM from the stub to X11.app
      XQuartz: Purge the old XQUARTZ_EXPORTS_LAUNCHD_FD option
      XQuartz: if 0 out a block to avoid thread-unsafe lockups
      XQuartz: Fixed Xplugin thread safety issues, so rea-enable background window check
      XQuartz: Don't map the menu bar to the screen area.
      XQuartz: Silence pointer debug spam
      Rootless: Force initialization of static variable before use.
      XQuartz: displayScreenBounds uses quartzEnableRootless rather than !quartzHasRoot
      Rootless: LP64 related casting fixes from Bob Murphy
      XQuartz: LP64 related casting fixes from Bob Murphy
      XQuartz: Add option to allow access to the menu in fullscreen mode
      XQuartz: version string updated for 2.3.2_beta3
      XQuartz: Replace deprecated API usage thanks to Robery Murphy
      XQuartz: Make LS parse our version properly... it didn't like our CFBundleVersion
      XQuartz: CFBundleShortVersionString needs to conform to X.Y.Z as well... sigh
      XQuartz: Added more debugging to handoff spew
      XQuartz: Fixed XBell() when not using system alert.
      os/connection: TRANS_NOXAUTH bit comparison brainfart fix.
      XQuartz: Made X11Application.m a little more tidy.
      Xquartz: Force sending mouse clicks to AppKit if we're over the menu bar
      XQuartz: Initial work on readding GLX to the 1.5 server
      XQuartz: Actually add glcontextmodes.[hc]
      XQuartz: Integrated xpbproxy into the server.
      XQuartz: Don't use TIS on Tiger...
      mi: Only increment tail (push) when the event data is actually in the queue
      mi: Push screen-saver/DPMS handling to after the EQ pop operation.
      XQuartz: pbproxy: Remove thread-main.m
      XQuartz: pbproxy: nuke RCS Id, update header license/copyright
      XQuartz: pbproxy: Push the pbproxy Xevent processing into its own thread
      XQuartz: Resurrect the old audio path for Tiger
      XQuartz: More Tiger ifdefs
      XQuartz: pbproxy: Added some typedefs for types not available on Tiger
      XQuartz: spewCallStack is noop on Tiger now...
      XQuartz: Update applewm deps
      XQuartz: Don't use LS to find X11.app on Tiger.
      XQuartz: GLX: sync up indirect.c to match George's updates in the xorg-server-1.5-apple branch
      XQuartz: Updated some code to use newer server API
      XQuartz: Fixed --disable-glx
      XQuartz: More 1.6 server API updates
      XQuartz: More Tiger cleanup: bootstrap_strerror
      XQuartz: Dead code removal
      XQuartz: Disable some error spew on Tiger (where it wouldn't be an error)
      XQuartz: More dead code removal
      XQuartz: Don't hardcode values of org.x.X11 for the preferences domain
      XQuartz: Dead code removal
      XQuartz: Use the environment to pass the bundle's prefs domain on to xinit/quartz-wm for Tiger or no-launchd-LEOPARD
      XQuartz: Add fallback for xpbproxy's display for Tiger or no-launchd-Leopard
      XQuartz: Removed hardcoded org.x.X11 from MachIPC as well
      XQuartz: Force X11Controller to reset a broken DISPLAY envvar.
      XQuartz: Simplify the xquartz_resetenv_display path
      XQuartz: Fix an uninitialized keyboard_type on Tiger
      XQuartz: Fix Czech keyboard dead-acute
      XQuartz: Fix dead-acute on Greek keyboards
      XQuarz: Setup our PATH and PWD earlier, so our initial client benefits from it as well...
      XQuartz: Avoid some warning messages being spewed to system.log by AppKit
      XQuartz: Added option to enable/disable test extensions
      XQuartz: pbproxy: Simplify linking
      Removed unised option from configure.ac for launchd
      XQuartz: Corrected name/command labels in the customization widget
      XQuartz: darwinPointer reports the actual pixel position now rather than a relative position
      XQuartz: Removed some debug spew
      XQuartz: unsetenv(DISPLAY) if we're not org.x.X11
      XQuartz: unset DISPLAY if we didn't get a launchd socket handoff
      XQuartz: Avoid using login /bin/sh blech.  Just use a bash script to start the app, so it will inherit the right environment
      XQuartz: Make debugging output for invalid depths a bit more detailed
      XQuartz: fixed make dist
      XQuartz: Fix path to executable
      mi: Reuse memory in mieqProcessInputEvents rather than making excessive calls to calloc()
      XQuartz: Tiger fix, don't call Xplugin code in the Appkit thread if Xplugin isn't threadsafe.
      XQuartz: Updated menu item ordering for better HIG compliance
      XQuartz: Name the startup shell script X11 for better compatability
      rootless: Make expose_1 static
      XQuartz: Get rid of white rectangle bug
      XQuartz: Changed X11.sh to allow use of a ~/.x11run as requested by users of alternate shells
      XQuartz: update quoting in case X11.app is moved to a directory with a space.
      XQuartz: pbproxy: Release display notification lock when not needed to avoid deadlock
      XQuartz: Run applications via '/bin/sh -c ...' to support users who expect shell parsing
      XQuartz: Update our "screens" when we toggle rootless rather than when we toggle fullscreen
      XQuartz: Don't use keycode 0 to determine !swallow since our most common key to swallow is actual keycode 0 (a)
      XQuartz: Use depth=24 instead of FatalError if we can't figure out our depth
      Updated .gitignore
      XQuartz: Re-enable rlAccel
      XQuartz: Reposition windows when we enter fullscreen to ensure our root window
      XQuartz: Try harder to get the user's login environment
      XQuartz: pbproxy: We explicitly need libX11 for pbproxy
      XQuartz: Updated man page fullscreen_hotkeys fullscreen_menu
      XQuartz: Workaround OSX VNC server bug for modifier key state
      XQuartz: Better avoid stuck keys on context switches
      XQuartz: Honor system key repeat rate
      XQuartz: Make sure to reset the saved key state when deactivating X11.app
      XQuartz: Don't use NX_SECONDARYFNMASK, NX_NUMERICPADMASK, NX_HELPMASK
      XQuartz: pbproxy: Push dpy init and CFRunLoop hook setup into the pbproxy thread to avoid possible deadlock
      XQuartz: Copyright Update... happy new year
      XQuartz: Use AvailabilityMacros.h instead of availability.h for Tiger
      XQuartz: Fat binary buildfixes
      XQuartz: Update padding in appledristr.  This shouldn't change how the struct ends up in memory, but should make it more obvious for human eyes
      XQuartz: Bundle version 2.4.0
      Apple: Don't use DRI2
      XQuartz: misc 1.6 updates (still --disable-glx)
      XQuartz: Add locking to make mieq thread safe on OSX
      XQuartz: Comment explaining the 0x10 flag for [e data2]
      XQuartz: Only call DarwinUpdateModKeys when needed
      mieq: Avoid possible race condition whereby one thread might call mieqEnqueue before InitAndStartDevices finishes
      XQuartz: Don't need explicit Activate/EnableDevice in InitInput
      XQuartz: Fix builddir != srcdir issues and undef _XSERVER64 where appropriate on fat binary compilation
      XQuartz: mieq: Wait for the server to finish initializing before letting other threads mieqEnqueue
      XQuartz: SnowLeopard: Help system book name changed in 10.6
      XQuartz: GLX: OpenGL.framework on Tiger doesn't have glBlitFramebufferEXT
      XQuartz: GLX: Fix accidental exclusion of glBlitFramebufferEXT on Leopard
      XQuartz: Accept bundle version 2.1.6 to work with our startup method
      XQuartz: Fix copyright info in Info.plist to be prettier when viewed in Finder
      XQuartz: Don't need GlxSetVisualConfig any more
      configure.ac: Support version strings like W.X.Y.Z-XXXXXX
      XQuartz: quartzKeyboard compile fixes for recent XKB Changes
      XQuartz: DefineInitialRootWindow is gone
      XQuartz: Comment out the background pointer interaction that seems to be causing CPU spinning on some configurations
      XQuartz: Re-enable support for capslock
      XQuartz: Don't erase the mode_switch+keysym if it's the same as shift+keysym
      XQuartz: Implement SendPSN for AppleWM
      XQuartz: Fix mouse tracking for quake, et. al. in wine
      XQuartz: Don't report mouse events while X11 is not the foreground application
      XQuartz: Pad xAppleDRINotifyEvent to 32bytes to match sizeof(xEvent)
      XQuartz: Return BadRequest when SendPSN isn't implemented rather than success
      XQuartz: Still send mouse events while X11 is in the background if we have test extensions enabled
      XQuartz: Send a MotionNotify event for the mouse cursor when activating X11.app
      XQuartz: Use updated Xplugin API to send overide-redirect windows to the current space when they're ordered in
      XQuartz: Revert most of the previous override redirect patch
      XQuartz: Send MotionNotify before button presses when X11 is in the background
      XQuartz: In rooted mode, make sure we start in the hidden state.
      XQuartz: Properly set the menu bar and hotkey state when changing rootless mode.
      XQuartz: Properly set the window level for the root window
      XQuartz: Fix window levels for rooted mode to allow showing the menu bar.
      XQuartz: Update window levels when changing rootless state
      XQuartz: xprSetWindowLevel updated to store the level requested by the WM
      XQuartz: Re-enable Fn as an option for 3button mouse simulation.
      XQuartz: Make sure the Fn doesn't trigger unneccessary calls to DarwinUpdateModKeys()
      XQuartz: Only set MotionNotify on activation if it is updated.
      XQuartz: Re-enable background window checking
      XQuartz: Solve the tablet 100% CPU bug
      XQuartz: Use correct values for ProximityIn and ProximityOut
      XQuartz: Make sure the bgMouseLocationUpdated state is consistent
      XQuartz: Localization update
      XQuartz: pbproxy standalone: added missing variable declarations.
      XQuartz: More localization updates
      XQuartz: English localization update for HIG compliance
      Rootless: Use miPaintWindow since PaintWindowBackground is dead
      XQuartz: Fix alpha to be 1 (screenshots bug, etc)
      GLX: Purge some glxint.h usage in glxcmds.c
      GLX: Purge glxint.h usage
      Rootless: Despite its name, we still want to allow rootless to mess with the root window
      XQuartz: Default to forcing the dialog box before quitting.
      Rootless: Use serverClient instead of NullClient
      XQuartz: AIGLX dispatch table cleanup
      GLX: Make sure the types match for ALIAS in indirect_reqsize.c
      XQuartz: More localization updates
      XQuartz: More localization updates
      XQuartz: 64bit fix for screen origin in AppleWM
      XQuartz: Don't leave zombied processes at startup
      XQuartz: ProcAppleWMAttachTransient to play nice with the new Dock in SL
      XQuartz: Cleanup keymap locking, fix a possible synchro bug
      XQuartz: Allow more than 3 OSX displays
      XQuartz: Cleanup getGlCapabilities to avoid hardcoding the number of displays
      XQuartz: Localization updates
      XQuartz: Initial support for automatic updates through Sparkle
      XQuartz: Added a "Check for X11 Updates..." menu item.
      XQuartz: Set can_quit to true during a Sparkle-initiated relaunch.
      XQuartz: Change handling of Windows menu to workaround a bug triggered by mixing Sparkle and X11 windows
      XQuartz: Rever the "Set can_quit to true during a Sparkle-initiated relaunch." change
      XQuartz: Copy the keyboard map to the core keyboard
      XQuartz: Use the master device in DarwinSendDDXEvent to avoid duplicate events.
      XQuartz: xpr: Added missing include for RootlessHideAllWindows
      XQuartz: Bump the reported version to X11R7.4
      mieq: Protect from pDev=NULL in mieqEnqueue and mieqProcessInputEvents
      XQuartz: Use pDev=NULL for DarwinSendDDXEvent
      Revert "XQuartz: Copy the keyboard map to the core keyboard"
      XQuartz: Use CopyKeyClass to copy the keymap to the virtual core keyboard.
      XQuartz: Overhaul setting up visuals
      XQuartz: Avoid namespace collission for BOOL in Sparkle
      XQuartz: Avoid a possible spinlock in applicationWillTerminate
      XQuartz: Define DDXRingBell
      XQuartz: no DirectColor
      XQuartz: Cleanup the bitmask setting for GLX visuals.
      XQuartz: Dead code removal for StaticColor visual
      XQuartz: Unify how we set our bitmasks for visuals
      XQuartz: Purge redundant QuartzBell
      XQuartz: Don't use location delta for tablets since NSEvent does not give a precise delta.
      XQuartz: Use mouseLocation rather than locationInWindow when setting lastpt
      XQuartz: Only save lastpt on mouse/tablet events
      XQuartz: AIGLX: Provide empty __glXAquaDrawableResize to avoid crashing in DoMakeCurrent
      CheckWindowOptionalNeed: Ensure w->optional is set to avoid SEGFAULT
      XQuartz: Use applewmproto 1.4 updated headers.
      XQuartz: Check NSINTEGER_DEFINED to make sure the NSInteger and NSUInteger types are defined.
      XQuartz: GL: Explicitly set GL_EXT symbols to 0 if they are not in OpenGL.framework to prevent X11's glext.h from setting them to 1.
      XQuartz: GL: Unset GL_EXT_gpu_program_parameters for Tiger/ppc
      XQuartz: GLX: Drawable does not contain resize anymore.
      Xext: Require newer versions of xcmiscproto, bigreqsproto, and xf86bigfontproto for new *proto.h header file names
      XQuartz: Use --with-launchd-id-prefix for consistency with xinit
      XQuartz: Check the DISPLAY environment variable to see if the socket at startup is ours.  If not, ignore it and fork/exec startx.
      XQuartz: Fix a strcpy/strcmp typo
      XQuartz: pbproxy: 64bit fixes: Properly process an array of Atoms
      XQuartz: Fix "warning: function declaration isn’t a prototype" noise
      XQuartz: launchd: Fallback on :0 if prefix:0 gives an error for the socket name
      XQuartz: pbproxy: Remove debugging XBell()
      XQuartz: GLX capabilities: Allow 16bit accumulation buffers
      XQuartz: Use internal xshm header for new xextproto
      Xi: CopyKeyClass is not static for XQuartz
      XQuartz: Nuke duplicate locks that make painful headaches
      XQuartz: Fix a brain-o array indexing problem
      XQuartz: Add pressure/tilt property labels
      XQuartz: Stop checking version numbers of the bundle because CFBundleGetVersionNumber is gimpish
      XQuartz: Transition from xEvent based mieq to InternalEvent
      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
      XQuartz: Nuke TSM
      XQuartz: Fix a bunch of compilation warnings about style
      XQuartz: Fix QuartzSetCursor to match the expected prototype.
      Rootless: Correct border rendering on parent-relative windows

Jeremy Uejio (2):
      Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode
      Refix Sun bug #6685465: Xephyr uses wrong or bad colortable in 8-bit mode

Jernej Azarija (1):
      Bug #12531: RRModesForScreen can fail to allocate.

Jerome Glisse (3):
      dri2: fail at context creation if driver fail to create it's context
      DRI2: update DRI2 private drawable width & height according to X drawable
      Xext: fix a typo for bigreqsproto.h header file

Jesse Adkins (1):
      xserver doesn't stop all connections to localhost

Jesse Barnes (15):
      Add EXA driver writer documentation for the benefit of future generations
      EXA driver doc cleanups and additions.
      fix exaInitCard by making it a real function
      Add accelerated two directional blt support to EXA
      fix spelling error, document EXA_TWO_BITBLT_DIRECTIONS device flag
      the new PCI mapping routines are broken on sparc64 (in fact they look
      Fix documentation for Copy hook -- it can copy memory to the scanout
      Add cscope files to .gitignore
      Allow RandR get output property to call into drivers
      Fail CRTC configuration if !vtSema
      Make xf86SetDesiredModes aware of current output configuration
      Cleanup logic in xf86PrepareOutputs
      Add cscope files to .gitignore
      Don't prepare outputs & crtcs if set_mode_major is present
      xfree86/linux: don't change VT perms unless we're running as root

Jesse Ruffin (1):
      Bug #16302: Fix GLX drawable refcounting in DMX.

Jie Luo (4):
      Fix color lookup.
      Remove freetype from the list of autoloaded modules.
      Remove duplicate load of freetype font renderer.
      glx: avoid possible NULLptr deref, fix #16884

Jim Huang (1):
      kdrive: Move a close() to the right place so we don't close(-1) normally.

Joe Krahn (4):
      Cygwin/X: Fix for mis-aligned icon data creates bad background masks (#4491)
      Cygwin/X: Consolidate dialog initialization in winInitDialog()
      Cygwin/X: Update icons directly, rather than modifying the window's class
      Cygwin/X: Change to a single native window class for all X windows

Joel Bosveld (1):
      Correct fcntl(F_SETOWN) error check in non-Solaris sigio code

John Hein (1):
      Actually require bigfontproto when it's enabled.  Bug #13710.

John Tapsell (2):
      fbdevhw: Remove pixclock check.
      Render: Use built-in SHA1 library

Jon Smirl (6):
      Initial Xegl check-in. Works on EGL fbdev driver Input is totally broken.
      Enable egl server in automake
      Create a default colormap
      Keyboard sort of works now with evdev
      Touchup xgl for modular tree
      Point xegl at the DRI driver

Jon TURNEY (40):
      Cygwin/X: Update the native icon to one based on the X.Org logo
      Cygwin/X: build machinery fixes
      Cygwin/X: update for MPX cursor API changes
      Cygwin/X: update for MPX device changes
      Cygwin/X: update for changes in mieq API
      Cygwin/X: enqueue a pointer motion event on mouse movement
      Cygwin/X: update for changes to shadow framebuffer
      Cygwin/X: update to use standard DPMS stubs
      Cygwin/X: Initialize native HWND atom when built !XWIN_MULTIWINDOWEXTWM
      Cygwin/X: Fix some remaining build issues
      Cygwin/X: Add -static back to linker flags
      Cygwin/X: Add *.exe pattern to .gitignore
      Cygwin/X: Tidy up an unused #define
      GLX: Avoid a crash when we have an uninitialized GL context
      Cygwin/X: should also use GetTickCount(), just like Xming
      Cygwin/X: Fix compilation for mandatory XKB
      Cygwin/X: Fix -Wold-style-definition warnings
      Cygwin/X: Fix several prototypes to return HICON
      cygwin/X: Remove an unused variable to fix a warning
      Cygwin/X: Place prototypes for winCheckKeyPressed() and winFixShiftKeys() in a header file
      Cygwin/X: Place prototype for winSelectIcons() in a header file
      Cygwin/X: Fix keyboard layout mapping for Latin American keyboards
      Remove long-gone '-co' option from Xserver man page
      Remove references to rgb.txt from files section of Xserver and Xorg man pages
      Cygwin/X: link with libmain.a to provide main()
      Cygwin/X: Correctly allow for the native window frame width in ValidateSizing()
      Cygwin/X: Remove unused TimeSinceLastInputEvent()
      Cygwin/X: Tidy up a bodge to avoid collision between X header and native Win32 API definitions of ATOM
      Cygwin/X: Remove obsolete ChangeLog files
      Cygwin/X: Add a needed inputstr.h
      Cygwin/X: Fix permuted args to InitPointerDeviceStruct()
      Cygwin/X: Remove an obsolete mention of xf86Config
      Cygwin/X: more warnings fixes
      Cygwin/X: Improve mouse tracking for moving/resizing undecorated windows
      Cygwin/X: Allow pointer warping to work in rootless modes
      Cygwin/X: Avoid a visual glitch on window move in rootless modes
      Cygwin/X: Fix multiwindow extwm mode to build again
      Cygwin/X: Window positioning improvements for multiwindow mode
      Cygwin/X: winInitMultiWindowClass() should be static
      Cygwin/X: Only try to build rootless extension if multiwindow extwm mode is being built

Jonathan Lim (2):
      Call linuxPciOpenFile() for r/w access if applicable.
      Bug 5000: Fix domain support for SGI Altix

Jordan Crouse (1):
      xf86: Change AutoConfig driver for PCI ID 022:2091 to 'geode'

Joshua Baergen (2):
      Create xorg.conf.example (Gentoo bug #138623).
      Create xorg.conf.example (Gentoo bug #138623).

Julien Cristau (85):
      Make sure that the ramdac symbols are present in the server
      Fix alpha build failures
      configure.ac: Fix argument quoting for argv[]
      xfree86: Fix build on Linux/alpha.
      config: fix default xkb model (pc105, not keyboard)
      Get rid of the type1 font module.
      Document the AllowEmptyInput, AutoAddDevices and AutoEnableDevices flags
      Fix the name of the XFree86-Misc extension in the xorg.conf manpage.
      Programs in hw/dmx/examples/ want client-side xkb headers.
      exa: use xf86ReturnOptValBool instead of xf86IsOptionSet
      xaa: use xf86ReturnOptValBool instead of xf86IsOptionSet
      Fix the clock_gettime check for glibc-based non-Linux systems
      Fix composite on !darwin
      Minor xorg.conf manpage fixups
      Don't set DRI2=yes if we can't find dri2proto or libdrm
      autoconfig: don't call closedir() when opendir() failed
      kdrive: allow disabling Composite
      xfree86: fix initial output positions with Above or LeftOf and rotation
      xfree86: fix build on GNU/kFreeBSD
      Add xkbstr.h and xkbsrv.h to sdk_HEADERS
      mi: Fix typo in comments about deprecated functions
      kdrive: fix building with --disable-xv (bug#16488)
      x86emu: fix build, fallout from 9719354
      Export xkbfile.h in the SDK
      Bug #16674: Make sure RANDR reports refresh as 0 if pixel clock is 0.
      XF86BigFont is disabled by default
      distcheck fixes
      Don't put xf86Build.h in the tarball (bug#9277)
      Drop some more configure-generated files from the tarball
      xfree86: use xorg.conf input devices if there is no ServerLayout
      xfree86: don't output a spurious newline to the log when loading a module
      Add swapped dispatch for randr 1.2 requests
      Xevie: swap replies as necessary
      exa: disable shared pixmaps
      Don't use our version of ffs() if the system has one
      Bug#5851: Document the "Log" option in xorg.conf(5)
      Xext: Fix compiler warnings
      Nuke unused variables
      xfree86: Fix compiler warnings (implicit declarations)
      xaa: Fix compiler warning (implicit declaration)
      Add prototypes for strlcpy/strlcat
      Nuke prototype for nonexistent function
      Ansify declaration of FontToXError()
      Nuke unused miBankNewSerialNumber
      xfree86: Silence compiler warnings about function prototypes
      xfree86: fix compiler warnings in DoModalias()
      x86emu: fix sparse warnings
      mi: Fix infinite loop on regen when swrast_dri.so is missing
      xfree86: xf86SetDepthBpp needs to respect the driver's depth24flags
      Add missing include
      Typo fix
      randr: add swapped dispatch for RR[GS]etCrtcTransform
      Move RELEASE_DATE closer to AC_INIT so it's more likely to be updated
      xfree86/linux: fix log flood on acpid open error
      Xext: ANSI cleanups
      xsync: make SyncAlarmCounterDestroyed static
      Xi: fix missing declaration of XkbSetRulesDflts
      config: ANSI cleanups
      dix: ANSI cleanups
      dix: fix cast from pointer to integer
      dix: don't mix declarations and code
      Xvfb: ANSI cleanups
      xfree86: ANSI cleanups
      xfree86: don't mix declarations and code
      xfree86: use %zu to format size_t arguments
      xfree86: linuxPci.c needs a prototype for xf86AccResFromOS
      xnest: ANSI cleanups
      xnest: only define ddxBeforeReset if needed
      mi: ANSI cleanups
      mi: don't mix declarations and code
      xkb: ANSI cleanup
      randr: RRSetPrimaryOutput can be static
      os: ANSI cleanups
      os: backtrace() returns int, not size_t
      os: don't mix declarations and code
      require randrproto 1.2.99.3
      xfree86: ModeDebug is a boolean, not a string
      xfree86: Remove unused DEFAULT_UNRESOLVED and DEFAULT_BEST_REFRESH macros
      Add RandR 1.3 requests to protocol.txt
      Add XI 1.5 event and requests to protocol.txt
      Bug#21324: Add quirk for Iiyama Vision Master 450
      xfree86: Add two __FreeBSD_kernel__ checks
      xfree86: add edid quirk for Samsung Syncmaster 2333HD
      randr: fix server crash in RRGetScreenInfo
      configure.ac: drop dependency on fontenc

Julien Goodwin (2):
      xorg.conf.man: Fix monitor/output confusion in monitor positioning
      Loader: Fix verbosity confusion

Juliusz Chroboczek (2):
      Fix typo in Xvesa: incorrect reporting of DAC capabilities.
      Improve vm86 error handling in Xvesa.

Jurij Smakov (2):
      ffs: handle 0 argument (bug #8968)
      GL: Add GLX compile flags lost in modular X server changes

Kaleb Keithley (31):
      R6.6 is the Xorg base-line
      Initial revision
      XFree86 4.3.0.1
      merge XFree86 4.3.0.1 to -CURRENT
      Initial revision
      XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folks
      merge latest (4.3.99.16) from XFree86 (vendor) branch
      xfree86 merge
      xfree86 merge
      xfree86 merge
      XFree86 4.3.99.901 (RC 1)
      merge XFree86 4.3.99.901 (RC1) from vendor branch
      First pass at "Standard" Xinerama. The sources for this came from Heather
      XFree86 4.3.99.902 (RC 2)
      merge XFree86 RC2 (4.3.99.902) from vendor branch
      Use a different icon
      revert to RC1 version of the file with the license we like
      revert to RC1 version of file with the license we like
      bug #188 report bugs to X.org bugzilla, not XFree86
      Initial revision
      Import most of XFree86 4.4RC3. This import excludes files which have the
      merge most of XFree86 RC3 (4.3.99.903) from vendor branch. bug #214
      bug #188, #214, see versions 1.1.4.3 and 1.1.4.4 of this file. fix bad
      bug #214. Merge most of 4.4RC3
      bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
      Revert to Xinerama 1.1 In order to make a "quick" release it has been
      bug #238 test for root-window that XFree86 fixed in their
      bug #240 Instead of both Meta keys generating Meta_L, and both Alt keys
      bug #230 Revert to Xinerama 1.1 In order to make a "quick" release it has
      no bug report. Restore Credits to the hw/darwin ddx that were deleted
      bug #357. Fix XDarwin so it builds on Mac OS X 10.2 and earlier. Merged

Kanru Chen (1):
      Config: HAL: Fix XKB option parsing

Kazuhiro Inaoka (1):
      Add M32R architecture support (bug #10020)

Kean Johnson (4):
      file usl_xqueue.c was initially added on branch sco_port_update.
      See ChangeLog entry 2005-11-07 for details.
      Dont pass wheel mouse buttons as real buttons, map them as Z-Axis movement
      Dont prevent SCO platforms for using the default ZAxisMapping now that the

Keith Packard (440):
      Lots of Tiny-X changes:
      Add modes, cursors and acceleration
      Fix 640x480x60 mode, drop inb/outb on non-x86 machines
      Add overlay support for savage. Make sis setup code work on nIc
      Try to avoid hitting hardware during server reset when not active, add
      Changes from Juliusz for emulating some in/out insns, make ready for other
      Use VESA driver underneath
      Rework vesa driver for shadowing and multiple screen support. Allow enable
      Rework tiny-x vesa driver for shadowing and multiple screen support. Allow
      Add rotation to fbdev and vesa
      Tiny-X: Add mouse matrix to rotate mouse, allow enable to fail, add render
      kdrive: make sure allocation worked before accessing
      kdrive: use VESA instead of FBDEV for trident driver
      kdrive: fix bug in vesa 4plane in 8bpp mode
      Changes for PPC support under linux and a few overlay additions
      kdrive: Add iPAQ and Touch screen support
      kdrive: memory/fd leaks fixed in fbdev/vesa/trident drivers
      kdrive: fix typo initializing touch screen
      kdrive: zero out fbdev screen private as its supposed to be
      kdrive: ignore mouse/keyboard fds in WakeupHandler while switched away
      kdrive: fix any-edge screen-switching behaviour
      kdrive: support jgs new linux keysyms
      kdrive: Add timeout to screen switching to avoid unintentional flipping
      Add composite operator support to trident
      Add VGA BIOS modes to Tiny-X Xvesa server
      kdrive: vesa get mode using uninitialized value
      kdrive: add MTRR support, add clock support to trident driver
      kdrive: add Xkdrive/Xfbdev man pages, update Xvesa manual
      kdrive: A few iPAQ inspired changes to event management
      kdrive/vesa: type cast warning fix
      kdrive: allow screen size specification
      kdrive: dont try MTRR on non-x86, fix backspace mapping
      kdrive: non-x86 compiles broken in kmap.c
      Integrate jg patch for iPAQ
      Add Xmuu library to remove requirement for Xt/Xaw from most X utilities Add
      Add files for Xmuu and i810 driver
      kdrive/igs: add missing register definitions that used to be in igsregs.t
      Add RandR extension
      Add initial RandR support to Xvesa
      Add miext/layer for more complete RandR support in kdrive/Xfbdev
      Fix Xipaq build after layer/RandR additions
      Xfbdev: Make sure screen gets re-enabled on RandR failure
      Fix kaa to not try Copy for pixmap sources
      Add mach64 driver to Tiny-X
      Update RandR protocol
      Allow for hardware acceleration under RandR with Layer. Hardware/Software
      kdrive/fbdev: RandR initialization sequence change
      Attempt to make kdrive/fbdev run on static gray hardware (iPaq 3150)
      Advertise supported rotations in kdrive/vesa server
      Add -dpi support to kdrive
      Support initial rotation in kdrive/fbdev, use that as the normal
      Patch DPMS support in kdrive/mach64, add preliminary (broken) Xv support
      Screen flipping broken pointer remapping
      Finish Xv support for kdrive/mach64
      Fix screen physical size in RandR code for kdrive fbdev and pcmcia servers
      Add RCS tag
      kdrive/mach64: remove useless Xv debug printfs
      Clean up mach64 video code to add ReputVideo and make StopVideo not crash
      kdrive: dont touch hardware when disabled
      kdrive: typo in MTRR calculations
      Rework kdrive input fd handling, enable multiple simultaneous mice
      Fix TOUCHSCREEN support in kdrive
      Generalize kludge in fbdev that normalizes pixel formats to something that
      kdrive/fbdev: dont set DPMS mode repeatedly to the same value
      kdrive/fbdev: fix static color case
      kdrive/fbdev: only setting first colormap entry on static hardware
      Too many changes, but all in kdrive:
      kdrive/mach64: Force read of GUI_STAT on every op to avoid problems across
      kdrive: Unmap vesa device when disabled
      kdrive: add apm support, fix MTRR unmapping bug
      kdrive: disable sigio debugging
      kdrive/mach64: support Xv under RandR
      kdrive: Add primitive ct65550 server. Update kdrive/vesa code to support
      hw/kdrive/trident: solid fill checks busted for planemasking
      hw/kdrive/vesa: initialize mouse matrix for non-rotated case correctly
      hw/kdrive: Xv window private should be allocated on demand
      kdrive: restructure APM/VT switch support to reset keyboard state and flush
      kdrive: add new auto-detecting and auto-switching mouse driver
      kdrive/savage: Long lines cant be drawn with accelerator
      kdrive: Open APM device r/w for kernel 2.4.14
      kdrive/linux: update ps/2 mouse detection/configuration code from FreeBSD
      kdrive: fix ALTGR keyboard mappings
      kdrive: initialize all Linux mouse driver fields
      kdrive: missing registration for mouse input type
      kdrive: work around ipaq touch screen compile problems
      kdrive/i810: bit swap for i810 cursor (from Pontus Lidman)
      kdrive/linux/mouse.c: convert mouse data to signed values for compilers
      kdrive: fix button emulation for iPAQ
      kdrive/mach64: recognize the mach64li
      update kdrive manual and usage
      kdrive/vesa: apply vm86 patch from Juliusz
      Allow both touchscreen and mouse at the same time
      Fix for iPaq IOCTL changes
      Prefer touchscreen to mouse
      Add image transformation and sub-pixel ordering to Render
      Update RandR to 1.0 (library version 2.0)
      Update kdrive servers to support reflection
      Fix mouse mapping under reflection
      Add another mach64 PCI id
      Clear screen on mode switch
      Add vtxx option to kdrive servers
      Custom file for rotating pcmcia screens
      Add refresh rates to RandR (v1.1)
      Fix other half of kdrive mach64 video code after randr update
      Fix additions of RandR support in kmode.c
      Changed arguments to vesaRandRSetConfig
      Uninitialized mouse matrix elements
      Refix mouse matrix computation for touch screens. Update usage message for
      Add support for ARM linux TS lib (disabled by default) in kdrive
      Clean up touch screen hacks for controlling pointer on alternate screen
      Update ipaq-specific ts driver to match generic tslib version
      Allow input devices to be closed while the VT is switched away (needs
      Initial revision
      Silicon motion driver for kdrive
      Update RCS tags, fix keyboard hang on VT switch, fix scroll wheel mice, add
      Make more stuff build
      More build fixes
      Add Makefile.am
      Get Xvesa building
      Move kdrive common sources to src dir
      Add some configure options, make the mach64 server build
      Clean up mach64 for autofoo
      Switch to freedesktop.org libXfont
      hw/kdrive/src/kdrive.c
      Use other freedesktop.org packages to build the server
      Enable maintainer mode from autogen.sh. Fix vesa build to create library
      Add XDM cookies. Fix up support for pkgconfig X bits
      Add smi server
      configure.ac Makefile.am os/oscolor.c Xext/saver.c Xext/Makefile.am
      Fix fbdev server to allow accelerated servers on top to use RandR. Switch
      Use either vesa or fbdev, selectable at compile time
      Add xfixes, fix smi driver to use either fbdev or vesa. Add hole mapping to
      Leave iopl set to 3 so vesa module will work
      Initialize smi chip on graphics setup. Seems to help some.
      use #if instead of #ifdef
      -Wall fixes
      -Wall fixes. Add klinux.h to export function declarations
      -Wall fixes. Support off-screen pixmaps
      Check for off-screen pixmap support in KaaDrawableIsOffscreenPixmap. -Wall
      -Wall fixes. Might have fixed VESA based DPMS code as a result
      Use same assumptions as layergc about what layer kind is approprate for
      Avoid attempting acceleration on non-screen formats (for now)
      various Split out pixmap allocation debug statements Fix bogus offscreen
      hw/kdrive/*/Makefile.am Libraries in local dir must not use global path or
      Discard/reconstruct list of offscreen areas on VT switch so no allocations
      Minor cleanups -- remove a couple of bogus KdCheckSync calls, restructure
      merge xfixes_2_branch back to HEAD
      Replace translucent compositing hacks with PictOpSrc to match eventual
      Ok, Composite extension is semi-working; when no-one asks for redirection,
      Fix KAA to work with screen_x/screen_y hacks from COMPOSITE Also add
      Must offset composite parameters by drawable coordinates in accelerated
      Fix KdXv interface to pass drawable down so that bits can be put into
      Have the composite extension tell the damage extension about clients which
      Accelerated image text code drew glyphs at wrong location when compositing
      Clear window when Manual Subwindows redirect is destroyed
      Recompute winSize/borderSize to fix them when changing redirection.
      Reset available offscreen segment save function pointer. (Not a functional
      Wrap ClipNotify to see region motions during MoveWindow.
      Accelerate non-screen format pixmaps.
      Fix up some mis-used variable names
      Oops, lost a diff needed for the non-screen format pixmap code
      file xorg.conf.man was initially added on branch XORG-RELEASE-1-TM.
      file Xorg.man was initially added on branch XORG-RELEASE-1-TM.
      file XOrgCfg.cpp was initially added on branch XORG-RELEASE-1-TM.
      file xorgcfg.man was initially added on branch XORG-RELEASE-1-TM.
      Add completely fake X server -- draws to allocated buffer, has no keyboard
      Attached is a patch to fix a build error whe ncompiling with tslib support,
      Use current resolution by default, change rate to 75 to match
      Follow GLX in setting ARGB visual nplanes to 24.
      Pin header-only pixmaps in memory.
      Fix SYNC_ALWAYS (debugging) code to use mach64WaitIdle instead of
      Miscomputing pitch in 24bpp modes because of rounding errors.
      Allow for multiple composite-based visuals, then add an RGB24 visual in
      Add top-level build support for GL X server (not working yet)
      Add (stubbed out) Xgl server code
      Add ARGB cursor support for Radeon cards.
      Separate out off-screen allocation from Init. Fix Enable to update
      Correct pitch so that accelerator can run on 1400x1050 screens. Add a few
      Check for mmio before restoring crtc/crtc2 pitch registers
      Eliminate bogus rate check in fbdevModeSupported. Hmm. Potentially bogus
      Add RenderAddTraps. Rewrite trapezoid rendering code.
      Remove alpha-related fields from visual structure to retain binary
      Clean up cw initialization, make sure wrappers re-wrap on exit.
      Eliminate mfb support. Fix visuals to match "normal" PC hardware (making
      Fix minor timestamp lossage in mieq.
      Add COMPOSITE change to fbCopyWindow (not needed yet)
      Paint to parent window instead of parent window's pixmap (helps for servers
      Empty damage object when freeing pixmap.
      Use XLIB_SKIP_ARGB_VISUALS environment variable to disable all depth 32
      Fix clip list computation and setting to ignore clip changes to "real"
      Fix offsets, do whole region at once by using GC clipping
      Fix offsets again. Really, it works this time. Promise.
      Redraw window borders when switching window pixmaps around
      Copy bits from parent window when allocating pixmaps so that Background ==
      Remove debugging code which did a full tree walk on every window operation
      Clip destination instead of source. Should be the same, but it looks nicer
      Prefer 32bpp to 24bpp. Fix 16 color planar mode (!)
      Reinitialize offscreen memory before enabling cursor on VT switch-to
      Add tracing. Hack Radeon cache registers to use 3D addresses. Works on M6
      Fix R100 text by forcing the 3d engine to idle before executing more 3d
      hw/kdrive/ati/radeon_composite.c Support linear filtering
      update Xgl to changes in damage API. Remove some flags to support software
      Add initial evdev framework
      Force DPMS normal on screen enable
      Make Xprt run when linked against Xlib for Xrm
      Note yacc and lex generated files as BUILT_SOURCES so they are created
      Mark generated files as BUILT_SOURCES and CLEANFILES to ensure they are
      Add autogenerated source files and other various non-CVS material to
      Re-add _XOPEN_SOURCE as it's needed *sometimes*. Place it in #ifndef to
      Build with modular X.org libraries and headers.
      Make more extensions optional in build (for kdrive). Fix kdrive build for
      Forgot to include this file in previous patch
      Add oscolor.h
      Coverity #333, #334 - eliminate unncessary test for always true condition
      Add support for x4a4 format (depth 4 at 8bpp). Bug #6325.
      Update AC_DEFINE_DIR to version compatible with CVS autoconf which requires
      Remove ChangeLog file.
      Merge branch 'origin'
      GL proto version 1.4.7 needed for texture-from-pixmap defines.
      xorgcfg now needs libxkbui version 1.0.2 or better.
      Preliminary RandR 1.2 work
      RandR: New data structure, old API. At least it compiles now
      Successful legacy RandR API/Protocol emulation for query.
      Start moving to new randr 1.2 definition
      Split RandR implementation into separate files.
      Split out RandR dispatch code from randr.c to rr*dispatch.c.
      Remove smashing of CFLAGS from server build.
      RandR working with old clients and old API.
      RRGetScreenResources and RRGetOutputInfo are working now.
      Split out 1.0-style info and new property routines to their own files.
      Avoid calling xalloc(0). Change rrScreenSizeSet to rrScreenSetSize.
      When setting output state, leave output unchanged when setting to current.
      typo
      RRSetCrtcConfig status fix. RRGetScreenResources timestamp fix.
      Steal Xinerama code from SiS driver. Add missing files.
      When no mode is specified, don't validate mode-specific parameters.
      Add mode origins and output options. Fix memmoves in resource free funcs.
      Merge branch 'master' into randr-1.2
      Add preferred modes for each output. Round vrefresh. Deliver crtc events.
      Limit pointer to valid crtc areas. Add event swapping. Fix change tracking.
      Byte swap RRSelectInput enable flags.
      Merge branch 'origin'
      Merge branch 'master' into randr-1.2
      Merge master back in and clean up some unfinished code (closes 8745)
      Move physical size from mode to output.
      Merge branch 'origin' into randr-1.2
      Define fbHasVisualTypes in fb.h as it is exported
      Add DIX_CFLAGS to hw/vfb/Makefile.am
      Allow X server to build against libdrm 2.1
      Merge branch 'randr-1.2-origin' into randr-1.2
      Merge master back to randr-1.2
      Merge branch 'origin' into randr-1.2
      Avoid dereferencing sprite.screen when Xinerama is not running. (#8925)
      Add $(DIX_CFLAGS) to remaining Makefile.am files
      Allow RandR objects to be created before the associated ScreenRec.
      Add RRInit function to create resource types for RR objects.
      Remove RandR output options.
      Reduce calls to RRGetInfo.
      Change RandR property datatype to include pending/valid values.
      Allocate correct size for RRPropertyRec (oops).
      Ensure RandR resource types are registered before resources are created.
      RandR ListOutputProperties has nAtoms element, not nProperties
      Destroying RandR crtc or output overwrites memory.
      RandR mode list needs both output and crtc modes.
      RandR: config time updates when hardware config changes.
      RandR 1.0 refresh rates unscrambled. SetScreenConfig uses RRCrtcSet right.
      RandR 1.2 rotation code must adjust width/height.
      Use RRScreenSetSizeRange in 1.0 compat. Check RRGetInfo for error.
      Track physical screen size and send out updates when that changes.
      Make Xinearama screen information reflect CRTC rotation.
      Merge crtc/output-based mode selection code.
      Allow new modes code to build inside drivers as well as server.
      Report correct RandR 1.0 sizeID. Report correct subpixel order.
      Kludge around duplicate code added in hw/xfree86/modes.
      RRConfigureOutputProperty is a variable length request.
      Enable startup-time rotation; change rotation pixmap creation API.
      Respect rotation in initial screen size computation.
      Ensure drivers can use new modes header files.
      Don't set subpixel order during startup; the screen won't be ready.
      Check for clientGone before sending events from XFixes (bug #1753).
      Handle non-zero origin rotated crtc. Damage crtc area on re-rotate.
      Remove debugging ErrorF from rotation code.
      Move xf86SetSingleMode into X server from intel driver.
      Add xf86SetDesiredModes to apply desired modes to crtcs.
      Use EDID data to set screen physical size at server startup.
      Allow relative positions to use output names or monitor identifiers.
      Add xf86CrtcScreenInit to share initialization across drivers.
      Add hw/xfree86/docs/README.modes, documenting new mode setting APIs.
      Remove stale monitor data when output becomes disconnected.
      Create driver-independent CRTC-based cursor layer.
      Allow xf86_reload_cursors during server init.
      Don't wedge when rotating more than one CRTC.
      Add support for user-defined modelines in RandR.
      Eliminate RRModeRec devPrivate field.
      Correct ref counting of RRMode structures
      Remove extra (and wrong) I2C ByteTimeout setting in DDC code.
      Slow down DDC I2C bus using a RiseFallTime of 20us for old monitors.
      Clean up Rotate state on server reset.
      Clear allocated RandR screen private structure.
      Clean up xf86CrtcRec and xf86OutputRec objects at CloseScreen.
      Make sure RandR events are delivered from RRCrtcSet.
      Fix Pending property API, adding RRPostPendingProperty.
      Incorrect extra memory copy in RRChangeOutputProperty.
      Ensure that crtc desired values track most recent mode.
      Make pending properties force mode set. And, remove AttachScreen calls.
      Don't erase current crtc for outputs on CloseScreen
      Add setrlimit call in -core option to make dumps occur.
      In AIGLX EnterVT processing, invoke driver EnterVT before resuming glx.
      Disable CRTC when SetSingleMode has no matching mode. Update RandR as well.
      Rotate screen size as needed from RandR 1.1 change requests.
      Add quirk for Acer AL1706 monitor to force 60hz refresh.
      RandR 1.2 spec says CRTC info contains screen-relative geometry.
      Using wrong log level in extension to built-in message
      Use default screen monitor for one of the outputs.
      Allow outputs to be explicitly enabled in config, overriding detect.
      Revert "Suppress software cursor removal during rotated shadow buffer drawing."
      Was accidentally disabling rotation updates in mode set.
      Disable SourceValidate in rotation to capture cursor.
      Fix for a divide by zero that can be triggered by a malicious client.
      Disable all outputs and crtcs at startup.
      Use Screen block handler for rotation to draw under DRI lock.
      xf86XVFillKeyHelper assumed root clip never changed.
      Skip driver mode detection/configuration when !vtSema.
      Make Composite manual redirect windows not clip their parent.
      Force advertised Composite version to 0.4 instead of using header version.
      Have Composite always report server version.
      Fix MEMORY SMASH in XkbCopyKeymap.
      Generate ChangeLog file for make dist.
      Redirect fix: Manual + Automatic - Manual = Automatic
      When sync'ing logfile, also flush it.
      Screen size bounds check in ProcRRSetCrtcConfig not masking out reflections.
      Add RandR reflection support.
      MakeAtom needs length without trailing NUL. sizeof("string") includes NUL.
      Make pending property changes trigger mode setting.
      Query modes on disabled (but not ignored) outputs.
      Make PreferredMode option in config file override EDID mode preferences.
      Decrement mode count when removing RandR output mode.
      RRScanOldConfig wasn't getting crtcs set correctly
      RRScanOldConfig cannot use RRFirstOutput before output is configured.
      Ref count cursors used in hw/xfree86/modes code.
      Screen size changing should leave FB alone when X is inactive.
      Add XSERVER_LIBPCIACCESS to xorg-server.h when using libpciaccess
      [COMPOSITE] Composite used for pixmap population on redirect. (Bug #7447)
      Deliver correct event when releasing keys on VT switch.
      Rewrite miPaintWindow to draw to window pixmap.
      miPaintWindow draw to window for background.
      Try again to fix drawable and tile offsets in miPaintWindow
      Do not build hw/xfree86/os-support/bus/ix86Pci.c on Linux.
      KDRIVE_LOCAL_LIBS includes some system libraries, not just internal x server libs
      Make config file preferred mode override monitor preferred mode.
      Leave hardware-specified preferred modes alone when user preference exists.
      Don't frob timers unless SmartSchedule is running
      Re-add call to XFixesExtensionInit for static servers.
      XkbCopyKeymap was mangling doodads and overlays
      Empty the borderClip of manual redirect windows. (bug 15823)
      Rework composite overlay window code to fix several resource management bugs.
      Xi: avoid double button mapping.
      Make button down state a bitmask. Master buttons track union of slave buttons
      dix: reset potential lastSlaves when disabling an SD
      Drop a reference to user mode after create
      Switching from Automatic to Manual redirect needs to unmap/remap
      When resizing a window with redirected descendents, don't expose them
      Revert "Update COPYING for SHA1 code"
      Revert "Render: Use built-in SHA1 library"
      RANDR: Delivery output property events.
      Wrap AddTraps in exa and damage.
      Xinput: use floats for ConstantDeceleration and AdaptiveDeceleration
      Notify DRI when crtc regions change
      Add projective transforms to RandR DIX/DDX API.
      Export a bunch of matrix operations from render.
      Randr now depends on Render for matrices
      Add funcs to convert between protocol and pixman matrices
      Wire up RandR CRTC transform protocol, bump server to RandR 1.3
      [render] Split out filter finding from filter setting.
      [RANDR] Support filters in CRTC transforms.
      Use transform when computing scanout size of modes
      Add kernel size to Render filters.
      Pass filter kernel size through transforms
      Initialize and cleanup new filter fields in xf86Crtc.
      Handle filter widths in xf86Rotate
      Correct bilinear filter kernel size (should be 2x2)
      Actually use filter kernel size to expand transform redisplay box
      Adjust transformed cursor position to account for hotspot
      Add matrix inversion function (uses doubles)
      Compute matrix inversion instead of using wire version in RRCrtcTransformSet
      When converting from double to fixed, round carefully.
      Clear shadow pixmaps before using them.
      Report whether transforms are support from driver through extension to client
      Eliminate inverse matrix from randr transform protocol
      Handle RandR transform matrices in floating point.
      Allow drivers to set crtc transforms.
      Avoid overflow in PictureTransformPoint. Fix PictureTransformIsIdentity.
      Create rrtransform.[ch]. Add RRTransform argument to RRCrtcNotify.
      rrtransform needs randrstr to get RANDR_INTERFACE defines
      Fix rotated/reflected cursor positions.
      Be careful about copying transforms around; they have allocated memory.
      Export rrtransform.h as needed by randrstr.h
      Update RandR global transform when driver notifies of transform change.
      [randr] don't try to compute crtc transform when no mode is set.
      Handle transform failure when computing shadow damage area.
      Move matrix operations from X server to pixman 0.13.2
      Merge commit 'origin/master'
      New version of dolt
      Add server support for RRGetScreenResourcesCurrent
      Clean up rotation data when crtc is turned off
      When disabling SIGIO tracking, use SIG_IGN instead of SIG_DFL.
      Use scrn->virtualX/virtualY in xf86CrtcFitsScreen. Fix bug 19017.
      Patch brown-bag fix for bug 19017 (scrn->virtualX/virtualY 0 before PreInit)
      Make cvt complain about invalid arguments more often.
      Ignore EDID-supplied monitor physical sizes for core screen size
      Make crtc_notify wrap/unwrap code do nothing unless mode code is inuse
      Make RandR CRTC info report panning area instead of just crtc area
      RandR SetOutputPrimary should work with or without a crtc connected
      RandR crtcs not fetched correctly when primary output is set.
      Handle matrix computation overflow in RRTransformCompute
      Damage re-used shadow scanout buffer using new transforms.
      Handle the combination of panning and crtc transforms
      Add XkbDir to Files config file section
      Eliminate the shadow clear on transform change
      RandR rotations and reflections offset by one pixel
      Pre-clip panning coordinates to keep crtc within panning region
      Oops. 62fc98c had crtc offsets applied backwards (fix from server-1.6-branch)
      Replace dixLookupResource by dixLookupResourceBy{Type,Class}
      Make RANDR 'set' timestamps follow client specified time. Bug 21987.
      dri2: Preserve compatibility with 1.6 DRI2 API/ABI
      Remove old DRI2 buffer alloc/free interfaces
      xf86_reload_cursors: fix cursor position to eliminate jumping after mode set
      Perform rotation redisplay before calling driver block handler (which may flush rendering)
      Ensure that rotation updates happen frequently
      Eliminate bogus event resizing.
      probe_devices_from_device_sections: don't leak list of devices
      xf86Xinput.c: get DIX event queue pointer once at InitInput time
      Free libpciaccess iterator in xf86PciProbe
      LoaderSortExtensions: free graph nodes
      xf8CrtcSetModeTransform: free adjusted_mode name too
      Free randr crtc and output pointer arrays
      RRDestroyOutputProperty: Free randr property valid values
      xfree86/modes: Remove all framebuffer support from DGA
      Fix sporadic segfault on resume due to accidentally freeing cursor.
      Re-fix DGA removal.

Kensuke Matsuzaki (5):
      file winwin32rootless.c was initially added on branch CYGWIN.
      file winwindowswm.c was initially added on branch CYGWIN.
      file winwin32rootlesswndproc.c was initially added on branch CYGWIN.
      file winwin32rootlesswindow.c was initially added on branch CYGWIN.
      Add InternalWM mode.

Kevin E Martin (105):
      Add Distributed Multihead X (DMX) support
      - Disable building DMX on OSs that have not been verified to build
      Revert change to MAXFORMATS to maintain binary compatibility
      Use LibraryTargetName when not building a loadable server
      Cleaned up code since client's saveSet is no longer defined as a pointer*
      Fix "DoLoadableServer NO" build
      Fix compiler warning
      Add new extension enable/disable feature. This code is a small step in the
      Add "Extensions" section support to configuration parser
      Fix typo
      - Fix building without Xfixes extension
      Fix install problem on platforms not using xorg.cf/xfree86.cf (Bug #339,
      Update version to 6.7.99.1 and fix problem with snapshot string generation.
      Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan Coopersmith).
      Fix bogus contact address in Xserver/os/util.c (Bug #738).
      Update version and date for next snapshot
      Fix Xprt bug by disabling code that merges multiple audit messages (Bug
      Fix banner to print out proper version information.
      Add kdb <-> keyboard aliasing when UseDeprecatedKeyboardDriver is NO (Bug
      Update release and date for first RC.
      Fix DRI module loading (Bug #1057, Ronny Vindenes).
      Fix AIX build problems (Bugs #1020, 1102, 1103, Dan McNichol).
      Fix CopyArea for non-redir dst, redir src (Bug #1105, Eric Anholt).
      Add missing no.*Extension symbols (Bug #1131, Aaron Plattner).
      Fix keyboard driver failing to initialize if DoLoadableServer is NO (Bug
      Fix xtest failures in Xvfb from XMatchVisualInfo test.
      Add missing reply for DMX (Rik Faith).
      Fix make install when BuildServersOnly is YES (Bug #1213).
      Fix AGL display problems (Bug #1210, Torrey T. Lyons).
      Workaround for servers using rootless layer with damage (Bug #1168, Torrey
      First set of documentation updates.
      Update formatted docs.
      bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
      Fix build issues.
      Remove unneeded xf86drm.h includes to fix modular build.
      Prepare Xdmx and Xvfb for modularization by adding appropriate #include
      Add support for building Xdmx and Xvfb
      Only build Xi/stubs.c on DDXs that don't support the Xinput extension
      Add support for Xnest
      Add #include <xnest-config.h> to the Xnest source files for modularization.
      Fix the build when DRI is enabled
      Fix keyboard state when XEVIE is not enabled (Keith Packard).
      Move drm up to os-support since the files are shared by multiple platforms.
      Fix the *-config.h includes for the files that have moved in the modular
      Add record module building support Change module building to not use
      Fix the *-config.h includes so that it is possible to build modules without
      Fix dmx/glxProxy build
      Add #include <dmx-config.h> for building dmx/glxProxy in the modular tree.
      Fix distcheck for server
      Fix code to handle printing 7.0 release candidates properly.
      Various changes preparing packages for RC0:
      Fix linking errors for xprint.
      bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
      Include xorg-config.h so the generated file will also include it.
      Add build system for building docs and fix setuid issues.
      Fix make dist to include only sgml files.
      Fix distcheck build and install errors.
      Clean up generated files to pass distcheck
      Add support for building DMX config and examples programs Add missing files
      Include dmx-config.h for modular build
      Install correct man page and add to dist
      Add README.compiled to dist tarball
      Add darwin to dist
      Fix typo (DIST_EXTRA -> EXTRA_DIST)
      Fix typo and add new Makefiles to AC_OUTPUT
      include/dix-config.h.in Add support for more extensions
      DRM 20051017 import
      Update package version number for RC1 release. Update release string to
      Fix fd leak by closing them in the ACPI code instead of just using
      Add xorg-server.m4 for driver dependency checking.
      Fix support for enabling/disabling extensions loaded from modules.
      Add support for enabling/disabling DBE (part of generic enable/disable
      Fix vendor string and release version reported by the servers. Enable
      Only use fbCopyAreammx if planemask is FB_ALLONES (fixes XTS5 XCopyArea
      Fix Xvfb to work properly in depth 15 mode. Fixes XTS5 XCloseDisplay-3
      Add newly checked in files to Xorg server build.
      DRM 1.0.5 import
      Update package version number for X11R7 RC2 release. Update release string
      Fix typo to enable DGA support.
      Add GL_CFLAGS so that GLX can find its proto headers when using separate
      Use glcontextmodes.[ch] from Mesa.
      Update pkgconfig files to separate library build-time dependencies from
      Add configure option to install libxf86config.a (disabled by default).
      Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadable
      Fix typo: xorg_bus_linuxbsdpci ==> xorg_bus_linuxpci
      Add missing XvExtension and XvMCExtension defines.
      Fix GL build when srcdir != builddir (Donnie Berkholz).
      Define XFree86Server only where it is required.
      Update package version number for X11R7 RC3 release. Update release string
      Change *man_SOURCES ==> *man_PRE to fix autotools warnings.
      Change to use the app-defaults default dir configured in libXt.
      Allow hard-coded paths to be configurable.
      Add configure options to allow hard-coded paths to be changed.
      Add configure option to set the top level font dir.
      Fix sgml docs build.
      Update package version number for final X11R7 release candidate. Update
      Update package version for X11R7 release.
      Revert xkb changes that broke XkbGetKeyboard()
      For Xvfb, Xnest and Xprt, compile fbcmap.c with -DXFree86Server
      dmx: Make description match default option.
      Include <X11/extensions/dmx.h> and remove _DMX_SERVER_ define.
      dmx: disable Get/SetWindowPixmap, we don't support composite/redirected windows
      dmx: only free the default pixmaps that we actually allocated.
      dmx: reshuffle linker order to avoid errors when MITSHM is undefined.
      dmx: undefine MITSHM, move undefs to miinitext.c.

Kim Woelders (2):
      xkb: fix use of uninitialized variable.
      dix: Fix handling of do_not_propagate_mask window attribute.

Kristan Høgsberg (1):
      Pull over convolution filter fixes from xgl-0-0-1 branch.

Kristian Høgsberg (143):
      Add new render symbols to list of exported extension symbols so
      Disable legacy keyboard driver "keyboard", unless
      Move the new render symbols to dixsym.c instead so they are grouped with
      Patch xorgconfig to generate config files with correct keyboard driver; use
      Add call to SourceValidate() when pDst == pSrc, so misprite.c get a chance
      More kbd fun: write out "kbd" from Xorg -configure (#1078).
      Remove #error used for testing.
      Cosmetic fix to make xf86pciBus.c use standard min() macro.
      Remove this file and all references to the binary expiry code.
      Use __printf__ in gcc function attributes to avoid clash with libc wrapper
      Add fix for 460gx pci scan code.
      Reduce vidmode logging.
      Don't export non-standard symbols generated GCCs stack protection feature
      Remove sun_inout.s so make dist works (discussed with Alan Coopersmith).
      Use the $(moduledir) makefile variable instead of @moduledir@ so it can be
      Include xkb-config.h if we have it so we pick up the paths defined there.
      Teach xkb how to optionally run xkbcomp from $bindir instead of
      Accept --with-xkb-output argument to specify output dir for compiled xkb
      Add DGA configure option and add various files that we should be dist'ing.
      Add cpconfig.c to EXTRA_DIST.
      Add Xprint init scrips to EXTRA_DIST.
      Dist NOTES.
      Add sysv and sco os-support subdirs and add simple EXTRA_DIST Makefile.am
      Hook up lbx.
      Doh, remember to add this file.
      Fix whitespace in AS_HELP_STRING uses, convert all help strings to use
      Bug #2880, add functions for byte and word level access to pci config
      file glxvisuals.c was initially added on branch accel_indirect_glx.
      Update to build against mesa head.
      file glxdri.c was initially added on branch accel_indirect_branch.
      Merge accel_indirect branch to HEAD.
      First batch of AIGLX fixes from David Reveman.
      Bail out early if screen doesn't support DRI.
      More patches from David Reveman:
      Check for glproto when building GLX and make sure we have at least 1.4.6.
      #include indirect_dispatch to get prototypes for FBO functions.
      Make the server distcheck and tag 1.0.99.1 snapshot.
      Improve error logging.
      Make sure DRI module is loaded before calling DRI functions.
      Add --enable-glx-tls ./configure option to enable use of TLS for storing
      Fix a couple of typos.
      Fix another typo.
      Regenerate these files using updated scripts to avoid unused variable
      Mark the ARGB FBConfig as nonconforming to prevent drivers and apps from
      Use xf86LoaderCheckSymbol to check for DRI symbols instead of dlsym,
      Remove superfluous definition of tfp tokens.
      Fix #2488 for fb too: sample pixel center when transforming.
      Add damage tracking to GLX_EXT_tfp implementation.
      Add marshalling for GLX 1.3 requests.
      Move createDrawable from __GLXcontext to __GLXscreen.
      Drop global GLX error integer variables and use __glXError() instead.
      Move __GLXdrawable lookup and creation into GetDrawableOrPixmap.
      Implement glXCreateWindow and glXDestroyWindow.
      Drop unused GL/include subtree.
      Add GLX_MESA_copy_sub_buffer marshalling support.
      Implement GLX_MESA_copy_sub_buffer.
      Un-glx-libcwrap DMX GLX proxy so it works without GL/include.
      Xi: add DevicePresenceNotify
      define SDevicePresenceNotifyEvent prototype
      bug #890: completely remove deprecated keyboard driver
      Unlibc-wrap DMX glxscreens.c and fix tag-removal typo.
      Fix AIGLX VT switching.
      Don't map the front buffer in libdri if the ddx driver doesn't set the size.
      Implement damage tracking for AIGLX.
      Revert "Implement damage tracking for AIGLX."
      exa: only setup offscreen allocator if driver doesn't provide CreatePixmap
      Update the AIGLX DRI loader to use the new DRI interface.
      Convert GLX module to use screen private indexes like everything else.
      Move hyperpipe and swapbarrier extension funcs to screen private struct.
      Implement damage reporting for AIGLX.
      Implment GLXPixmaps.
      Add dispatching for GLX_SGIX_pbuffer.
      Implement GLX pbuffers.
      Implement ChangeDrawableAttributes so we can support GLX_EVENT_MASK.
      Merge branch 'master' of git://git.freedesktop.org/git/xorg/xserver
      Fix GLX byteswapping.
      Fix byte swapping for GetFBConfigs.
      Simplify and clean up GLX visual initialization.
      Drop VisualConfigPriv support from the DRI module.
      Separate handling of GLX visuals and GLX FBConfigs.
      Add code to set up GLX visuals and add one for the first double buffered FBConfig.
      Introduce a new "GlxVisuals" option that controls which visuals are added.
      Fix software GL to provide a list of supported fbconfigs like the DRI case.
      Make glx destroy path handle cases where the X window goes away first.
      Clean up unused pVisual part of __GLXcontext.
      Quiet glx visual debug info.
      Weed out some unused fluff from __GLXcontext.
      Change the GLX module to initialize after COMPOSITE.
      Set up visuals for the existing X visuals.
      Fix crash in xf86InitOrigins()
      Regenerate GLX dispatch code for recent gl_API.xml changes (#12935).
      Don't break grab and focus state for a window when redirecting it.
      Add DRI2 module.
      Add GLX provider for DRI2.
      GLX: Implement support for TTM BO based TFP when available.
      GLX: Adjust to changes in DRI driver interface.
      Fix DRI2 texture target for GLX_EXT_texture_from_pixmap.
      DRI2: Return event buffer head index in DRI2CreateDrawable.
      GLX: Track changes to DRI_TEX_BUFFER extension.
      DRI2: Add DRI2AuthConnection().
      Make WriteToClient take a const void * like any decent IO write function.
      Silence REGION_INIT() warning.
      Implement DRI2 direct rendering and update AIGLX to DRI interface changes.
      dri2: Unbreak glcore visual setup.
      Add @XORG_CFLAGS@ to satisfy xf86* includes.
      Send the GLX_EXT_texture_from_pixmap attributes to the client.
      Pick up dri2proto from the standard proto header include path.
      Only autoload RECORD if it was enabled.
      Convert __DRIconfigs after we've made sure createNewScreen succeeded.
      Make DRI2 a serverlayout/serverflags option.
      Stop symlinking glcontextmodes.[ch] from mesa.
      Drop glcore GLX provider.
      Use LD_EXPORT_SYMBOLS_FLAG when linking Xnest.
      Get out of the mesa symlinking business.
      Move the windows GL files to the xwin DDX.
      Move GL/glx on level up now that it's the only thing left under GL.
      Clean up remaining afb references.
      Un-K&R shm extension.
      Fix embarrasing GLXPixmap leak.
      Need to unref pixmaps backing pbuffers too.
      Drop unnecessary linked list of contexts from GLXDrawable.
      Drop the glx resize hook and stop chaining PositionWindow.
      Remove SPARC muldiv code.  Was used by ELF loader, which is no more.
      Ugh, remove trailing backslash.
      Drop xf86CommonSpecialKey() and atKeynames.h
      Clean up unused definitions from glx headers.
      Add atKeynames.h in hw/dmx/input and drop evil cross-ddx #include.
      Fix driGetConfigAttribIndex unaligned access to GLboolean.
      DRI2: Drop sarea use, implement server side swap buffers.
      dri2: Update to latest protocol draft.
      CopySubBuffer expects GL style coordinates.
      Avoid dereferencing NULL pScreen in xf86CrtcSetModeTransform().
      Drop unused DRI2 vblank infrastructure.
      Bump dri2proto requirement to 1.99.3.
      Test for DRI2 extension in dri_internal.h and only enable AIGLX DRI2 if found.
      Support setTexBuffer2 in AIGLX.
      Make GLX context lookup use dixLookupResourceByType()
      Don't stomp on dixLookupDrawable() return value in DoCreateGLXPixmap().
      Add validGlxDrawable() and use dixLookupResourceByType().
      Convert remaining GLX LookupIDByType() calls
      glx: Fix drawable private leak on destroy
      xfixes: Fix a couple of resource lookups
      composite: Fix resource lookups

Lars Knoll (14):
      add the convolution filter from xserver to xorg
      Fix projective transformations in fbcompose.c Bugfix for convolution
      Add support for gradients and solid fills to Render.
      compile
      Add support for gradients and solid fills to Render.
      Fix handling of "super luminescent" colors Fix off by one error in the
      don't be too smart and try to replace PictOpOver by PictOpSrc when we have
      Add MMX Code paths for the basic composition operations in
      add x86emu.
      fix compilation
      Fix potential buffer overflow and a smaller bug in the convolution filter
      don't clobber %ebx in the assembler.
      render/picture.c Correctly initialize devPrivates variable in source only
      render/picture.c Initialize the format of a source picture to

Laurence Withers (1):
      CreateColormap: fix return value (bug #7083)

Lee Leahu (1):
      seg fault when initializing DMX screens

Lennart Buytenhek (1):
      Compile fixes for Linux ARM platforms.

Luc Verhaegen (15):
      Fix lnx_pci.c's xf86GetOSOffsetFromPCI return value. Clears up the resource
      Bug #5153: standalone CVT modeline generator.
      Accept modes with less than 25% horizontal blanking again (you can push old
      Bring the cvt utility up to date with bug #5386 changes. Fix 2 issues with
      Further bug #5386 fixes: Fix some problems with the EDID code: Some
      Fix cvt -r check again. CH7011 TV encoder had 800x600 PAL hit the check.
      CVT means Coordinated Video Timing instead of Common.
      Bug #5386 (partial): Move CVT mode generator from cvt(1) to server core, and
      Bug #5386: Synthesize modelines from EDID data.
      DGA: Fix ProcXF86DGASetViewPort for missing support in driver.
      DGA: Mash together xf86dga.c and xf86dga2.c.
      DGA: Track client state even when using old style DGA.
      GLX: fix build when dri2 is not available.
      GLX: fix build when dri2 _is_ available.
      XAA PixmapOps: Sync before accessing unwrapped callbacks.

Lukáš Turek (1):
      Adapt to Mesa header name change.

Luo Jie (4):
      Fix build of composite, dix, and randr when Xinerama is disabled.
      Fix os/utils.c compile with mingw.
      Fix a typo in using memcpy in xwin.
      Reinstate an apparently mis-deleted ';' from a for loop with no body.

Maarten Maathuis (85):
      Fix typo in commit b8b7cdf6df3d338c50db670ce4cfd245f9fa8844.
      Resize composite overlay window when the root window changes.
      Fix rotation for multi-monitor situation.
      EXA: Let the driver decide what repeat/extend types are supported.
      Fix big mistake in commit fd41f46ac62033a724bd1f4612f19448a21c1224.
      exa: fix assert logic thinko from 361a9eb953aaa38f8ebc057185de29e50f9eef26
      exa: remove useless cache{X,Y}off from UploadToScreen() arguments.
      exa_glyphs: remove useless offset
      exa: move destination damage for internal calls to a special function
      exa: report damage manually for exa{Trapezoids,Triangles} when needed
      exa: some minor cleanup
      exa: fix thinko from 988725f32e082aee9392a71464125157a83d1e67
      {damage,exa}: sanitise damage
      damage: internal functions start with a non-capital letter
      damage: DamageReportRawRegion should set pDamage->damage
      damage: initial attempt at a damage marker mechanism
      damage: choose less ambiguous function names
      xf86Crtc: Set mode to NULL, so nothing bad happens if crtc == NULL.
      exa: remove some excessive whitespace
      exa: remove "direct" case for exa{Trapezoids,Triangles}
      pixmap: Add some notes to devKind and devPrivate.
      dri: don't set the dixPrivate key to NULL, as this is a staticly set variable.
      exa: restore {x,y}{Src,Dst} to their original values when !done
      randr: Avoid needlessly creating a shadow framebuffer.
      randr: Improve per-crtc gamma support.
      randr: some improvements, fixes and crtc abi bump
      Forgot to fix a comment.
      randr: check for malloc failure
      randr: add some notes about the stuff that changed in driver ABI 2
      randr: Consider panned crtc's when calculating xinerama screen sizes.
      randr/xfree86: Fix a one off error in the panning calculations.
      exa: a few cleanups
      exa: A more correct fix.
      xfree86/randr: Avoid a crash when xf86CrtcConfigPrivateIndex is -1.
      randr/xfree86: Fix initial gamma computation.
      exa: preparing as source and finishing access as mask is a bad idea
      exa: Allow drivers to set non-NULL devPrivate.ptr for !offscreen pixmaps.
      XKB: ifdef XKB is dead, yet it was still present in a few places.
      exa: Remove one of the many calls directly into the fb layer.
      exa: kill of exaImageGlyphBlt
      exa: add GC private
      exa: properly wrap GC functions
      exa: use proper wrapping in exa.c
      exa: wrap the remainder of exa_unaccel.c
      exa: create ExaCheckGetImage
      fb: move some code to mi
      exa: don't use fbCopyNtoN
      exa: Calling exaMarkSync after UTS is the drivers responsibility.
      mi: clip exposures to pGC->clientClip.
      mi: kill a few warnings
      exa: All fallbacks should have a GC, remove some code.
      exa: fix exaValidateGC.
      dix: always NULL pGC->tile.pixmap in Create{Scratch}GC.
      fb: add fbDoCopy and fbCopyRegion compatibility wrappers.
      exa: fix performance regression from 736b6fbd2c941b6276066cd1503523edebe7bf3d
      exa: reintroduce src rect optimisation, with a slightly higher threshold.
      exa: the extent of the valid region is probably much larger than that of the pending damage.
      exa: exaPixmapDirty should use official damage functions.
      Revert "exa: the extent of the valid region is probably much larger than that of the pending damage."
      exa: minor glyphs cleanup.
      exa: fixup exaAssertNotDirty.
      exa: whitespace
      exa: fixup aux indices and ensure that the indices are used as they should be.
      exa: simplify exaPixmapIsOffscreen
      exa: avoid a potential Prepare/FinishAccess inbalance.
      exa: increase/rework safety checks in Prepare/FinishAccess.
      exa: fix unwrapping of ModifyPixmapHeader upon CloseScreen.
      exa: remove a few pExaPixmap checks.
      exa: fix a serious issue in exaChangeWindowAttributes (and some more related things)
      exa: allow exaModifyPixmapHeader to set sys_ptr for EXA_HANDLES_PIXMAPS
      exa: check if the pixmap is pinned for unsupported AUX indices.
      exa: round of fb_pitch to the next byte
      exa: Accept scratch pixmaps with offscreen memory as such.
      xkb: plug a memory leak in XkbCopySrvLedInfo (#20756)
      exa: implement UTS based upload through CopyArea
      exa: Split out some classic and driver allocated pixmap code into seperate files
      exa: A simple 3rd backend implementation.
      exa: Use damage to optimise away useless copies.
      exa: implement exaMoveInPixmap for "mixed"
      exa: delay malloc for "mixed"
      exa: fix a potential loophole in "mixed"
      exa: one can never be too careful
      exa: Fix the broken upload fallback for "mixed"
      exa: minor cleanup
      exa: more safety

Magnus Kessler (3):
      Xvfb: Remove unused function GetLK201Mappings in InitInput.c
      .gitignore: ignore sdksyms.dep
      Xvfb: add missing include for new xkbsrv.h

Magnus Vigerlöf (16):
      Input: Plug memory leak in device free
      XFree86: Fix memory leak in option parsing
      XFree86: Fix memory leaks, option parsing, in NewInputDeviceRequest
      Input: Add DeleteInputDeviceRequest
      Config: Fix memory leaks
      Input: Always add devices with first available ID
      dix: Always add valuator information if present
      Bug # 10324: dix: Allow arbitrary value ranges in GetPointerEvents
      Bug # 10324: dix: Add scaling of X and Y on the reported pointer-events
      dix: Skip call to clipAxis for relative core-events
      dix: Move motion history update until after screen crossing and clipping
      dix: Ensure Proximity events don't kill the server.
      Make all conversion handling in GPE.
      dix: Correct values in the device axisVal are calculated in GPE
      dix: Correct clipAxis so it can handle devices with value ranges properly
      dix: Cleanup of GetPointerEvents

Manuel Bouyer (2):
      netbsd: Fix alpha ev6 support.
      netbsd: Force the use of ev56 instructions for register access on ev56.

Marc Aurele La France (10):
      162. Fix possible SEGV in generic int10 module (Marc La France).
      Ident lines
      Ident lines
      721. PCI chip ID updates to ATI driver (Marc La France).
      Static build fix and ident lines.
      317. glxinfo needs libGLU (Marc La France).
      407. Fix for threaded libraries (Marc La France).
      DPMS warning fix
      136. Fix bug that prevented fbman from using the last partial scanline of a
      xfree86: deal with pitch that isn't a multiple of the granularity

Marius Gedminas (1):
      [RANDR] Compare only milliseconds of config time. (Bug #6502)

Mark Kettenis (1):
      OpenBSD support for libpciaccess.

Mark Vytlacil (1):
      XFree86: Input: Save/restore errno around SIGIO (bug #10683)

Markku Vire (1):
      Config: HAL: Touchpads are pointers too

Markus Kuhn (1):
      Encoding of numerous files changed to UTF-8

Martin Bochnig (1):
      Updated Solaris aperture driver to build on sun4v & amd64 kernels

Martin-Éric Racine (7):
      Updated the PCI Vendor and Device IDs for all Geode variants.
      Removed unnecessary curly braces for Geode LX PCI ID.
      Further explained what the Geode PCI ID is all about as comments.
      Formatted recent Geode PCI ID changes to fit a 80-column coding style.
      Added comment with the PCI device ID of Geode SCx200 series.
      Use lowercase PCI vendor ID for NSC.
      xserver: added more Geode oddities to xf86AutoConfig.c

Mathieu Bérard (7):
      Drop a bunch of #ifdef Lynx.
      Fix AddExtension now that CloseDownProc can be NULL.
      The smart scheduler is not optional.
      Remove ancient unused inline hack.
      Remove some unused assembly code and assyntax.h
      Remove dead {bsd,lnx}Resource.c
      Remove xaaTEGlyphBlt.S

Matt Turner (20):
      Check for __x86_64__ when we check for __amd64__
      Remove extra / from Loading module line
      Remove unused barrier macros on alpha.
      Fix mem_barrier() on Alpha
      Fix build on Alpha
      Move memory barrier macros into common section
      define barrier macros as nops if not otherwise defined
      Add x86 barrier macros
      Use sfence and mfence instructions on amd64
      Replace 8 nops with proper sync instruction on mips
      Remove unused ppc_flush_icache function
      Remove unused arm_flush_cache function
      Move unaligned access functions to common section
      Clean up unaligned access functions on alpha
      Simplify unaligned access code
      Remove unused ia64_flush_cache function
      Remove unused BUSmemcpy.c
      Remove unused Delay.c
      Make sys.c use compiler.h unaligned access functions
      alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus

Matthew Allum (29):
      Added --enable-tslib configure option
      Fixed tslib driver to handle VT switches
      tslib improvements
      Added ephyr server sources
      Actuall select events for -parent option
      '-dpi' fixes for Xephyr
      see changelog
      fixes to Xephyr debug mode
      avoid ephyr breakage when tslib enabled
      cursor fixes
      Add support to Xephyr for lower depths than hosts
      Xephyr improvements
      Xephyr grab fix
      XEphyr -parent switch fixes
      minor Xephyr fix
      Xephyr on Xorg fix
      TSLib fixes. Add fullscreen support to ephyr
      redo tslib
      Fix issues with focus in and modifiers from host confusing Xephr
      Another Xephyr focus/modifier fix
      Make Xephyr work without shadow fb
      Add support to Xephyr for simulating 8bit grayscale.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Fix crash in Xephyr when running on host X with keymap width < 4 ( i.e xvnc )
      Improve XRes to;
      Back out 'mystery' spurious host window hints.
      Re-add support for tslib (1.0 release) and Xcalibrate extension.
      Add framebuffer device command line switch for Xfbdev
      Fix previous commit breaking other kdrives pulling in fbdev.a

Matthias Drochner (1):
      Fix build on NetBSD/amd64.

Matthias Hopf (62):
      Bug #4915: ButtonMapping option which allows to define arbitrary button
      Do Xorg configure checks for Xgl only as well
      Bug #4320: Improved XAA Composite fastpath.
      Bug #5796: Wrong fastpath selection for repeating sources.
      Bug 4320: Fastpath corner case improvement for Composite.
      Fixed segfault w/ broken Xinerama configs.
      Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
      Fixing probably long-standing bug in domain support.
      StorePixels() macro could create invalid  *x++=*x...  code - fixed.
      StorePixels() macro could create invalid *x++=*x... code - fixed.
      Build with -D_PC on ix86 only.
      Added missing domain stripping in already domain aware code.
      Added linux 2.6 compatible domain aware device scanning code.
      Fix obviously wrong boundary checks + cleanup unused vars.
      Fix 2 warnings.
      Fixing domain support for ia64
      Add domain support to linuxPciOpenFile().
      Fix device path in altixPCI.c to be domain aware.
      Bug #9023: Only check mice for "mouse" or "void" if identifier is != NULL.
      Fix potential NULL pointer access in timer code.
      Legacy framebuffer support wasn't compiled if Xorg wasn't explicitly enabled.
      Fix calculations in x86 emulator for the long long case (Andreas Schwab).
      Disable Simba PCI bridge routing code (Bug #8020).
      Make mode checking more tolerant like in pre-RandR times.
      Drivers include miscstruct.h which requires pixman.h.
      Fix ids of ACPI events according to ACPI spec.
      Only issue XF86_APM_CAPABILITY_CHANGED for video change ACPI events (not e.g. brightness etc.).
      Get rid of unnecessary GNU extended variadic macro.
      Superfluous ','.
      Prefer configured DisplaySize to probed DDC data, if available.
      Nuke superfluous ",", added missing include for xf86i2c.h.
      Always duplicate mode name when duplicating a mode.
      Only clear crtc of output if it is the one we're actually working on.
      Adjust offsets of modes that do not fit virtual screen size.
      Fix initial placement of LeftOf and Above.
      Don't segfault if referring to a relative output where no modes survived.
      Initialize Mode with 0 in xf86RandRModeConvert.
      CVE-2007-6429: Always test for size+offset wrapping.
      Return randr interface version in xf86CrtcScreenInit()
      randr: Weird enough, crtc->version was never set upon creation. Fix that.
      randr: Crtc interface update for panning support.
      randr: Panning support
      randr: Protocol bits for panning support
      randr: Nuke config-timestamp for panning
      randr: Rename pan() to set_origin(), and xf86CrtcPan() to xf86CrtcSetOrigin()
      randr: Don't change panning parameters if verification fails.
      randr: Rework panning area verification
      randr: Allow panning to be disabled per axis
      randr: Update SProcRandrVector for panning
      randr: Add monitor option "Panning" for initial panning configuration
      randr: Fix error message for bad panning config
      randr: Update initial screen size if panning information is present
      randr: Oops, miscalculated panning rectangle's coordinates
      randr: Fix initial panning border copy
      randr: Update EDID_ATOM_NAME to reflect RandR 1.3 name change
      randr: Nuke broken set_origin shortcut
      randr: Setting gamma: inverse logic looks more sane
      Revert "randr: Setting gamma: inverse logic looks more sane"
      Unclaim PCI slot if driver probing fails.
      Work around sporadic segfault on resume with intel/KMS due to cursor->bits == NULL.
      Less intrusive workaround for sporadic segfault on resume.
      Revert fe31f9c + 977953b to fix issue for good.

Matthieu Herrb (83):
      Bugzilla #884: OpenBSD/amd64 support.
      Fix a problem with wsmouse driver loosing events on 64bit architectures
      remove extra ';' (Alan Hourihane, Keith Packard).
      Fix a bug that caused an entire batch of events to be thrown out when one
      Fix declaration of XAACachePlanarMonoStippleProc. Rename
      programs/Xserver/hw/xfree86/ddc/xf86DDC.h
      programs/Xserver/Xext/saver.c Fix for XFree86 bugzilla #1224.
      Remove some remaining AMOEBA specific code.
      update shared lib revisions on OpenBSD (Bug #1828).
      oops commited wrong version previously
      xf86Config.c references USE_DEPRECATED_KEYBOARD_DRIVER so define it if
      Use snprintf.
      programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c Fix option
      bugzilla #2194: fix an alignement problem on 64 bit architectures.
      programs/Xserver/hw/xfree86/loader/xf86sym.c
      OpenBSD also doesn't like defining POSIX_SOURCE: it limits available
      Bug #3411: fix handling of keyboard Autorepeat rate in xorg.conf.
      Bug #3822: out of bound reads in fbbltone and fbblt (Mark Kettenis, Thierry
      OpenBSD supports PCVT and WSCONS. PCCONS is long gone.
      Fix build with non GNU make.
      Definitions for bswapxx() macros on OpenBSD.
      Don't hard-code -DUSE_DEV_IO here. configure generates the proper OS
      define SYS_LIBS to hold system dependant libraries that may needed. and add
      Only output SetClientVersion message if verbosity > 1, like other
      Fix build when AIGLX is false.
      - OpenBSD needs -Wl,-export-dynamic to export symbols from main executable
      Don't access free memory after unloading a module. Bugzilla #4168.
      Typo in ALLLOCATE_LOCAL() arguments, causing mis-computation of the buffer.
      Don't use AM_CONDITIONAL inside shell conditionals. Bugzilla #6916.
      Don't destroy a pixmap twice on server exit (bugzilla #4247).
      typo
      update to build against Mesa CVS HEAD (Carlos Eduardo Rodrigues Diogenes).
      check buffersize before reading next char, fixes the "mouse stuck at left"
      Powerpc machines also need ioperm_noop.c
      Check setuid() return value. Bugzilla #7116.
      Replace GNU make-ism.
      kill GNU-make'ism.
      Handle building in a separate objdir
      Multiple integer overflows in dbe and render extensions
      CVE-2007-1003: XC-MISC Extension ProcXCMiscGetXIDList() Memory Corruption
      Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
      Make this build on OpenBSD
      Merge branch 'master' of ssh://herrb@git.freedesktop.org/git/xorg/xserver
      Remove wscons keyboard handling stuff that doesn't belong there anymore.
      swap xOrigin and yOrigin in SProcRenderSetPictureClipRectangles.
      Remove an extra cast.
      Fix indentation.
      typo in comment
      Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
      Fix for CVE-2007-5760 - XFree86 Misc extension out of bounds array index
      Fix for CVE-2007-6427 - Xinput extension memory corruption.
      Fix for CVE-2007-6428 - TOG-cup extension memory corruption.
      Fix for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows.
      Fix for CVE-2008-0006 - PCF Font parser buffer overflow.
      xfree86: don't call xalloc from signal handlers when posting events.
      use UTILS_SYS_LIBS to pass SYS_LIBS to utils/ioports correctly
      test for the presence of pci_system_init_dev_mem() before calling it.
      CVE-2008-1377 - RECORD and Security extensions memory corruption
      CVE-2008-1379 - MIT-SHM arbitrary memory read
      CVE-2008-2360 - RENDER Extension heap buffer overflow
      CVE-2008-2361 - RENDER Extension crash
      CVE-2008-2362 - RENDER Extension memory corruption
      sprintf() -> snprintf()
      Let code build with gcc 2.95
      Remove RCS Id.
      preserve errno around the SIGIO handler
      build fix
      Fix ipc check on OpenBSD
      Various messages clean-ups.
      Move string comparaison functions to from dix/ to os/.
      remove OpenBSD/amd64 specific mtrr API.
      add libXinerama to the list of dependencies.
      Move strcasecmp(), strcasencmp() and strcasestr() prototypes to os.h
      Xserver.man: Typo (the the).
      Close well known connections in ServerAbort()
      Support for BSD apm
      Add a man page for Xephyr, with information from the README file.
      Remove the old libusbhid copy from os-support/bsd.
      missing action in if statement.
      Merge branch 'master' of git+ssh://herrb@git.freedesktop.org/git/xorg/xserver
      Fix build in separate build directory.
      Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
      fix typo in cabff9007 which led to an unintialized memory read and a crash.

Michael Lorenz (1):
      The way XaceHook() mixes struct initializers and va_arg() is not portable and

Michael Vogt (1):
      Do not send VisibilityNotify events when MapUnmapEvents are disabled

Michael Witrant (1):
      XFree86: Linux: Fix 100% CPU usage with ShareVTs and kbd

Michel Daenzer (2):
      Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)
      Add support for production version of ATI RN50/ES1000. (ATI Technologies

Michel Dänzer (196):
      Track per-drawable damage to minimize UTS and DFS transfers.
      Fix byte swapping in some GLX requests.
      Bug #7213: Fix the XFree86-DRI extension for byte-swapped clients.
      Make sure <execinfo.h> is actually included when needed.
      Bug #6818: Avoid infinite loop in exaLog2() with negative arguments.
      Fix #include paths for fontcacheproto headers.
      Make sure _XSERVER64 is defined when it should be and gets tested.
      Add wrapper for new ioctl to update drawable information in the DRM.
      Push information about cliprects of DRI windows to the DRM.
      Add per-drawable Xv colour key helper function.
      Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
      exaDrawableDirty: Fix initialization of BoxRec.
      Add per-drawable Xv colour key helper function.
      Fix __glXDRIbindTexImage() for 32 bpp on big endian platforms.
      Fix test for Option "IgnoreABI".
      xfree86 DDX: Delete DDX screens in ddxGiveUp().
      Revert "xfree86 DDX: Delete DDX screens in ddxGiveUp()."
      EXA: Compare backing pixmaps instead of drawables against driver limits.
      exaCopyNtoN: Fix usage of 'dx' and 'dy' instead of 'reverse' and 'upsidedown'.
      Merge branch 'master' into exa-damagetrack
      EXA: Lots of damage tracking fixes.
      fbdevhw: Consolidate modeset ioctl calling, report failure if it modifies mode.
      fbdevhw: Fix some issues with the previous commit.
      fbdevhw: Use displayWidth for fbdev virtual width when appropriate.
      fbdevhw: Override RGB offsets and masks after setting initial mode.
      Attempt to fix drawable type checks in dixLookupDrawable().
      Require glproto >= 1.4.8 for GLX.
      __glXDRIscreenProbe: Use drmOpen/CloseOnce.
      fbdevhw: Consider mode set equal to mode requested if virtual width is larger.
      fbdevhw: Only deal with RGB weight if default visual is True- or DirectColor.
      Bump video driver ABI version to 1.2.
      Track number of visible DRI windows separately for transitions.
      DRI: New ClipNotify driver hook.
      DRI: Make sure number of DRI windows is accurate in driver ClipNotify hook.
      Fix typo in GL/mesa/shader/slang/Makefile.am.
      Fix a couple of picture repeat fields incorrectly compared to RepeatNormal.
      Fix fbCompositeTrans_0888xnx0888 build for wfb on big endian.
      EXA: Fix exaEnableDisableFBAccess for nested disables and enables.
      EXA: exaAssertNotDirty improvements.
      EXA: FillRegion{Solid,Tiled} improvements.
      EXA: PolyFillRect improvements.
      EXA: Glyphs improvements.
      EXA: Composite improvements.
      EXA: Defer to FillRegionTiled in Composite when possible.
      EXA: ImageGlyphBlt improvements.
      EXA: PutImage improvements.
      EXA: GetImage improvements.
      EXA: CopyNtoN improvements.
      EXA: SolidBoxClipped improvements.
      EXA: FillSpans improvements.
      EXA: Remove DrawableDirty.
      EXA: Fix OffscreenValidate build with DEBUG_OFFSCREEN enabled.
      DRI: Add TexOffset driver hooks.
      AIGLX: Zero-copy texture-from-pixmap.
      EXA: Export ExaOffscreenMarkUsed.
      Consolidate portPriv->pDraw assignments into xf86XVEnlistPortInWindow.
      mieq queue handling cleanups.
      dixLookupClient: Use access parameter.
      DRI: Fix build warning.
      DRITreeTraversal: Stop walking tree when we've seen all DRI windows.
      DRI: Clip cliprects obtained from DRIGetDrawableInfo to screen dimensions.
      Make sure BUILD_TIME doesn't have a leading zero.
      mieqEnqueue: Make local queue tail variables unsigned.
      exaGetImage: Don't migrate or try to accelerate for 1x1.
      exaPolyFillRect: Don't track damage explicitly.
      Make sure DRIScreenPrivIndex is -1 when no DRI screen private is allocated.
      Fix build when int10 doesn't use x86emu.
      Fix regression from recent composite changes.
      Make sure DRI drawables are cleaned up when client dies.
      GLX: Only build code dealing with GLXPixmap damage field when DRI is enabled.
      Fix RandR 1.2 conversion of two colour to ARGB cursor on MSB first platforms.
      GLX_EXT_texture_from_pixmap: Use client provided texture target when available.
      GLX/DRI: Remove some unused variables.
      __glXDRIbindTexImage: Fail if no texture bound to pixmap's texture target.
      EXA: Only mark offscreen memory as used when it really is.
      Export fbShmPutImage to modules.
      EXA: Improve ShmPutImage.
      exaGetImage: Don't migrate pixmap out of FB with no DownloadFromScreen hook.
      exaPolyFillRect: pGC->alu doesn't matter with a single rectangle.
      EXA: Migrate out pixmap in exaPrepareAccess.
      EXA: Track valid bits in Sys and FB separately.
      Add DamagePendingRegion.
      EXA: Support partial migration of pixmap contents between Sys and FB.
      EXA: Hide pixmap pointer outside of exaPrepare/FinishAccess whenever possible.
      EXA: Improvements for trapezoids and triangles.
      EXA: exaImageGlyphBlt improvements.
      EXA: Improvements for 1x1 pixmaps.
      EXA: RENDER improvements.
      EXA: Remove superfluous manual damage tracking.
      EXA: exaGetImage improvements.
      EXA: exa(Shm)PutImage improvements.
      EXA: Use exaShmPutImage for pushing glyphs to scratch pixmap in exaGlyphs.
      EXA: exaFillRegion{Solid,Tiled} improvements.
      EXA: Exclude bits that will be overwritten from migration in exaCopyNtoN.
      EXA: Don't crash in exaGetImage when swapped out.
      EXA: Make sure driver hooks get correct offscreen offsets from exaCopyDirty.
      Fix possible crash if Xv window is outside of either crtc
      EXA: Punt on fallback case not handled correctly in exaFillRegionTiled.
      EXA: Remove some clearly bogus code from exaCopyNtoN.
      EXA: Tile offscreen pixmap coordinate offsets are always 0.
      EXA: Make sure tile offsets passed to drivers are never negative.
      EXA: Punt for all fallbacks in exaFillRegion*.
      EXA: Remove bogus pitch checks.
      EXA: Disable 1x1 pixmap fill optimization for drivers that handle pixmaps.
      Always check the return value of __glXGetDrawable first.
      EXA: Don't attempt to move in pixmaps that can't be accelerated.
      EXA: Skip empty glyphs.
      GLX: Don't crash on unused client array members when switching to/from console.
      GLX: Fix leak of X pixmaps associated with GLX pixmaps.
      EXA: Disable problematic optimization of dest pixmap migration by default.
      DEFAULT_DPI was undefined here.
      Yet another Xv extension byte swapping fix.
      AIGLX: Fix GLX_EXT_texture_from_pixmap fallback with EXA.
      AIGLX: Refactor code common between __glXDRI{drawableDestroy,releaseTexImage}.
      AIGLX: Switch to server context for calling DamageDamageRegion().
      Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
      Fix RandR 1.2 driver interface conversion of two colour cursors to ARGB
      Fix off-by-one error in ProcXResQueryClients().
      dolt works on powerpc Linux.
      Optimize dixLookupPrivate for repeated lookups of the same private.
      EXA: Offscreen memory eviction improvements.
      EXA: Glyph cache upload tweaks.
      EXA: Accumulate glyphs whenever possible, for full benefits of the glyph cache.
      EXA: Try to accelerate non-antialiased text via the glyph cache as well.
      EXA: Fall back in CompositeRects if the driver can't accelerate Composite.
      EXA: Specify region used for source pixmap migration in exaCopyNtoN.
      EXA: Don't suggest exaCopyDirty be inlined.
      EXA: Don't migrate twice in exaImageGlyphBlt.
      EXA: Only record damage generated by rendering operations.
      EXA: Fix exaGetPixmapFirstPixel() crash if the driver has a CreatePixmap hook.
      AIGLX/DRI1: Switch to server context for calling pScreen->GetImage.
      dix: fix a crash when the client has a different byteorder.
      Fix Makefile.am crack.
      AIGLX/DRI1: Pay more attention to return value from DRIGetDrawableInfo().
      GLX: Unreference drawables bound to the old context, not the new one.
      EXA: Replace open coded CopyArea logic with GC op call.
      EXA: Optimize GXcopy tiled fills.
      EXA: Simplify exaFillRegionTiled() control flow.
      EXA: Fix exponential growth logic for GXcopy tiled fills.
      EXA: Do still return FALSE if the driver PrepareCopy hook failed...
      Remove commented out lines that make automake 1.9 puke.
      EXA: Make sure damage tracking code is inactive if the driver manages pixmaps.
      EXA: Don't use exaGlyphs if the driver doesn't provide a PrepareComposite hook.
      EXA: Inline Prepare/FinishAccessWindow into only caller, ChangeWindowAttributes.
      EXA: Avoid excessive syncing in PutImage
      AIGLX: Allow 2D driver to prevent zero-copy texturing of a pixmap.
      AIGLX: Don't truncate offset returned by driver texOffsetStart hook on 32 bit.
      AIGLX: Reinstate call to driver texOffsetFinish hook.
      Fix typos which caused exaCompositeRects() to use an incorrect damage region.
      Set libdrm flags correctly even when only DRI2 is enabled.
      DRI2: Don't crash in DRI2ClipNotify when DRI2DrawablePtr is NULL.
      Fix build with --enable-visibility --disable-xdmcp.
      EXA: Declare glyph cache picture as component-alpha when necessary.
      EXA: Guard empty pending region warning by DEBUG_MIGRATE.
      EXA: Try harder to keep current pixmap copy up to date in exaMigrateToward*.
      EXA: Try to prevent the valid regions from growing too many rects.
      DRI1: Make DRICreateDrawable return TRUE for pixmaps.
      EXA: Handle separate alpha maps properly in Composite fallback.
      Fix up Xephyr build for recent EXA changes.
      EXA: Stop tracking damage for pixmaps subject to ModifyPixmapHeader.
      EXA: Allow using exaCompositeRects also when we can't use a mask in exaGlyphs.
      Revert "EXA: Handle separate alpha maps properly in Composite fallback."
      Revert "Fix up Xephyr build for recent EXA changes."
      EXA: Handle separate alpha maps properly in Composite fallback, take two.
      EXA: No longer use the driver UploadToScratch hook.
      EXA: Fix check for whether the glyph we're evicting from the cache is in use.
      glx: Test the error value, not its address...
      EXA: If the driver can't composite to an a8 mask, try an argb mask for glyphs.
      Fix typo in ProcRenderCreateAnimCursor.
      randr12: Fix calculation of gamma ramp values.
      randr12: Initialize and keep track of updates to VidMode extension gamma value.
      glx: If a destroyed window is bound to the current context, make it not current.
      EXA: Take GC client clip type into account for migration.
      EXA: Always damage glyph cache pixmap manually after uploading a glyph.
      EXA: Defragment offscreen memory.
      EXA: Allocate from the end of free offscreen memory rather than from the start.
      dri2: Don't crash if pPriv is NULL.
      glx: Clean up more thoroughly if the drawable of a current context goes away.
      EXA: Only pass CT_YXBANDED to RECTS_TO_REGION() if that is really true.
      EXA: Completely eliminate exaDoMigration calls for drivers that manage pixmaps.
      EXA: Bail earlier from exaDoPutImage if the driver has no UploadToScreen hook.
      EXA: Fix up some issues introduced by 00fe4a297744c81b40f0243fb56ad848a9be6a2b.
      EXA: Make Prepare/FinishAccess tracking resilient to repeated / nested calls.
      randr12: Add compatibility for XF86VidMode gamma ramps.
      Add support for RENDER BGRA formats.
      EXA: Simplify exaGetPixmapFirstPixel using GetImage.
      glx: Add screen DestroyWindow wrapper to destroy the GLX drawable.
      EXA: Preserve pPixmap->devPrivate.ptr in exaPixmapIsOffscreen_mixed.
      EXA: Stop hiding solid or gradient pictures from the driver.
      EXA: Only take special code path for 1x1 fill for pixmaps.
      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: Fix mixed pixmaps crash with missing / failing UploadToScreen hook.
      Fix ShmPutImage non-ZPixmap case.
      exa: avoid infinite loops if UTS sw fallbacks.

Mike A. Harris (1):
      POSIX sigaction cleanups - removed act.sa_restorer as it's not in POSIX and

Mikhail Gusarov (1):
      scrnsaver is optional at build time.

Myron Stowe (1):
      xfree86: re-enable chipset-specific drivers for Linux/ia64

Naoki Hamada (1):
      Input: Fix key down test (bug #12858)

Nathaniel McCallum (1):
      Xorg: add -modalias option

Nicolai Hähnle (1):
      Remove reference to non-existing requestLog and requestLogIndex

Nicolas Trangez (1):
      Hotplug: Remove unused function definition from hotplug.h

Oliver McFadden (8):
      xf86Config: Avoid attempting to load non-compiled modules.
      xorg-server.h.in: Export the X Access Control Extension (XACE), too.
      Coverity Prevent: NEGATIVE_RETURNS in fbdev_open_pci:
      Coverity Prevent: RESOURCE_LEAK in xf86CrtcSetInitialGamma
      Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:
      Revert "Coverity Prevent: RESOURCE_LEAK in AccelSetProfileProperty:"
      xf86Xinput: Add the xf86Post(Proximity|Button|Key)EventP helper functions.
      xf86Xinput: xf86PostButtonEventP must set POINTER_ACCELERATE for relative events.

Olivier Blin (1):
      kdrive: add protocol mouse option

Otavio Salvador (4):
      kdrive/fbdev: use operating system input devices
      kdrive/vesa: use operating system input devices
      kdrive/ati: use operating system input devices
      registry: XREGISTRY_UNKNOWN needs to be defined even if XREGISTRY isn't enabled

Otto Moerbeek (1):
      A high resolution device that's moving fast can potentially generate

Owen Taylor (7):
      EXA: Use a single large glyph cache pixmap
      EXA: Add exaCompositeRects()
      EXA: Fix overlapping glyphs in glyph cache
      EXA: Clean up debug messages
      EXA: Use UploadToScreen() for uploads to glyph cache
      Bug #15369: Don't reduce Over to Src for transform + RepeatNone.
      Change 'remap' to 'map' in saveset functions/macros

Owen W. Taylor (3):
      EXA: Fix TS origin computation when implementing RenderComposite with tiling.
      Don't remap windows for SaveSetUnmap
      Xephyr: Fix crash with control-shift and GLX (#18185)

Paul Bender (2):
      Bug #15665: Fix building without Composite.
      Bug 16832: XDMCP related build error when --disable-xdmcp is used

Paul Mackerras (1):
      Bug #7381: Coordinates get wrapped in accelerated line drawing on pixmap

Paulo Cesar Pereira de Andrade (41):
      Fix an off by one read error in drmSIGIOHandler().
      xorgcfg: Fix a crash if xorg.conf doesn't have a Files section.
      Correct a NULL pointer deference
      mi: minor build fix when compiling with debug enabled.
      gl: include assert.h if we're compiling with DEBUG.
      Rework code using return value of LoaderSymbol as a function pointer.
      Export symbols also defined in libXfont.
      Export symbols required by the vesa and fbdev drivers.
      Make visible symbols required by xorg modules.
      Enable compiling the X Server and modules with hidden symbols by default.
      Export symbols defined in the sdk.
      Remove declarations of symbols that are never defined.
      Correct static symbol XkmReadTOC and first pass on compile warning fixes.
      Add visibility flags to XSERVER_CFLAGS.
      Rework symbol visibility for easier maintenance
      Include <X11/Xfuncproto.h> if _X_EXPORT is not defined.
      Remove dummylib.
      Correct make distcheck by removing dolt files.
      Update .gitignore.
      Move _X_EXPORT attribute to header file.
      Remove static symbol address tables in hw/xfree86/loader/*sym.{c,h}
      Add back a simplified version of the loader static address tables.
      Use libtool convenience libraries and better "symbol" table.
      Correct xf86acpiDisableFlag symbol.
      Export some symbols from libxf86config when installing it.
      Convert libx86emu.a to a "libtool convenience library".
      Require macros 1.2.0 or newer for XORG_CHANGELOG and XORG_CWARNFLAGS.
      Correct wrong symbol reference on sparc.
      Add dependency tracking to sdksyms.c and export composite wrapper.
      Modify sdksyms.sh to receive $top_srcdir as first argument.
      Ensure symbols required by swrast_dri.so are visible.
      Use regex pattern understood by all known awk variants.
      Improve sdksyms.c automatic generation (Fix #19245).
      Update sdk headers to export new symbols.
      Add sdksyms.sh to EXTRA_DIST to correct make distcheck
      Default to use standard bitmap fonts, with builtins as fallback
      Don't call free, use xfree macro.
      Update xnest keyboard code to match xephyr/kdrive.
      Explicitly add libxorg_la_LIBADD to libxorg_la_DEPENDENCIES
      Convert kdrive libraries to libtool convenience libraries.
      Work around inclusion of <X11/extensions/panoramiXext.h>

Paulo Ricardo Zanoni (3):
      Enable event delivery for multiple heads.
      Allow value None for windows when setting ClientPointer.
      ProcX{Change|Query}WindowAccess: change device list from char* to XID*.

Peter Breitenlohner (1):
      Free small, one-time memory leak in xdmcp -from handling

Peter Harris (3):
      Add missing swaps in panoramiXSwap.c
      xf86misc.c: Avoid use of swapped values
      Fix panoramiX request and reply swapping

Peter Hutterer (1438):
      o fix minor error in comment for GetPointerEvents()
      removed unused variables drag and local from xf86PostMotionEvent
      dix: cleaned up GetPointerEvents() to avoid code duplication.
      dix:
      dix:    added isMPdev field to _DeviceIntRec, is used in GetPointerEvents()
      mieq:  EQ processing handles MP devices
      dix:    moved isMPdev field to end of _DeviceIntRec structure
      mi:
      mi:     moved core pointer information from miSpriteScreenRec into a
      mi:     added MPX to miSprite functions.
      mi:     added MPX to miSpriteReportDamage
      mi:     added device ID to miSpriteCursorFuncRec functions
      mi:	constrain MPX cursors to screen
      TAG:   MPX_BEFORE_DIX_API_BREAK
      dix:    moved sprite from static to be pointer of type SpritePtr
      dix:	WindowsRestructured() calls CheckMotion() on all devices
      mi:     added DevToSprite() conversion function
      dix	GetSpriteWindow() adjusted for MPX
      dix:	DeliverEventsToWindow adjusted for MPX
      mi:	closing memory leak, miPointer is freed in miPointerCloseScreen
      mi:     free allocated memory in miDCCloseScreen and in miDCInitialize in case
      mi:     mipointer.c cleanup, reducing code duplication, using MPHasCursor()
      mi:     malloc checks for misprite and midispcur, code cleanup
      mi:     Bugfix: FreeCursor ignores negative refcounts.
      dix:	missing parameter to SetCursorPosition in CheckMotion ifndef MPX
      mpx:    Infrastructure for MPX extension, GetExtensionVersion request works.
      mpx:    SelectEvents and GetEventBase requests.
      Xi:     adding MPX checks to ProcessOtherEvents
      Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into mpx
      Ironing some glitches caused by the merge
      dix:    Moving SpriteRec into DeviceIntRec
      mi:     removing MPX ifdefs
      mi:     removing MPX ifdefs
      Cleaning up ifdef MPX from remaining files, removing it from configure.ac.
      Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
      Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver
      xfree86: Changing "IsMPDevice" to "SharedPointer" option. Devices will default
      xfree86:  fix xf86ActivateDevice(): only set to MP device if not a keyboard
      removing MPX extension files
      xfree86: fix xf86ProcessCommonOptions() core and shared pointer assignment
      dix/events: take screen number, not pointer, in PostSyntheticMotion
      Xi:     Adding ChangeDeviceCursor request
      xfree86:  fix XI86_SHARED_POINTER flag setting
      Xi:     add missing call for SProcXChangeDeviceCursor
      mi:	remove core pointer special handling. No event has core pointer as
      mi:     Quick fix to stop segfault on non-core keyboards.
      Merge branch 'master'
      o fix minor error in comment for GetPointerEvents()
      Merge branch 'master'
      mi:     Fix cursor rendering issues.
      Xi:	Adding ChangePointerKeyboardPairing request
      xkb:	Daniel's patch to stop evdev keyboard segfaults.
      dix:    If POINTER_CORE_ONLY is set, GetPointerEvents() only creates a core event
      dix:    Clean up GetPointerEvents. If pDev == inputInfo.pointer, assume that
      dix:    fix typo in condition.
      fix: WarpCursor needs to send MotionNotify.
      xfree86: mouse and keyboard hotplugging support. New mouse devices will get
      mi:     Move WarpPointer event generation to miPointerMove to avoid duplicate
      Xi, dix: Only one client at a time can change the pointer-keyboard pairing,
      Xi: 	Add access control request handling.
      xfree86: Don't initialize sprites for devices that don't own a sprite (stops
      Update device valuators on XTest motion event, otherwise the cursor jumps
      Xext: Update device's lastx/lasty when sending a motion event with XTest.
      dix:    Remove InitSprite, work can be done by InitializeSprite.
      dix:    Add ClientPointer to client, used for picking which pointer to use in
      dix, Xext, Xtrap, Xi: replace inputInfo.pointer with PickPointer where
      o fix minor error in comment for GetPointerEvents()
      Merge branch 'master' into mpx
      dix:    Add GuessFreePointerDevice(). Runs through device list and tries to
      Xi:    Don't deactivate core grabs from non-core button/key releases.
      dix:    Each device needs to differ between a core grab and an XI grab,
      dix: remove 'register' keyword for all variables.
      dix:    Check if client has a grab on any other device before mouse/kbd
      mi: remove 'register' keywords.
      Xi:     Add SetClientPointer request handling.
      dix:    restore commit b3b2a6a0d43d1724e04d69588f8a55c3270e5523 that for some
      dix:    Get the state from the paired device and the real device to fill the
      dix:    fix: don't skip first item in list when seeking for a device cursor.
      kdrive: update kdrive to new mi API with additional device argument. Includes
      dix:    fix: don't return when device is same as argument.
      Xi:     move IsPointerDevice into dix.
      o fix minor error in comment for GetPointerEvents()
      Merge branch 'master' into mpx
      dix:    Move sprite initalization/pairing from ActivateDevice to
      Xi:     add GetClientPointer and GetPointerPairing requests.
      dix:    Increase allocation size for core keyboard keymap to avoid buffer
      Clean up DeviceIntPtr, prepare for Server 1.4 ABI. Move sprite-related
      dix: Increase allocation size for core keyboard keymap to avoid buffer overrun when copying keymap from extension devices.
      dix:    Pick keyboard instead of using virtual keyboard in Grab/UngrabKey.
      Xi:     remove 'register' keywords.
      dix:    Try to get closer to the correct refcnt for cursors.
      dix:    Fix wrong cursor refcount.
      Xi:     fix ProcXListInputDevices to include the virtual core devices.
      o fix minor error in comment for GetPointerEvents()
      Merge branch 'master' into mpx
      Make GrabDevice differ between core grabs and device grabs.
      Revert "o fix minor error in comment for GetPointerEvents()"
      Merge branch 'master' into mpx
      Delete all grabs from all devices when deleting a window.
      Unrealize cursor only once, not per device.
      Allow for multiple animated cursors.
      Synthesize WarpPointer events for the actual device rather than the VCP.
      Fix: pick new ClientPointer when device is closed.
      Adding some comments to devices.c.
      Don't explicitly init sprite for VCP, EnableDevice() will take care of that.
      Close down virtual core devices when closing all devices.
      Alloc sprite memory in devices' devPrivates, allow undisplaying cursors.
      Merge branch 'master' into mpx
      Remove workaround for a NULL core pointer in ProcessInputEvents.
      Change core enter/leave semantics for multiple pointers.
      Use paired kbd instead of VCK for EnterLeaveEvents, sanitize variable naming.
      Documentation for events.c.
      Deliver FocusIn/FocusOut events for all devices.
      Change enter/leave semantics for events with detail Notify{Nonlinear}Virtual.
      Change FocusIn/Out semantics to match Enter/Leave semantics.
      Change dbus 'listDevices' call to not require an argument.
      config: Return errors as negative numbers, device ids as positive numbers.
      Check for NULL devices in CloseDevice().
      Change dbus 'listDevices' call to not require an argument.
      config: Return errors as negative numbers, device ids as positive numbers.
      Use DevicePresence events to tell the client about enabled/disabled devices.
      Disable devices before removing, remove unrecoverable devices.
      Require inputproto 1.4.2.
      Fix cursor rendering for multi-head.
      Allow events to grabWindows event if the device is not grabbed.
      Merge branch 'master' into mpx
      Add GenericEvent extension to Xext.
      Check VCP's and VCK's ids when searching for a new device id.
      Check and re-set paired devices when initializing sprites.
      Send PointerKeyboardPairingChangedNotifyEvent using XGE.
      Correct enterleave semaphore value for root window.
      Start devices after windows are initialized.
      Adjust EQ to support long events.
      Add missing files for ProcXiSelectEvent.
      Add handling for FakeDeviceEvent request.
      Cleaning up a bit.
      Add selected RamDac functions to xfree86LookupTab.
      Add ExtendedGrabDevice handling.
      Remove double-grab option. We only want one grab per device.
      Add ungrab support to ExtendedGrabDeviceRequest handling.
      Revert "Allow events to grabWindows event if the device is not grabbed."
      Init device axis with -1,-1 minimum values.
      Clean up, correct some comments.
      Squish the flags into the upper bits of the mode field for EnterLeave events.
      Remove unused include "gestr.h"
      Change GrabDevice's parameter name back to "coreGrab".
      Fix up comments for event.c
      Add a deviceMask to the GrabRec and don't interfere with passiveGrabs.
      Zero deviceMask and genericMask when creating a grab via CreateGrab().
      Only decrement buttonsDown when the button count is greater than 0.
      Add implicitGrab field to GrabInfoRec.
      Add a few comments to ProcXGrabDevice.
      Merge branch 'master' into mpx
      Set the detail field for DeviceKeyEvents to the keycode.
      Save processInputProc before wrapping it and restore it later, instead of
      Revert "Save processInputProc before wrapping it and restore it later, instead of"
      Save processInputProc before wrapping it and restore it later, instead of
      Check for identical grabs when adding a new passive grab. If an identical grab
      Split up memory for devices configured in the config file.
      Add a few comments to devices.c
      Only decrement buttonsDown when the button count is greater than 0.
      Set the detail field for DeviceKeyEvents to the keycode.
      NULL-terminate device list when synthesizing core devices.
      configFiles(): don't return anything when declared as void.
      Quickfix to stop core key events from doubling up.
      Init genericMasks to 0, make sure list is NULL terminated.
      mieqEnqueue: use modulo for queue tail wrapping.
      Reset grab->next to NULL when we're creating a grab.
      Make sure window->optional is allocated before assigning it.
      Add 'evfill' field to GEExtensions.
      Use the same struct for generic event masks throughout the code.
      Call CheckMotion for all core events.
      DeliverGrabbedEvent: stop segfault when gemask == NULL.
      Change CheckMotion to ignore non-pointer events but acknowledge XI events.
      Install geext.h, otherwise drivers won't build.
      DeliverEventsToWindow: ensure that genericMask has a defined value.
      mieqEnqueue: Don't try to update the time for GenericEvents.
      dix: check for core event to determine if grab is a core grab (CreateGrab).
      dix: get the paired keyboard for a passive grab (ProcGrabButton).
      dix: Allow flexible devices for passive core grabs.
      Fix typo from last commit. Oh well.
      Merge branch 'master' into mpx
      dix: ProcUngrabKeyboard: make sure grab is initialized.
      dix: ProcChangeActivePointerGrab: make sure variable is initialised.
      dix: Only check device events for possible ACLs.
      config: return BadValue to caller if add/remove doesn't have parameters.
      config: Use [config/dbus] consistently for error messages.
      randr: RRPointerScreenConfigured needs to move all pointers.
      xkb: Store the action filters per device in the XkbSrvInfoRec.
      Revert "Input: Fix stuck modifiers (bug #11683)"
      dix: don't change the device struct while processing core events.
      dix: close virtual core devices after other devices.
      xkb: enable XI event processing for xkb.
      dix: add XI event support to FixKeyState.
      xfree86: wrap keyboard devices for XKB.
      dix: Enabling devices must not overwrite existing sprites/pairing.
      dix: don't compress motion events from different devices (EventEnqueue)
      dix: Make EnqueueEvent aware of GenericEvents.
      dix: fix comment for DeliverDeviceEvents.
      dix: don't try to access "time" field for GenericEvents in PlayReleasedEvent.
      dix: fix "possible use of uninitialized variable" warning.
      dix: fix compiler warnings about unused variables.
      include: remove register keywords.
      dix: cosmetic change. Remove "pointer" variable, might as well use pDev.
      dix: add comments to ComputeFreezes() and syncEvents struct.
      dix: add comments to PlayReleasedEvents()
      Wrap core event handling through ProcessOtherEvents.
      Xi: unify ErrorFs. Prefix all with [Xi].
      dix: GetPointerEvents: remove unused variable compiler warning.
      dix: unify ErrorFs. prepend all with [dix].
      xkb: unify ErrorFs. Prefix all with [xkb].
      xkb: XkbFilterEvents: Remove unused variable compiler warning.
      xfree86: pass in the XKB event processing proc instead of the XI one.
      Xi: fix the wrapper code for processInputProc wrapping.
      xkb: Unwrap properly in ProcessPointerEvent.
      xkb: xkbHandleActions: let wrapping take care of event delivery.
      dix: GetMaximumEventsNum() needs to return 3 + MAX_VALUATOR_EVENTS.
      dix: take paired keyboard instead of VCK (CoreProcessPointerEvents)
      dix: GetPairedKeyboard() always returns a valid keyboard (VCK if necessary).
      Remove generation of core events, long live XI!
      Xi, xfree86: Remove leftovers of the XI wrapper code.
      xfree86: update all pointers when calling xf86SwitchMode
      xfree86: xf86DGA: some cleanup to use the correct devices instead of VCP/VCK.
      xfree86: fix DGA to use the correct devices.
      mi: switch core keyboard on XI events, not only on core events.
      dix: Ignore devices when deleting passive core grabs.
      dix: change Enter/Leave semaphore handling to accommodate for NotifyGrab.
      dix: send NotifyGrab/NotifyUngrab focus events regardless of semaphore state.
      dix: ignore passive grab if the client already has a grab on the device.
      xkb: remove some warning comments.
      Xext: add missing geint.h to Makefile.am (un-breaks make dist)
      dix: When pairing, only check for access right if client is set.
      dix: when disabling a device, make sure all paired devices are re-paired.
      dix: change a few inputInfo.keyboard over to PickKeyboard()
      include: add "master" field to DeviceIntRec.
      dix: Set core devices to ProcessOtherEvents, set sendCore and XKB.
      dix: add AttachDevice, needed to attach a slave device to a master device.
      include: add "isMaster" field to DeviceIntRec.
      dix: fix up Activate/Enable/Disable device.
      dix: Set bidirectional pairing, don't allow pairing with already paired devs.
      dix: remove pairing/attachment from InitAndStartDevices.
      dix: Remove GetPairedPointer, GetPairedKeyboard in favour of GetPairedDevice.
      dix: don't check VCK and VCP separately when looking for device ids.
      dix: check for isMaster before calling DeviceCursorCleanup.
      dix: don't call CloseDevice on VCP/VCK separately.
      dix: don't allow slave devices as ClientPointer
      dix: adjust PickPointer and PickKeyboard to get the first master device.
      include: remove unused GetPairedPointer/Keyboard declarations.
      dix: GetPairedDevice: return dev paired with master for slave devices.
      Fix up detritus from removing GetPairedPointer/Keyboard.
      dix: don't treat VCK/VCP separately in DevHasCursor, IsPointer/KeyboardDevice.
      xfree86: remove XI86_SHARED_POINTER flag.
      dix: set the device's sprite when using AttachDevice
      include: add "lastSlave" field to DeviceIntRec.
      dix: GetPointerEvents: get state from master device before applying valuators.
      dix: fix detritus from adding lastSlave field.
      dix: CheckPassiveGrabOnWindow: only get paired device for non-keyboards.
      mi: don't exclude inputInfo.pointer from rendering.
      xfree86: NIDR: don't call PairDevices explicitly.
      dix: add AllocMasterDevice for creation of new master devices.
      dix: Make InitCoreDevices use AllocMasterDevice.
      mi: fix some macros to allow multiple cursors for master devices.
      Xi: don't send core events for slave devices.
      mi: call processInputProc for master devices after slave event processing.
      mi: don't call UndisplayCursor for non-sprite-owners.
      Xi: return all master devices as type IsXPointer/Keyboard when listing devs.
      Xi: set master device's id in ListDevices Reply.
      Xi: remove ChangePointerKeyboardPairing in favour of ChangeDeviceHierarchy.
      Xi: advertise as XInput v2 capable
      Xi: allow VCP/VCK to be OpenDevice'd as well.
      dix: Create new sprite for floating devices.
      dix: check for core passive grabs on inferiors when replaying events.
      dix: Don't interfere grabs the interfering device is of different type.
      xkb: Store the action filters per device in the XkbSrvInfoRec.
      Save processInputProc before wrapping it and restore it later, instead of
      xkb: enable XI event processing for xkb.
      dix: add XI event support to FixKeyState.
      dix: don't compress motion events from different devices (EventEnqueue)
      xkb: xkbHandleActions: let wrapping take care of event delivery.
      xkb: Unwrap properly in ProcessPointerEvent.
      xfree86: wrap keyboard devices for XKB.
      mi: duplicate event before processing it, so master has original values
      Xi: don't call CheckMotion for slave devices.
      Merge branch 'master' into mpx
      Merge branch 'mpx' into mdsd
      Xi: return BadDevice for slave devices on ProcXSetClientPointer
      mi: change the device id to the master devices' when duplicating the event.
      dix, mi: stop segfaults when a floating device emits events.
      dix: calloc root window's Generic Event mask, stops segfaults.
      Xi: notify the clients when the device hierarchy has been changed.
      dix: grabbing an attached SD sets it floating for the duration of the grab.
      Xext: add simple macro to easily check a generic event's type.
      Xi, dix: Add ability to change MD classes + send event when doing so.
      dix: When the last slave is removed, set master to the original classes.
      mi: avoid SIGABRT by setting master_event to NULL.
      dix: allow grab modifier device to be NULL.
      dix: don't unconditionally update valuators during key events.
      xkb: disable xkb key repeats (temporarily)
      dix: Send MappingNotify when keyboard maps change.
      dix: Attach spriteInfoRec to same memory block as the DeviceIntRec.
      dix: remove trailing/wrong whitespaces from devices.c and events.c
      Xi: remove trailing whitespaces.
      Xi: remove RegisterPairingClient handling. Deprecated with device hierarchy.
      Xi: Move updating the device state from POE into separate function.
      dix: Return Success from ProcBell if no BellProc is set.
      Xi: toggle the public.devPrivate as well when switching device classes.
      Xi: When switching MD classes, make a deep copy instead of pointer flip.
      mi: don't call SwitchCoreKeyboard, we switch during event processing now.
      dix: Make sure core MDs copy their initial classes before they are used.
      Xi: free XkbSrvLedInfos as well when freeing an MD's device classes.
      Revert "xkb: disable xkb key repeats (temporarily)"
      Xi: reset xkb-stuff to NULL after copying (DeepCopyDeviceClasses)
      dix: Add FreeDeviceClass and FreeFeedbackClass for centralised xfree.
      dix: SetKeySymMap should alloc the map if dst doesn't have one already.
      Xi: fix up sloppy class copying causing segfaults.
      Xi: Only alloc modifierKeyMap if <slave device>->maxKeysPerModifier > 0
      dix: Fix up class restoring when last SD disconnects.
      dix: explicitly float all attached SDs before closing down devices.
      Xi: Deep-copy full list of FeedbackClasses.
      dix: Free both current classes and original classes when closing an MD.
      dix: reset MD's devPrivate classes to NULL before device initialisation.
      Xi: add missing XI_DeviceClassesChangedMask to XI filters array.
      dix: getevents.c remove trailing whitespaces.
      Xext: Scruffy the janitor don't like no "register" keywords.
      xtest: switch an inputInfo.pointer over to PickPointer.
      Xi: allow clients to specify pure client id in SetClientPointer.
      DeviceIntRec: move lastx/lasty from valuator into DeviceIntRec.
      Xi: allocate motion history for master device.
      XKB: Generate correct key repeat events (bug #13114)
      dix: Add special treatment of NotifyUngrab for enter/leave events.
      dix: fix typo
      mi: only call UpdateSpriteForScreen if the screen actually changed.
      Xi: set DeviceXXXState's length fields to the correct size of the struct.
      Xi: set DeviceXXXState's length fields to the correct size of the struct.
      xkb: swap a LookupKeyboardDevice over in favour of GetPairedDevice
      dix: only freeze the paired MD on a grab, not all other devices.
      dix: avoid activating the VCP/VCK twice.
      dix: Remove RegisterPairingClient and UnregisterPairingClient.
      ephyr: miPointerWarpCursor needs the device parameter.
      dix: remove #ifdef XINPUT.
      dix: comments, whitespaces, copyright fixes.
      dix: change the filters to be per-device.
      dix: update comments about inputInfo.pointer.
      mi: change infamous "Tossed event ..." error for something more explanatory.
      mi: unify last two ErrorF's in mieq.c
      mi: unify ErrorFs, prepend [mi]
      dix: when getting a bogus event, at least print out the type.
      dix: set the correct number of valuators in valuator events.
      include: never overwrite realInputProc with enqueueInputProc. Bug #13511
      Xext: remove redefinition of Bool.
      Xi: specify correct struct when calculating size of GetDeviceControl reply.
      include: never overwrite realInputProc with enqueueInputProc. Bug #13511
      Merge branch 'master' into mpx
      dix: free ClassesRec when a BadAlloc occurs during CoreKeyboardProc.
      Xi: switch to using "rc" (instead of "err") as returncode.
      xfixes: switch a few inputInfo.pointer to PickPointer
      Xi: ProcXSetClientPointer should directly check for the client from the id.
      dix: DoChangeKeyboardControl shouldn't be using inputInfo.keyboard.
      dix: don't free device's devPrivates manually, dixFreePrivates does it.
      Xi: remove file for the obsolete ChangePointerKeyboardPairing request handling.
      dix: init GrabPrivateKey to correct value.
      dix: don't try to confine cursor on screen restructure if there is no cursor.
      dix: set the correct number of valuators in valuator events.
      mi: change infamous "Tossed event ..." error for something more explanatory.
      Xi: keep a counter of buttons down to avoid duplicate press/release events.
      Merge branch 'master' into mpx
      dix: remove obsolete comment.
      dix: Emulate core events within CheckDeviceGrabs and ComputeFreezes.
      dix: Process an input event as a single event, instead of two separate ones.
      Xi: remove some leftovers from ProcessOtherEvents.
      xkb: don't do core key repeats, XI only is the path to light.
      dix: print out an error when core type can't be converted.
      Xi: Check for DestroyAccess when trying to delete a master device.
      dix: remove inputInfo.pointer reference in TryClientEvents.
      dix: remove inputInfo.pointer refernce in EventSelectForWindow
      include: mark CoreProcessPointerEvent, CoreProcessKeyboardEvent as deprecated.
      dix: free the genericMasks when ungrabbing.
      dix: remove some superfluous lines in ProcChangeActivePointerGrab.
      dix: if a client has a core grab, return the grab device on QueryPointer.
      Xi: add XACE hooks for device creation (ChangeDeviceHierarchy)
      Xext: allow per-device GE masks.
      Xi: Change window access right check to RecieveAccess in XiSelectEvent.
      Xext: add GEDeviceMaskIsSet (GE mask checking per device)
      Xi: if deviceid is > 127 assume GE mask is for all devices (XiSelectEvent).
      config: add a debug message, fix a whitespace error.
      config: only shutdown libhal if the connection is valid.
      config: check connection != NULL before getting dbus' dispatch status.
      config: don't reset connection info on disconnect.
      Merge branch 'master' into mpx
      config: add a debug message, fix a whitespace error.
      config: only shutdown libhal if the connection is valid.
      config: check connection != NULL before getting dbus' dispatch status.
      config: don't reset connection info on disconnect.
      xfree86: fix AlwaysCore handling. (Bug #14256)
      xkb: don't update LEDs if they don't exist. (Bug #13961)
      dix: print out event type if a bogus pointer event occurs.
      Merge branch 'master' into mpx
      xfree86: stick two more checks in for num_valuators < MAX_VALUATORS
      mi: Only UpdateSpriteForScreen if we actually changed the screen. (Bug #12650)
      xkb: when copying sections, make sure num_rows is set too.
      xkb: when copying sections, make sure num_rows is set too.
      Xi: finish XKB initialisation before copying the keymap.
      xkb: when copying the keymap, make sure the structs default to 0/NULL.
      xkb: when copying the keymap, make sure the structs default to 0/NULL.
      dix: Don't generate RawDeviceEvents anymore.
      mi: remove RawDeviceEvent's ID changing.
      Xi: Remove files for GrabAccessControl.
      Xi: remove raw device events.
      Xi: remove FakeDeviceData calls. And one leftover from GrabAccessControl.
      Xi: QueryDevicePointer doesn't have a shared field anymore.
      dix: set num_events to 1 by default. (no RawDeviceEvents anymore)
      Xi: even if ChangeDeviceHierarchy fails, we may need to send an event.
      dix: add support for WindowAccessAllowAll in device access checking.
      Xi: make SizeDeviceInfo public and re-use from CreateClassesChangedEvent.
      Move input event list initialisation and storage from DDX to DIX.
      xfree86: guard against NULL-pointer dereferences in xf86LoadModules.
      dix: add InputEventListLen and SetMinimumEventSize
      dix: change GetEventList to return length of list and set parameter in place.
      dix: Ensure enough memory for ClassesChangedEvent for a new device.
      Revert "xfree86: plug a memory leak in xf86LoadModules."
      dix: set evlen to the size of the reallocated memory.
      Xi: remove ungrab handling of ExtendedUngrabDevice request.
      Xi: remove GetPairedPointer handling.
      Xi: MDs return the paired device's ID in attached field of ListInputDevices.
      dix: before copying the classes the first time, set the VCK's classes to NULL.
      dix: set dev->key to NULL after freeing it in CloseDevice. (Bug #12830)
      Xi: swap the control attached to a ChangeDeviceControl request. Bug #14170
      Merge branch 'master' into mpx
      Xi: add deviceid to QueryDevicePointer request.
      Xi: remove false memset from DeepCopyDeviceClasses.
      Xi: don't free device classes before copying them.
      Xi: only alloc memory for feedback classes if it doesn't already exist.
      Xi: remove duplicate copying of kbdfeed and ptrfeed.
      Xi: ALLOC_COPY_CLASS_IF should only alloc if to->field doesn't exist.
      Xi: realloc to->valuator instead of allocing it blindly.
      Xi: add comments for DeepCopyDeviceClasses, ChangeMasterDeviceClasses.
      dix: remove debug error message about XI->core type conversion.
      dix: sprite may be NULL, don't dereference it then.
      Merge branch 'master' into dcdc_rework
      xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
      xkb: don't overwrite CtrlProc in the second run of XkbFinishDeviceInit.
      Xi: check if source has a key class before copying.
      Xi: plug memory leak, free previous motion history before allocating new.
      Xi: If device "to" has a class but "from" doesn't, free the class in "to".
      Merge whot at wombat:~/potoroo/xserver into mpx
      Xi: When attaching, check for ptr -> ptr and keybd -> keybd.
      dix: When floating, set sprite to NULL before calling InitializeSprite.
      Xi: some extra checks for validity of kbd and mouse.
      xfree86: Sanity check before retrieving the paired device.
      dix: Dont deliver grabbed pointer events to a focus window.
      dix: Extend IsKeyboardDevice() to not include pointer devices.
      Xi: dont copy FocusClassRec if the master already has one.
      Xi: only DeliverFocusedEvents if the event is not a pointer event.
      dix: Rework Enter/Leave semaphore system.
      dix: don't free MDs classes on init.
      Merge whot at wombat:~/potoroo/xserver into mpx
      dix: Call DeleteInputDeviceRequest from CloseDownDevices (#14418)
      xkb: Add XkbCopySrvLedInfo, deep-copies a XkbSrvLedInfoRec.
      Xi: copy the XkbSrvLedInfo too when copying device classes.
      Xi: modifierKeyMap needs to be set to NULL when copying classes.
      Xi: copy feedback classes first, in some cases xkb relies on kbdfeed.
      xkb: two fixes to avoid server crashes.
      Xi: fix up modifierKeyMap copying.
      dix: Ignore focus for passive grabs if the event is a pointer event.
      Xi: Fix pointer handling in KeyClassRec copy.
      Xi: copy the KeySyms.map over from the source.
      Xi: store unused classes in devPrivates.
      Xi: store feedback classes in devProviates system as well.
      Merge whot at wombat:~/potoroo/xserver into mpx
      Xi: fix up button count.
      dix: float attached devices _before_ disabling the master.
      dix: free the unused device classes when closing a device.
      Xi: when copying button classes, copy xkb_acts as well.
      xkb: mixing up src and dst in a memcpy is suboptimal.
      Xext: xtest.c: death to tabs+spaces indendation, remove #define XINPUT
      Xext: Let XTestFakeInput update the sprite for XI events.
      dix: remove coreOnly check. Core pointer must generate XI events now.
      xnest: re-enable XKB support. #10015
      Xext: Update sprite on fake input only for MDs and floating SDs.
      mi: fix typo in comment.
      Xext: route event through master if required (XTestFakeInput)
      Merge branch 'master' into mpx
      dix: always send FocusIn events if mode is NotifyUngrab.
      xfree86: pass correct value to mieqEnqueue (merge detritus I guess)
      Xext: remove trailing whitespaces in geext.{c|h}
      Xext: re-do the XGE versioning handling.
      Xext: add a few lines of comments to XGE.
      Xext: XGE: change function definition to have return value on separate line.
      xfree86: Don't free master devices.
      xfree86: don't free the config-file related information in DIDR. #15645
      dix: NULL out WindowTable after freeing all the windows.
      Xi: don't attempt to send to a NULL window.
      Xi: remove unused #define DISPATCH
      Xi: handle requests through a dispatch handler.
      Xi: fix two compiler warnings
      dix: remove pairingClient definition.
      dix: remove "unused variable" compiler warning.
      dix: add mi.h include to stop compiler warning
      dix: remove obsolete InitWindowPrivates().
      Xi: remove leftover chpkpair.h file.
      Standardise copyright headers for all new files created as part of MPX.
      dix: let PickPointer() return devices that are core-grabbed by the client.
      dix: remove misleading (stale) comment
      dix: don't search for grabbed devices, PickPointer does it for us now.
      Xi: remove some superflous code
      Xi: remove RemoveOtherCoreGrabs()
      Remove all traces of #ifdef XINPUT and the matching bits from the configure.ac
      Xi: add versioning support.
      Xi: disable XI for clients < XI 2.0
      Xi: if a pre-XI2 client tries to list the devices, pretend we don't have any.
      Revert "Xi: disable XI for clients < XI 2.0"
      Xi: whoops, stray ! caused a bit of memory mess.
      Xi: Only return VCP, VCK and floating SDs to Xi 1.x clients.
      mi: guard against NULL-pointer dereference.
      dix: if alloc of a master keyboard fails, remove the master pointer.
      dix: store all valuators as they come from the device in the valuator events.
      Xi: apply ValuatorEvent data to the device's valuators.
      Xi: change UpdateDeviceState to be _X_EXPORT.
      Xi: add IEventBase global variable. Stores event base for X Input events.
      xfree86: DGA needs to call into Xi.
      mi: call the custom event handlers for both MD and SD.
      include: add declaration for CopyGetMasterEvent to shut up compiler warning.
      Xi: stop excessive use of _X_EXPORT.
      dix: fix typo in clipAxis.
      input: replace -1 as default axis limit with NO_AXIS_LIMIT define.
      dix: fix typo from last commit.
      dix: resize EQ to minimum size to avoid reallocs during SIGIO.
      dix: continue to check for invalid valuator ranges.
      Merge branch 'master' into mpx
      xfree86: don't try to repaint the cursor before cursors exist.
      xfree86: re-enable hardware cursor (for a single cursor)
      xfree86: switch between to SW cursors if more than 1 sprite is available.
      xfree86: call SetCursor for the VCP when switching between SW/HW rendering.
      config: deprecate (and ignore) the use of input.xkb.whatever options.
      Revert "config: deprecate (and ignore) the use of input.xkb.whatever options."
      config: remove trailing whitespaces.
      config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
      config: remove trailing whitespaces.
      config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set.
      render: don't dereference cursor if cursor is NULL.
      mi: don't try to display a cursor for devices w/o cursors.
      Remove UndisplayCursor API.
      Xi: Fix up ProcIVector, got out of sync with the protocol.
      xfree86: remove Ubuntu-ism.
      Xext: core button events have rootX/Y unset too.
      Xext: emulate XI events from core events when faking input.
      mi: protect against NULL-pointer dereference.
      dix: don't use serverClient in AddInputDevice, use the one supplied instead.
      dix: InitAndStartDevices doesn't need a window parameter.
      dmx: fix build.
      dix: don't undisplay cursor if we don't own a sprite.
      Xi: assemble button/modifier state before updating the device. #15934
      Xext: fix typo in condition.
      mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
      xfree86: always render first cursor in HW, all others in SW.
      mi: don't call from miPointerMoved into the spriteFuncs for anything but VCP.
      mi: remove miPointerUpdate() -> replaced by miPointerUpdateSprite().
      Xext: fix typo in condition.
      Merge branch 'master' into mpx
      fb: shut up two compiler warnings.
      mi: sync declaration and definition of mieqResizeEvents.
      dix: shut up two compiler warnings.
      xkb: remove superfluous checks in if statement.
      mi: shut up compiler warning (return w/o a value)
      Merge branch 'hwcursor' into mpx
      Replace UniSA with full Uni name in Author affiliation.
      xkb: fix crash caused by uninitialised variable.
      xfree86: suspend signals while removing a device.
      mi: handle sprite even for floating slave devices.
      dix: when floating a device, create a new cursor sprite.
      dix: fill valuators with the correct values depending on the device mode (GPE)
      dix: coreEvents doesn't have meaning here, use master instead.
      input: instead of lastx/y, use a last.valuators[] array on the device.
      dix: more device scaling insanity.
      Revert "dix: Correct values in the device axisVal are calculated in GPE"
      dix: don't allow relative data in deviceValuators.
      Xi: update device valuators based on the event.
      dix: update valuators > 2 as well.
      Xi: remove deprecated comment.
      Xi: reset motion history when swapping device classes.
      dmx: remove some #if 0'd code.
      Remove GetMotionProc from ValuatorClassRec.
      dix: Allocate MD's motion history to be large enough for potential valuators
      Ensure the motion history is merged for master devices.
      If core motion history is required, scale back to screen coords and INT16.
      dix: store the absolute values in the motion history.
      Merge branch 'master' into mpx
      xfree86: Bump XINPUT ABI to 3.0.
      xfree86: fix offset error in EDID parsing. #15964
      mi: ansify.
      Require x11proto 7.0.13, xextproto 7.0.4 and inputproto 1.9.99.1
      Xext: only free events in case of core motion events.
      dix: null out dummyDev, otherwise Xephyr dereferences random pointers.
      mi: reduce noisyness. DebugF is enough if device ID can't be changed.
      Xext: use GPE/GKE from XTestFakeInput #16145
      dix: Remove superfluous comment.
      dix: ProcQueryPointer doesn't need special grab handling, PickPointer does it
      mi: Remove #ifdef XINPUT, kdrive otherwise won't get events.
      kdrive: fix up callers to KdQueueEvent, need to pass xEvent, not EventListPtr
      dix: don't read valuators past numAxes.
      config: init dev to NULL to shut up a valgrind warning.
      xkb: delete default rules when devices are closed.
      Revert "xfree86: suspend signals while removing a device."
      xfree86: suspend signals while removing a device (corrected version).
      kdrive: don't post motion event if there was no motion. #16179
      dix: Fix build with --disable-xinerama #16204
      xkb: reset xkb_cached_map on CloseDownDevices.
      dix: set dst->mapWidth when allocating a new map.
      dmx: some more build fixes.
      dmx: fix a segfault caused by GC devPrivates never being initalised.
      dmx: claim we support XI 2.
      dmx: learn about the existence of IsXExtensionPointer and IsXExtensionKeyboard
      dmx: for now, don't acknowledge SDs.
      dmx: add stubs for DeviceCursorInitialize, DeviceCursorCleanup
      dmx: don't dereference a nullpointer.
      dmx: fix false memory allocation.
      dmx: add an XFlush.
      dmx: don't free event list after use.
      dmx: remove a ifndef XINPUT, XINPUT is always defined now.
      mi: protect against possible NULL-pointer dereference.
      ephyr: some whitespace changes.
      mi: remove leftover old license comment.
      xnest: call miDCInitialize rather than miPointerInitialize.
      xnest: switch to using EventList rather than xEvents.
      xnest: fix up sprite funcs to stop compiler warnings.
      xfree86: Fix up xf86ScaleAxis
      mi: protect mipointrst.h against multiple includes.
      xnest: wrap the xnest cursor sprite funcs around the mi funcs.
      dix: Call RealizeCursor during InitializeSprite.
      Xext: init firstValuator to zero, otherwise core XTest events may get lost.
      kdrive: fix wrong use of &, should be | instead.
      randr: remove superfluous check against uninitialised variable.
      mi: remove trailing whitespaces from misprite.c
      Xi: don't drop the grab status in XExtendedGrabDevice().
      input: fix up usage of button->down, used to be a bitmask, is now an array.
      dix: don't attempt to send Enter/Leave events if we have a keyboard.
      xkb: remove unused variable is_core.
      xfree86: fix up leftover allocation of xf86Events.
      dix: InitEventList does not need to be _X_EXPORT.
      dix: free memory associated with the EventList. #16507
      dix: don't dereference dev->key if it doesn't exist.
      input: for non-device events (e.g. DevicePresence) use MAX_DEVICES as id.
      xfree86: move declaration of configured_device to start of function.
      xfree86: handle missing Screen lines in the ServerLayout #16301
      xfree86: AllowEmptyInput is now enabled by default if hotplugging is enabled.
      dix: free GenericMask allocations when destroying window.
      Xext: store the GenericMasks in the resource system.
      Xi: add support for input device properties.
      Revert "Xi: add support for input device properties."
      Xi: add support for input device properties.
      Xi: pack the property stuff into a struct, make handlers a linked list.
      Xi: GetDeviceProperty reply includes deviceid.
      Xi: remove ChangeDeviceControl for CoreCtl.
      Xi: protect against NULL handlers, don't try to dereference.
      Xi: expose Enable/DisableDevice through XI_PROP_ENABLED property.
      xfree86: append, not prepent, new input devices to xf86InputDevs.
      dix: shift the duplicate button mapping check to ProcSetPointerMapping.
      xfree86: plug memory leak, free driver's private data when deleting the device.
      dix: fix up enter/leave system once again.
      xkb: don't send core events on SlowKeys.
      xfree86: if AllowEmptyInput is on, warn the user that we rely on HAL now.
      xfree86: warn some more about potential missing input devices.
      xkb: use PickPointer/PickKeyboard in _XkbLookupAnyDevice.
      xkb: remove superfluous inputInfo.keyboard treatment.
      config: note that HAL options must be strings.
      Xi: ChangeDeviceControl presence events should set the appropriate devchange.
      config: add parsing for input.x11_options.XkbOptions. #16874
      config: support type strlist for XkbOptions property.
      config: protect against potential out-of-bounds indexing.
      xkb: break up XkbCopyKeymap into bite-sized chunks.
      xkb: ProcXkbBell should work on all attached SDs.
      xkb: ProcXkbSetMap should work on all attached SDs.
      xkb: ProcXkbSetCompatMap should work on all attached SDs.
      xkb: ProcXkbSetIndicatorMap should work on all attached SDs.
      xkb: ProcXkbSetNamedIndicator should work on all attached SDs.
      xkb: ProcXkbSetNames should work on all attached SDs.
      xkb: ProcXkbSetGeometry should work on all attached SDs.
      xkb: ProcXkbSetDeviceInfo should work on all attached SDs.
      dix: SetModifierMapping should only apply to the ClientPointer and it's SDs.
      dix: remove obsolete FIXME comment.
      xkb: actually initialise sli before using it.
      dix: don't try to create events if we don't have a screen. #16898
      dix: remove superfluous check.
      Xi: return the state from the correct keyboard in QueryDevicePointer.
      Xi: byte-swap device property requests.
      Backport device properties to XI 1.5 instead of XI 2.0
      dix: stick a warning in about loss of subpixel precision.
      Require inputproto 1.9.99.4
      Xi: swap devices property replies.
      Xi: don't include .c files.
      Xi: remove broken SDeviceEnterNotifyEvent, replace with ...Leave...
      dix: calloc, not malloc, ValuatorClassRec.
      Xi: don't include client-side headers.
      xkb: fix core keyboard map generation. #14373
      xkb: squash canonical types into explicit ones on core reconstruction.
      config: print error code if NIDR fails.
      xfixes: realize the invisible cursor before displaying it.
      Xi: remove configure/query device property calls.
      Xi: allow Set/GetProperties to return a status, and honour this status code.
      Xi: add "deletable" flag to properties, add DeleteProperty handler.
      Push server-known properties into xserver-properties.h.
      Require inputproto 1.9.99.5
      xfree86: don't let DGA steal key events outside of [9,255].
      dix: don't lose subpixel precision when scaling.
      dix: fix axis scaling.
      xfree86: cache dev->isMaster before freeing the device.
      xfree86: export NewInputDeviceRequest/DeleteInputDeviceRequest
      dix: silence "unused variable" compiler warning.
      kdrive: lastx/y needs to be set to the event coordinates #17728
      kdrive: fix dixflags so they're always defined before enqueuing events #17734
      Xi: don't memcpy the KeyClassRec from SD to MD. #16167
      dix: remove duplicate code in ReleaseActiveGrabs
      Xi: check all handlers before applying property changes.
      xfree86: if AllowEmptyInput is true, enable RAW mode on the console.
      dmx: change remainder of manual EQ allocation to GetEventList().
      dmx: avoid hilarious #define Xcalloc xcalloc game.
      xfree86: AllowEmptyInput is true by default - update the xf86Info defaults.
      dix: init remaining three xkb fields to zero in a new client.
      dix: fix endianess issue in AddInputDevice. #18111
      dix: don't allow VCP/VCK be disabled through properties.
      dix: fix two more endian issues, correct initial "enabled" value. #18111
      config: don't add duplicate devices through HAL.
      xfree86: If AEI is on, disable "kbd" and "mouse" devices.
      xfree86: fix xf86ScaleAxis once again.
      xkb: ProcXkbSetCompatMap should do dry-runs, then normal runs.
      Move MAX_DEVICES to misc.h, rename to MAXDEVICES for consistency.
      Move EXTENSION_BASE and EXTENSION_EVENT_BASE to misc.h.
      dix: PairDevices() can be static, remove from input.
      dix: SwitchCorePointer is long gone, bury it.
      dix: NextFreePointerDevice() can be static.
      dix: remove unused GuessFreePointerDevice().
      include: remove unused declaration for RegisterPairingClient().
      dix: FreeDeviceClass() and friends can be static.
      xkb: remove unused label "out", clean up program flow.
      xnest: I'm sure xfree works fine, even if we're 64 bit.
      dix: clean up GetPointerEvents and GetKeyboardValuatorEvents.
      xkb: when faking mouse button events, fake them on the correct devices.
      Purge device-based WindowAccess code.
      xkb: extract the correct device in XkbFilterEvents.
      mi: clean up mieqProcessInputEvents, copy all events before processing.
      dix: remove superfluous variable devgrab
      dix: formatting fix.
      dix: remove duplicate line in EnterLeaveEvent.
      dix: don't store enter/leave and focus semaphores in a devPrivate.
      xfree86: without CONFIG_HAL, Auto{Add|Enable}Devices and AEI is false.
      gitignore: ignore .patch files
      dix: memset DeviceVelocityPtr to zero.
      dix: fix false comment.
      dix: Enable core devices in InitCoreDevices already.
      xfree86: Split the working code of NIDR into new xf86NewInputDevice.
      DGA: silence compiler warning.
      dix: move Enter-Leave related functions into new enterleave.c
      dix: remove unused EnterLeaveSemaphoresIsset.
      dix: split enter/leave event handling into core and device handling.
      dix: Add EnterWindow, LeaveWindow, HasPointer auxiliary functions.
      dix: add FirstPointerChild, FirstPointerAncestor auxiliary functions.
      dix: updated enter/leave core event model.
      include: remove ENTER_LEAVE_SEMAPHORE macros.
      Revert "dix: Enable core devices in InitCoreDevices already."
      dix: Enable core devices in InitCoreDevices already.
      Xi: fix use of button->down - bitflags instead of int arrays.
      xkb: don't attempt to filter events for devices without key classes.
      xkb: Extra sanity checks to prevent dev->key == NULL dereferencing.
      dix: use UpdateFromMaster in GetProximityEvents.
      dix: remove confusing (and wrong) comment. VCP is not the only pointer.
      Xi: fix xi_filters size.
      xfree86: don't FatalError on "too many input devices".
      mi: UpdateSprite only if the device is attached.
      xfree86: don't render SW cursors for devices attached to VCP (#16805)
      dix: fix GetMaximumEventsNum(), may return a DCCE event too.
      xkb: Allow NULL as rulesFile in XkbSetRulesDflts.
      Let the DDX decide on the XkbRulesDefaults.
      Xi: change XIUnRegisterPropertyHandler to XIUnregisterPropertyHandler
      xfree86: fix compiler warning (use of uninitialized variable)
      xfree86: Only use the evdev ruleset on linux.
      dix: fix calculation of valuator events.
      xfree86: init EQ before trying to initialise the devices (#18890)
      mi: always update the sprite for master devices.
      dix: purge dead device-based window access code.
      dix: move MAX_VALUATOR_EVENTS into include/input.h
      mi: Clean up CopyGetMasterEvent, re-use the memory.
      Remove #define NEED_EVENTS and NEED_REPLIES
      dix: fix compiler warning (mixing declarations + statements)
      Xi: silence compiler warning
      dix: don't alloc in ChangeMasterDeviceClasses.
      dix: Init DeviceEnterLeave event's type before FixUpEventFromWindow (#19064)
      dix: set the correct length in CreateClassesChangedEvent.
      dix: Allocate the space for the DCCE when the last SD is removed.
      xfree86: don't restore the TTY mode if we didn't initialize it ourselves
      xkb: ensure enough symbols for core Group1 replication.
      xkb: don't replicate past the number of groups we have.
      xkb: explicitly check for group replication in the core representation.
      xkb: don't treat groups with different no of symbols as identical.
      dix: don't disable uninitialized devices.
      xfree86: don't call CheckMotion if a device hasn't been enabled. #19176
      xfree86: If an input device failed to activate, return immediately.
      xkb: fix typo - missing negation when checking button state.
      dix: remove inputInfo.keyboard reference in QueryPointer handling.
      dix: re-implement enter/leave model.
      dix: remove now unused "exclude" parameter from FirstPointerChild
      dix: reduce FirstPointerChild complexity
      dix: add a few auxiliary functions for the updated focus model.
      dix: move focus handling into enterleave.c.
      dix: don't accept Button 0 presses in GPE.
      Xext: don't accept DeviceValuator if the dev doesn't have valuators (in xtest)
      Xi: call CheckMotion for floating SDs too.
      dix: drop x/y back into last.valuators before updating the history (#19285)
      Xi: add XIPropToInt() auxiliary function.
      Xi: add XATOM_FLOAT to server-defined properties.
      dix: EnqueueEvent and PlayReleasedEvent need to handle DeviceMotionNotifies
      dix: fix WarpPointer calls for devices with custom valuator ranges (#19297)
      mi: ensure chained button mappings from SD -> MD (#19282)
      dix: replace manual check for event types with IsPointerEvent()
      Xext: clean up XGE macros.
      dix: remove "notyet" conditional compilation.
      dix: remove XineramaCheckMotion, merge into CheckMotion.
      xfree86: always force RAW mode under linux.
      Xi: don't care about CoreDevicePrivateKey when copying keys
      dix: Remove traces of CoreDevicePrivateKey
      Xi: define a range of axis labels.
      dix: remove obsolete comment. Event lists should not be allocated by the DDX
      Disable Xnest by default.
      include: remove now-unused sempahore macros.
      render: rename SetBit to RenderSetBit.
      Xext: rename saver's EventType to SaverEventType.
      Xext: rename shape's EventType to ShapeEventType to avoid name clashing.
      dix: add SetBit(arr, bit) and ClearBit(arr, bit) to include/inputstr.h
      Xi: remove now obsolete oldXkbInfo.
      Xi: If the MD doesn't have a key/kbdfeed class, init the keyboard.
      Xi: initialize the device before applying button map changes.
      dix: Use GenericEvent instead of LASTEvent to check for core events.
      Xext: fix typo in GEEventFill macro
      dix: for core events, pass the core filter into DeliverEventsToWindow
      mi: don't call UpdateSpriteForScreen if we have Xinerama enabled. #18668
      dix: die if we can't activate or init the VCP/VCK.
      dix: Get rid of XineramaCheckVirtualMotion.
      dix: reduce redunancy in XineramaConfineCursorToWindow.
      dix: Remove XineramaCheckPhysLimits.
      dix: remove XineramaChangeToCursor.
      dix: deduplicate SyntheticMotion.
      config: if we can't connect to HAL, listen for a startup notification.
      Document the event masks.
      Doxygen-ify bits of events.c
      dix: doxygen-ify enterleave.c
      dix: remove DefineInitialRootWindow()
      Remove two more define XKB leftovers.
      Xi: remove dynamic mask assignment for XI events.
      dix: Don't set core events in SetMaskForEvent.
      dix: Remove lastEventMask variable, substitute with a #define.
      xkb: Fix wrong colour reference in XKB geometry copying. #20081
      dix: check if keybd->key is valid before getting the keyboard state.
      include: add XInternalEvent.
      dix: add InternalEvent -> core/xi event conversion routines.
      dix: add GetCoreType and GetXIType.
      dix: Add temporary conversion function ConvertBackToXI.
      dix: switch event generation to InternalEvents.
      mi: switch the EQ to contain InternalEvents only.
      dix: change eventconvert to always return an array of xEvents
      xkb: Switch the xkb event processing path over to InternalEvents.
      Xi: support InternalEvents in UpdateDeviceState, parts of POE and EnqueueEvent
      dix: update CheckMotion to deal with DeviceEvents.
      Xi: make ProcessOtherEvents more InternalEvent aware.
      dix: fix EnqueueEvent to work with internal events.
      dix: convert passive grabs to use internal events.
      dix: Deliver{Grabbed|Focused|Device}Events API changed to InternalEvents.
      dix: Switch DeliverGrabbedEvents to use internal events.
      dix: switch DeliverFocusedEvent to internal events.
      dix: switch DeliverDeviceEvents to internal events.
      dix: switch DeliverGrabbedEvent to internal events.
      dix: CheckPassiveGrabsOnWindow moved to internal events.
      dix: Fix PostSyntheticMotion to use a DeviceEvent for posting.
      xkb: _XkbFilterRedirectKey needs to pass InternalEvents down.
      Input: change processing API to InternalEvents.
      dix: remove un-used getValuatorEvents and countValuatorEvents from getevents.c
      mi: change custom handlers to internal events
      mi: split EQ popping and event processing into two functions.
      dix: don't apply button mappings to SDs, or the device's MD. (#20122)
      dix: fix wrong condition for setting valuators on the event.
      Doxygenify events.h and eventconvert.c
      dix: remove ConvertBackToXI.
      Xi: don't need to set the XKB settings for new core devices.
      include: fix indentation for lastSlave/master.
      dix: remove unused variable 'tmp'
      dix: set the valuator mode in set_valuators
      Xi: remove AllExtensionVersions.
      include: add a range of button labels.
      mi: only print the "EQ overflowing" error once.
      dix: fix two compiler warnings (old-style function definition).
      xfree86: Add linebreak to two debug statements.
      Remove useless (void) typecasts.
      Xi: don't crash on a NULL property name, just return None.
      dix: remove a few pointless (void) casts of return values.
      Xi: Set the button state on the event during POE.
      Xi: set the modifier + group state during POE.
      dix: s/numEvents/num_events/ in GetKeyboardValuatorEvents
      dix: Merge DevicePresence notify events generation into a single function.
      dix: fix ProcChangePointerControl's wrong inputInfo.pointer usage.
      dix: use PickPointer() and PickKeyboard instead of inputInfo.pointer/keyboard.
      dix: fix XACE checks in ProcWarpPointer
      dix: don't use inputInfo.keyboard to get the focus window in ActivateKbdGrab
      dix: use GetPairedDevice in ProcQueryPointer rather than inputInfo.keyboard.
      dix: remove wrong InputInfo.pointer usage - should be pDev instead.
      mi: remove a bunch of useless inputInfo.pointer assignments.
      render: replace a wrong inputInfo.pointer with pDev
      Xi: VCP and VCK may register for ext. events, so delete them if necessary.
      xkb: fix a couple of device checks when looping through all devices.
      xkb: Fix a mis-use of inputInfo.keyboard.
      xkb: the VCP can post device events, don't stop xkb filtering on it.
      xkb: xkbi has a pointer to the device - use this instead of inputInfo.pointer.
      xfixes: useless (void) typecast removal
      xfree86: remove a superfluous assignment.
      dix: ProcSendEvent shouldn't use inputInfo.keyboard directly.
      Xi: check for existence of the button class before accessing it
      dix: fix uncredible fail in PostSyntheticMotion.
      dix: do percentage check before device check in ProcBell
      dix: fix device sync state when calling SyncBoth during AllowEvents.
      dix: remove duplicate PickKeyboard() command.
      xkb: don't overrun the map index when accessing symbols.
      Add agressive event type checking.
      Xext: purge XGE event masks.
      Xext: remove ev_fill from GEExtensions.
      dix: clean up DeliverDeviceEvents.
      dix: restructure DeliverEventsToWindow, a little bit anyway.
      dix: abstract event filters through GetEventFilters.
      dix: Force deviced ids of 2 and higher for actual devices.
      Xi: purge ExtendedGrabDevice request handling.
      Xi: don't send attachment info down with ListInputDevices.
      Xi: always only list VCP/VCK and the SD's in XListInputDevices.
      Xi: don't allow OpenDevice on any MD.
      require inputproto 1.9.99.7
      Add XI2_EVENT check.
      dix: FixUpEventForWindow needs to handle XI2 events.
      Xi: add XIQueryVersion request handling.
      Xi: name-space and fix XI2 requests
      Xi: add XIQueryDevice request handling.
      dix: add EventToXI2 and GetXI2Type.
      dix: Add device info to DeviceChangedEvent, and fill in CCCE.
      dix: fix up device enter/leave for XI_Enter/XI_Leave.
      Xi: Change ChangeMasterDeviceClasses to new XI2 events.
      Add XI2 masks and XISelectEvent() request handling.
      dix: Add GetWindowXI2Mask helper
      Xi: send XI2 focus events.
      xkb: remove Device/Enter leave handling - XI2 enter/leave don't have compat state.
      dix: deliver device enter/leave events.
      dix: Enable XI2 delivery for events and focused events.
      Allow XI2 event selection for AllDevices and AllMasterDevices.
      Xi: Deliver XI2 HierarchyEvents when the hierarchy changes.
      dix: store the xi2mask on grabs and pass it around as needed.
      input: add support for RawDeviceEvents.
      dix: un-static FixUpEventFromWindow and deal with focus events too.
      include: add a few prototypes to silence compiler warnings.
      dix: send presence events when floating and unfloating SDs
      dix: Send HierarchyEvents when devices are added/removed/enabled/disabled.
      dix: even if we don't get a XI1 event, continue processing.
      Add Get/SetDeviceFocus handling.
      dix: remove coreMods field from GrabRec.
      mi: remove deprecated miPointerAbsoluteCursor
      dix: remove now obsolete mskidx parameter from DeliverEventsToWindow.
      Xi: purge old device enter/leave masks.
      dix: move ProcGrabPointer guts into GrabDevice.
      include: un-export a bunch of server-only functions.
      dix: remove a truly useless a = (foo) ? bar : bar; statement.
      xkb: put a few extra checks in against non-keyboards
      Xext: set POINTER_SCREEN flag in XTestFakeInput if necessary. (RH #490984)
      dix: return BadValue as error in SetModifierMapping.
      dix: build_modmap_from_modkeymap needs to bounds-check its argument.
      dix: Dont change the keyboard mapping on non-keyboard devices.
      Merge branch 'master' into xi2
      mi: add prototype for CopyGetMasterEvent.
      mi: fix compiler warning - explicitly typecast to InternalEvent.
      dix: fix dev/keybd variable mixup.
      xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
      xfree86: shut up compiler warnings - typecast to InternalEvent
      Xi: silence compiler warnings about "wrong" event types.
      mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
      xnest: remove unused variable 'names'.
      xfree86: don't synthesise a mouse section if synaptics devices are found.
      Xi: fix a typo in a #ifdef
      dix: remove un-used parameter "core" from AllowSome
      input: allow NULL as XkbRMVLOSet in InitKeyboardDeviceStruct.
      xkb: strdup the values returned by XkbGetRulesDflts
      dix: store subpixel precision and send it down the wire to the client.
      xfree86: fix use of uninitialized variable in DGAProcessPointerEvent.
      dix: fix dev/keybd variable mixup.
      mi: fix compiler warning - explicitly typecast to InternalEvent.
      xfree86: shut up compiler warnings - typecast to InternalEvent
      mi: fix wrong (*EnqueueEvent) declaration in miPointerScreenFuncRec.
      mi: add prototype for CopyGetMasterEvent.
      Xi: silence compiler warnings about "wrong" event types.
      Xi: remove un-used variable pXIClient
      Xi: remove fail from SProcXISelectEvent.
      Xi: fix a typo in a #ifdef
      xkb: Add XkbFreeRMLVOSet helper function.
      os: don't malloc memory in LogVMessageVerb.
      Xi: remove the GetExtensionVersion hack.
      input: replace GrabRec's coreGrab field with grabtype.
      Xi: add XI2 grab protocol request handling.
      input: use a GrabMask union in GrabDevice to allow for XI2 masks.
      Xi: take XI2 requests into account when checking opcodes.
      Xi: Add support for XI2 active grabs and ungrabs.
      dix: remove un-used parameter "core" from AllowSome
      dix: don't allow more than MAX_VALUATORS on one device.
      Xi: add support for XIAllowEvents.
      dix: set root_x/y for device events.
      Convert to using int32_t fixed point values on the wire.
      Merge branch 'master' into xi2
      Xi: use the XI2 defines for AsyncPair, SyncDevice, etc, not the XI ones.
      dix: don't allow more than MAX_VALUATORS on one device.
      mi: remove superfluous check.
      Merge branch 'master' into xi2
      Xi: swap stuff->cursor in SProcXIGrabDevice
      dix: remove all but main() from main.c
      Add a test-suite for in-server unit-testing.
      test: add a simple test to verify device axis intialization.
      test: add InternalEvent to core event conversion tests.
      dix: remove all but main() from main.c
      Add a test-suite for in-server unit-testing.
      test: add a simple test to verify device axis intialization.
      test: add InternalEvent to core event conversion tests.
      xfree86: restore default off for DontZap
      Xi: split some grab parameter checking out of GrabButton and GrabKey.
      input: reshuffle CreateGrab and friends to take a GrabParameters param.
      Xi: fix typo in ProcXIGrabDevice
      xfree86: print a message if NIDR fails due to AutoAddDevices off.
      xkb: write the _XKB_RF_RULES_PROP to each device.
      mi: don't crash if we're trying to update the pointer for a keyboard.
      dix: only free the old cursor if the grab was successful.
      include: up the number of max. input devices to 40.
      Xext: fix core Xtest button presses, don't call PickPointer.
      Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
      Xext: shut up compiler warnings in xtest.c
      dix: if grab types differ, two grabs cannot be the same.
      input: ensure various ProcUngrabKey/Buttons have the right grabtype set.
      Xext: fix core Xtest button presses, don't call PickPointer.
      Xext: return BadDevice from XTest if we don't have keys/buttons/valuators.
      Xext: shut up compiler warnings in xtest.c
      include: up the number of max. input devices to 40.
      mi: don't crash if we're trying to update the pointer for a keyboard.
      Change glib require for tests to auto.
      test: add test for xi2 struct sizes.
      xkb: remove oldState from XkbHandleActions.
      Xi: access the prev_state to get group/modifier state for key events.
      Xi: add GrabButton and GrabKeysym code.
      Xi: don't double-swap the XListDeviceProperties reply.
      xfree86: fix xf86PostMotionEventP type checking
      Xi: fix copy/paste error causing sizeof against wrong struct.
      xkb: remove some now-useless XFUNCPROTOBEGIN
      xkb: remove _XkbAlloc, _XkbCalloc, _XkbRealloc and _XkbFree
      xfree86: fix xf86PostMotionEventP type checking
      Xi: fix a couple of wrong dixLookupDevice permission tags.
      Xi: add missing break in XI event swapping function
      Xi: don't double-swap the XListDeviceProperties reply.
      Xi: fix copy/paste error causing sizeof against wrong struct.
      Xi: split some code out of the XI 1.5 property request processing.
      Xi: Add XI2 property requests.
      input: update to inputproto 1.9.99.8 XI2 defines.
      dix: export subpixel precision in XI2 events for root/event coordinates.
      Revert "xkb: write the _XKB_RF_RULES_PROP to each device."
      xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
      mi: un-deprecate miPointerWarpCursor
      dix: ensure Activate/DeactivateGrab has a valid value.
      kdrive: set Activate/Deactivate grab for input devices (#21591)
      xfree86: Remove superfluous ifdef DEBUG checks.
      xfree86: Remove superfluous ifdef DEBUG checks.
      dix: ensure Activate/DeactivateGrab has a valid value.
      kdrive: set Activate/Deactivate grab for input devices (#21591)
      xkb: if kbd init failed, NULL out the pointers after freeing them (#21278)
      Xi: set per-device hierarchy changed flags.
      input: reduce the number of superfluous hierarchy events
      mi: un-deprecate miPointerWarpCursor
      Update to new XI2 names
      Xi: set the correct length for XIPassiveGrab replies.
      dix: count must be 1 if we have an XI2 match.
      Xi: check cursor and grab_window before attempting the passive grab.
      Xi: take the paired device as modifier device only for MD pointers.
      Include full modifier + button state in XIQueryPointer.
      Xi: set the right length for the XIQueryPointer reply.
      require inputproto 1.9.99.9
      Fix missing parentheses in FP1616 macro.
      Xi: fix length field in XIQueryPointer.
      dix: remove superfluous loop in change_modmap.
      dix: Remove obsolete comment
      Xi: remove DeviceIsPointerType
      dix: refuse events from disabled devices.
      input: rename device->type to device->xinput_type.
      xfree86: treat other drivers as mouse drivers in the config.
      dix: 'namespace' HAS_OLD_SLAVE and HAS_NEW_SLAVE.
      xfree86: treat other drivers as mouse drivers in the config.
      dix: remove superfluous loop in change_modmap.
      Split the signal-handler's lastSlave out into a separate variable.
      Input: rename DeviceIntRec->isMaster to ->type.
      input: remove nested union from InternalEvent.
      ABI_XINPUT_VERSION 6
      dix: Add a deviceid to the DeviceChangedEvent.
      dix: introduce GetMaster()
      input: introduce partial class copying depending on the event.
      input: allow for master pointers to not have a button class.
      mi: use GetMaster() from MIPOINTER and MISPRITE.
      dix: protect event generation against single-valuator devices.
      os: fix compiler warning "too few arguments to format"
      Xi: silence two compiler warnings
      Xi: advance by the right number of bytes when trawling XI2 event masks.
      Xi: add request processing for XIGetSelectedEvents.
      dix: set the right grab event type for implicit passive grabs.
      Xi: only deactivate passive grabs if the event type matches.
      dix: take grabs into account for XI_Enter/Leave events.
      dix: convert window coordinates to FP1616 before calculating event_x/y
      Xi: fix an inputInfo.keyboard usage.
      dix: fix wrong cast of eventMask into CreateGrab.
      Xi: use GetMaster(MASTER_KEYBOARD) to get the modifier device for XI2 pgrabs
      Xi: set the passive grab's resource mask on ungrabbing.
      Require inputproto 1.9.99.10
      Xi: Add support for Enter and FocusIn grabs.
      Xi: Send Enter or Leave events with XIPassive(Un)grabNotify
      Merge branch 'master' into xi2
      dix: GetProximityEvents doesn't need extra events for valuators.
      dix: init inputMasks to NULL to avoid random value dereference.
      Xi: passively grabbing slave devices must be possible.
      dix: fix broken XI event delivery during grabs.
      dix: Set the implicit passive grab flag for keyboards too.
      test: fix compile error introduced with the removal of isMaster.
      test: Add GetSelectedEvents request to struct size tests.
      dix: ensure implicit passive grabs have the xi2mask zeroed.
      input: Add grabtype to GrabParameters.
      dix: switch grab checking from unsigned shorts to unsigned ints
      input: add support for XIAnyModifier in passive XI2 grabs.
      dix: don't try to activate a passive grab on top of an active one.
      dix: move grab device assignment into GRABTYPE_CORE block.
      dix: rework temporary slave detachment.
      dix: float slave devices during passive grabs.
      dix: get the current MD keyboard for the grab modifier state.
      input: add support for XIAllDevices and XIAllMasterDevices passive grabs.
      test: add grab matching tests.
      xkb: allow pointer events to pass through for floating SDs without a key class.
      dix: protect against floating slaves in DeviceFocusEvent.
      dix: ensure EventIsDeliverable has inputMasks set at all times.
      dix: rework event conversion before delivery.
      dix: EventToCore must return BadMatch for proximity events.
      Xi: fix wrong grabtype from ProcXGrabDevice.
      dix: use GetMaster in PickPointer and PickKeyboard.
      dix: set the device state for XI valuator events.
      mi: only process master if the SD is still attached.
      Merge branch 'master' into xi2
      test: adjust event_to_core_conversion test for new ProximityIn/Out behaviour
      test: check from INT_MIN to INT_MAX for core type conversion
      Xi: reply with the XI2 version that is supported by both client and server.
      Xi: XIQueryVersion requires major_version of 2 or higher.
      Xi: memset the device name padding to 0.
      Merge branch 'master' into xi2
      Xi: fix flawed logic in XIQueryVersion return value.
      Xi: return BadImplementation for deviceids 256 and above
      Xi: add XIQueryVersion reply swapping hook.
      Xi: fix XIQueryVersion major/minor swapping.
      Revert "test: check from INT_MIN to INT_MAX for core type conversion"
      dix: set the generic event type for implicit XI2 grabs.
      dix: protect against missing ButtonClasses in GetPointerMapping.
      Xi: return BadValue for XI_HierarchyChangd mask on devices.
      Xi: change from XICreateMaster to XIAddMaster for consistency.
      Xi: hierarchy events have a num_info now instead of num_devices.
      require inputproto 1.9.99.11
      Xi: Swapping 32 bit keycodes requires swapl, not swaps.
      Xi: get the class length before swapping.
      Xi: XIQueryDevice should use XIFooClass instead of the old FooClass defines.
      Xi: XISelectEvents needs to be at least size 3, not exactly.
      Xi: XISelectEvents returns BadValue for num_masks == 0.
      Xi: start checking for invalid mask bits _after_ LASTEVENT.
      Xi: rename ProcXISelectEvent to ProcXISelectEvents.
      input: remove dependency on XI2 protocol for XI_LASTEVENT.
      Xi: ProcXIGetSelectedEvents must use WriteToClient for swapped data.
      Xi: XIGetSelectedEvents mustn't returned masks from non-existing devices.
      Xi: XISetEventMask needs to clear the mask if len is 0
      Xi: correct return buffer size for XIGetSelectedEvents.
      Xi: store mask_len before swapping in ProcXIGetSelectedEvents.
      Xi: fix reply swapping in XIGetClientPointer.
      Xi: sanitize ProcXIGetClientPointer.
      Xi: Fix XISetClientPointer swapping.
      Xi: fix XISetClientPointer return values.
      input: remove un-used "setter" argument from SetClientPointer.
      Add check for GNU ld in the test suite.
      Xi: XISelectEvents/XIGetSelectedEvents use 'win' instead of 'window' now.
      Xi: remove un-used IsOn macro.
      Xi: fix wrong bit->byte conversion in ProcXIQueryPointer
      xfree86: silence a few int10 compiler warnings.
      xfree86: fix two compiler warnings in xf86vmode.c
      Xi: namespace XI2 files.
      Xi: Add support for sourceid in the device classes.
      Xi: include button state in XIButtonInfo.
      Xi: don't use a constant number for class sizes - use sizeof instead
      Xi: Motion events update the device state too.
      Xi: last_valuator is used like an index, so range it accordingly.
      input: change axisVal from uint to double.
      Xi: return current valuator values in XIQueryDevice.
      input: bump to ints for deviceids - XI2 requires 16-bit deviceids.
      input: Add labels to buttons and valuators - ABI_XINPUT_VERSION 7
      Xi: copy the button and axes labels into the XIQueryDevice reply.
      Xi: copy the valuator mode from SD to MD.
      Xi: valuator/button labels are called labels now, not 'names'
      Require inputproto 1.9.99.12
      dix: reduce MDs and xtest pointers to 7 buttons by default.
      input: unify button numbers on master devices.
      xfree86: fix SWCursor check in xf86CursorSetCursor.
      record: use dixLookupResourceByClass instead of LookupIDByClass.
      dix: fix wrong indices in set_valuator.
      test: fix build error introduced by XINPUT_ABI 7
      dix: set the client's error value to the bad deviceid in check_butmap_change.
      input: abstract Xtst device lookup
      input: store the master device's ID in the devPrivate for XTest devices.
      dix: introduce "Xtst Device" label property.
      Fix IsXtstDevice - returns false positives since 0814f511d5.
      xfree86: fix wrong IsMaster() check causing crashes.
      Xext: remove unused variable 'it'.
      dix: always init the full button map to default values (#22594)
      s/MAX_DEVICES/MAXDEVICES/ updates.
      Xext: return BadValue for XTestFakeInput on unsupported capabilities.
      Revert "XKB: Sanitise * actions" commits (#19602)
      input: include effective modifiers in device events.
      dix: Remove temporary detachment of slave devices.
      dix: don't send presence events for attaching/detaching slave devices.
      include: introduce byte counting functions.
      Xi: use byte-counting macros instead of manual calculation.
      dix: switch to byte-counting functions.
      exa: switch to byte counting functions.
      dmx: switch to byte counting functions
      glx: switch to byte counting functions
      xfree86: switch to byte counting functions
      xquartz: switch to byte counting functions
      xwin: switch to byte counting functions
      Xext: switch to byte counting functions
      randr: switch to byte counting functions
      os: switch to byte counting functions
      render: switch to byte counting functions
      xfixes: switch to byte counting functions
      ephyr: switch to byte counting functions
      xkb: switch to byte counting functions
      record: switch to byte counting functions
      dbe: switch to byte counting functions
      Add test subdir to base Makefile.am
      test: add xi2 directory, prepare for protocol testing.
      test: Add ProcXIQueryVersion tests.
      test: add ProcXIQueryDevice tests.
      test: add ProcXISelectEvents tests.
      test: add ProcXIGetSelectedEvents tests.
      test: add ProcXISetClientPointer tests.
      test: add tests for ProcXIGetClientPointer.
      Update to type-specific raw events - require inputproto 1.9.99.14.
      dix: use sizeof(FP3232) instead of 2 * sizeof(int32_t).
      dix: fix wrong raw valuator copy
      xkb: Remove XKMformat.h include from xkbsrv.h into the files that need it.
      Update to xextproto 7.0.99.1.
      xkb: cosmetic fix, use TRUE instead of True.
      Xext: include securproto.h instead of securstr.h
      input: remove XI2 keysym grabs, use keycode grabs instead.
      dix: use the event mask of the grab for TryClientEvents.
      dix: fix null-pointer dereference on activating enter/focus grabs.
      mi: fix build error caused by missing xtest.h
      include: untangle events.h from the SDK headers.
      record: ifdef out RecordExtensionInit and print a warning to the log.
      dix: update GetMaximumEventsNum() to real value (3).
      mi: update master event copying to InternalEvents.
      xkb: restore XKB PtrBtn actions.
      xkb: move XkbFilterEvents to xkbsrv.h
      Xi: remove obsolete comment.
      Xi: remove FIXME and obsolete include.
      record: silence some compiler warnings.
      include: fix enum EventType declaration.
      input: switch internal event types to enums.
      dix: remove obsolete comment, parameter described doesn't exist.
      dix: pass the sourceid around for enter/leave events.
      include: DeviceFocusEvent is not to be exported.
      Xi: set the sourceid for focus devices to the device id.
      test: fix build by including eventstr.h
      xfixes: FixesHideCursor should work on all master pointers.
      dix: SetFocusOut and LeaveWindow don't need parameters other than dev.
      dix: call SetFocusOut and LeaveWindow when disabling a device.
      xfixes: allocate CurrentCursor for all devices.
      xfixes: backup the DisplayCursor/CloseScreen proc before restoring it (#23034)
      xnest: silence compiler warnings by typecasing properly.
      xnest: fix up parameters to InitKeyboardDeviceStruct.
      xkb: remove now-unused XkbGetKeysym.
      dmx: Enable/DisableDevice take a boolean variable now.
      dmx: fix a call to XkbSetRulesDflts, takes XkbRMLVOSet now.
      Revert "dmx: claim we support XI 2."
      dmx: remove now-useless defines.
      dmx: pass button/axis labels into the init functions (currently unset)
      dmx: don't call InitKbdFeedbackClassDeviceStruct - doesn't exist anymore.
      dmx: include inputstr.h for inputInfo.pointer
      dmx: move 'state' around to silence compiler warning.
      dmx: typecast to InternalEvent* before mieqEnqueue.
      dmx: include exglobals.h for DeviceKeyPress and friends.
      dix: require PointerProc and KeyboardProc to be passed into AllocDevicePair.
      xnest: use AllocDevicePair for  Xnest device initalization
      xnest: include exevents.h for XIGetKnownProperty.
      xnest: restore xnestUpdateModifierState
      Re-enable Xnest by default.
      Revert "dix: Remove temporary detachment of slave devices."
      dix: detach SD during XI2 grabs only.
      Xi: get device changed data from DeviceChangedEvents, not the device (#23100)
      Xi: un-statify XI2EventSwap, it is needed for tests.
      test: fix build error introduced by new AllocDevicePair API
      test: add XI2 eventconversion test for raw events.
      test: add focus and enter conversion testing.
      Xext: allocate a separate event list for XTest events (#23100)
      Xi: fix event swapping for XIDeviceEvents.
      Xi: add event swapping for XIRawEvents.
      test: add event conversion tests for XIDeviceEvents
      dix: re-name internal eventToClassesChanged to eventToDeviceChanged
      include: correct a copy/paste error in a comment.
      Xi: fix up broken DeviceChangedEvent swapping code
      Xext: add missing return code check to ProcSyncDestroyAlarm
      Xext: fix up wrong conditions for negative sync transitions.
      config: don't shutdown the libhal ctx if it failed to initialize (#23213)
      dix: update the sprite trace for all masters && floating slaves (#23257)
      include: Unexport most symbols from exevents.h.
      input: move DeviceChangedEvent conversion into eventconvert.c
      dix: use the XI2 defines for class types.
      include: XInputExtensionInit doesn't need to be exported.
      dix: fix potential use of unused variable 'mask'.
      dix: rework DeviceChangedEvents a bit.
      test: add protocol tests for DeviceChangedEvents
      dix: FixUpEventFromWindow mustn't scramble non-device events.
      Xi: return BadDevice for changing device cursors on non-master pointers.
      record: include recordproto.h, require recordproto 1.13.99.1
      Xi: return deviceid as error value in XIQueryPointer.
      test: fake initialization of a sprite trace and window locations
      Xi: fix swapping for XIQueryPointer request/reply handling.
      Xi: allow XIQueryPointer requests for master pointers and floating slaves.
      Xi: correct length field for XIQueryPointer reply.
      test: add XIQueryPointer protocol tests.
      Xi: add swapping hook for XIGetFocus reply.
      mi: include shmint.h if needed, silence compiler warning.
      input: move CorePointer/KeyboardProc declarations into header.
      Xext: remove un-used extern of DeviceMotionNotify.
      Xi: fix swapping for XIWarpPointer and XIChangeCursor requests.
      Xi: fix XIWarpPointer up for FP3232 as input coordinates.
      xfree86: Remove xf86GetMotionEvents from public API.
      dix: use IsXtstDevice instead of the direct key lookup.
      input: move XTest device initialization into Xext/xtest.c
      Xext: rename Xtst* to XTest*
      test: add a few tests for xtest device initialization.
      xfree86: require xf86dgaproto 2.0.99.1.
      Xi: silence compiler warning "type may be used uninitialized"
      Un-export ApplyPointerMapping. This is an in-server function.
      Xi: extra length checking for requests providing masks.
      test: fix build after changing libxf86config.la
      test: fix request length calculation, add length tests for XISelectEvents
      Xi: don't try to set oversized or non-existing masks.
      Xi: don't overrun memory for grab masks.
      Xi: Unify checking for invalid bits in grab masks.
      Xi: fix broken swap code in XISelectEvents request processing.
      dix: when unsetting a cursor, update the sprite immediately (#23608)
      Xi: if XISetEventMask fails, return this to the client.
      Xi: standardise XI2 headers.
      Xi: return error values to client from XIWarpPointer.
      Xi: return BadDevice for master kbds and attached slaves in XIWarpPointer
      test: expose the default screen to tests, some cleanup work.
      test: add protocol testing for XIWarpPointer.
      dix: don't return BadMatch from GetProperty (#23562)
      os: don't redefine GNU_SOURCE
      xfree86: silence 'unused variable' compiler warning
      xfree86: silence some xf86dgaproto compiler warnings
      os: silence bigreqsproto compiler warning
      require xf86vidmodeproto  2.2.99.1 or newer.
      dix: hide the sequenceNumber key repeat hack behind two functions.
      xkb: xkbGetKbdByName on the lastSlave needs to change the master (#21859)
      xfree86: fix make distcheck after removal of Domain.note and RAC.Notes.
      shave: hack around the configure ld check for make distcheck.
      xserver 1.6.99.900
      dix: remove dixLookupResource - we don't have any users left.
      dix: GetKeyboardValuatorEvents doesn't recurse anymore - fix comment.
      kdrive: remove xkb member from KdKeyboardInfo
      dix: remove unused and half-broken code to restore original classes.
      kdrive: fix sdl build by removing old keySymsRec references.
      dix: auto-float SD's with SendCoreEvents "false"
      Xnest: set the default pointer accel to the host's values (#10013)
      kdrive: output meaningful error message for HAL devices.
      xfree86: remove now unused xf86CrtcShadowClear
      dix: Remove two _X_EXPORT defines from the function definition.
      Xext: don't try to initialize XTEST device properties if they failed.
      xkb: split effectiveGroup calculation into separate utility function.
      dmx: include xkbsrv.h to silence compiler.
      dmx: switch lnx-input and usb-input over to xkb-only.
      dmx: XkbComponentNamesRec doesn't have a keymap field anymore.
      dmx: fix two calls to InitKeyboardDeviceStruct.
      dmx: fix up dmxKeyCodeToKeySym for XKB-only.
      dmx: fix dmxKeySymToKeyCode to work with mandatory XKB.
      dmx: get the state from XKB for dmxCheckSpecialKeys
      dmx: compiler warning fix (mixed declarations + code)
      dmx: remove dmx-internal event queue.
      dmx: include xfixes lib, reshuffle include order to resolve linker errors.
      dmx: Default rules are now base, not xfree86
      dmx: formatting fix to improve readability
      dmx: purge DMX EQ leftovers
      dmx: Remove some dead code.
      configure: re-enable dmx build (default=auto)
      dix: FindChildForEvent needs init child to None.
      xfree86: fix VT_WAITACTIVE control flow (#11477)
      xkb: drop key presses for already repeating keys. (#23889)
      dmx: use top_builddir, not top_srcdir to get libxfixes.la
      xserver 1.6.99.901 (xserver 1.7 RC1)
      dmx: don't include panoramiXsrv.h if building w/o Xinerama
      configure.ac: move all protocol requirements to a single location.
      Require dmxproto 2.2.99.1
      xfree86: use SendDevicePresenceEvents instead of manual event handling.
      xfree86: remove now unused variable
      xfree86: fix up wrong use of OptionRec for AutoAddDevices andAutoEnableDevices
      xfree86: silence warning: ‘ramplen’ may be used uninitialized
      render: reply with the server or client version, whichever is lower.
      randr: reply with the server or client version, whichever is lower.
      Xext: silence 'warning: no previous prototype' for sync, bigreq and xcmisc.
      dmx: silence 'implicit declaration of function ‘XFixesSetPictureClipRegion’
      configure: resourceproto is optional.
      input: define server-supported protocol versions in one single file.
      configure: fix up check for tslib.
      Xext: fix up multibuffer compiler errors.
      Xext: remove DisplayImageBuffers from mbuf.c
      Xext: switch mbuf.c to dixLookupResourceByType
      input: don't use typecasts to access members of InternalEvent.
      xserver 1.6.99.902 (xserver 1.7 RC2)
      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
      configure: Unify all library defines that require a specific version.
      Xi: update axisVals with the right subpixel data.
      dmx: core events are always in screen coordinates when passed to GPE.
      Merge remote branch 'origin/xorg-server-1.7-apple' into server-1.7-branch
      Revert "alpha: kill xf86SlowBCopyToBus and xf86SlowBCopyFromBus"
      Merge remote branch 'origin/xorg-server-1.7-apple' into server-1.7-branch
      xserver 1.6.99.903 (xserver 1.7 RC3)
      render: Plug a memory leak in AddGlyph. (#23286)
      xfree86: use the DDC size if either width or height of DisplaySize is bogus.
      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.
      xserver 1.7.0

Peter Ã…strand (2):
      xserver: Avoid sending uninitialized padding data over the network
      Composite: Uninitialized borderClipX/borderClipY

Phil Blundell (20):
      add --disable-kdrivevesa option
      few more fixes for h3600 ts
      move smi into VESA_SUBDIRS
      try /dev/misc/apm_bios if /dev/apm_bios doesn't exist
      Fix warnings.
      Avoid ugly shell error when libXdmcp isn't present.
      Call KdShadowUnset before fbdevSetShadow.
      Add -lts if using tslib.
      New conditional. (REQUIRED_MODULES): Demand xcalibrateext if building
      Call ts_read multiple times, to avoid events getting stuck in the pipeline.
      Select optimized
      Include -lts if appropriate. Patch from pattieja at bentham.ispvip.biz.
      Only set screen parameters if resolution has changed from current values.
      Import Epson 13806 driver from Costas Stylianou:
      Block SIGIO before disabling input fds. (KdEnableInput): Unblock it after
      Add epson.
      New global variable. (KdProcessArgument): Set it to TRUE on -nozap switch.
      Don't leave stale pointers hanging around after ts_close(). (TslibFini):
      Re-read "fix" structure from kernel after mode selection, in case line
      Patch from Florian Boor <florian.boor at kernelconcepts.de>:

Pierre Willenbrock (9):
      EXA: Fix off-by-one in polyline drawing.
      AIGLX: Fix crash after client using GLX_EXT_texture_from_pixmap died.
      RANDR: Fix output property event delivery.
      Fix duplicate code, off-by one in space calculation, not initialized members
      Prevent double unref of glxdrawables
      Fix obvious copypasta
      Always update u.lastSlave
      Check dev->u.master if there is a custom event handler, too
      Check if new space was actually allocated before freeing.

Pierre-Loup A. Griffais (2):
      Don't return BadAlloc when trying to set a PictureFilter with no parameters when a filter with parameters was previously set.
      Add 4 missing 10bpc picture formats to the server format list.

RALOVICH, Kristóf (2):
      glx: remove Xgl leftover
      glx: damage is only used with DRI

Ralph Thomas (1):
      Adding driver for VIA CLE266 graphics chip. Currently it only accelerates

Remigiusz Marcinkiewicz (2):
      Input: Allow a pointer to a device to be returned in NIDR
      Config: Extend D-BUS API

Rich Coe (3):
      CheckConnections: don't close down the server client (bug #7876)
      OS: Connection: Don't shut down disappeared clients (bug #7876)
      OS: Connection: Keep trying select while it gets interrupted (bug #9240)

Richard Hughes (2):
      Don't reset the lastDeviceEventTime when doing DPMS actions
      Do not reset lastDeviceEventTime when we do dixSaveScreens

Richard Purdie (1):
      [Kdrive] make XCalibrate 'orientation aware'

Rik Faith (3):
      Bugzilla #817
      Addition of console input after removal of core backend input that is not
      When using DMX console input, make detached screens display as grey (vs.

Robert Noland (2):
      Support -sharevts on FreeBSD
      One = is more than adequate here.  Make is sh safe.

Robin Cutshaw (2):
      3516. Jumbo Tiny-X patch with Itsy support (#3527, Keith Packard).
      Itsy cleanup.

Roland "Test-tools" Bär (1):
      Probable off by one buffer overflow in .../xorgconfig/xorgconfig.c

Roland Bär (1):
      Bug #11857: Avoid running off the end of a MAXCLIENTS-sized array.

Roland Mainz (107):
      file ps2pdf_spooltodir.sh was initially added on branch XPRINT.
      file Courier-Bold.pmf was initially added on branch XPRINT.
      file AvantGarde-BookOblique.pmf was initially added on branch XPRINT.
      file AvantGarde-Book.pmf was initially added on branch XPRINT.
      file AvantGarde-DemiOblique.pmf was initially added on branch XPRINT.
      file AvantGarde-Demi.pmf was initially added on branch XPRINT.
      file LubalinGraph-BookOblique.pmf was initially added on branch XPRINT.
      file Courier-BoldOblique.pmf was initially added on branch XPRINT.
      file Courier-Oblique.pmf was initially added on branch XPRINT.
      file Courier.pmf was initially added on branch XPRINT.
      file Helvetica-Bold.pmf was initially added on branch XPRINT.
      file Helvetica-BoldOblique.pmf was initially added on branch XPRINT.
      file Helvetica-Oblique.pmf was initially added on branch XPRINT.
      file Helvetica.pmf was initially added on branch XPRINT.
      file LubalinGraph-Book.pmf was initially added on branch XPRINT.
      file LubalinGraph-DemiOblique.pmf was initially added on branch XPRINT.
      file LubalinGraph-Demi.pmf was initially added on branch XPRINT.
      file Souvenir-Demi.pmf was initially added on branch XPRINT.
      file NewCenturySchlbk-BoldItalic.pmf was initially added on branch XPRINT.
      file NewCenturySchlbk-Bold.pmf was initially added on branch XPRINT.
      file Times-Bold.pmf was initially added on branch XPRINT.
      file Symbol.pmf was initially added on branch XPRINT.
      file NewCenturySchlbk-Italic.pmf was initially added on branch XPRINT.
      file NewCenturySchlbk-Roman.pmf was initially added on branch XPRINT.
      file Souvenir-DemiItalic.pmf was initially added on branch XPRINT.
      file Souvenir-Light.pmf was initially added on branch XPRINT.
      file Souvenir-LightItalic.pmf was initially added on branch XPRINT.
      file Times-BoldItalic.pmf was initially added on branch XPRINT.
      file Times-Italic.pmf was initially added on branch XPRINT.
      file Times-Roman.pmf was initially added on branch XPRINT.
      file ZapfDingbats.pmf was initially added on branch XPRINT.
      file model-config was initially added on branch XPRINT.
      file spooltodir.sh was initially added on branch XPRINT.
      file document was initially added on branch XPRINT.
      file spooler.h was initially added on branch XPRINT.
      file spooler.c was initially added on branch XPRINT.
      file cde_xsessiond_xprint.sh was initially added on branch XPRINT.
      file xprint.csh was initially added on branch XPRINT.
      file xprint.sh was initially added on branch XPRINT.
      file PsFTFonts.c was initially added on branch XPRINT.
      file psout_ftpstype1.c was initially added on branch XPRINT.
      file psout_ft.c was initially added on branch XPRINT.
      file psout_ftpstype3.c was initially added on branch XPRINT.
      Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=530 -
      Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=535 -
      Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=541 -
      Work-in-progress for
      Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=567 -
      Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=536 -
      Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=551 -
      Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=608
      Fix for http://pdx.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=622 -
      Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=764 : Rework
      Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=772 - RFE:
      Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=789 : Adding
      Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=660 : Fix
      Fix for http://xprint.freedesktop.org/bugzilla/show_bug.cgi?id=791 - Adding
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=858 - Fixing the
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=893 - Fixing the
      Fix for http://xprint.freedesktop.org/cgi-bin/bugzilla/show_bug.cgi?id=940
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=492 -
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
      Refix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1361 - RFE: Allow
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1404 - Fixing
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1453 - Fix spaces
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1489 - Use |long|
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1416 - Fix Xprt
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1496 : Fixed Xprt
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=1299 - Add more
      Fix for http://freedesktop.org/bugzilla/show_bug.cgi?id=661 - Xprt
      Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1629 - Fix crash
      Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1637 - Fix
      Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1646 - Fix the
      Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1647 - Fix the
      Fix for https://freedesktop.org/bugzilla/show_bug.cgi?id=1664 - RFE: Add
      //freedesktop.org/bugzilla/show_bug.cgi?id=1204): Fix X11 test suite
      xc/programs/Xserver/Xprint/Imakefile
      //freedesktop.org/bugzilla/show_bug.cgi?id=811): Updating generated
      //freedesktop.org/bugzilla/show_bug.cgi?id=1998): Fix Xserver standalone
      //freedesktop.org/bugzilla/show_bug.cgi?id=1800): Fix Postscript DDX's 1bit
      //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #938
      //bugs.freedesktop.org/show_bug.cgi?id=1361) attachment #1287
      //bugs.freedesktop.org/show_bug.cgi?id=1688) attachment #1530
      //bugs.freedesktop.org/show_bug.cgi?id=1695) attachment #1230
      //bugs.freedesktop.org/show_bug.cgi?id=2240) attachment #1642
      xc/programs/Xserver/Xprint/Util.c
      //bugs.freedesktop.org/show_bug.cgi?id=2254) attachment #1659
      //bugs.freedesktop.org/show_bug.cgi?id=2167) attachment #1641
      xc/programs/Xserver/afb/afbbres.c
      xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h
      xc/config/cf/DragonFly.cf
      xc/programs/Xserver/hw/xnest/Screen.c
      //bugs.freedesktop.org/show_bug.cgi?id=2543) attachment #2019
      xc/programs/Xserver/Imakefile
      xc/programs/Xserver/dix/atom.c
      //bugs.freedesktop.org/show_bug.cgi?id=2771) attachment #2148
      //bugs.freedesktop.org/show_bug.cgi?id=2789) attachment #2187
      xc/programs/Xserver/Imakefile
      xc/programs/Xserver/hw/vfb/InitOutput.c
      xc/programs/Xserver/Xprint/ps/Imakefile
      xc/programs/Xserver/Xprint/Init.c
      xc/programs/Xserver/Xprint/attributes.c
      //bugs.freedesktop.org/show_bug.cgi?id=3001) attachment #2404
      //bugs.freedesktop.org/show_bug.cgi?id=2885) attachment #2434
      //bugs.freedesktop.org/show_bug.cgi?id=3118) attachment #2525
      xc/config/cf/X11.tmpl
      xc/programs/Xserver/Xprint/Init.c

Roland Scheidegger (3):
      Add two radeon pci ids (one is used for a radeon mobility X700 XL in a
      glx: copy msaa visual capabilities
      dri2: fix compilation (remove no longer existing include file)

Ross Burton (7):
      Fix build when XKB is disabled.
      Update to tslib 1.0
      Add a default touchscreen path
      Add support for AVR32
      Enable the epson kdrive driver
      Add mediumraw support to the linux kdrive driver
      Reuse the existing framebuffer mode in kdrive/fbdev

Rudo Thomas (1):
      Missing close parenthesis in one of the setuid() fixes.

Rémi Cardona (9):
      Force LC_ALL=C when building xf86DefModeSet.c
      drop unused HAVE_LIBDRM_2_2
      xfree86: don't reset Auto(Add|Enable)Devices, use defaults from xf86Globals
      Include Xmd.h from edid.h
      xfree86: DIST_SUBDIRS should not contain variables
      configure: libXinerama isn't needed anymore
      config: add HAL error checks
      configure: fix help string after Xnest default build was changed
      dix: append "built-ins" to the font path in SetDefaultFontPath

Sam Lau (1):
      Sun bug 6278039: Xevie checking wrong size in swapped XevieSelectInput requests

Samuel Thibault (10):
      xfree86: add Hurd support (#5613)
      kdrive: make building of Linux support conditional (bug #5613)
      mesa/indirect: include byteswap.h on GNU userland (bug #5613)
      xfree86/hurd: add bell support, remove SERVER/LOADER defines (bug #5613)
      xfree86/hurd: remove OsMouseProc (bug #5613)
      I/O enable/disable update for the Hurd
      xfree86: Improve default mouse handling on the Hurd
      xfree86: permit access to io port 0xffff on the hurd
      Fix build on hurd-i386
      xfree86: Hurd fix

Sascha Hlusiak (6):
      Fix getValuatorEvents to compute number of valuators correctly.
      Support to pass arbitrary options via HAL hotplugging
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Remove stale code
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      ddxCtrls.c: XkbDDXUsesSoftRepeat always returns 1 now

Seth W. Klein (1):
      Added infrastructure for driver specific usage messages and added vesa

Shunichi Fuji (2):
      dix: build fix if PANORAMIX is not defined.
      dri: use noPanoramiXExtension directly.

Simon Farnsworth (1):
      Make the cursor completely optional

Simon Thum (43):
      input: change dxremaind, dyremaind to floats for better acceleration #9156
      Add support for multiple pointer acceleration schemes. #8583
      dix: add legal statements to ptrvelo.{c|h}
      dix: rename classic accel _scheme_ to lightweight to avoid confusion with
      dix: introduce defines for accel profile numbers
      dix: improve the driver interface to predictable pointer acceleration
      dix: optimize precision in device velocity estimation
      dix: preparation change: make runtime exchange of filter chain safe
      xfree86: perform pointer accel scheme selection by name, not number
      some trivial changes regarding C compat, indentation, etc.
      dix: use average of pointer accel profile
      dix: export driver-side functions for acceleration
      dix: simplify velocity tracking filters
      xf86: don't replicate dix defaults for pointer acceleration
      dix: simplified debugging helper for pointer acceleration
      dix: remove misleading comment in ptrvelo.c
      dix: fix non-initialization of pointer accel in master devices.
      dix: fix typos in comments, one formatting fix.
      dix: ptraccel - Add GetAccelerationProfile()
      xfree86: dump the ptraccel filter setup to the log on init.
      dix: add property support for pointer acceleration.
      xfree86: init properties when ptraccel configuration is found.
      Xi: create well-known atoms on demand, rather than preinit them
      dix: refactor pointer acceleration
      xfree86: remove obsolete code
      dix/xfree86: simplified velocity approximation algorithm
      dix: fix pointer accelerations remainder handling
      dix: correctly utilize tracker buffer and protect from timer overruns
      dix: allow relative motion buffer to accumulate in a natural way
      dix: fix pointer accelerations remainder handling
      dix: correctly utilize tracker buffer and protect from timer overruns
      dix: fix warning in pointer acceleration
      dix: remove superfluous includes from ptrveloc.c
      dix: add 'none' pointer acceleration profile with number -1
      dix: fix warning in pointer acceleration
      dix: remove superfluous includes from ptrveloc.c
      dix: prefer lroundf() over roundf() in axis scaling
      dix: suppress pointer acceleration on xtest devices
      config: fix build after XI2 API changes to RemoveDevice.
      dix: improve pointer acceleration API
      dix: rename pDev->dev, pVel->vel for consistency
      dix: make part of ptrveloc.h internal
      dix: move bounds check before access

Soeren Sandmann (1):
      Add xoff and yoff to drawable->x and drawable->y in create_bits_picture().

Soren Sandmann Pedersen (59):
      Fix for AMD cpu detection. Bug 9614, Dan Williams.
      Add new fbCompositeSrc_8888x0565mmx() function, based on patch by Dan
      Revert "Fix for AMD cpu detection. Bug 9614, Dan Williams."
      Reapply patch to fix AMD CPU detection
      Use the new 8888x0565mmx function in fbpict.c
      Merge David Reveman's gradient optimization patch from pixman
      Fix pixman bug 5777, patch by David Reveman
      Integrate David Turner's gradient optimizations from pixman
      Remove a few memory references in fbFetchTransformed
      Fixing gradient repeat mode computations in previous patch. From David
      Fix gradient walker to not reset needlessly
      Remove #if 0'ed leftovers from merge
      Gradient fixes
      Remove #if 0'ed merge leftovers
      Add functions fbCompositeSrcSrc_nxn() and fbCompositeTrans_0565xnx0565
      Fix format vs formatCode in previous commit
      From xserver via pixman (Jeff Muizelaar)
      From pixman (Jeff Muizelaar)
      Remove #if 0'ed blocks
      Use READ/WRITE macros for new functions introduced in previous commits.
      Various fixes from xserver via pixman (Billy Biggs)
      Add function fbCompositeSrcAdd_8888x8x8(), and fix a bug where
      Integrate optimization from xserver from David Reveman where repeats
      Port MSVC++ CPU detection code from pixman. (Vladimir Vukicevic).
      Don't treat convolution filters as transformations.
      More pixman merging
      Pixman merge
      Pixman merge
      Pixman merge
      Fix bug 8871 - scrolling corruption with a compositing manager
      Pixman merge
      Fix typo in previous commit
      Change expand_alpha_rev to expand_alpha in mmxSaturateU
      Bug fix in fbCompositeIn_nx8x8888
      Pixman merging
      Add fbCompositeRect() as another special case in the switch of doom in fbpict.c
      New fbWalkCompositeRegion() function
      Add dependency on pixman 0.9.0
      Turn boxes and regions into typedefs for pixman types
      Add new InitRegions() function called from dix/main
      Port large amounts of the region code to pixman
      Revert various fast path functions to their pre-pixman-merge state
      Use the pixman fixed point types and macros
      Use pixman types for transforms and vectors
      Use pixman short formats, revert the gradient_stop change
      Make fbFetch_b8g8r8() actually write the read value to the buffer
      Remove excessive unrolling in fbCompositeSrc_x888x8x8888() and fix bug where
      Make the general compositing code create a pixman image and call
      Break image_from_pict() into a few subfunctions.
      Move fbCompositeGeneral() to fbpict.c and remove fbcompose.c
      Comment out setup of general MMX code
      Use pixman_image_set_indexed() to make 8 bit work
      Remove fast path code from fbpict.c
      Add missing offsets for window coordinates - reported by Colin Harrison
      Port renderedge.c to pixman
      - Make image_from_pict() non-static
      Delete trapezoid rendering code; replace with pixman calls
      Reserve space for two GC values in copy_drawable().
      Disable the out-of-bounds workaround in pixman.

Stefan Dirsch (1):
      Added '-showopts' option to print available driver options (#5564).

Stefan Huehner (1):
      Bug #10560: Code-Cleanup: function declarations () -> (void)

Stuart Bennett (2):
      xf86Cursors: xf86_reload_cursors shouldn't unconditionally show hwcursor (#14820)
      dolt: allow older versions of bash to compile the xserver (#19031)

Stuart Kreitman (30):
      file xevie.c was initially added on branch XEVIE.
      built,working DAMAGE/XFIXES in mono tree
      oops
      oops
      file damageext.h was initially added on branch DAMAGE-XFIXES.
      file damageext.c was initially added on branch DAMAGE-XFIXES.
      file damageextint.h was initially added on branch DAMAGE-XFIXES.
      file damagestr.h was initially added on branch DAMAGE-XFIXES.
      file damage.h was initially added on branch DAMAGE-XFIXES.
      file damage.c was initially added on branch DAMAGE-XFIXES.
      file xfixesint.h was initially added on branch DAMAGE-XFIXES.
      file region.c was initially added on branch DAMAGE-XFIXES.
      file cursor.c was initially added on branch DAMAGE-XFIXES.
      file saveset.c was initially added on branch DAMAGE-XFIXES.
      file select.c was initially added on branch DAMAGE-XFIXES.
      file xfixes.c was initially added on branch DAMAGE-XFIXES.
      file xfixes.h was initially added on branch DAMAGE-XFIXES.
      bugzilla 859 -merging DAMAGE-XFIXES into trunk
      Integration of DAMAGE-XFIXES branch to trunk
      Integration of DAMAGE-XFIXES branch to trunk
      Integration of DAMAGE-XFIXES branch to trunk
      Integration of DAMAGE-XFIXES branch to trunk
      Integration of DAMAGE-XFIXES branch to trunk
      Integration of DAMAGE-XFIXES branch to trunk
      Integration of DAMAGE-XFIXES branch to trunk
      Integration of XEVIE branch to trunk
      Integration of XEVIE branch to trunk
      Integration of XEVIE branch to trunk, Some updates from latest reviews
      Integration of XEVIE branch to trunk, latest updates
      Turn on XEVIE https://freedesktop.org/bugzilla/show_bug.cgi?id=947 Modified

Stuart R. Anderson (2):
      Add a safety check to catch when numDepths GCperDepthexceeps MAXFORMATS
      Change the default depth back to 8 like it was originally. Disable the

Søren Sandmann (1):
      Give priority to clients that are receiving expose and configure events

Søren Sandmann Pedersen (92):
      Thu Jul 22 20:03:11 2004 Soeren Sandmann <sandmann at daimi.au.dk>
      Mon Aug 2 21:49:33 2004 Soeren Sandmann <sandmann at redhat.com>
      Fri Aug 13 19:53:10 2004 Soeren Sandmann <sandmann at redhat.com>
      Mon Jan 3 12:45:10 2005 Søren Sandmann <sandmann at redhat.com>
      Thu Jan 13 15:40:29 2005 Søren Sandmann <sandmann at redhat.com>
      Thu Jan 13 17:45:13 2005 Søren Sandmann <sandmann at redhat.com>
      Fri Jan 14 11:12:46 2005 Søren Sandmann <sandmann at redhat.com>
      Fri Jan 14 17:03:40 2005 Søren Sandmann <sandmann at redhat.com>
      Fri Feb 11 14:28:22 2005 Søren Sandmann <sandmann at redhat.com>
      Wed Mar 16 16:17:43 2005 Søren Sandmann <sandmann at redhat.com>
      Tue Mar 22 12:47:16 2005 Søren Sandmann <sandmann at redhat.com>
      Sat Mar 26 18:49:21 2005 Soeren Sandmann <sandmann at redhat.com>
      Sat Mar 26 19:00:30 2005 Søren Sandmann <sandmann at redhat.com>
      - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in
      Wed May 18 16:47:44 2005 Søren Sandmann <sandmann at redhat.com>
      Wed May 18 21:20:35 2005 Søren Sandmann <sandmann at redhat.com>
      Add xkbfile to symlink.sh, conditionally include "config.h" in
      Add Type1 subdirectory to lib/Xfonts, update build system accordingly.
      xc/programs/Xserver/hw/xfree86/drivers/i2c/*.c: include xorg-config.h
      - Add build system for xf86-video-ati
      Add -I$(top_builddir)/hw/xfree86/dixmods/extmod to Xext/Makefile.am Patch
      fb/Makefile.am: add fbpseudocolor.h to sdk_HEADERS
      xserver/xorg/fb/Makefile.am: install fboverlay.h
      Install xorgVersion.h
      Add these files to the sdk:
      Add miwideline.h mistruct.h mifpoly.h to sdk_HEADERS
      Add dbestruct.h to sdk_HEADERS
      Fri Jul 29 17:20:53 2005 Søren Sandmann <sandmann at redhat.com>
      Thu Aug 4 16:08:00 2005 Søren Sandmann <sandmann at redhat.com>
      Mon Aug 8 13:36:23 2005 Søren Sandmann <sandmann at redhat.com>
      Mon Aug 8 13:39:45 2005 Søren Sandmann <sandmann at redhat.com>
      Add XF86DDXACTIONS to AM_CFLAGS
      Revert previous patch as it causes build failures
      Wed Aug 10 16:17:38 2005 Søren Sandmann <sandmann at redhat.com>
      Add check for whether the platform is MMX capable and add the relevant
      Thu Aug 11 11:43:32 2005 Søren Sandmann <sandmann at redhat.com>
      Fri Aug 12 10:45:01 2005 S%Gï¿¿%@ren Sandmann <sandmann at redhat.com>
      Fri Aug 12 14:29:09 2005 Søren Sandmann <sandmann at redhat.com>
      Fri Aug 12 14:45:54 2005 Søren Sandmann <sandmann at redhat.com>
      Fri Aug 12 14:49:24 2005 Søren Sandmann <sandmann at redhat.com>
      Mon Aug 15 14:56:57 2005 Søren Sandmann <sandmann at redhat.com>
      Mon Aug 15 15:41:26 2005 Søren Sandmann <sandmann at redhat.com>
      symlink.sh: Temporarily disable xkbdata, add type1mod.c
      Wed Aug 17 13:13:00 2005 Søren Sandmann <sandmann at redhat.com>
      Add buildsystem for Xprint, and:
      Thu Aug 18 17:27:09 2005 Søren Sandmann <sandmann at redhat.com>
      Wed Aug 24 15:29:50 2005 Søren Sandmann <sandmann at redhat.com>
      Wed Aug 24 15:39:07 2005 Søren Sandmann <sandmann at redhat.com>
      Thu Aug 25 17:15:01 2005 Søren Sandmann <sandmann at redhat.com>
      Tue Sep 13 11:27:05 2005 S%Gï¿¿%@ren Sandmann <sandmann at redhat.com>
      Fri Sep 23 19:00:06 2005 Søren Sandmann <sandmann at redhat.com>
      Add initial build system for XpConfig
      Check in skeleton Makefile.am's for the rest of XpConfig
      Various small fixups to get XpConfig to 'build'
      Get XpConfig build system in pretty much working state
      Add forgotten Makefile.am
      Make XpConfig build system call mkfont{scale,dir}
      Make the server distcheck:
      symlink.sh:
      Thu Jan 12 17:09:18 2006 Søren Sandmann <sandmann at redhat.com>
      Wed Mar 22 13:42:44 2006 Søren Sandmann <sandmann at redhat.com>
      Wed Mar 22 16:05:09 2006 Søren Sandmann <sandmann at redhat.com>
      Wed Mar 22 16:28:46 2006 Søren Sandmann <sandmann at redhat.com>
      Fri Mar 31 12:37:16 2006 Søren Sandmann <sandmann at redhat.com>
      Fri Apr 7 13:46:45 2006 Søren Sandmann <sandmann at redhat.com>
      Fri May 12 17:51:26 2006 Søren Sandmann <sandmann at redhat.com>
      Remove most of the fast-path MMX operations from fbmmx. fbCopyAreammx
      Delete fbCompositeCopyAreammx()
      Don't pass regions to pixman_image_composite() anymore.
      Split fbCopyAreammx() into a new fbBltmmx() function; call this
      Split fbSolidFillmmx() into a new FbFillmmx() function. Call that from fbFill().
      Remove fbCopyAreammx() and fbSolidFillmmx()
      Port a few forgotten fbSolidFillmmx()'es to fbFillmmx(). Use pixman_blt() instead of fbBltmmx()
      Delete fbBltmmx().
      Require pixman 0.9.2
      Replace fbFillmmx() with pixman_fill() and remove fbmmx.[ch]
      Remove fbmmx.[ch] files
      In fbFill() make sure the drawable is validated when pixman_fill() succeeds.
      Require pixman-1 0.9.4, update pixman includes to new scheme
      Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix
      Merge branch 'master' of ssh+git://sandmann@git.freedesktop.org/git/xorg/xserver
      Revert "Revert "Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix"" since the pixman changes have been pushed now.
      [shadow] Store the closure in the buffer
      Make compositing with transformed windows work again.
      Fix alpha map computation in miComputeCompositeRegion()
      Fix alpha map computation in miComputeCompositeRegion()
      Merge branch 'master' of git+ssh://sandmann@git.freedesktop.org/git/xorg/xserver
      Print the current version of pixman.
      Fix clipping when windows are used as sources
      Fix miComputeCompositeRegion() to follow new clip rules.
      Use pixman_version_string() instead of PIXMAN_VERSION_STRING
      Use IncludeInferiors when copying windows before compositing.

Thomas Bodzar (1):
      Xorg.man: typo (the the).

Thomas Hellstrom (11):
      lib/XvMC/Imake
      Bugzilla #1883 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1883): Fix
      Bugzilla #2750 (https://bugs.freedesktop.org/show_bug.cgi?id=2750)
      Bug 2750: Prevent mtrr_remove_offending from ending up in an endless loop
      Fix a bug where a system memory pixmap got a wrong address if memcpy()
      Import libdrm functions for the drm memory manager.
      Make sure we have 64-bit file-offsets in libdrm.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Add an EXA driver callback to determine whether a pixmap is
      Changes for single-entity multi-screen DRI.
      libdri: Make sure the new DRIInfo keepFDOpen member is honoured.

Thomas Jaeger (13):
      XKB: Fix processInputProc wrapping
      Don't alter device button maps in DoSetPointerMapping
      Xext: Send out correct events in ProcXTestFakeInput
      Count the number of logically down buttons in buttonsDown
      Don't release grabs unless all buttons are up
      dix: deal with first_valuator > 0 correctly if POINTER_SCREEN is set
      dix: do away with an instance of temporary in-place modification
      dix: update a comment
      dix: report subpixel coordinates for high-resolution devices
      fixes: Make sure invisible cursor is inialized with zero src/mask
      Bump fixesproto requirement to 4.1
      Xext: include security protocol header instead of client header
      dix: report XI1 axis values correctly if first_valuator != 0

Thomas Winischhofer (12):
      Add xf86[GetGammaRamp|ChangeGammaRamp|GetGammaRampSize] to symlist in order
      Add facility to catch sig 4 from driver. This can be used to check for OS
      Add facility for catching signal 4 from driver. This can be used to check
      Make MISC extention's PassMessage() actually work and fix memory leaks
      Another fix for MiscPassMessage(): Initialize returned "status".
      RandR: Fix failure handling (Closes #4635; Thomas Winischhofer)
      Add DGAReInitModes in order to allow the driver to change the list of
      Add DGAReInitModes, Part 2
      EXA: The "optimization" for using a fill operation instead of 1x1 copies
      Add function for drivers to change RandR's idea of the virtual screen size.
      Add xf86RandRSetNewVirtualAndDimensions to loader symlist
      RandR: Add a driver func to let the driver determine the physical size of a

Thorvald Natvig (1):
      Xevie: always initialize rep.length (bug#17394)

Tiago Vignatti (90):
      xorgcfg: fix compilation error
      Fix kdrive XKB.
      Janitor work. Remove 'defined but not used' warnings from xorg and other cosmetic.
      More janitor work. Remove 'defined but not used' warnings from kdrive and some minor cosmetic.
      Remove double-defined.
      Relink properly all kdrive servers when changes happen.
      For each kdrive server put a dependencie on its own libraries.
      Remove redundant linking in kdrive. Fix configure.ac variable name and clean
      kdrive must to know that devices are unplugged.
      Postpone options variable assignment to fix segfault when we got a device but
      Fix kdrive command line parser.
      When we call Xephyr with '-pointer' a new pointer is added inside the server
      Let xkb options be passed through command line in kdrive servers. I start my
      Clean a little bit the code.
      Fix typo.
      Update KdUseMsg() for completeness.
      Export device path key options to be called by the command line of server.
      Updates some piece of the dead mouse evdev code under the new hotplug scheme.
      For some reason "-nozap" appeared twice. Weird.
      Fix Xephyr compilation without GLX.
      Removed some warnings.
      Clean some garbage caused when pciaccess was merged:
      No more "-scanpci" given that we already have it in libpciaccess.
      remove lnxPciInit() unused function.
      Some doc clean up:
      Jesus, pciInit() was called 32 times in my machine without need!
      Fine, we don't need pciInit() anymore. Nuke, nuke, nuke...
      Oops, there's one more parenthesis.
      Remove redundancy.
      Restructure and organize the code.
      kdrive: changes ephyr API according mpx merge.
      Remove unused xf86DeviceCursorUndisplay() function.
      Remove more unused things.
      CopyGetMasterEvent() can be static.
      No need for inputPending field in xf86Info.
      Welcome to hotplug era.
      xfree86: kill INHERIT_LOCK_STATE macro.
      Remove NOFONTSERVERACCESS macro
      Set --enable-builtin-fonts as default.
      Remove inexistent function headers.
      Nuke libc wrapper remaining stuffs.
      Update README.OS-lib to reflect reality.
      Remove deprecated function miPointerPosition().
      Fix typo in the last commit.
      Remove unused function and variables.
      xfree86: fix wrong function name message errors.
      xfree86: remove xf86{Enable, Disable}GeneralHandler and others unused.
      xfree86: xf86{Enable, Disable}InputHandler can be static.
      Everyone knows that the loader is present. Silence it.
      Remove unused declarations.
      mi: remove deprecated and unused functions.
      mi: functions here are carrying 'time' without need.
      configure: Provide the --enable/disable-xaa option.
      xfree86: remove unused vbe header file
      configure: introduce --{enable,disable}-vgahw
      configure: introduce --{enable,disable}-vbe
      configure: introduce --{enable,disable}-int10-module
      xfree86: remove a bunch of unused pci headers
      xfree86: "Staticize" functions in xf86AutoConfig.c
      xfree86: delete stupid video driver dump (-modalias option)
      xfree86: delete devices probe code (-probe and -probeonly options)
      xfree86: remove RAC/resource doc
      xfree86: remove pci debug macros
      doc: remove outdated PCI/RAC/Domain notes
      xfree86: remove some RAC junk
      xfree86: remove unused functions
      xfree86: reorganize pci code
      xfree86: remove more RAC junky
      mi: fix cursor warping screens
      mi: fix indentation
      xfree86: remove unused PCI header
      xfree86: reorganize xf86Configure.c
      xfree86: header clean up (xf86Configure.c)
      xfree86: remove wrong commentary
      xfree86: remove stupid macro (xf86Configure.c)
      xfree86: remove unaffected code (xf86Configure.c)
      xfree86: remove unused code (xf86Configure.c)
      xfree86: remove bus state change notification callback
      render: AnimCurInit and AnimCursorCreate shouldn't be _X_EXPORT
      render: delete unused headers declaration
      xfixes: minor clean ups on createInvisibleCursor()
      os: remove unused -cursor option
      xfree86: removal of some dead code due VGA arbiter's inclusion
      xfree86: shut up vgaarb warnings when server doesn't support it
      xfree86: remove _more_ RAC junk
      xfree86: vgaarb: close and cleanup vga arbiter
      Revert "Make sys.c use compiler.h unaligned access functions"
      shave: use CC tag variable on libtool
      xfree86: vgaarb: rework wrapping function
      xfree86: vgaarb: missing wrapping macro

Tilman Sauerbeck (24):
      Bug #7097: do case-insensitive comparison for some hotkeys.
      Bug #3042: Use autoconf to get the correct name of a struct member.
      Sanitized glxdri's Block/Wakeuphandler calling.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Bug #8226: Fixed SetPictureTransform()'s handling of the argument matrix.
      transformIsIdentity() now doesn't accept a zero matrix as the identity.
      Distribute hw/xfree86/modes.
      Bug #10823: Fixed default OSNAME value.
      Initialize output->pendingProperties.
      Removed hw/xwin/winpntwin.c from Makefile.am.
      EXA: Added missing exaPrepare/FinishAccess calls in ExaCheckPushPixels.
      EXA: Fixed compiler warnings.
      EXA: Check ABI compatibility earlier.
      EXA: Added pitch limitations.
      EXA: Removed duplicated exaGetDrawablePixmap() calls.
      EXA: Added back the maxPitchPixels initialization code.
      Fixed configure.ac for autoconf 2.62.
      EXA: Teach exaCompositeFallbackPictDesc() about x8r8g8b8.
      EXA: Update pixmaps' accel_blocked field in ModifyPixmapHeader.
      EXA: Avoid some fallbacks in exaCopyNtoN.
      Removed fbpseudocolor.h from sdk_HEADERS.
      EXA: Update sys_pitch/fb_pitch in exaModifyPixmapHeader.
      EXA: Set pixmap->accel_blocked on the screen pixmap, too.
      configure: make XNEST default to auto.

Timo Aaltonen (1):
      If AEI is on, disable 'vmmouse' in addition to 'kbd' and 'mouse'.

Tom Jaeger (1):
      Xi: XIGetDevice needs to ignore the MORE_EVENTS flag.

Tomas Carnecky (18):
      OutputPropertyNotifyMask is a valid thing to select for.
      Cosmetic cleanup to Xvfb/Xdmx configure check output.
      Redefine WindowTable as a fixed array
      Redefine clients as a fixed array
      Prepare for array-index based devPrivates.
      ISO C90: Move declaration to the beginning of the function
      Fix "warning: unused variable XXX"
      Fix "warning: XXX defined but not used"
      Fix "warning: cast to pointer from integer of different size"
      Make gcc happy: correct third argument of CopyGetMasterEvent()
      Fix "warning: braces around scalar initializer"
      DBUS_API_SUBJECT_TO_CHANGE is already defined on the command line
      fbdevHWGetRec() doesn't return the private data
      Fix "warning: cast from pointer to integer of different size"
      Remove dead XTest code from extmod
      Remove dead EXTENSION_PROC_ARGS define
      FID, whatever that was, isn't anymore
      Remove two unused defines in C files

Tomas Janousek (3):
      Bug #10296: Fix timer rescheduling.
      Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.
      Bug #6428, #16458, #21464: Fix crash due to uninitialized VModMap fields.

Topi Kanerva (1):
      Make DGA optional.

Tormod Volden (2):
      Bug #12932: Use DEFAULT_DPI in randr1.2 instead of hardcoded 96.
      xfree86: edid quirk for Philips LCD LP154W01-TLAJ

Torrey Lyons (26):
      Change XFree86 Project to X.Org Foundation in XDarwin splash screen.
      Change XFree86 Project to X.Org Foundation in localized XDarwin splash
      Fix XDarwin's broken build of libGL and server side GLX. GL library is only
      Fix Xprint build on Darwin.
      Make XDarwin not default to StaticColor on ix86 (Shantonu Sen).
      Add initial Xinput support for XDarwin (Greg Parker).
      Merge many XDarwin improvements:
      Add generic rootless layer documentation missed from last commit.
      Fix leftover XF86_VERSION_SNAP macro.
      Fix crash in rootless XDarwin due to rootless being initialized before
      Documentation only update: Update XDarwin application version for release.
      Update Apple's list and hash utility routines to latest versions (John
      Bugzilla #1032: Make rootless acceleration functions compatible with
      Add offscreen GLX direct rendering with XDarwin's xpr backend (John
      Warning fixes.
      Add option for XDarwin to track system keyboard layout changes as they
      Update XDarwin project to Xcode 1.5 format and remove unused
      Allow rootless implementations to override frame reordering. This is used
      Fix rootless Cygwin crash due to acceleration code illegally modifying a
      Use ROOTLESS instead of platform specific defines.
      Fix crash with more than one screen reported by John Davidorff Pell.
      Fix build on stock Mac OS X: Out of the box, Mac OS X does not include
      Fix XDarwin's handling of Wacom tablet mouse buttons (Based on patch
      Fix cases in Darwin build where a variable is declared static and later as
      Fix build issues on Mac OS X 10.4.0.
      Fix compilation where uint is not defined.

Vladimir Dergachev (5):
      Initial code from GATOS. This needs to be cleaned up, for example the bt829
      xc/programs/Xserver/hw/xfree86/drivers/i2c/*_module.c Change version
      Modified:
      Modified:
      Modified:

Warren Turkal (2):
      Moving toward a working input extension.
      completely get rid of NeedNestedPrototypes

Werner LEMBERG (1):
      Add newline to some LogMessage strings.

Winfried Grünewald (1):
      [hw/xfree86] Fix StaticGray cmap.

Xavier Bestel (1):
      Cosmetic fix to EDID decoding.

Xiang, Haihao (2):
      dri2: fix crasher if DRI2Connect fails
      avoid a potential endless loop.

Yaakov Selkowitz (3):
      Cygwin/X: Cygwin doesn't have RTLD_LOCAL
      Cygwin/X: add hebrew to autodetected keyboard layouts
      Cygwin/X: Man page fixes

Zack Rusin (12):
      rewrite the rootless compositing code (1) compiles which is already a huge
      Correctly handle empty rects on region initialization.
      Adding the new acceleration architecture: Exa. It's meant to replace XAA in
      Missed this. Spotted by Thomas.
      Leave debugging output for only the interested parties.
      removing all debugging output from the default build :)
      This fixes the close screen mess (crash reported by Thomas). Also hide the
      remove the temporary debugging output
      Check vtSema before accelerating primitives and sync in fallbacks only if
      heh, oops (thanks Thomas)
      mark drawable as dirty on copying/painting windows
      Patch from Thomas Winischhofer to kick out all pixmaps to system ram upon a

Zephaniah E. Hull (14):
      Export xf86ActivateDevice, used by the evdev driver.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Remove a merge artifact so that we can compile.
      Typo correction, 'i' is not a '1', so no longer crash on some Xi requests.
      Warning fix, and a syntax fix in a #if 0 section of code.
      Pass SetDeviceValuators down to the driver.
      DEVICE_TOUCHSCREEN becomes DEVICE_ABS_CALIB.
      Merge branch 'input-hotplug' of git+ssh://git.freedesktop.org/git/xorg/xserver
      Print the build time as well as the date if we can.
      Fully init the AbsoluteClassRec in InitAbsoluteClassDeviceStruct.
      Add xf86PostMotionEventP, takes a pointer instead of a variable number of
      Let's not do a calloc and a free on every call to xf86PostMotionEvents.
      xf86PostMotionEvents[P] calls xf86SendDragEvents, xf86SendDragEvents
      In NewInputDeviceRequest, only call EnableDevice if xf86Screens[0]->vtSema is

Zhenyu Wang (4):
      randr: fix user mode create initial reference count
      Revert "randr: fix user mode create initial reference count"
      Check nextEnabledOutput()'s return in bestModeForAspect()
      Don't leak EDID_block

liuhong (2):
      fix max clock unit
      validate mode clock for probed modes

root (1):
      Revert "XInput ABI is 2.1, not 3.1."

Éric Piel (1):
      xserver: remove unused code in clipValuators



More information about the Xquartz-changes mailing list