[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xorg-server: Changes to 'refs/tags/upstream/1.4.99.905'



Tag 'upstream/1.4.99.905' created by Julien Cristau <jcristau@debian.org> at 2010-06-08 00:37 +0000

Upstream version 1.4.99.905

Changes since xorg-server-1.2.99.0:
Aaron Plattner (38):
      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.
      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.

Adam Jackson (223):
      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@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.
      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.
      Branch for 1.5.
      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.
      xserver 1.4.99.901
      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.
      Fix PCI config space cycles from int10 emulator.
      Bug #13104: Don't let XAA glyph pixmaps anywhere near video memory.
      Bug #13104: Remove broken XAA a1 glyph fast path.
      Fix hal shutdown crash.
      Fix fbdevhw initialization for PCI drivers.
      Default X-SELinux to off.
      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.
      xserver 1.4.99.902
      Merge branch 'server-1.5-branch' of git+ssh://git.freedesktop.org/git/xorg/xserver into server-1.5-branch
      XAA: Disable offscreen pixmaps by default.
      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.
      Bug #11842: Fix emulation of int1A PCI BIOS services.
      Bump ABI minor numbers for the devPrivate ABI functions.
      xserver 1.5RC3.
      Distcheck fixes.
      xserver 1.5RC4.
      XInput ABI is 2.1, not 3.1.
      xserver 1.5RC5

Adam Tkac (1):
      Fix Xvfb input when building against current X sources.

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 (68):
      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
      Xevie cleanups, byteswapping fixes & request length check fixes
      Make Xevie private symbol names less generic
      Bug 14247: If pkg-config can't find openssl.pc, just link with -lcrypto
      When XKB fails to open rules file, log the file name, not the NULL file pointer
      Restore return type on xf86SetScrnInfoModes
      Check for strcasestr and workaround it on systems without it
      Don't log null device name in XkbDDXLoadKeymapByNames

Alan Hourihane (23):
      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

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

Alex Deucher (6):
      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()

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 (1):
      Fixes for s390

Ben Byer (110):
      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
      add missing DARWIN_GLX_LIBS in configure.ac
      xquartz: remove vestigial aglGlx.c

Ben Skeggs (1):
      exa: set driverPriv to NULL before it might get used later with garbage

Benjamin Herrenschmidt (1):
      Include pixman.h from fb.h or compile of some files will fail

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

Bernhard Rosenkraenzer (1):
      automake: avoid use of reserved _SOURCES keyword (bug #8866)

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.

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

Branden Robinson (1):
      Overhaul xorg.conf manpage

Brian (39):
      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 (1):
      glx: fix crash when freeing visuals

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 Worth (8):
      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

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 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 (1):
      fix __glXErrorCallBack() proto

Colin Harrison (5):
      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

Dan Nicholson (4):
      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

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

Daniel Drake (3):
      xserver: Add COPYING terms
      Add proper COPYING file
      Remove duplicated licenses

Daniel Stone (163):
      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
      XkbCopyKeymap: Fix broken indentation
      gitignore: Add two more bits
      XKB: Actually explain keymap failures
      Xi: event_{x,y} should refer to the extended device (bug #16289)

Dave Airlie (45):
      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
      int10: add pci_device_enable support on Linux
      dbe: fix DoS reported by iDefense.
      modes: make aspect choosing work on single output case.

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

David Nusinow (35):
      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.

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

Dodji Seketeli (75):
      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

Donnie Berkholz (3):
      Xephyr: Distribute ephyrdriext.h in tarballs.
      Xephyr: Build fix: Port across XF86dri.c changes from Mesa.
      glcore: prepare for dynamic loading

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

Drew Parsons (8):
      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.

Eamon Walsh (385):


Reply to: