FreeDesktop Web CVS Repositories

Please note, many of these repositories are now out of date, instead you really should try the git repositories at: http://cgit.freedesktop.org/

[xorg] / xc / ChangeLog Repository:
fd.o logo

View of /xc/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision - (download) (annotate)
Thu Aug 24 22:53:34 2006 UTC (3 years, 2 months ago) by torrey
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1588: +7 -0 lines
Fix direct GLX rendering on Mac OS X.
2006-08-24  Torrey T. Lyons  <torrey@freedesktop.org>

	* extras/Mesa/src/glx/x11/glxext.c: (CallCreateNewScreen):
	* lib/GL/apple/dri_driver.c: (driMesaDestroyScreen),
	(driMesaCreateNewScreen), (__driCreateNewScreen):
	Fix direct GLX rendering on Mac OS X. 

2006-05-31  Torrey T. Lyons  <torrey@freedesktop.org>

	* extras/Mesa/src/mesa/main/dispatch.c:
	Remove Mac OS X specific hack.

	* lib/GL/apple/dri_dispatch.c:
	* lib/GL/apple/dri_dispatch.defs:
	* lib/GL/apple/dri_dispatch.h:
	* lib/GL/apple/dri_driver.c: (driMesaFindDrawableByUID),
	(driMesaUnbindContext), (DoBindContext), (driMesaBindContext),
	(driMesaCreateSurface), (driMesaCreateNewDrawable),
	(driCreatePixelFormat), (driMesaDestroyContext),
	(driMesaCreateNewContext), (driMesaCreateContext),
	(driMesaDestroyScreen), (driMesaCreateNewScreen),
	(__driCreateNewScreen):
	* lib/GL/apple/dri_driver.h:
	* lib/GL/apple/dri_glx.c: (driCreateDisplay):
	* lib/GL/apple/dri_glx.h:
	* lib/GL/glx/Imakefile:
	* lib/GL/mesa/main/Imakefile.inc:
	* programs/Xserver/GL/mesa/GLcore/Imakefile:
	* programs/Xserver/Imakefile:
	Fix building on Mac OS X when using AppleDRI.

2005-12-21  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/xorgversion.def: 
	Version 6.9!

2005-12-21  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* BUILD:
	* README:
	* RELNOTES:
	* programs/Xserver/hw/xfree86/doc/BUILD:
	* programs/Xserver/hw/xfree86/doc/DESIGN:
	* programs/Xserver/hw/xfree86/doc/Install:
	* programs/Xserver/hw/xfree86/doc/LICENSE:
	* programs/Xserver/hw/xfree86/doc/OS2.Notes:
	* programs/Xserver/hw/xfree86/doc/README:
	* programs/Xserver/hw/xfree86/doc/README.DECtga:
	* programs/Xserver/hw/xfree86/doc/README.Darwin:
	* programs/Xserver/hw/xfree86/doc/README.I128:
	* programs/Xserver/hw/xfree86/doc/README.LynxOS:
	* programs/Xserver/hw/xfree86/doc/README.NetBSD:
	* programs/Xserver/hw/xfree86/doc/README.OpenBSD:
	* programs/Xserver/hw/xfree86/doc/README.SCO:
	* programs/Xserver/hw/xfree86/doc/README.SiS:
	* programs/Xserver/hw/xfree86/doc/README.Solaris:
	* programs/Xserver/hw/xfree86/doc/README.XKB-Config:
	* programs/Xserver/hw/xfree86/doc/README.XKB-Enhancing:
	* programs/Xserver/hw/xfree86/doc/README.apm:
	* programs/Xserver/hw/xfree86/doc/README.ati:
	* programs/Xserver/hw/xfree86/doc/README.chips:
	* programs/Xserver/hw/xfree86/doc/README.dps:
	* programs/Xserver/hw/xfree86/doc/README.fonts:
	* programs/Xserver/hw/xfree86/doc/README.i740:
	* programs/Xserver/hw/xfree86/doc/README.i810:
	* programs/Xserver/hw/xfree86/doc/README.mouse:
	* programs/Xserver/hw/xfree86/doc/README.newport:
	* programs/Xserver/hw/xfree86/doc/README.r128:
	* programs/Xserver/hw/xfree86/doc/README.rendition:
	* programs/Xserver/hw/xfree86/doc/README.s3virge:
	* programs/Xserver/hw/xfree86/doc/RELNOTES:
	* programs/Xserver/hw/xfree86/doc/Versions:
	* programs/xkbcomp/README.config:
	* programs/xkbcomp/README.enhancing:
	Update formatted docs.

2005-12-21  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml:
	Updated contributors list and copyright holders.

2005-12-20  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/index.pre:
	Fix doc and index titles for both X11R6.9 and X11R7.

2005-12-20  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml:
	Additional RELNOTES updates.

2005-12-20  Alan Coopersmith  <alan.coopersmith@sun.com>

	* LABEL: 
	Add copyright holders listed in changes committed since 6.8.2.

2005-12-20  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml:
	Update RELNOTES.sgml for X11R6.9/X11R7.0 release (Daniel Stone,
	Kevin Martin).

2005-12-20  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: 
	Bugzilla #2059 <https://bugs.freedesktop.org/show_bug.cgi?id=2059>
	Bugzilla #2060 <https://bugs.freedesktop.org/show_bug.cgi?id=2060>
	Update build instructions for 6.9 and try to answer questions noted
	in bug reports.   List included/required external software.

2005-12-20  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* extras/Mesa/src/mesa/swrast/s_tritemp.h:
	Fix to allow building with pre-C99 compilers (Kean Johnston)

	* config/cf/sco5.cf:
	* config/cf/usl.cf:
	* lib/misc/snprintf.c:
	* lib/misc/snprintf.h:
	* programs/Xserver/hw/xfree86/loader/Imakefile:
	SCO port fixups (Kean Johnston)
        
	* lib/GL/mesa/array_cache/Imakefile:
	* lib/GL/mesa/main/Imakefile:
	* lib/GL/mesa/math/Imakefile:
	* lib/GL/mesa/shader/Imakefile:
	* lib/GL/mesa/shader/grammar/Imakefile:
	* lib/GL/mesa/shader/slang/Imakefile:
	* lib/GL/mesa/shader/slang/library/Imakefile:
	* lib/GL/mesa/swrast/Imakefile:
	* lib/GL/mesa/swrast_setup/Imakefile:
	* lib/GL/mesa/tnl/Imakefile:
	* lib/GL/mesa/tnl_dd/Imakefile:
	* lib/GL/mesa/x86/Imakefile:
	Bugzilla #1709 <https://bugs.freedesktop.org/show_bug.cgi?id=1709>
	Patch #3848 <https://bugs.freedesktop.org/attachment.cgi?id=3848>
	-DIN_DRI_DRIVER needed when building Mesa (Sérgio M. B.)
	
	* programs/Xserver/fb/fbpict.c:
	Regression in Render extension: compositing an 8bpp picture on another
	8bpp picture with PictOpSrc produces no output (Fredrik Höglund)
	
	* programs/Xserver/hw/xfree86/common/xf86Config.c:
	Bugzilla #5359 <https://bugs.freedesktop.org/show_bug.cgi?id=5359>
	Patch #4113 <https://bugs.freedesktop.org/attachment.cgi?id=4113>
	Segmentation fault when starting Xorg (Mark Kettenis)

2005-12-20  Alan Coopersmith  <alan.coopersmith@sun.com>	

	* doc/man/general/Standards.man: 
	* programs/xman/version.h: 
	Version bumps from 6.8 to 6.9	

2005-12-20  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* doc/hardcopy/BDF/bdf.PS.gz:
	* doc/hardcopy/CTEXT/ctext.PS.gz:
	* doc/hardcopy/FSProtocol/fsproto.PS.gz:
	* doc/hardcopy/ICCCM/icccm.PS.gz:
	* doc/hardcopy/ICCCM/icccm.idx.PS.gz:
	* doc/hardcopy/ICE/ICElib.PS.gz:
	* doc/hardcopy/ICE/ice.PS.gz:
	* doc/hardcopy/SM/SMlib.PS.gz:
	* doc/hardcopy/SM/xsmp.PS.gz:
	* doc/hardcopy/X11/xlib.PS.gz:
	* doc/hardcopy/X11/xlib.idx.PS.gz:
	* doc/hardcopy/XDMCP/xdmcp.PS.gz:
	* doc/hardcopy/XIM/xim.PS.gz:
	* doc/hardcopy/XLFD/xlfd.PS.gz:
	* doc/hardcopy/XProtocol/proto.PS.gz:
	* doc/hardcopy/XProtocol/proto.idx.PS.gz:
	* doc/hardcopy/Xaw/widg.idx.PS.gz:
	* doc/hardcopy/Xaw/widgets.PS.gz:
	* doc/hardcopy/Xext/DPMS.PS.gz:
	* doc/hardcopy/Xext/DPMSLib.PS.gz:
	* doc/hardcopy/Xext/bigreq.PS.gz:
	* doc/hardcopy/Xext/dbelib.PS.gz:
	* doc/hardcopy/Xext/evi.PS.gz:
	* doc/hardcopy/Xext/record.PS.gz:
	* doc/hardcopy/Xext/recordlib.PS.gz:
	* doc/hardcopy/Xext/security.PS.gz:
	* doc/hardcopy/Xext/shape.PS.gz:
	* doc/hardcopy/Xext/shapelib.PS.gz:
	* doc/hardcopy/Xext/sync.PS.gz:
	* doc/hardcopy/Xext/synclib.PS.gz:
	* doc/hardcopy/Xext/tog-cup.PS.gz:
	* doc/hardcopy/Xext/xc-misc.PS.gz:
	* doc/hardcopy/Xi/lib.PS.gz:
	* doc/hardcopy/Xi/port.PS.gz:
	* doc/hardcopy/Xi/proto.PS.gz:
	* doc/hardcopy/Xmu/xmu.PS.gz:
	* doc/hardcopy/Xt/intr.idx.PS.gz:
	* doc/hardcopy/Xt/intrinsics.PS.gz:
	* doc/hardcopy/i18n/Framework.PS.gz:
	* doc/hardcopy/i18n/LocaleDB.PS.gz:
	* doc/hardcopy/i18n/Trans.PS.gz:
	Update hardcopy specs for 6.9/7.0 release.

2005-12-20  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* doc/specs/BDF/bdf.ms:
	* doc/specs/CTEXT/ctext.tbl.ms:
	* doc/specs/FSProtocol/protocol.ms:
	* doc/specs/ICCCM/icccm.ms:
	* doc/specs/ICCCM/indexmacros.t:
	* doc/specs/ICE/ICElib.ms:
	* doc/specs/ICE/ice.ms:
	* doc/specs/SM/SMlib.ms:
	* doc/specs/SM/xsmp.ms:
	* doc/specs/X11/CH01:
	* doc/specs/X11/abstract.t:
	* doc/specs/X11/indexmacros.t:
	* doc/specs/XDMCP/xdmcp.ms:
	* doc/specs/XIM/xim.ms:
	* doc/specs/XLFD/xlfd.tbl.ms:
	* doc/specs/XProtocol/X11.protocol:
	* doc/specs/XProtocol/indexmacros.t:
	* doc/specs/Xaw/CH1:
	* doc/specs/Xaw/TPage_Credits:
	* doc/specs/Xaw/widg.idxmac.t:
	* doc/specs/Xext/DPMS.ms:
	* doc/specs/Xext/DPMSLib.ms:
	* doc/specs/Xext/bigreq.ms:
	* doc/specs/Xext/evi.ms:
	* doc/specs/Xext/record.ms:
	* doc/specs/Xext/recordlib.ms:
	* doc/specs/Xext/security.tex:
	* doc/specs/Xext/shape.ms:
	* doc/specs/Xext/shapelib.ms:
	* doc/specs/Xext/sync.tex:
	* doc/specs/Xext/synclib.tex:
	* doc/specs/Xext/tog-cup.ms:
	* doc/specs/Xext/xc-misc.ms:
	* doc/specs/Xi/library.ms:
	* doc/specs/Xi/porting.ms:
	* doc/specs/Xi/protocol.ms:
	* doc/specs/Xmu/Xmu.ms:
	* doc/specs/Xt/strings.mit:
	* doc/specs/i18n/Framework.ms:
	* doc/specs/i18n/LocaleDB.ms:
	* doc/specs/i18n/Trans.ms:
	Update specs for 6.9/7.0 release.

2005-12-19  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/xorg.conf.man:
	Bug #5116: Refer DRI section details to dri.fd.o.

	* programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml:
	Bug #2571: Fix cross-compile instructions (Alexander Gottwald)

2005-12-18  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/doc/CODING: 
	* programs/Xserver/hw/xfree86/doc/exa-driver.txt: 
	* programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/Darwin.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/Install.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/LICENSE.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/OpenBSD.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/OS2Notes.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/README.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/Solaris.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/Status.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/XKB-Config.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/ati.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/chips.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/defs.ent:
	* programs/Xserver/hw/xfree86/doc/sgml/dps.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/mouse.sgml:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man: 
	* programs/Xserver/hw/xfree86/drivers/i810/i810.man: 
	* programs/Xserver/hw/xfree86/drivers/mga/mga.man: 
	* programs/Xserver/hw/xfree86/drivers/v4l/v4l.man:
	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.man:
	* programs/Xserver/hw/xfree86/getconfig/cfg.man: 
	* programs/Xserver/hw/xfree86/getconfig/getconfig.man: 
	* programs/Xserver/hw/xfree86/input/aiptek/aiptek.man: 
	* programs/Xserver/hw/xfree86/input/citron/citron.man:
	* programs/Xserver/hw/xfree86/input/fpit/fpit.man:
	* programs/Xserver/hw/xfree86/input/keyboard/kbd.man:
	* programs/Xserver/hw/xfree86/input/keyboard/keyboard.man:
	* programs/Xserver/hw/xfree86/input/mouse/mouse.man: 
	* programs/Xserver/hw/xfree86/input/ur98/ur98.man: 
	* programs/Xserver/hw/xfree86/XF86Conf.man: 
	Typo fixes, mailing list & url updates, and other changes 
	to prepare for X11R6.9 & 7.0 releases.

2005-12-19  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/doc/sgml/README.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml:
	* programs/Xserver/hw/xfree86/doc/sgml/defs.ent:
	Update README, RELNOTES and defs.ent.

2005-12-15  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/ati/r128.man: 
	Bugzilla #5238 <https://bugs.freedesktop.org/show_bug.cgi?id=5238>
	Patch #3978  <https://bugs.freedesktop.org/attachment.cgi?id=3978>
	r128 man page dualhead note update (Alex Deucher)

2005-12-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/xorgversion.def:
	Version bump: 6.8.99.904 (aka 6.9 RC4)

2005-12-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/etc/pci.ids: 
	* programs/Xserver/hw/xfree86/scanpci/xf86PciStdIds.h:
	Update to 2005-12-14 snapshot from pciids.sf.net

2005-12-14  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/ati/r128_version.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h:
	* programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c:
	* programs/Xserver/hw/xfree86/input/mouse/mouse.c:
	Bump driver version numbers for final X11R6.9 release candidate.

2005-12-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* Makefile: 
	* LABEL:
	* config/cf/X11.tmpl:
	* config/util/makedef.cmd:
	Update release name to 6.9 in preparation for upcoming 6.9 release.

	* doc/man/general/X.man: 
	* doc/man/general/XOrgFoundation.man: 
	Correct spelling of X.Org Foundation name.  Updates for 6.9 release.
	
2005-12-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xterm/88colres.pl:
	* programs/xterm/INSTALL:
	* programs/xterm/Imakefile:
	* programs/xterm/MANIFEST:
	* programs/xterm/Makefile.in:
	* programs/xterm/Tekproc.c:
	* programs/xterm/UXTerm.ad:
	* programs/xterm/VTPrsTbl.c:
	* programs/xterm/VTparse.h:
	* programs/xterm/XTerm-col.ad:
	* programs/xterm/XTerm.ad:
	* programs/xterm/aclocal.m4:
	* programs/xterm/button.c:
	* programs/xterm/charproc.c:
	* programs/xterm/config.guess:
	* programs/xterm/config.sub:
	* programs/xterm/configure:
	* programs/xterm/configure.in:
	* programs/xterm/ctlseqs.ms:
	* programs/xterm/data.c:
	* programs/xterm/data.h:
	* programs/xterm/fontutils.c:
	* programs/xterm/input.c:
	* programs/xterm/install.sh:
	* programs/xterm/main.c:
	* programs/xterm/menu.c:
	* programs/xterm/menu.h:
	* programs/xterm/misc.c:
	* programs/xterm/os2main.c:
	* programs/xterm/ptyx.h:
	* programs/xterm/resize.c:
	* programs/xterm/screen.c:
	* programs/xterm/scrollbar.c:
	* programs/xterm/sinstall.sh:
	* programs/xterm/termcap:
	* programs/xterm/terminfo:
	* programs/xterm/trace.c:
	* programs/xterm/trace.h:
	* programs/xterm/util.c:
	* programs/xterm/version.h:
	* programs/xterm/xterm.h:
	* programs/xterm/xterm.log.html:
	* programs/xterm/xterm.man:
	* programs/xterm/xterm_io.h:
	* programs/xterm/xtermcfg.hin:
	* programs/xterm/vttests/tcapquery.pl:
	Update xterm to patch 207 from http://dickey.his.com/xterm/xterm.html
	
2005-12-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/config/Imakefile:
	Need to include $(XPM_DEFINES) when cpp'ing xdm-config to match
	settings used in modular build.

2005-12-14  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/r128_accel.c:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c:
	Bug #1760: Fix ati wrapper multihead to be dlloader friendly.

	* programs/Xserver/hw/xfree86/common/xf86Globals.c:
	* programs/Xserver/hw/xfree86/common/xf86Init.c:
	* programs/Xserver/hw/xfree86/common/xf86Priv.h:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c:
	Bug #4718: Command line flag to disable ACPI.

2005-12-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xft/xft.pc.in:
	* lib/Xevie/xevie.pc.in:
	Make sure .pc files installed by monolith build don't reference
	.pc files only installed by the modular release (like xproto & xext).

2005-12-12  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/input/mouse/mouse.c:
	(MouseCommonOptions), (MouseDoPostEvent):
	Bug #1752: When emulating 3 buttons in "auto" mode, timeout
	immediately when a mouse movement is detected (Egbert Eich,
	Kean Johnston, Kevin Martin).

2005-12-11  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/config/xdm-conf.cpp: 
	Bugzilla #5055 <https://bugs.freedesktop.org/show_bug.cgi?id=5055>
	Add XDMSCRIPTDIR cpp substitution to allow modular tree 
	builder/packager to decide if scripts should go in config, lib, 
	or data directories.
	
2005-12-09  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c:
	Bug #1106: Fix memory allocation for Render.  (Michel Daenzer)

	* programs/xkbcomp/symbols/nl:
	Bug #3544: Fix various keys on Dutch keyboards. (traxtopel at fastmail
	dot fm)

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c:
	Bug #3869: Don't walk off the end of an array in connector detection.
	(Eric Anholt)

	* config/makedepend/ifparser.c:
	Bug #4380: Avoid dividing by zero in gccmakedepend (Vincent Le Ligeour)

	* programs/Xserver/miext/cw/cw.h:
	Bug #4935: Fix includes.  (Eric Anholt)

	* programs/Xserver/fb/fbcompose.c:
	* programs/Xserver/hw/dmx/dmxpict.c:
	* programs/Xserver/render/picture.c:
	* programs/Xserver/render/picturestr.h:
	Bug #5258: Restore binary compatibility with 6.8.2's PictureRec.
	(Aaron Plattner)

	* programs/Imakefile:
	* programs/pclcomp/*:
	Bug #4853: Remove pclcomp for being non-free.

2005-12-08  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_axp.c:
	Bug #4928: Fix compilation for Alpha.  (Stefaan DeRoeck)

	* programs/Xserver/fb/fbcompose.c:
	Bug #3944: Fix 24bpp packed pixel.  (Søren Sandmann Pedersen)

	* programs/Xserver/hw/xfree86/drivers/newport/newport_accel.c:
	* programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c:
	Fix a non-dlloaderism to make X -configure work.

	* programs/Xserver/hw/xfree86/common/xf86Config.c:
	Bug #4361: Change driver probe logic to read the driver list from
	disk instead of using a compile-time array.  Push the fallback drivers
	to the end of the list so driver probe order stays useful.

	* programs/Xserver/hw/xfree86/common/xf86Config.c:
	Bug #1288: Additional refactor of the driver probe logic to keep
	ati loaded before atimisc.

2005-12-08  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* library.c: (XcursorLibraryPath):
	* programs/Xserver/hw/xfree86/drivers/ati/theatre200.h:
	* programs/Xserver/hw/xfree86/xf86cfg/loader.c:
	(LoaderInitializeOptions):
	* programs/Xserver/hw/xfree86/xf86cfg/text-mode.c: (TextMode):
	* programs/mkcfm/mkcfm.c:
	Allow hard-coded paths to be configurable.

2005-12-06  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xclock/Clock.c: 
	Bugzilla #5251 <https://bugs.freedesktop.org/show_bug.cgi?id=5251>
	xclock -digital only shows "20" (Egmont Koblinger)

2005-12-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/xorgversion.def:
	Version bump: 6.8.99.903 (aka 6.9 RC3)

2005-12-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	Set DlLibrary to -lc on Solaris 10, since libdl was merged into libc.

	* config/cf/sunLib.tmpl:
	Replace hardcoded -ldl with DlLibrary.

2005-12-03  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/ati/r128_version.h:
	* programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.h:
	* programs/Xserver/hw/xfree86/input/mouse/mouse.c:
	Bump version numbers for X11R6.9/X11R7 RC3.

2005-11-30  Adam Jackson  <ajax@freedesktop.org>

	* lib/GL/dri/drm/Imakefile:
	* lib/XvMC/hw/i810/Imakefile:
	* lib/XvMC/hw/via/unichrome/Imakefile:
	* lib/XvMC/hw/via/unichromeProA/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/xf86drm.h:
	* programs/Xserver/hw/xfree86/os-support/xf86drmCompat.h:
	* programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/linux/drm/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c:
	* programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmHash.c:
	* programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmRandom.c:
	* programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmSL.c:
	Bug #5016: Pull libdrm from the copy in extras.

2005-11-29  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/fb/Imakefile:
	* programs/Xserver/fb/fbmmx.c:
	* programs/Xserver/fb/fbpict.c:
	Bug #5093: Fix fb for non-SSE machines.  (Xavier Bachelot)

	* config/cf/NetBSD.cf:
	Bug #4828: Better fix for NetBSD thread lib.  (Jeremy C. Reed)

2005-11-28  Eric Anholt  <anholt@FreeBSD.org>

	* programs/xdriinfo/xdriinfo.c: (main):
	Bug #5146: Fix building of xdriinfo in the presence of NVIDIA libGL by
	using the GLX 1.3 glXGetProcAddressARB instead of glXGetProcAddress.

2005-11-29  Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/trident/trident_video.c
	Bug #736 <https://bugs.freedesktop.org/show_bug.cgi?id=736>
	Fix offset for later generation trident chipsets so that Xv data
	is correctly grabbed from video memory. Spotted by Guy Martin.

2005-11-27  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* lib/Xaw/Pixmap.c:
	Fix Xaw6 to build without Xpm.

2005-11-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xkbcomp/symbols/pl2: 
	Bug #5070 <https://bugs.freedesktop.org/show_bug.cgi?id=5070>
	Patch #3816 <https://bugs.freedesktop.org/attachment.cgi?id=3816>
	Typo in key definition for the pl2 keyboard layout. (Krzysztof Nowicki)
	
2005-11-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/X11/XKBCvt.c:
	* config/util/lndir.c:
	* lib/Xt/Intrinsic.c:
	Bug #5003 <https://bugs.freedesktop.org/show_bug.cgi?id=5003>
	Patch #3763 <https://bugs.freedesktop.org/attachment.cgi?id=3763>
  	Xorg code misuses S_IF* macros

2005-11-20  Alan Coopersmith  <alan.coopersmith@sun.com>

	* include/keysymdef.h: 
	Change values of XK_MATHEMATICAL symbols to use 0x1000000 + Unicode
	value, as Xorg Architecture Task Force agreed last year should be
	done for all new keysyms mapped to Unicode characters.

2005-11-20  Kean Johnston  <kean@armory.com>

	* config/cf/sco5.cf:
	* config/cf/usl.cf:
	Set HasSnprintf to NO becuase setting it to YES implies that it
	has C99 semantics, which neither OS has, despite having the function
	in libc.

2005-11-20  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xset/xset.c: 
	Fix typo in #define that caused Xprint support to not be built in
	modular tree.

2005-11-19  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* lib/Xft/xft.pc.in:
	* lib/Xevie/xevie.pc.in:
	Update pkgconfig files to separate library build-time dependencies
	from application build-time dependencies.

2005-11-18  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/GL/dri/xf86dri.c: (ProcXF86DRIOpenConnection),
	(ProcXF86DRIGetDeviceInfo):
	Bug #5060: Fix non-Linux DRI on 64 bit post Linux 32/64 changes.

2005-11-18  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/ddc/xf86DDC.c:
	Bug #4859: Don't segfault on bad DDC read.  (Tony Houghton)

	* config/cf/mingw.rules:
	* programs/Xserver/Imakefile:
	Bug #4578: Fix cross-build of Xming.  (Colin Harrison)

2005-11-15  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_swov.c:
	(ViaSwovSurfaceCreate), (ViaSwovSurfaceDestroy):
	* programs/Xserver/hw/xfree86/drivers/via/via_video.c:
	(viaSetupAdaptors):
	* programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h:
	Fix via video surface reallocation and destruction.
	(Reported by Cedric Berger)
	
2005-11-14  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/xinit/Imakefile:
	* programs/xinit/startx.cpp:
	* programs/xinit/xinitrc.cpp:
	Make using full paths in the xinit scripts optional.

2005-11-14  Adam Jackson  <ajax@freedesktop.org>

	* lib/font/fontfile/Imakefile:
	* lib/font/fontfile/dirfile.c:
	* lib/font/fontfile/fontdir.c:
	Bug #5047: Make font directory attribs work in modular.

2005-11-14  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/include/servermd.h:
	Make fb build on darwin/ppc without addition #define hacks

2005-11-14  Kean Johnston  <kean@armory.com>

	* programs/Xserver/hw/xfree86/common/xf86Configure.c: Dont prevent
	SCO platforms from writing ZAxisMapping now that the OS layers
	correctly send z-axis events for wheel motion.

2005-11-14  Matthias Hopf  <mhopf@suse.de>

	* programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MousePreInit):
	Bug #4915: ButtonMapping default changed from one-to-one mapping
	to "1 2 3 8 9 10 11...".

2005-11-14  Matthias Hopf  <mhopf@suse.de>

	* programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MousePreInit):
	Bug #4915: Move buttonMapping initialization before calling OS
	specific PreInit.

2005-11-11  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/util/mkshadow/mkshadow.c:
	Typo in error message: "symbolc link" -> "symbolic link"

2005-11-11  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/ati/r128_dri.c:
	(R128InitVisualConfigs):
	Bug #1028: Don't (incorrectly) mark the 24/8 z/stencil case as slow,
	which resulted in whining at runtime about the visual not being
	supported.

2005-11-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/xorgversion.def:
	Version bump: 6.8.99.902 (aka 6.9 RC2) 

2005-11-10  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* lib/GL/mesa/main/Imakefile.inc:
	Add execmem.c and mm.c to Mesa build.

2005-11-09  Kean Johnston  <kean@armory.com>

	* programs/Xserver/hw/xfree86/input/mouse/mouse.c: Reinstate the
	default value for ZAxisMapping.
	* programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c: Do
	one-to-one mapping of mouse buttons. Turn wheel motion into a
	Z-axis event instead of treating it directly as a button.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_mouse.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_xqueue.c: Ditto.

2005-11-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/Imakefile: 
	Don't link with libresolv on AIX either.  (Dan McNichol)

2005-11-09  Adam Jackson  <ajax@freedesktop.org>

	* lib/apple/applewm.c:
	* lib/windows/windowswm.c:
	#include "foowmstr.h" -> #include <X11/extensions/foowmstr.h>

2005-11-09  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/ati/ativersion.h:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_version.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h:
	* programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c:
	* programs/Xserver/hw/xfree86/drivers/glint/glint.h:
	* programs/Xserver/hw/xfree86/drivers/i810/i810.h:
	* programs/Xserver/hw/xfree86/drivers/i810/i830_dri.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga.h:
	* programs/Xserver/hw/xfree86/drivers/rendition/rendition.c:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	* programs/Xserver/hw/xfree86/drivers/sis/sis.h:
	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb.h:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c:
	* programs/Xserver/hw/xfree86/drivers/tdfx/tdfx.h:
	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.h:
	* programs/Xserver/hw/xfree86/drivers/vmware/vmware.c:
	* programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c:
	* programs/Xserver/hw/xfree86/input/keyboard/kbd.c:
	* programs/Xserver/hw/xfree86/input/mouse/mouse.c:
	Bump version numbers for X11R6.9/X11R7 RC2.

2005-11-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xsetpointer/xsetpnt.man: 
	Bug #4620 <https://bugs.freedesktop.org/show_bug.cgi?id=4620>
	xsetpointer man page refers to "xsetmode" by mistake (Ortwin Glück)

2005-11-09  Matthias Hopf  <mhopf@suse.de>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c:
	(RADEONGenerateModeListFromMetaModes):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_merge.c:
	(GenerateModeList):
	* programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c:
	(SiSGenerateModeListFromMetaModes):
	Bug #4998: Add ';' and ',' as valid separators for MetaModes as well.

2005-11-09  Matthias Hopf  <mhopf@suse.de>

	* programs/Xserver/hw/xfree86/input/mouse/mouse.c:
	* programs/Xserver/hw/xfree86/input/mouse/mouse.man:
	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c:
	* programs/Xserver/hw/xfree86/os-support/hurd/hurd_mouse.c:
	* programs/Xserver/hw/xfree86/os-support/nto/nto_mouse.c:
	* programs/Xserver/hw/xfree86/os-support/os2/os2_mouse.c:
	* programs/Xserver/hw/xfree86/os-support/qnx4/qnx_mouse.c:
	* programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c:
	* programs/Xserver/hw/xfree86/os-support/sysv/xqueue.c:
	* programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h:
	Bug #4915: ButtonMapping option which allows to define arbitrary
	button mappings (including left-handed mouse etc.).
	Fixed incorrect usage of non-reversed, but ZAxisMapped buttons for
	state detection.
	Nuked unused part of reverseMap.

2005-11-09  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c:
	(VIASwitchMode):
	Bug #4990: <https://bugs.freedesktop.org/show_bug.cgi?id=4990>
	Avoid dereferencing a NULL pointer if DRI is not enabled.
	(Joris van Rantwijk)
	
2005-11-09  Luc Verhaegen  <libv@skynet.be>

	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	(ViaModeDotClockTranslate):
	#4855 fallout: VT3108, VT3118 and VT3344 free modes were broken.

2005-11-09  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	Fix DoLoadableServer NO build.

2005-11-08  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* lib/GL/mesa/drivers/dri/common/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/unichrome/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/via/Imakefile.inc:
	Do not link/build files that were removed during Mesa import.

2005-11-08  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* extras/Mesa/XOrg-Xlist:
	Update files to remove during Mesa import (Brian Paul).

2005-11-07  Kristian Høgsberg  <krh@redhat.com>

	* programs/Xserver/hw/xfree86/os-support/bus/Pci.c: (pciReadWord),
	(pciReadByte), (pciWriteWord), (pciWriteByte):
	* programs/Xserver/hw/xfree86/os-support/bus/Pci.h:
	* programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c:
	(linuxPciCfgReadByte), (linuxPciCfgWriteByte),
	(linuxPciCfgReadWord), (linuxPciCfgWriteWord): Bug #2880, add
	functions for byte and word level access to pci config space.

	* ChangeLog: Fix broken utf8 again.

2005-11-08  Michel Daenzer  <michel@daenzer.net>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c:
	(RADEONEngineReset):
	bugzilla #988 (https://bugs.freedesktop.org/show_bug.cgi?id=988)
	Fix typo which may or may not have had a negative impact on stability
	with R300 class cards.

2005-11-08  Michel Daenzer  <michel@daenzer.net>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONScreenInit):
	bugzilla #4494 (https://bugs.freedesktop.org/show_bug.cgi?id=4494)
	Call RADEONDGAInit() even if EXA is enabled; the problematic DGA
	acceleration hooks are already disabled in that case.

	This fixes DGA issues such as DGA mouse (typically used by games in
	fullscreen mode) not working.

	Fix suggested by Eric Anholt.

2005-11-08  Michel Daenzer  <michel@daenzer.net>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c:
	(RADEONSetCursorPositionMerged):
	bugzilla #4916 (https://bugs.freedesktop.org/show_bug.cgi?id=4916)
	Fix segfault with MergedFB and EXA enabled and HW cursor temporarily
	disabled.

2005-11-08  Michel Daenzer  <michel@daenzer.net>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c:
	(RADEONCursorSave), (RADEONCursorAllocEXA), (RADEONUseHWCursor),
	(RADEONUseHWCursorARGB), (RADEONCursorInit):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONScreenInit):
	bugzilla #4951 (https://bugs.freedesktop.org/show_bug.cgi?id=4951)
	attachment #3689 (http://bugs.freedesktop.org/attachment.cgi?id=3689)
	Fix HW cursor getting silently disabled with EXA.

2005-11-07  Kean Johnston  <kean@armory.com>

	* config/cf/Imake.rules(AssembleObject): Don't use $*, as some
	makes only accept those in inference rules. Adjust all use of that
	macro to take the extra arg.
	* config/cf/QNX4.rules: Ajust usage of AssembleObject.
	* config/cf/minix.cf: Ditto.
	* config/cf/nto.rules: Ditto.
	* config/cf/xf86.tmpl: Ditto.
	* config/cf/xorg.tmpl: Ditto.

	* config/cf/sco5.cf: Complete overhaul for the modern world.
	* config/cf/usl.cf: Ditto.
	* config/cf/scoLib.rules: Set UseExportLists if it wasnt set.
	Adjust the use of -R and -h linker options to allow for full
	paths in shard library names.
	* config/cf/Imake.tmpl: Prefix -Bstatic with -Wl, as not all (in
	fact few) gcc's are configured to accept -Bstatic as an
	argument. Revert to dynamic mode after linking in -lgcc.
	* extras/Xpm/Imakefile: USL doesnt need strcasecmp.
	* extras/Xpm/lib/Imakefile: Ditto.
	* extras/ogl-sample/main/gfx/lib/glu/libnurbs/internals/simplemath.h: 
	Dont define abs on UnixWare either.
	* include/Xfuncs.h: SCO platforms dont need memory.h and they dont
	need to define bcopy wrappers, as the real prototypes are in
	strings.h. Include that instead, as it also declares strcasecmp().
	* include/Xosdefs.h: UnixWare and OSR5 are POSIX-like. Define
	system default values for PATH_MAX and MAXPATHLEN.
	* include/Xthreads.h: Updated for UnixWare threads support.
	* lib/ICE/Imakefile: Use *.cf-defined connection defines.
	* lib/X11/locking.c: Update for UnixWare threads. This is done in
	such a way that even non-threaded apps can link with the X libs.
	* lib/fontconfig/Imakefile: SCO platforms need ksh.
	* lib/xtrans/Xtranslcl.c: Use SCO named pipes for all transports.
	Add missing \n to some error strings.
	Make SCO connection type use connect_spipe() and named_spipe().
	Dont support the ISC transport layer on SCO platforms.
	Set a default port if any empty string was passed to the SCO
	transport layer.
	* lib/xtrans/Xtransutil.c(ConvertAddress): Set FamilyLocal
	correctly on SCO platforms.
	* programs/Xserver/Xprint/ps/Imakefile: Add extra build flags for
	SCO to pick up the correct definition of MAXPATHLEN.
	* programs/Xserver/hw/xfree86/common/xf86Config.c: Set the correct
	default keyboard protocol if XQUEUE mode is on. For backwards
	compatibility with existing config files, accept keyboard protocol
	"xqueue" as a synonym for "standard" on UnixWare.
	* programs/Xserver/hw/xfree86/common/xf86Configure.c: Set the
	correct mouse protocol for UnixWare. Dont emit default
	ZAxisMapping for SCO platforms, they do the right thing in the
	driver code.
	* programs/Xserver/hw/xfree86/input/mouse/mouse.c: Ditto.
	* programs/Xserver/hw/xfree86/common/xf86Events.c: Deal with
	0-based offset for VT's on UnixWare.
	(xf86CommonSpecialKey): Key isnt special if ShiftMask is also
	pressed (i.e Ctrl-Alt-Shift-Backspace is not Zap, but
	Ctrl-Alt-Backspace is).
	* programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml: Updated SCO
	release notes.
	* programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: Work
	around an optimizer bug in the USL compiler that optimizes away
	a valid volatile.
	* programs/Xserver/hw/xfree86/input/keyboard/kbd.c: Set the
	protocol to "Xqueue" if thats what is being used.
	* programs/Xserver/hw/xfree86/loader/Imakefile: Copy in libcrt.a
	for UnixWare systems which is required for runtime support.
	* programs/Xserver/hw/xfree86/loader/loader.c: Deal with loading
	libcrt.a in the loader for USLC long long support routines.
	* programs/Xserver/hw/xfree86/loader/os.c: Identify SVR5 and SCO.
	* programs/Xserver/hw/xfree86/os-support/Imakefile: Use the new
	USL code in usl/ for UnixWare.
	* programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: Dont define
	XQUEUE for UnixWare, it now has its own full OS layer.
	* programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h: If XQUEUE
	is defined, include input.h so that the XQUEUE function
	declarations are valid.
	* programs/Xserver/hw/xfree86/os-support/sco/Imakefile: Use new
	SCO keyboard interface required for kbd driver support.
	Work around a GNU ld COFF-conversion bug with the event library.
	* programs/Xserver/hw/xfree86/os-support/sco/VTsw_sco.c: Update
	function prototypes.
	* programs/Xserver/hw/xfree86/os-support/sco/sco_iop.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/sco/sco_KbdMap.c: New
	file for SCO keyboard driver support.
	* programs/Xserver/hw/xfree86/os-support/sco/sco_kbd.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/sco/sco_kbd.h: Ditto.
	* programs/Xserver/hw/xfree86/os-support/sco/sco_init.c: Corrected
	several logic errors with the startup code. Cleaned up prototypes.
	* programs/Xserver/hw/xfree86/os-support/sco/sco_io.c: Cleaned up
	prototypes. Modify for use with new keyboard driver model.
	* programs/Xserver/hw/xfree86/os-support/sco/sco_mouse.c: Only
	return MSE_MISC from SupportedInterfaces(). Correct event driver
	mask to include buttons. Correct wheel mouse button map. Ensure we
	correctly mark the device as closed. Fix event posting algorithm
	for wheel buttons.
	* programs/Xserver/hw/xfree86/os-support/shared/sysv_kbd.c: SCO no
	longer uses this file, remove its conditionals from it.
	* programs/Xserver/hw/xfree86/os-support/usl/Imakefile: New
	file. Added full UnixWare os-support layer.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_KbdMap.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_init.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_io.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_iop.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_kbd.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_kbd.h: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_mouse.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_video.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_vtsw.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_xqueue.c: Ditto.
	* programs/Xserver/hw/xfree86/os-support/usl/usl_xqueue.h: Ditto.
	* programs/Xserver/hw/xfree86/parser/Monitor.c: Use detected
	ranges on SCO platforms, and adjust comment accordingly.
	* programs/Xserver/hw/xfree86/xf86cfg/cards.c: Prevent a coredump
	if there is no cards database by checking for a NULL pointer in
	LookupCard().
	* programs/Xserver/hw/xfree86/xf86cfg/interface.c: Recognise both
	"keyboard" and "kbd" driver names as valid keyboard drivers.
	* programs/Xserver/hw/xfree86/xf86cfg/keyboard-cfg.c: Ditto.
	Also output the correct driver name based on
	USE_DEPCREATED_KEYBOARD_DRIVER.
	* programs/Xserver/hw/xfree86/xf86cfg/mouse-cfg.c: Set the default
	protocol on SCO and UnixWare.
	* programs/Xserver/hw/xfree86/xf86cfg/text-mode.c: Include the
	correct curses header file on SCO platforms. Recognise both "kbd"
	and "keyboard" as valid keyboard driver names. Added missing space
	in dialog title. Use the correct mouse protocol on SCO/UW7. Set
	the correct keyboard driver name. Explicitly recognise '\b' as a
	backspace key on SCO platforms.
	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: Correct
	comments for UnixWare/XQUEUE.
	* programs/Xserver/os/utils.c: Emulate pread/pwrite which are
	missing on SCO platforms.
	* programs/ico/ico.c: Make the -sync argument actually call
	XSynchronize() instead of enabling debug mode!
	* programs/xcursorgen/Imakefile: Explicitly link in Xfixes for
	those OSes that dont deal with library dependencies correctly.
	* programs/xdm/Imakefile: Define USESECUREWARE for SCO OSR5.
	* programs/xdm/auth.c: Include Xlibint.h and use _XGetHostname
	instead of duplicating the logic here.
	* programs/xdm/dm.c: Call set_auth_parameters() for SecureWare.
	* programs/xdm/resource.c: Set the correct name of the PRNGD
	socket for SCO OpenServer.
	* programs/xdm/session.c: Implement SecureWare authentication.
	* programs/xdm/config/Imakefile: Generate Xsession from
	Xsession.ccp instead of a static file. Use the Korn shell on SCO
	systems whose Bourne shell has severe limitations.
	* programs/xdm/config/Xsession: Remove.
	* programs/xdm/config/Xsession.cpp: New file to replace above.
	* programs/xdm/greeter/verify.c: Adjust for SecureWare.
	* programs/xedit/Imakefile: Add SCOBuildFlags for the correct
	definition of MAXPATHLEN.
	* programs/xinit/Imakefile: Use the Korn shell on SCO
	systems. Pass the value of LIBDIR to xinitrc, as the SCO section
	needs it. Pass a macro to the man page processor for SCO specific
	man page bits, as well as passing LIBDIR.
	* programs/xinit/startx.cpp: Update SCO support, and allow the
	shell to be configured from Imakefile.
	* programs/xinit/xinitrc.cpp: Ditto.
	* programs/xinit/startx.man: Document SCO weirdnesses.
	* programs/xterm/Imakefile: Define the termcap library on SCO
	platforms in the cf file didn't, and make sure we link with it
	when compiling resize on OSR5.
	* programs/xterm/main.c: Dont set ECHOCTL on UnixWare.

	========
	* config/cf/Imake.cf:
	* config/imake/imake.c:
	* config/imake/imakemdep.h:
	* include/Xos.h:
	* include/Xosdefs.h:
	* lib/FS/FSlibos.h:
	* lib/SM/sm_manager.c:
	* lib/X11/Xlib.h:
	* lib/Xaw/XawI18n.h:
	* lib/Xbsd/Berklib.c:
	* lib/Xt/NextEvent.c:
	* lib/Xxf86dga/XF86DGA.c:
	* lib/Xxf86dga/XF86DGA2.c:
	* lib/dps/Xlibnet.h:
	* lib/dps/cslibint.h:
	* lib/font/fc/fslibos.h:
	* lib/font/fontfile/encparse.c:
	* lib/font/fontfile/fontenc.c:
	* lib/lbxutil/lbx_zlib/lbx_zlib_io.c:
	* lib/xtrans/Xtrans.c:
	* lib/xtrans/Xtransint.h:
	* lib/xtrans/Xtranslcl.c:
	* lib/xtrans/Xtranssock.c:
	* programs/Xserver/Xext/xf86bigfont.c:
	* programs/Xserver/Xprint/attributes.c:
	* programs/Xserver/hw/xfree86/common/compiler.h:
	* programs/Xserver/hw/xfree86/common/scoasm.h:
	* programs/Xserver/hw/xfree86/common/xf86Configure.c:
	* programs/Xserver/hw/xfree86/common/xf86Events.c:
	* programs/Xserver/hw/xfree86/common/xf86Init.c:
	* programs/Xserver/hw/xfree86/drivers/chips/util/AsmMacros.h:
	* programs/Xserver/hw/xfree86/drivers/rendition/vboard.c:
	* programs/Xserver/hw/xfree86/etc/mmapr.c:
	* programs/Xserver/hw/xfree86/etc/mmapw.c:
	* programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h:
	* programs/Xserver/hw/xfree86/os-support/xf86_ansic.h:
	* programs/Xserver/hw/xfree86/vbe/vbe.h:
	* programs/Xserver/include/os.h:
	* programs/Xserver/os/access.c:
	* programs/Xserver/os/osinit.c:
	* programs/fonttosfnt/util.c:
	* programs/rgb/rgb.c:
	* programs/rgb/showrgb.c:
	* programs/xauth/gethost.c:
	* programs/xconsole/xconsole.c:
	* programs/xdm/chooser.c:
	* programs/xdm/dm.c:
	* programs/xdm/dm.h:
	* programs/xdm/util.c:
	* programs/xfs/os/osdep.h:
	* programs/xman/man.c:
	* programs/xman/misc.c:
	* programs/xman/vendor.c:
	* programs/xman/vendor.h:
	* programs/xmh/command.c:
	Update SCO support. This mainly consists of rationalizing how the
	platforms are recognised by Imake. Now use a consistent set of
	macros for refering to the various platforms:
	__SCO__ refers to any version of SCO OpenServer.
	SCO325 refers to any release of SCO OpenServer 5.
	SCO5V6 refers to any release of SCO OpenServer 6.
	__UNIXWARE__ refers to any release of SCO UnixWare.
	__USLC__ is only used to detect USL C compiler behaviour.

2005-11-07  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/xf86DGA.c (DGAProcessKeyboardEvent): 
	Don't reference noXkbExtension when building without XKB.
	(Bob Terek - Sun Microsystems)

2005-11-07  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/vfb/InitOutput.c:
	(vfbAllocateFramebufferMemory), (vfbScreenInit):
	Fix Xvfb to work properly in depth 15 mode.  Fixes XTS5
	XCloseDisplay-3 server crash.

2005-11-06  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	"# else if" needs to be "#elif" to work properly

2005-11-06  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	reviewed by: Benjamin Herrenschmidt, Eric Anholt

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapSave):
	Fix a bug where a system memory pixmap got a wrong address
	if memcpy() fallback was used for downloading from screen.

2005-11-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c (RADEONGetMergedFBOptions): 
	Sun bug #6325220: Xorg dumps core in dual monitor configuration with 
	radeon driver if CRT2Position not specified in xorg.conf  
	<http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6325220>
	(Stuart Krietman - Sun Microsystems)
	
2005-11-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	Fix asm flags for 64-bit SPARC builds with Sun compilers.

	* programs/Xserver/hw/xfree86/os-support/sunos/Imakefile:
	Use asm flags from sun.cf instead of duplicating settings here.
	
2005-11-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/Imakefile:
	Only build cfb24 if we're also building xf8_32wid, since nothing
	else uses cfb24 any more.  (See bugzilla #4809.)

2005-11-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	Don't use gcc-only __FUNCTION__ macro.

2005-11-05  Alan Coopersmith  <alan.coopersmith@sun.com>	

	* programs/Xserver/hw/xfree86/common/xf86Init.c: 
	Bug #4948: <https://bugs.freedesktop.org/show_bug.cgi?id=4948>
	Incorrect URL in log file for Xorg CVS.   Also fixed wording of
	statement to not refer to monolithic CVS since modular uses the
	same code, so it was appearing in modular builds too.

2005-11-05  Luc Verhaegen  <libv@skynet.be>

	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	(ViaGetMemoryBandwidth):
	#4955: fix memory bandwidth check for VIA P4M800.
	(reported by Jeremy Shaw)
	
2005-11-04  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/fb/fbcopy.c: (fbCopyNtoN):
	Only use fbCopyAreammx if planemask is FB_ALLONES
	(fixes XTS5 XCopyArea tests 22 and 23).

2005-11-02  Nolan  <xorg-nolan@sigbus.net>

	* programs/Xserver/hw/xfree86/drivers/vmware/vmware.c:
	(VMWAREPreDirtyBBUpdate):

	Fix a bug where the cursor disappears.  Committed on behalf
	of Shelley Gong (shelleygong@vmware.com).

2005-11-02  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_accel.c:
	(VIAInitAccel):
	* programs/Xserver/hw/xfree86/drivers/via/via_cursor.c:
	(VIAHWCursorInit):
	Fix HW cursors overwriting offscreen memory when dri is
	not enabled.

2005-11-02  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/GL/dri/drimodule.c:
	* programs/Xserver/GL/glxmodule.c:
	* programs/Xserver/Xext/extmod/modinit.c:
	* programs/Xserver/dbe/dbemodule.c:
	* programs/Xserver/dbe/module/Imakefile:
	Fix support for enabling/disabling extensions loaded from modules.

2005-11-01  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/xdbedizzy/xdbedizzy.c: (main):
	Fix disabling print support in modular tree.

2005-10-31  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/fstobdf/chars.c: 
	Make extern declarations unsigned to match actual definitions

2005-10-31  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_acpi.c:
	(lnxACPIOpen), (lnxCloseACPI):
	Fix fd leak by closing them in the ACPI code instead of just using
	shutdown.

2005-10-30  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* extras/Mesa/src/mesa/drivers/dri/r200/r200_swtcl.c:
	(r200ChooseVertexState):
	* extras/Mesa/src/mesa/drivers/dri/radeon/radeon_swtcl.c:
	* extras/Mesa/src/mesa/drivers/dri/sis/sis_screen.c:
	(sisCreateBuffer):
	* lib/GL/mesa/shader/slang/library/Imakefile.inc:
	Fix build problems in MESA/DRI code with gcc 2.96.

2005-10-28  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/greeter/verify.c: 
	Fix #ifdef statement syntax to clear compiler warning.

2005-10-27  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/xf86Events.c: 
	Improved stack trace dump code for Solaris - try fork & exec
	of pstack first so we can see the names of non-exported symbols
	that aren't visible to walkcontext/dladdr1 code.

2005-10-26  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.c:
	Don't try to restore savedPal in CloseScreen if savedPal is 
	NULL, to avoid segfault.

2005-10-25  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/config/xdm-conf.cpp: 
	Use XDMCONFIGDIR for location of configuration files so they
	can be installed in a directory other than the lib directory.
	(Only overridable in modular build system at this point.)

2005-10-24  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xrandr/Imakefile: 
	* lib/Xevie/Imakefile: 
	Bug #4867 <https://bugs.freedesktop.org/show_bug.cgi?id=4867>
	Patch #3619 <https://bugs.freedesktop.org/attachment.cgi?id=3619>
	Xevie & Xrandr shadow man pages installed in wrong directory
	(Xavier Bachelot)

2005-10-24  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_video.c:
	(viaExitVideo), (viaSaveVideo), (viaRestoreVideo),
	(VIAVidAdjustFrame):
	Bug #2711:
	Make via driver avoid referencing missing symbols when compiled
	without -DXvExtension

2005-10-24  Luc Verhaegen  <libv@skynet.be>

	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	(ViaModeDotClockTranslate):
	Bug #4855: Fix VT3122 and VT3205 dotclock PLL setting.

2005-10-24  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_dri.h:
	Bug #4277, 
	Bump via dri-ddx protocol version major due to binary
	incompatibility (Luc Verhaegen, Eric Anholt)
	
2005-10-23  Adam Jackson  <ajax@freedesktop.org>

	* lib/font/FreeType/ftfuncs.c:
	Bug #4721: Fix crash when using Freetype 2.1.10. (Michael Gor)

	* config/cf/NetBSD.cf:
	Bug #4828: Fix compilation on NetBSD 2.1 and up. (Germain Le-Chapelain)

	* programs/xedit/lisp/xedit.c:
	Bug #1860: Prevent walking off the end of the scan_types array.

	* lib/ICE/process.c:
	Bug #1893: Fix replies when peers use different major opcodes for the
	same subprotocol.  (016_ICE_subprotocol_reply_fix.diff from Debian,
	by Jochen Voss)

	* programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c:
	Bug #4621: Size dedgeData correctly.

2005-10-23  Luc Verhaegen  <libv@skynet.be>

	* lib/GL/mesa/drivers/dri/unichrome/Imakefile.inc:
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.c:
	(VIADRIScreenInit):
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.h:
	via unichrome mesa: fix fallout of 
	https://bugs.freedesktop.org/show_bug.cgi?id=4277
	(Reported by Xavier Bachelot)

2005-10-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xsm/xsm.man: 
	Fix typo.  (Tobias Stoeckmann)

2005-10-22  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* lib/XvMC/hw/via/unichrome/viaLowLevel.c: (viaDMAInitTimeStamp):
	* lib/XvMC/hw/via/unichromeProA/viaLowLevelPro.c:
	(viaDMAInitTimeStamp), (updateLowLevelBuf):
	* programs/Xserver/hw/xfree86/drivers/via/via_drm.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_memory.c:
	(VIAAllocLinear):

	Sync via_drm.h with drm and 3D driver.

2005-10-22  Dave Airlie  <airlied@linux.ie>

	reviewed by: Ian Romanick

	* programs/Xserver/GL/mesa/X/xf86glx.c:
	Missing initializer in xf86glx.c spotted while debugging something
	else.

2005-10-21  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/atidri.c:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_dri.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	* programs/Xserver/hw/xfree86/drivers/glint/glint_dri.c:
	* programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c:
	* programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	* programs/Xserver/hw/xfree86/drivers/sis/sis_dri.c:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c:
	* programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_dri.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.c:
	Bug #4829: Remove some useless DRI symbol checks.

	* lib/X11/XErrorDB:
	Bug #4736: Error decoding for Damage extension.  (Jonathan Lennox)

	* programs/Xserver/Xext/shm.c:
	Bug #4730: Byte-swap the pixmap ID correctly.  (Neil Campbell)

	* programs/Xserver/hw/xfree86/common/xf86Xinput.c:
	Bug #1429: Report input device type correctly.  (StéphaneVOLTZ)

	* config/cf/linux.cf:
	Bug #1466: Make building libGL with/without -fPIC configurable.
	(ISHIKAWA Mutsumi)

2005-10-21  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/input/citron/citron.man: 
	Sun bug #6202893: nroff: if-else overflow.; line 93, file citron.7
	<http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6202893>
	(Sam Lau - Sun Microsystems)	

2005-10-20  Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/xedit/xedit.h
	* programs/xedit/util.c
	Fix some build bustage from this bug.
	bugzilla #790 (https://bugs.freedesktop.org/show_bug.cgi?id=790)

2005-10-18  Adam Jackson  <ajax@freedesktop.org>

	* lib/Xcursor/display.c:
	* lib/Xcursor/xcursorint.h:
	Bug #4244: Make XcursorSetTheme(dpy, NULL) restore the default theme.
	(Frederico Mena-Quintero)

	* programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c:
	Fix PCI bus scan on ia64 E8870 chipsets.

	* programs/Xserver/hw/xfree86/loader/loadmod.c:
	Bug #3196: Fix Load "foo.so" syntax.

	* programs/Xserver/xkb/xkbInit.c:
	Bug #3224: Degrade XKB fallback message to X_WARNING.

2005-10-18  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/xorgversion.def:
	Version bump: 6.8.99.901 (aka 6.9 RC1)

2005-10-18  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* lib/Xcomposite/Xcomposite.h
	* lib/Xft/Imakefile
	* lib/Xft/Xft.h
	Update library version numbers to match updated package versions.

	* programs/Xserver/hw/xfree86/drivers/apm/apm_driver.c:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	Update driver version numbers for RC1.

2005-10-18  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* extras/Mesa/src/glx/x11/indirect_vertex_program.c:
	* extras/Mesa/src/glx/x11/pixelstore.c:
	Add __builtin_expect macro for non-gcc builds

2005-10-18  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_id.c:
	More via device subsystem IDs (Xavier Bachelot)		

2005-10-18  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xxf86dga/Imakefile: 
	Use GenManPage macros instead of overriding $(MANSUFFIX) so 
	__appmansuffix__ is set correctly in man page.

2005-10-17  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf: 
	Make sure FramePtrFlags is defined

2005-10-17  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/X11/Imakefile:
	Redo XlibConf.h generation #ifdefs to avoid confusing older make
	when cpp leaves junk where the cpp macro lines were

2005-10-17  Aaron Plattner  <aplattner@nvidia.com>

	* programs/Xserver/hw/xfree86/loader/Imakefile:
	* programs/Xserver/hw/xfree86/loader/misym.c:
	Export DamageDamageRegion.  Not bumping the ABI version since we
	did that already for this release.

2005-10-17  Alan Coopersmith  <alan.coopersmith@sun.com>

	* doc/man/Xp/libXp.man:
	Change XCOMM to \&# to allow both cpp & sed to translate correctly.

	* programs/xdm/Imakefile:
	* programs/xdm/xdm.man:
	Use XDMPIDDIR instead of XDMDIR when showing location of xdm-pid file
	in man page.

2005-10-16  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf: 
	Set HasVarRun to YES for Solaris 8 and later.

2005-10-16  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/Xserver/hw/xfree86/input/keyboard/kbd.man: 
	Remove note about kbd being experimental.   Add Solaris to supported
	OS list for kbd.
	
	* programs/Xserver/hw/xfree86/input/keyboard/keyboard.man: 
	Add note about plans to move to kbd in a future release.

2005-10-14  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapSave),
	(exaMoveInPixmap):
	* programs/Xserver/hw/xfree86/exa/exaPriv.h:
	* programs/Xserver/hw/xfree86/exa/exaasync.c:
	Add an additional meaning to the "dirty" flag.  Now, if !dirty && !area,
	the pixmaps's contents are undefined, so we won't need to upload the
	undefined contents in MoveIn.  Use the ExaCheck* for async ops as well,
	so that dirty is always tracked.  While the performance impact for my
	ls -lR test was not significant (though the avoiding-upload path was
	being hit), it's likely to be important for the upcoming Get/PutImage
	acceleration from ajax.

2005-10-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xlogo/Logo.c:
	* programs/xlogo/RenderLogo.c:
	* programs/xlogo/print.c:
	* programs/xlogo/xlogo.c:
	Add #include <config.h> for modularization.

2005-10-14  Alan Coopersmith  <alan.coopersmith@sun.com>	
	
	* include/keysymdef.h: 
	Remove duplicate keysyms accidentally added to XK_MATHEMATICAL section.

2005-10-13  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/Imake.tmpl:
	#warning breaks older compilers

2005-10-13  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.man: 
	Remove reference to XF86config-4.  Add xorgcfg(1) to See Also list.

2005-10-13  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/rendition/rendition.c:
	Remove orphaned references to xf[14]bpp.

2005-10-12  Alan Coopersmith  <alan.coopersmith@sun.com>

	* doc/man/Xv/Xv.man
	* doc/man/Xv/XvFreeAdaptorInfo.man
	* doc/man/Xv/XvFreeEncodingInfo.man
	* doc/man/Xv/XvGetPortAttribute.man
	* doc/man/Xv/XvGetStill.man
	* doc/man/Xv/XvGetVideo.man
	* doc/man/Xv/XvGrabPort.man
	* doc/man/Xv/XvPortNotify.man
	* doc/man/Xv/XvPutStill.man
	* doc/man/Xv/XvPutVideo.man
	* doc/man/Xv/XvQueryAdaptors.man
	* doc/man/Xv/XvQueryBestSize.man
	* doc/man/Xv/XvQueryEncodings.man
	* doc/man/Xv/XvQueryExtension.man
	* doc/man/Xv/XvSelectPortNotify.man
	* doc/man/Xv/XvSelectVideoNotify.man
	* doc/man/Xv/XvSetPortAttribute.man
	* doc/man/Xv/XvStopVideo.man
	* doc/man/Xv/XvUngrabPort.man
	* doc/man/Xv/XvVideoNotify.man
	Convert hardcoded 3X to substitutable __libmansuffix__ like other
	library man pages.

2005-10-12  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xevie/Imakefile: 
	* lib/Xrandr/Imakefile: 
	Add shadow man pages for man pages that document multiple functions.

2005-10-13  Benjamin Herrenschmidt <benh@kernel.crashing.org>

	* programs/Xserver/hw/xfree86/exa/exaoffscreen.c:
	(exaOffscreenInit):
	Fix stupid mistake in yesterday's allocator commit, would cause
	exa to consider a random available memory size

2005-10-12  Alan Coopersmith  <alan.coopersmith@sun.com>

	* doc/man/Xp/XpGetAttributes.man:
	* doc/man/Xp/XpGetDocumentData.man:
	* doc/man/Xp/XpGetPrinterList.man:
	* doc/man/Xp/XpSetAttributes.man:
	* doc/man/Xp/XpSetLocaleHinter.man:
	* doc/man/Xp/XpStartDoc.man: 
	* doc/man/Xp/XpStartJob.man: 
	* lib/Xrandr/Xrandr.man:
	* lib/Xcursor/Xcursor.man:
	Use troff macros to prevent cpp eating C comments & #defines that
	are supposed to appear in man page output.

2005-10-12  Benjamin Herrenschmidt <benh@kernel.crashing.org>

	* programs/Xserver/hw/xfree86/exa/exapict.c:
	(exaTryDriverSolidFill):
	Use proper access size when reading pixel based on bpp of the
	source pixmap

2005-10-12  Eric Anholt  <anholt@FreeBSD.org>

	reviewed by: benh

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaFillRegionTiled):
	If a window background is a 1x1 pixmap, read the value out and go to
	exaFillRegionSolid rather than sending piles and piles of Copies to the
	hardware.

2005-10-12  Benjamin Herrenschmidt <benh@kernel.crashing.org>

	* programs/Xserver/hw/xfree86/exa/exa.h:
	* programs/Xserver/hw/xfree86/exa/exaoffscreen.c:
	(ExaOffscreenValidate), (exaOffscreenAlloc), (exaOffscreenFree),
	(exaOffscreenInit):
	Fix a couple of bugs in the offscreen allocator. One mostly harmless
	was causing our search loop for evictable blocks to possibly skip a
	good candiate, and another was the allocator would occasionally use
	area->offset as if it was the base of the pixmap, while for a pixmap
	that is not in available state, it is not. This caused some funny
	miscalculation leading to overlapping pixmaps and accesses beyond the
	end of the framebuffer. To make things cleared, I renamed save_offset
	to base_offset, made sure it's the one used everywhere in the
	allocator, and only align "offset" for the client at the end of
	exaOffscreenAlloc().

2005-10-11 Alan Hourihane <alanh@fairlite.demon.co.uk>
        * programs/Xserver/hw/xfree86/common/xf86RandR.c
        * programs/Xserver/hw/xfree86/loader/xf86sym.c
	Add a new function xf86GetRotation to allow third party modules to
	obtain the current rotation.

2005-10-10  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sunLib.tmpl:
	Add Solaris definitions for SharedXcompositeReqs & SharedXevieReqs,
	add $(GLXLIB) to Solaris definition of SharedGLwReqs

	* config/cf/sv4Lib.rules:
	* config/cf/sun.cf:
	Solaris linker runtime library path flag fixes.
	Add -norunpath when building with Sun C++ compiler to avoid 
	recording compiler build-time runpaths in output binaries.

2005-10-10  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* config/imake/Imakefile: Add missing define required to build
	imake in the monolithic tree.

2005-10-10  Benjamin Herrenschmidt <benh@kernel.crashing.org>

	* programs/Xserver/hw/xfree86/common/Imakefile:
	Fix typo that prevent backtrace stuff from being properly
	built on Linux

2005-10-10  Benjamin Herrenschmidt <benh@kernel.crashing.org>

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaFillRegionTiled):
	Add missing {Prepare,Finish}Access() wrappers for the tile
	pixmap in the fallback case

2005-10-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Imakefile: 
	Move libXcursor build after libXfixes since libXcursor depends on
	libXfixes after fix for bug #975.

2005-10-09  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* lib/freetype2/freetype/config/Imakefile: 
	Bug #2287 <https://bugs.freedesktop.org/show_bug.cgi?id=2287>
	freetype2.pc not installed (Reported by Karel Clock Kulhavy)

2005-10-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/xf86Config.c (configServerFlags): 
	Bug #3254 <https://bugs.freedesktop.org/show_bug.cgi?id=3254>
	Make sure screensaver & DPMS timeouts don't overflow when multiplied
	by MILLI_PER_MIN.  (Reported by Zachary J. Slater)
	
2005-10-09  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* lib/X11/XErrorDB: 
	Bug #3021 <https://bugs.freedesktop.org/show_bug.cgi?id=3021>
	Requests and Errors for XFixes are not in XErrorDB (Jonathan Lennox)

2005-10-09  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* lib/Xcursor/Imakefile:
	Bug #975 <https://bugs.freedesktop.org/show_bug.cgi?id=975>
  	Xfixes code in Xcursor not compiled when imake is used (Chris Lee)

	* config/cf/sunLib.tmpl: 
	Add SharedXcursorReqs settings for Solaris
	
2005-10-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/twm/Imakefile (deftwmrc.c): 
	* programs/twm/deftwmrc.sed: 	
	* programs/twm/parse.c: 
	* programs/twm/parse.h: 
	Bug #3755 <https://bugs.freedesktop.org/show_bug.cgi?id=3755>
	twm can't handle 8-bit characters in .twmrc (Tomohiro KUBOITA)

2005-10-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xkbcomp/symbols/Imakefile: 
	* programs/xkbcomp/symbols/pc/Imakefile: 
	Bug #1680 <https://bugs.freedesktop.org/show_bug.cgi?id=1680>
	Faroese (fo) keyboard layout doesn't get installed (Dejan Lesjak)

2005-10-09  Daniel Stone  <daniel@freedesktop.org>

	* include/keysym.h:
	* include/keysymdef.h:
	Bug #4688: Add numerous mathematical symbols, protected by XK_MATHEMATICAL.

2005-10-09  Dave Airlie  <airlied@linux.ie>

	reviewed by: Eric Anholt <anholt@freebsd.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	(RADEONDRIScreenInit), (RADEONDRIAllocatePCIGARTTable):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitConfig), (RADEONSetupMemXAA_DRI):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c:
	(RADEONSetupMemEXA):
	Secure the Radeon PCIE GART tables in framebuffer memory by not
	allowing the clients to get access to a secure area of framebuffer.

2005-10-08  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exapict.c: (exaGlyphs):
	Don't try the accelerated glyphs path for component-alpha text (which
	I don't expect drivers to be able to accelerate without exa assistance).
	Instead, drop back to plain old miGlyphs for a 62.5% +/- 1.5% reduction
	in runtime of my ls -lR test (n=5) with component alpha.  While a
	reasonable approach would seem to be making a better test to see whether
	the entire path would be accelerated and force migration appropriately,
	my attempt at this made the situation much worse.

2005-10-08  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* config/imake/Makefile.ini:
	* config/imake/imake.c:
	Updates for modular build

2005-10-07 Alan Hourihane <alanh@fairlite.demon.co.uk>
        * programs/Xserver/hw/xfree86/common/xf86RandR.c
	Use PointerMoved as well as SetCursorPosition, as PointerMoved will
	call AdjustFrame to reposition the window if necessary and avoid the
	cursor ending up offscreen.

2005-10-07  Benjamin Herrenschmidt,,,  <benh@kernel.crashing.org>

	* programs/Xserver/hw/xfree86/exa/exapict.c: (exaComposite):
	Clients tend to set picture->repeat when not necessary. Most HW cannot
	accelerate repeat NPOT thus triggering software fallback (this is the
	case with gnome desktop for example). This adds a simple optimisation
	to exa that removes "repeat" when it's obviously useless, that is, the
	single picture instance covers the entire rectangle beeing used

2005-10-06  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exapict.c: (exaComposite):
	* programs/Xserver/miext/damage/damage.c: (damageDamageRegion),
	(DamageSubtract):
	Bug #4699: Correct some memory leaks in EXA and damage related to region
	handling.

2005-10-06  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/Xext/xevie.c (doSendEvent): 
	Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE 
	<http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6326551>
	(Derek Wang, Sun Microsystems)

2005-10-06  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/mkcfm/mkcfm.c:
	Instead of including the Xserver's os.h header for the extern
	ErrorF and FatalError declarations, declare them directly.

Thu Oct  6 10:39:34 2005  Søren Sandmann  <sandmann@redhat.com>

	* mkcfm.c: Change several includes to be <X11/fonts/*> instead of
	"*". Replace includes of Type1 headers with copies of CID_NAME_MAX
	and some prototypes.

2005-10-06  Aaron Plattner  <aplattner@nvidia.com>

	* programs/xrandr/xrandr.c: (main):
	Tell the user when setting the screen configuration fails.  Return
	nonzero so scripts can find out too.

2005-10-06  Benjamin Herrenschmidt <benh@kernel.crashing.org>

	* programs/Xserver/render/picture.c: (PictureMatchVisual):
	Bug #4689: Treat DirectColor as TrueColor in Render. It
	fixes some crashes with xcompmgr when using apps that use
	a DirectColor visual for their windows

2005-10-05  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* include/GL/glxproto.h:
	Revert changes that duplicated GLX_SGIX_swap_barrier protocol
	requests and replies

2005-10-05  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/dmx/config/xdmxconfig.c:
	Include dmx-config.h for modular build

	* programs/Xserver/hw/dmx/examples/dmxaddinput.c:
	* programs/Xserver/hw/dmx/examples/dmxaddscreen.c:
	* programs/Xserver/hw/dmx/examples/dmxreconfig.c:
	* programs/Xserver/hw/dmx/examples/dmxresize.c:
	* programs/Xserver/hw/dmx/examples/dmxrminput.c:
	* programs/Xserver/hw/dmx/examples/dmxrmscreen.c:
	* programs/Xserver/hw/dmx/examples/dmxwininfo.c:
	* programs/Xserver/hw/dmx/examples/xdmx.c:
	* programs/Xserver/hw/dmx/examples/xinput.c:
	Use <X11/extensions/dmxext.h> intead of "dmxext.h"

2005-10-05  Adam Jackson  <ajax@freedesktop.org>

	* include/GL/glxproto.h:
	* programs/Xserver/GL/glx/global.c:
	* programs/Xserver/GL/glx/glxcmds.c:
	* programs/Xserver/GL/glx/glxext.c:
	* programs/Xserver/GL/glx/glxext.h:
	* programs/Xserver/GL/glx/glxscreens.c:
	Bug #3652: Server-side GLX support for GLX_SGIX_swap_barrier and
	GLX_SGIX_hyperpipe extensions.  (Eric Kunze, SGI)

2005-10-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/etc/pci.ids:
	* programs/Xserver/hw/xfree86/scanpci/xf86PciStdIds.h:
	Update to 2005-10-05 snapshot from pciids.sf.net
	(includes a couple new Radeon id's).

2005-10-05  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/xf86.rules:
	Bug #4645: Fix InstallDriverSDKObjectSubModule for dlloader builds.

2005-10-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/xf86Init.c:
	Fix the rest of the XFree86 DDX options that require an argument
	to say so instead of reporting "unrecognized option" when the
	argument is missing.   Also give correct error instead of 
	"unrecognized option" for options only available to root.

2005-10-05  Luc Verhaegen  <libv@skynet.be>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_pci.c:
	(xf86GetOSOffsetFromPCI):
	Fix return value. Clears up the resource ranges awkwardness and the
        "INVALID MEM ALLOCATION" warning.

2005-10-05  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/xdm/sessreg.c:
	Add check for utmpx.ut_syslen structure member

2005-10-04  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/xf86Init.c: 
	Make Xorg -config stop lying to people and claiming it doesn't
	exist when you fail to specify a file name.   Also, include it
	in the list of available options for non-root users when listing
	all available flags.

2005-10-04  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exapict.c: (exaGlyphs):
	Mark the temporary pixmap dirty if UploadToScreen succeeds.  Failure to
	do so resulted in a solid black glyph if the font rendering actually
	resulted in a fallback (subpixel AA, for example) and the temporary
	got migrated after 10 or so glyphs.

2005-10-04  Aaron Plattner  <aplattner@nvidia.com>

	* programs/Xserver/hw/xfree86/common/xf86Module.h:
	Bump the video driver module ABI minor version to 8 so modules statically
	linked against miDisableCompositeWrapper won't load on older servers.

2005-10-03  Aaron Plattner  <aplattner@nvidia.com>

	* programs/Xserver/hw/xfree86/loader/Imakefile:
	* programs/Xserver/hw/xfree86/loader/misym.c:
	Export miDisableCompositeWrapper.

2005-10-03  Eric Anholt  <anholt@FreeBSD.org>

	* fbcompose.c: (fbFetchSourcePict), (fbFetchTransformed):
	Correct the test for whether projective transform is necessary.  Also,
	use "affine" to describe the variable (universally) on suggestion from
	vektor.  Corrects a rendercheck failure.

2005-10-03  Adam Jackson  <ajax@freedesktop.org>

	* programs/xinit/xinit.c:
	Bug #2027: Treat SIGTERM like SIGINT in xinit.  (Andreas Luik)

2005-10-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/etc/gtf.c: 
	Add #include <xorg-config.h> for modular build

2005-10-03  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/fb/fbcopy.c:
	Bug #3781: Only use fbCopyAreammx when alu == GXcopy.  Originally
	Gentoo bug #96053, patch by bartron@gmx.net.

2005-10-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/xtrans/Xtranssock.c: 
	Bug #4678 <https://bugs.freedesktop.org/show_bug.cgi?id=4678>
	Patch #3472 <https://bugs.freedesktop.org/attachment.cgi?id=3472>
	Use SysV-style utmp on GNU/kFreeBSD (Robert Millan)

2005-10-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/xtrans/Xtranssock.c: 
	Bug #3813 <https://bugs.freedesktop.org/show_bug.cgi?id=3813>
	GNU/kFreeBSD fix for xtrans (Robert Millan)
	
2005-10-03  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/xdm/auth.c: 
	Bug #3891 <https://bugs.freedesktop.org/show_bug.cgi?id=3891>
	xdm build failure: IN6_IS_ADDR_LOOPBACK undefined (David Schleef)

2005-10-03  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/Xserver/hw/vfb/Imakefile:
	* programs/Xserver/hw/xfree86/Imakefile:
	* programs/Xserver/hw/xfree86/common/Imakefile:
	* programs/Xserver/hw/xfree86/common/xf86Config.c:
	* programs/Xserver/hw/xfree86/common/xf86Configure.c:
	* programs/Xserver/hw/xfree86/common/xf86Privstr.h:
	* programs/Xserver/hw/xfree86/input/joystick/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h:
	* programs/Xserver/hw/xfree86/os-support/bsd/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c:
	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_init.c:
	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_io.c:
	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c:
	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c:
	* programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c:
	* programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/bus/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c:
	* programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c:
	* programs/Xserver/Xprint/etc/init.d/Imakefile:
	* programs/Xserver/Xprint/etc/Xsession.d/Imakefile:
	Bug #3815 <https://bugs.freedesktop.org/show_bug.cgi?id=3815>
	Patch #3463 <https://bugs.freedesktop.org/attachment.cgi?id=3463>
	GNU/kFreeBSD Xserver support (Robert Millan)

2005-10-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/imake/imake.c:
	* config/imake/imakemdep.h:
	Bug #3812 <https://bugs.freedesktop.org/show_bug.cgi?id=3812>
	Patch #3462 <https://bugs.freedesktop.org/attachment.cgi?id=3462>
	GNU/kFreeBSD Imake support (Robert Millan)

2005-10-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/Imake.cf:
	* config/cf/linux.cf:
	* config/cf/xfree86.cf:
	* config/cf/xorg.cf:
	Bug #3814 <https://bugs.freedesktop.org/show_bug.cgi?id=3814>
	Patch #3461 <https://bugs.freedesktop.org/attachment.cgi?id=3461>
	GNU/kFreeBSD monolithic build system support (Robert Millan)

2005-10-03  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/fb/fbcompose.c: (fbFetchTransformed):
	Merge r1.36 of fbcompose.c from xserver CVS:
	  Special case projective transforms so we can avoid doing the expensive
	  64-bit math.  Unroll the bilinear interpolation loops for an extra
	  boost.
	I tested this with the up/downscaling cairo-benchmarks with Xvfb and
	saw a 12 +/- 4 percent decrease in time taken to run them.

2005-10-03  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/fb/fbedge.c: (clip255), (add_saturate_8),
	(fbRasterizeEdges8):
	Merge r1.2 of fbedge.c from xserver CVS:
	  Optimize spans where the same value is being added to multiple pixels.
	  This improves the speed of rendering wide trapezoids.
	I tested this with a small set of xlibs cairo-benchmarks with Xvfb and
	saw a 4% decrease in time taken to run them.

2005-10-03 Alan Hourihane <alanh@fairlite.demon.co.uk>
        * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	Bug #4353: Fix lockup when suspend and resume when playing video.
	Shutdown the overlay on LeaveVT.

2005-10-02  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	Bug #4001: Don't crash when PanelSize is unset.  (Alan Coopersmith)

	* programs/Xserver/hw/xfree86/common/Imakefile:
	* programs/Xserver/hw/xfree86/common/xf86Events.c:
	Bug #4393: uClibc lies and defines __GLIBC__ even though it's not
	source compatible with glibc, so the backtrace support check fails.
	Work around this by wrapping the code in a configure check for
	execinfo.h, and emulate detection for the monolith. (Yuri Vasilevski)

2005-10-02  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/Imake.cf:
	* config/cf/Imake.tmpl:
	Bug #2539 <https://bugs.freedesktop.org/show_bug.cgi?id=2539>
	Patch #1901 <https://bugs.freedesktop.org/attachment.cgi?id=1901>
	Big-endian ARM processor support (Lennert Buytenhek)

2005-10-02  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/Xprint/etc/init.d/Imakefile:
	* programs/Xserver/Xprint/etc/init.d/xprint.cpp: 
	Bug #1465  <https://bugs.freedesktop.org/show_bug.cgi?id=1465>
	/etc/init.d/Xprint should use PROJECTROOT from build 
	(Grzegorz DÄ…browski)
	
2005-10-02  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xload/get_load.c: 
	* util/memleak/Imakefile: 
	Bug #3811 <https://bugs.freedesktop.org/show_bug.cgi?id=3811>
	GNU/kFreeBSD support for xload & memleak (Robert Millan)

2005-10-02  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/xtrans/Xtransock.c
	Bug #4256 <https://bugs.freedesktop.org/show_bug.cgi?id=4256>
	Patch #3046 <https://bugs.freedesktop.org/attachment.cgi?id=3046>
	Define MAXHOSTNAMELEN if platform doesn't (Michael Banck)
	
2005-10-02  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/fb/fb.h:
	* programs/Xserver/fb/fbbits.h:
	* programs/Xserver/fb/fbcopy.c: (fbCopyNtoN):
	* programs/Xserver/fb/fbfill.c: (fbFill):
	* programs/Xserver/fb/fbmmx.c: (fbSolidFillmmx), (fbCopyAreammx):
	* programs/Xserver/fb/fbpict.h:
	* programs/Xserver/fb/fbpoint.c: (fbDots), (fbPolyPoint):
	* programs/Xserver/fb/fbwindow.c: (fbFillRegionTiled):
	* programs/Xserver/hw/xfree86/exa/Imakefile:
	* programs/Xserver/hw/xfree86/exa/exa.c: (exaFillRegionTiled),
	(exaDriverInit):
	* programs/Xserver/miext/cw/cw.c: (miInitializeCompositeWrapper),
	(miDisableCompositeWrapper):
	* programs/Xserver/miext/cw/cw.h:
	Bugzilla #4616:
	- Merge various fb/ bits of COMPOSITE support from xserver, which
	  weren't necessary before due to cw hiding the issues.  Fixes offset
	  calculations for a number of operations, and may pull some fixes that
	  cairo has wanted for XAA as well.
	- Add a new call, miDisableCompositeWrapper(), which a DDX can call to
	  keep cw from getting initialized from the damage code.  While it would
	  be cleaner to have each DDX initialize it if it needs it, we don't
	  have control over all of them (e.g. nvidia).
	- Use the miDisableCompositeWrapper() to keep cw from getting set up for
	  screens using EXA, because EXA is already aware of composite.
	  Avoiding cw improved performance 0-35% on operations tested by ajax in
	  x11perf.

2005-09-29  Aaron Plattner  <aplattner@nvidia.com>
	
	* programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
	* programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c:
	Add entries for GeForce Go 7800.  (Change went into XFree86 on 
	2005-09-28).
	* programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c:
	Don't hang if j is zero.  This should never happen, but it's better
	to be safe than sorry.
	
2005-09-28  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapSave),
	(exaCloseScreen):
	* programs/Xserver/hw/xfree86/exa/exaPriv.h:
	- Use the dirty flag (which should be set correctly all the time,
	  particularly thanks to Prepare/FinishAccess) to avoid DFS/memcpy on
	  pixmap move-out if it's unnecessary.  This was disabled in KAA because
	  cache misuse on ATI made me guess that this code was wrong.
	- Unwrap Glyphs on closescreen.

2005-09-28  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/sun/constype.c:
	* programs/Xserver/hw/sun/constype.man:
	Updates for modularization and to match current Solaris version.

2005-09-27  Ian Romanick  <idr@us.ibm.com>

	* programs/Xserver/GL/apple/aglGlx.c:
	* programs/Xserver/GL/apple/indirect.c:
	* programs/Xserver/GL/glx/impsize.h:
	* programs/Xserver/GL/glx/render2.c: (__glXDisp_Map1f),
	(__glXDisp_Map2f), (__glXDisp_Map1d), (__glXDisp_Map2d):
	* programs/Xserver/GL/glx/render2swap.c: (__glXDispSwap_Map1f),
	(__glXDispSwap_Map2f), (__glXDispSwap_Map1d),
	(__glXDispSwap_Map2d):
	* programs/Xserver/GL/glx/rensize.c: (__glXMap1dReqSize),
	(__glXMap1fReqSize), (__glXMap2dReqSize), (__glXMap2fReqSize):
	* programs/Xserver/GL/glx/singlesize.c: (__glGetMap_size):
	* programs/Xserver/GL/glxmodule.c:
	* programs/Xserver/GL/mesa/GLcore/GLcore-def.cpp:
	* programs/Xserver/GL/mesa/X/xf86glx.c:
	* programs/Xserver/GL/mesa/X/xf86glxint.h:
	Replace all uses of __glEvalComputeK (and the doubly redundant
	EvalComputeK) with calls to one of __glMap[12][df]_size.  This was
	tested with progs/samples/eval (from Mesa).

2005-09-27  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/sun/kbd_mode.c: 
	Add __SVR4 #ifdefs to work in non-Imake builds.

2005-09-28  Roland Scheidegger  <rscheidegger_lists@hispeed.ch>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	(RADEONDRITransitionTo3d):
	Move the RADEONEnablePageFlip/RADEONChangeSurfaces calls
	back to the end of the function (the code above will cause pixmap cache
	to be freed and copied around, and these functions must be called after
	that otherwise pixmap damage will occur).
	May be related to #4440, #4456 (unclear if these setups involve 3d apps)

2005-09-27  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_render.c:
	Fix Radeon MMIO Render acceleration with EXA by writing out floating-
	point coordinates rather than integers.

2005-09-27  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/modeline2c.pl:
	Include xorg-config.h so the generated file will also include it.

2005-09-27 Alan Hourihane <alanh@fairlite.demon.co.uk>
        * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
        Put back the print code to display the DDC information, and
	remove some bogus DDC messages.

2005-09-25  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86cfg/config.h: 
	include xorg-config.h for modular build

	* programs/Xserver/hw/xfree86/xf86cfg/interface.c: 
	Adjust XF86CONFIG defines for modular build	
	
	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: 
	Fixes for modular build:
	- include modular server config headers
	- change default XCONFIGFILE to xorg.conf
	- define XKB_RULES_DIR if not defined by Imake
	
2005-09-24  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/GL/dri/dri.c:
	* programs/Xserver/GL/dri/dri.h:
	* programs/Xserver/GL/dri/xf86dri.c:
	Disable the {Open,Close}FullScreen DRI protocol.

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	* programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c:
	* programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	* programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_dri.c:
	Remove empty FullScreen stubs from drivers, comment the non-empty ones.

2005-09-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* doc/man/Xext/DPMSGetVersion.man:
	* doc/man/Xext/DPMSQueryExtension.man:
	Fix function prototypes to match dpms.h

2005-09-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xt/ThreadsI.h:
	Include <X11/XlibConf.h> to get correct XTHREADS settings in
	non-Imake builds.

Fri Sep 23 19:00:06 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.c: Apply patch from Ronald Wahl to
	make sure that the stack pointer is not modified at points where
	we access external variables. (Bug 4269).

2005-09-23  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/input/evdev/evdev.c:
	Bug #3913: Suppress kernel-generated repeat events for chording keys.

2005-09-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c:
	Bug #4558 <https://bugs.freedesktop.org/show_bug.cgi?id=4558>
	Patch #3551 <https://bugs.freedesktop.org/attachment.cgi?id=3381>
	22-Sep-2005 nv driver update from Mark Vojkovich:
	    Fix possible cause of some acceleration instability on some 
	    GeForce6xxx parts.

Fri Sep 23 12:19:21 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/xrx/helper/httptran.c: Include <X11/Xtrans/transport.c> 
	instead of "transport.c"

2005-09-22  Nolan  <xorg-nolan@sigbus.net>

	* programs/Xserver/hw/xfree86/drivers/vmware/svga_reg.h:
	* programs/Xserver/hw/xfree86/drivers/vmware/vmware.c:
	(vmwareSendSVGACmdPitchLock), (VMWAREInitFIFO),
	(VMWARECloseScreen), (VMWAREScreenInit), (VMWAREEnterVT),
	(VMWARELeaveVT):
	* programs/Xserver/hw/xfree86/drivers/vmware/vmware.h:

	Support for XRandR in the VMware driver.
	Committed on behalf of Phil Langdale (plangdale@vmware.com)

2005-09-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86cfg/interface.c: 
	Sun bug #6321613 <http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6321613>
	xorgcfg dumps core when it reads a configuration file that has a 
	Monitor Section, but does not have a "VendorName" entry inside it.
	(Henry Zhao, Sun Microsystems)

2005-09-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/X11.tmpl:
 	* lib/Xau/Imakefile:
	* lib/Xdmcp/Imakefile:
	Make libXau & libXdmcp default to shared instead of static libraries
	to match modular build.   (See fd.o bugzilla #4200.)

2005-09-21  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exapict.c: (exaGlyphs):
	Bug #4541: Fix text drawing in the case where a list contains no
	non-zero-sized glyphs.  Several variables weren't updated, resulting in
	rendering simply stopping when this case was hit. (Anders Kaseorg)

2005-09-21  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapAllocArea),
	(exaMoveInPixmap), (exaPixmapUseScreen), (exaPixmapUseMemory),
	(exaPrepareAccess), (exaCopyNtoN), (exaSolidBoxClipped),
	(exaImageGlyphBlt), (exaFillRegionSolid), (exaFillRegionTiled),
	(exaSetup):
	* programs/Xserver/hw/xfree86/exa/exaPriv.h:
	* programs/Xserver/hw/xfree86/exa/exaasync.c:
	* programs/Xserver/hw/xfree86/exa/exaoffscreen.c:
	(exaOffscreenAlloc):
	* programs/Xserver/hw/xfree86/exa/exapict.c: (exaComposite):
	- Change migration-in rule slightly: previously, if your score was less
	  than the max, it was bumped, and then if you were above the threshhold
	  you got moved in.  Instead, do the above-threshhold check separate
	  from score starting out less than max.  While this will likely make
	  thrashing cases worse, I hope it will fix some issues with long term
	  performance (think of an xcompmgr with a backbuffer it's doing only
	  accelerated operations to.  If some new pixmap comes in and bumps it
	  out, even once, it will never get a chance to re-migrate because its
	  score will be maxed).  Change migration-out to be the same way for
	  symmetry, though it shouldn't ever affect anything.
	- Fix a lot of debugging output, both in terms of printing quality, and
	  completeness.  The fallback debugging covers a lot more now, pointing
	  out new areas for improvement.  Debugging toggles are now centralized
	  in exaPriv.h.

2005-09-21  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaFillRegionTiled),
	(exaPaintWindow):
	Add support for hardware accelerating tiled background painting.  One
	example of this is the root weave, which paints slightly slower on SiS
	now in my testing.  However, according to keithp some apps use this
	feature for a sort of cheap backing store, which this could help with
	significantly.  While I haven't done much performance testing with it,
	it will at least rule out one possible source of terrible performance.

2005-09-20  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/scanpci/pciid2c.pl: 
	Update CVS project tag & notice about pci.ids license in output .h.

	* programs/Xserver/hw/xfree86/scanpci/xf86PciStdIds.h:
	Update to match recent changes to pci.ids, extrapci.ids, & pciid2c.pl
	for people building on systems without perl.

2005-09-20  Alan Coopersmith  <alan.coopersmith@sun.com>	

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c: 
	Only include radeon_dri.h & radeon_sarea.h if XF86DRI is defined.

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h: 
	Include "compiler.h" to define __inline__ on non-gcc compilers
	
2005-09-19  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/etc/pci.ids:
	Update to latest version from pciids.sf.net
	* programs/Xserver/hw/xfree86/etc/extrapci.ids:
	Sync with updates to pci.ids & PCI id list in nv driver

2005-09-19  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c: 
	#include "xf86Axp.h" -> "shared/xf86Axp.h" for modular build.
  	(Stefaan De Roeck)

2005-09-17  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_funcs.c:
	(RADEONUploadToScreen):
	* programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.c:
	* programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c:
	* programs/Xserver/hw/xfree86/drivers/sis/sis_accel.c:
	* programs/Xserver/hw/xfree86/exa/exa.c: (exaMoveInPixmap):
	* programs/Xserver/hw/xfree86/exa/exa.h:
	* programs/Xserver/hw/xfree86/exa/exapict.c: (exaGlyphs):
	Break EXA ABI while we still can.  Add coordinates to the UploadToScreen
	hook so we can upload a subset of a pixmap, and convert the current
	drivers to respect that.  Use this support to directly UploadToScreen in
	exaGlyphs, providing a 47.4% +/-2.4% decrease in wall time for ls -lR
	programs/Xserver in an antialiased gnome-terminal on an M6 (n=3, caches
	hot).  I would have bumped major version, only I can't tell what the
	EXA_VERSION_* is supposed to be doing as opposed to the module version.

2005-09-17  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c:
	* programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapSave),
	(exaDrawableUseScreen), (exaDrawableUseMemory),
	(exaPixmapUseScreen), (exaPixmapUseMemory), (exaCreatePixmap),
	(exaCopyNtoN), (exaDriverInit):
	* programs/Xserver/hw/xfree86/exa/exaPriv.h:
	* programs/Xserver/hw/xfree86/exa/exapict.c:
	(exaCompositeFallbackPictDesc), (exaTryDriverSolidFill),
	(exaTryDriverComposite), (exaComposite), (exaGlyphs):
	- Don't try to upload 0 byte-per-pixel (PICT_a1) data using
	  RADEONHostDataBlit.
	- Disable the shortcut for switching from 3d to 3d in radeon_exa.c.  It
	  appears that we do need the cache flush here, thought it's not clear
	  why.  Disable the 2d to 2d shortcut while here, since I'm unsure of
	  what we're doing.  Exposed by the following bit:
	- Bug #4485: Add a new routine, exaGlyphs, to handle font drawing.
	  Glyphs were being accumulated in from non-migratable scratch pixmaps,
	  causing the destination pixmap to move towards screen but the
	  migration necessary for source never to happen, leading to abysmal
	  performance.  Instead, copy the scratch glyph data into a real pixmap
	  first, then composite from that into the destination, allowing for
	  migration.  time ls -lR from programs/Xserver showed 26.9% (+/- 6.3%)
	  decrease in wall time (n=3).
	- Create exaDrawableUse* wrapping exaPixmapUse*, but which are aware of
	  windows needing backing store.  Makes migration code prettier, and
	  ensures that composited windows will be migrated as normal when we
	  turn off cw for EXA. (issue brought up by keithp)

2005-09-17  Dave Airlie  <airlied@linux.ie>

	Switch radeon driver to using a card type rather than
	having a IsPCI flag, allow for PCI/AGP/PCIE cards.
	Set PCI gart allocation to only happen on PCIE cards.
	Add Radeon PCIE card detection using capability bits.

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	(RADEONDRIKernelInit), (RADEONDRIBufInit), (RADEONDRIScreenInit),
	(RADEONDRIFinishScreenInit), (RADEONDRIResume),
	(RADEONDRIAllocatePCIGARTTable):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitConfig), (RADEONPreInitDRI), (RADEONSetupMemXAA_DRI),
	(RADEONScreenInit):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c:
	(RADEONSetupMemEXA):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h:

2005-09-16  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: 
	Bugzilla #4480 <https://bugs.freedesktop.org/show_bug.cgi?id=4480>
	Patch #3305    <https://bugs.freedesktop.org/attachment.cgi?id=3305>
	13-Sep-2005 nv driver update from Mark Vojkovich:
	- Adds PCI ids for GeForce 6800 XT cards
	- Adds names for existing PCI ids for some GeForce 6xxx & 7xxx cards
	- Fix a potential problem with pixmap cache corruption on 
	  GeForce 6xxx and 7xxx parts.   (Mark Vojkovich, NVIDIA)

2005-09-14  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c:
	(RADEONEngineRestore):
	Bug #2573: Remove the disabling of automatic cache flushing on non-r300
	cards.  It has been implicated in hanging at least r300s and some r100s,
	and seemed to be the cause of some bad rendering for me.

2005-09-14  Eric Anholt  <anholt@FreeBSD.org>

	* lib/XvMC/hw/via/viaXvMC.c:
	* lib/XvMC/hw/via/xf86dri.c:
	Look for Xv extension headers under X11/extensions (helps modular).

Tue Sep 13 11:27:05 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/miext/shadow/shadow.c (shadowDamageBox): Add
	missing REGION_UNINIT.

2005-09-13  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/afb/afbpixmap.c:
	* programs/Xserver/cfb/cfbpixmap.c:
	* programs/Xserver/mfb/mfbpixmap.c:
	* programs/Xserver/fb/fbpixmap.c:
	* programs/Xserver/dix/dispatch.c:
	* programs/Xserver/dix/pixmap.c:
	* programs/Xserver/hw/xfree86/exa/exapixmap.c:
	* programs/Xserver/hw/xfree86/xaa/xaaInit.c:
	* programs/Xserver/hw/xfree86/xf4bpp/ppcPixmap.c:
	* programs/Xserver/ilbm/ilbmpixmap.c:
	* programs/Xserver/iplan2p4/iplpixmap.c:
	Bug #594: CAN-2005-2495: Fix exploitable integer overflow in pixmap
	creation, where we could create a far smaller pixmap than we thought,
	allowing changes to arbitrary chunks of memory.  (Søren Sandmann
	Pedersen)

2005-09-12  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/GL/dri/dri.c:
	* programs/Xserver/GL/dri/dristruct.h:
	Bug #3284: Make the DRI lock reference count per-screen.

2005-09-12  Matthieu Herrb <matthieu.herrb@laas.fr>

	* config/cf/NetBSD.cf:
	Remove unsafe /tmp file creation for the formatted manual page target.
	Just make the file in the current build directory instead of temp
	directory. (Jeremy C Reed).

2005-09-12  Dave Airlie  <airlied@linux.ie>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_funcs.c:
	(RADEONDrawInit):
	Fix Radeon EXA for when RENDER isn't defined

2005-09-12  Dave Airlie  <airlied@linux.ie>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	Move GART offset/size outside XAA

2005-09-11  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/i128/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/i128/i128.h:
	* programs/Xserver/hw/xfree86/drivers/i128/i128IBMDAC.c:
	* programs/Xserver/hw/xfree86/drivers/i128/i128_driver.c:
	* programs/Xserver/hw/xfree86/drivers/i128/i128accel.c:
	* programs/Xserver/hw/xfree86/drivers/i128/i128dga.c:
	* programs/Xserver/hw/xfree86/drivers/i128/i128exa.c:
	* programs/Xserver/hw/xfree86/drivers/i128/i128init.c:
	* programs/Xserver/hw/xfree86/drivers/i128/i128reg.h:
	EXA support for i128.  Solid and Copy only for now, and incompatible
	with DGA.  Also some drive-by static and const cleanups.

2005-09-11  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exaasync.c: (ExaCheckFillSpans),
	(ExaCheckSetSpans), (ExaCheckPutImage), (ExaCheckCopyArea),
	(ExaCheckCopyPlane), (ExaCheckPolyPoint), (ExaCheckPolylines),
	(ExaCheckPolySegment), (ExaCheckPolyRectangle), (ExaCheckPolyArc),
	(ExaCheckFillPolygon), (ExaCheckPolyFillRect),
	(ExaCheckPolyFillArc), (ExaCheckImageGlyphBlt),
	(ExaCheckPolyGlyphBlt), (ExaCheckPushPixels), (ExaCheckGetImage),
	(ExaCheckGetSpans), (ExaCheckSaveAreas), (ExaCheckRestoreAreas),
	(ExaCheckPaintWindow), (ExaCheckComposite):
	Add some optional (disabled) fallback debugging code to the async code,
	for better tracking of when we're hitting software.

2005-09-11  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/ati/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c:
	(RADEONEngineFlush), (RADEONEngineRestore), (RADEONHostDataBlit),
	(RADEONCopySwap), (RADEONHostDataBlitCopyPass), (RADEONAccelInit),
	(RADEONInit3DEngine):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c:
	(RADEONRestoreAccelState),
	(RADEONSetupForScanlineCPUToScreenColorExpandFill),
	(RADEONSubsequentScanline), (RADEONSetupForScanlineImageWrite),
	(RADEONAccelInit):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_commonfuncs.c:
	(RADEONInit3DEngine), (RADEONWaitForIdle):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c:
	(RADEONSetCursorColors), (RADEONSetCursorPosition),
	(RADEONLoadCursorImage), (RADEONUseHWCursor),
	(RADEONUseHWCursorARGB), (RADEONLoadCursorARGB), (ATICursorSave),
	(RADEONCursorInit):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dga.c:
	(RADEONSetupDGAMode), (RADEONDGAInit), (RADEON_FillRect),
	(RADEON_BlitRect), (RADEON_BlitTransRect):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	(RADEONEnterServer), (RADEONDRIMoveBuffers), (RADEONDRICPInit),
	(RADEONDRIScreenInit), (RADEONDRIFinishScreenInit),
	(RADEONDRIRefreshArea), (RADEONEnablePageFlip),
	(RADEONDRITransitionTo3d), (RADEONDRITransitionTo2d):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONLoaderRefSymLists), (RADEONPreInitModes),
	(RADEONPreInitAccel), (RADEONPreInitDRI), (RADEONLoadPalette),
	(RADEONBlockHandler), (RADEONSetupMemXAA_DRI), (RADEONSetupMemXAA),
	(RADEONScreenInit), (RADEONSwitchMode), (RADEONAdjustFrame),
	(RADEONCloseScreen), (RADEONDisplayPowerManagementSet):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa.c:
	(RADEONLog2), (F_TO_DW), (RADEONGetDatatypeBpp),
	(RADEONPixmapIsColortiled), (RADEONGetOffsetPitch),
	(RADEONGetPixmapOffsetPitch), (RADEONPrepareAccess),
	(RADEONFinishAccess), (RADEONSetupMemEXA):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_funcs.c:
	(RADEONSync), (RADEONPrepareSolid), (RADEONSolid),
	(RADEONDoneSolid), (RADEONPrepareCopy), (RADEONCopy),
	(RADEONDoneCopy), (RADEONUploadToScreen),
	(RADEONDownloadFromScreen), (RADEONDrawInit):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_exa_render.c:
	(RADEONGetDestFormat), (RADEONGetBlendCntl),
	(R100CheckCompositeTexture), (R100TextureSetup),
	(R100CheckComposite), (R100PrepareComposite),
	(R200CheckCompositeTexture), (R200TextureSetup),
	(R200CheckComposite), (R200PrepareComposite), (RadeonComposite),
	(RadeonDoneComposite):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c:
	(RADEONSetCursorPositionMerged):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c:
	(R100SetupTexture), (R100SetupForCPUToScreenAlphaTexture),
	(R100SetupForCPUToScreenTexture), (R200SetupTexture),
	(R200SetupForCPUToScreenAlphaTexture),
	(R200SetupForCPUToScreenTexture):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c:
	(ATIVideoSave), (RADEONResetVideo), (RADEONSetupTheatre),
	(RADEONAllocAdaptor), (RADEONStopVideo), (RADEONSetPortAttribute),
	(RADEONGetPortAttribute), (RADEONCopyData), (RADEONCopyRGB24Data),
	(RADEONCopyMungedData), (RADEONAllocateMemory), (RADEONFreeMemory),
	(RADEONDisplayVideo), (RADEONPutImage), (RADEONVideoTimerCallback),
	(RADEONAllocateSurface), (RADEONFreeSurface), (RADEONPutVideo):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_video.h:
	Add support for EXA to the radeon driver.  Building EXA and XAA support
	is controlled at compile time, plus the runtime option of
	Option "AccelMethod" "EXA" or "XAA".  The XAA support appears to remain
	as before, while the EXA pieces need just a little more polishing.
	Notable features:
	- Render acceleration working on Radeon 100 and 200-series with DRI on.
	- DRI works with EXA
	Notable issues:
	- DGA disabled in the EXA case.
	- Backbuffer moves disabled in the EXA case.
	- No textured XVideo.
	- MMIO render acceleration is close but still has some issues.
	- Memory pressure while using Composite is really troublesome with DRI
	  on.
	This patch is based on an initial patch by Zack Rusin, with significant
	work by Benjamin Herrenschmidt and myself.

2005-09-11  Benjamin Herrenschmidt  <anholt@FreeBSD.org>

	reviewed by:	anholt

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaGetPixmapSize),
	(exaPixmapAllocArea), (exaDrawableIsOffscreen), (exaPrepareAccess),
	(exaFinishAccess), (exaCopyNtoN), (exaSolidBoxClipped),
	(exaImageGlyphBlt), (exaFillRegionSolid):
	* programs/Xserver/hw/xfree86/exa/exa.h:
	* programs/Xserver/hw/xfree86/exa/exaPriv.h:
	* programs/Xserver/hw/xfree86/exa/exaasync.c: (ExaCheckFillSpans),
	(ExaCheckSetSpans), (ExaCheckPutImage), (ExaCheckCopyArea),
	(ExaCheckCopyPlane), (ExaCheckPolyPoint), (ExaCheckPolylines),
	(ExaCheckPolySegment), (ExaCheckPolyRectangle), (ExaCheckPolyArc),
	(ExaCheckFillPolygon), (ExaCheckPolyFillRect),
	(ExaCheckPolyFillArc), (ExaCheckImageGlyphBlt),
	(ExaCheckPolyGlyphBlt), (ExaCheckPushPixels), (ExaCheckGetImage),
	(ExaCheckGetSpans), (ExaCheckSaveAreas), (ExaCheckRestoreAreas),
	(ExaCheckPaintWindow), (ExaCheckComposite):
	* programs/Xserver/hw/xfree86/exa/exapict.c:
	(exaTryDriverSolidFill):
	Add a pair of hooks, PrepareAccess() and FinishAccess(), which get
	called around CPU access to the framebuffer.  This allows the hardware
	to set up swappers to deal with endianness, or to tell EXA to move the
	pixmap out to framebuffer if insufficient swappers are available (note:
	must not fail on front buffer!).

2005-09-11  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/exa/exapict.c:
	Simplify life for EXA drivers by reducing some {Con,Dis}joint ops.

2005-09-11  Dave Airlie   <airlied@linux.ie>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_common.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	(RADEONDRIAllocatePCIGARTTable):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONScreenInit):
	Add support for allocating PCI GART table in framebuffer memory.
	This is needed to support PCIE Radeons using a new DRM.

2005-09-09  Ian Romanick  <idr@us.ibm.com>

	* programs/Xserver/hw/xfree86/drivers/mga/HALlib/binding.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c:
	(MGADRIBootstrapDMA):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c:
	(MGAPreInit):
	Clean up some warnings.  Fix some '#ifdef USEMGAHAL' issues that had
	caused the number of curl-braces to be unbalanced.

2005-09-07  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/vfb/Imakefile:
	* programs/Xserver/hw/vfb/Xvfb.man:
	Remove some references to mfb/cfb support that is no longer there.

2005-09-07  Matthieu Herrb <matthieu.herrb@laas.fr>

	* lib/GL/mesa/shader/grammar/Imakefile
	* lib/GL/mesa/shader/grammar/Imakefile.inc
	* lib/GL/mesa/shader/slang/Imakefile
	* lib/GL/mesa/shader/slang/Imakefile.inc
	Remaining fix for Mesa builds on systems that also build 
	unshared libs. (Alex Romosan, Matthieu Herrb).

2005-09-07  Dave Airlie  <airlied@linux.ie>

	* lib/GL/mesa/shader/grammar/Imakefile.inc:
	* lib/GL/mesa/shader/slang/Imakefile.inc:
	Fix build bustage for Mesa (Alex Romosan)

2005-09-07  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/fb/fbcompose.c:
	Fix typo resulting in failure to swap between RGB/BGR properly.
	(Stanislaw Skowronek)

2005-09-06 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	Fix DirectColor visual colormap issues at 16bpp in the i830 driver.

2005-09-06 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	Sync the accelerator before calling AdjustFrame to avoid lockups.

2005-09-06  Dave Airlie  <airlied@linux.ie>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_vip.c:
	(RADEONVIP_read):
	Handle VIP timeouts more gracefully -- impose a hard limit of 10ms on
	waiting for VIP_BUSY so we don't lock up hard, spinning.

2005-09-05  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/dix/colormap.c:
	* programs/Xserver/dix/privates.c:
	Initialise private arrays with calloc, rather than standard malloc.
	(Benjamin Herrenschmidt)

	* programs/Xserver/hw/xfree86/common/xf86cmap.c:
	Fix tests for maximum number of colours when creating a colourmap, so a
	32-bit visual (e.g. ARGB) doesn't overflow an int when attempting to do
	1 << 32.  (Benjamin Herrenschmidt)

2005-09-04  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_priv.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_swov.c:
	(VIAVidUpdateOverlay):
	* programs/Xserver/hw/xfree86/drivers/via/via_video.c:
	(viaInitVideo), (viaReputImage):
	via: Responsiveness fix: 
	Don't update video overlay when not strictly necessary

2005-09-04  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* lib/XvMC/Imakefile:
	Minor XvMC hw lib build fix
	
2005-09-02  Alan Coopersmith  <alan.coopersmith@sun.com>

	* registry: 
	Replace X.Org Group with X.Org Foundation
	Update contact info for Sun & X.Org Foundation
	
2005-09-02  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/fontconfig/Imakefile: 
	Only build fontconfig-def on Win32 & OS/2.

2005-09-02  Eric Anholt  <anholt@FreeBSD.org>

	* lib/GL/mesa/shader/grammar/Imakefile.inc:
	* lib/GL/mesa/shader/slang/Imakefile.inc:
	Fix the build from the last Mesa import.  Patch obtained from ajax.

2005-09-01  Kristian Høgsberg  <krh@redhat.com>

	* include/extensions/XKBsrv.h:
	* programs/Xserver/xkb/ddxList.c:
	* programs/Xserver/xkb/ddxLoad.c:
	* programs/Xserver/xkb/xkbInit.c: Teach xkb how to optionally run
	xkbcomp from $bindir instead of $datadir/xkb.

2005-08-31  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/input/mouse/mouse.c:
	(MouseCommonOptions):
	Fix EmulateWheelTimeout Option.  Spotted by Richard Neill, bug 4291

2005-08-31  Kristian Høgsberg  <krh@redhat.com>

	* programs/Xserver/xkb/xkbInit.c: 
	* programs/Xserver/xkb/ddxLoad.c: Include xkb-config.h if we have
	it so we pick up the paths defined there.

2005-08-30  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sunLib.tmpl: 
	Add more shared library rev settings to match Solaris ABI.

2005-08-30  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.h:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c:
	Save keyboard LED state on startup and restore on exit so
	text console mode LEDs match text console mode state.
	Move push of streams module earlier so it's loaded before
	we start using kbd ioctls provided by the streams module.

2005-08-29 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xwin/winmultiwindowshape.c
	Fix off by one error (Colin Harrison)

2005-08-29 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.c
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.h
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c
	Fixes from Luc Verhaegen
	https://bugs.freedesktop.org/attachment.cgi?id=3076

2005-08-29  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaFillSpans),
	(exaCopyNtoN), (exaPolyFillRect), (exaSolidBoxClipped),
	(exaFillRegionSolid):
	* programs/Xserver/hw/xfree86/exa/exapict.c:
	(exaTryDriverComposite):
	Remove existing broken maxX/maxY code for composite (results in infinite
	loops, doesn't deal with failure, doesn't present the interface to
	drivers that I expected) and instead replace it with a simple fallback
	to software when coordinate limits could be violated.  Act similarly in
	other acceleration cases as well.

	The solution I want to see (and intend to do soon) is to (when
	necessary) create temporary pictures/pixmaps pointing towards the real
	ones' bits, with the offsets adjusted, then render from/to those using
	adjusted coordinates.

2005-08-29  Eric Anholt  <anholt@FreeBSD.org>

	* fb/fbcompose.c:
	More 0 -> NULL for pointers missed in previous commit to this file.

2005-08-29  Eric Anholt  <anholt@FreeBSD.org>

	* fb/fbedgeimp.h:
	Apply an xserver patch from cworth: Avoid buffer ovverrun when a
	trapezoid's right edge is on a pixel boundary.

2005-08-29  Eric Anholt  <anholt@FreeBSD.org>

	* fb/fbbltone.c: (fbBltOne):
	* fb/fbcompose.c: (fetchProcForPicture), (fetchPixelProcForPicture),
	(storeProcForPicture), (fbCompositeRect):
	* fb/fbpict.c: (fbComposite):
	Apply the xserver patch from vektor for bug #4208: Use NULL for pointers
	instead of 0.

2005-08-29  Dave Airlie <airlied@linux.ie>

	* lib/XvMC/hw/i810/I810XvMC.c:
	* lib/XvMC/hw/via/driDrawable.c:
	Fix include paths for i810 XvMC add config.h to driDrawable.c

2005-08-29  Dave Airlie <airlied@linux.ie>

	* lib/XvMC/hw/via/driDrawable.c:
	* lib/XvMC/hw/via/viaXvMCPriv.h:
	Fix include paths for via XvMC driver.
	

2005-08-28  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/atimode.c:
	* programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c:
	* programs/Xserver/hw/xfree86/drivers/ati/atiregs.h:
	Bug #1109: Fix VGA init on Rage Mobility 7500 (Marc Le France)

	* lib/XvMC/Imakefile:
	Bug #3422: Don't bother building XvMC drivers on anything but x86 and
	amd64.

	* programs/xfd/xfd.c:
	Bug #3424: Xft and high-index glyph fixes for xfd (James Cloos)

	* programs/Xserver/render/render.c:
	Bug #3974: Fix unaligned memory access on LP64.  (Matthieu Herrb)

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	Bug #4148: Bump required DRM version for r300 to 1.17.

2005-08-27  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	(SavageRestoreAccelState), (SavageInitAccel):
	- re-add RestoreAccelState() to make XAA happy for dualhead
	
2005-08-26  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/lbxproxy/di/cmap.c:
	* programs/lbxproxy/di/props.c:
	* programs/lbxproxy/include/misc.h: 
	* programs/lbxproxy/os/io.c:
	Fixes for running X Test Suite via lbxproxy:
	- Failure for Xproto/GetProperty [Sun bug #4432077]
	- lbxproxy crash on Xlib5/XGetWindowProperty [Sun bug #4416964]
	- lbxproxy crash on Xlib7/XCreateColormap-10 [Sun bug #4431077]
	- lbxproxy crash on Xproto tests for bad length [Sun bug #4414232]
	(Derek Wang - Sun Microsystems)

2005-08-26  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_ia64.c:
	Bug #4160: Fix Altix kernel version check.

	* programs/Xserver/hw/xfree86/exa/exa.c:
	Add diagnostic messages for exaDriverInit failure cases.

2005-08-26  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: 
	#include "extensions/dpms.h" -> <X11/extensions/dpms.h>

2005-08-25  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/hw/xfree86/common/xf86Config.c:
	Accept 'Enabled' and 'Disabled' for Extensions section (Ubuntu #990).

	* config/util/mdepend.cpp:
	Make makedepend excruciatingly safe (Debian #011).

	* lib/X11/StrKeysym.c:
	* lib/X11/ErrDes.c:
	Define ERRORDB/KEYSYMDB to XERRORDB/XKEYSYMDB if the former is
	undefined but the latter is.  (Gerte Hoogewerf)

	* programs/Xserver/hw/xfree86/drivers/ati/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	Only use vgahw symbols if we're building vgahw for this architecture.
	TODO: Fix this for the modular tree (maybe an unconditional yes?).
	Define that we're using a DPMS server and include DPMS headers.
	(Debian #024b)

	* programs/Xserver/hw/xfree86/os-support/bus/Pci.c:
	Work around ATI expansion ROM problem on IA64 caused by prototype HP
	McKinley systems.  (Bdale Garbee, Debian #452)

	* programs/Xserver/hw/xfree86/loader/aout.h:
	Get prototype for ntohl from SuSv3-compliant location, fixing it for
	systems which define ntohl as a macro only, not both macro and function.
	(Debian #076)

	* progams/Xserver/hw/xfree86/os-support/bus/Imakefile:
	Build sparcPci.c as well as linuxPci.c on Linux/SPARC, as it's required
	for things like sparcPciToPciBridge.  (Debian #102)

	* programs/Xserver/hw/xfree86/loader/loader.c:
	Don't assume that all sun4m CPUs support muldiv; the Cypress CPU, which
	implements the 4m MMU but only v7 instructions, does not.  (Debian #100).

	* programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c:
	Spit out an error when there is no valid FB device, instead of just
	failing silently.  (Debian #070)

	* programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c:
	Numerous spelling and grammar fixes.  (Branden Robinson, Debian #099n)

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c:
	Better error message on failure to set iopl.   (Debian #021)

	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.c:
	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.h:
	Wrap afb calls in #ifdef USE_AFB.  (Debian #015)

	* programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c:
	Fix 'ugly' warning in r128.  (Branden Robinson, Debian #069)

	* programs/Xserver/hw/xfree86/input/elographics/elographics.man:
	Update elographics manpage to list supported options.  (Debian #075)
	
	* programs/Xserver/hw/xfree86/drivers/mga/mga.man:
	Wrapping, escaped dashes, and other TeX syntax fixes throughout the
	manpage.  (Branden Robinson, Debian #047)

	* programs/Xserver/hw/xfree86/input/mouse/mouse.c:
	Extend Genius NetMouse support.  (Debian #040)

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_pci.c:
	Only open /proc/bus/pci/devices once.  (Ubuntu #029)
	
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c:
	Undo rate/period change after function body, so the damage doesn't leak
	into other functions.  (Debian #050)

	* programs/Xserver/hw/xfree86/common/xf86Events.c:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c:
	* programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h:
	Subvert SIGUSR2 to reload all input devices.  (Ubuntu #020)

2005-08-25  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONValidateMergeModes), (RADEONPreInitModes):
	- fix pitch increment.  (Aapo Tahkola, Roland Scheidegger)
	
2005-08-25  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/dix/events.c: (XineramaChangeToCursor),
	(ChangeToCursor), (DefineInitialRootWindow):
	Fix a use-after-free of cursor data by refcounting for the
	sprite.current reference.  The particular path seen was XFixes'
	ReplaceCursor() resulting in the sprite.current being freed, but then it
	getting accessed during the ChangeToCursor() that happens as a result of
	WindowHasNewCursor().

2005-08-24  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	* programs/Xserver/hw/xfree86/xf86cfg/text-mode.c:
	Use system curses library on Solaris for xorgcfg text mode.

2005-08-23  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c:
	Blacklist Radeon M300 from multimedia I2C code.
	Handle I2C timeouts more gracefully -- impose a hard limit of 10ms on
	waiting for I2C_GO so we don't lock up hard, spinning.

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c:
	Fix bug in Radeon connector table parsing -- parse all entries, not just
	the first.  (Ben Herrenschmidt)

2005-08-24  Eric Anholt  <anholt@FreeBSD.org>

	reviewed by: keithp

	* doc/specs/Xserver/ddx.tbl.ms:
	Bugzilla #1045: Fix the DDX documentation to describe what is the
	defacto current policy on GC wrappers, which is more liberal than the
	previous policy, and hopefully more clear as well.

2005-08-24  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaCopyNtoN):
	* programs/Xserver/hw/xfree86/exa/exaPriv.h:
	* programs/Xserver/hw/xfree86/exa/exaasync.c:
	Bugzilla #4226: Change the pixmap migration strategy for the CopyNtoN
	case.  Now, if either source or dest were in framebuffer, try to get
	both there, but prefer system memory for both otherwise.  Required
	making exaasync.c go through the try-acceleration path.  This
	significantly improves window resizing under composite, because
	previously the pattern of creating a new pixmap and copying default
	contents from the screen caused a fallback every time due to the new
	destination pixmap being in system memory.

2005-08-24  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exaoffscreen.c:
	(exaOffscreenAlloc):
	Fix a bug where NULL could be dereferenced during the pixmap kick-out
	process by referencing the correct offscreen area.  Also drive-by the
	comments related to these for clarity.

2005-08-24  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.c:
	(SiSPrepareSolid), (SiSPrepareCopy):
	* programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c:
	* programs/Xserver/hw/xfree86/drivers/sis/sis_accel.c:
	(SiSPrepareSolid), (SiSPrepareCopy):
	* programs/Xserver/hw/xfree86/exa/exa.c: (exaGetPixmapOffset),
	(exaGetPixmapPitch):
	* programs/Xserver/hw/xfree86/exa/exa.h:
	Bugzilla #4090: Introduce getters for pixmap pitch and offset, to
	simplify/clarify it for driver writers who probably don't want to know
	what pPixmap->devPrivate.ptr or pPixmap->devKind mean.  Converts the
	sis driver to use them, and bumps the EXA module minor version.

2005-08-24  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c:
	Fill in xf86DeallocateGARTMemory stub based on lnx_agp.c version.
	Add include of xorg-config.h for modular builds.

2005-08-24  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapUseScreen),
	(exaPixmapUseMemory):
	Bugzilla #4089: Fix crashes in !EXA_OFFSCREEN_PIXMAPS case by not trying
	to do migration when the EXA pixmap private is NULL.

2005-08-24  Kristian Høgsberg <krh@redhat.com>

	* programs/Xserver/hw/xfree86/loader/xf86sym.c: Don't export
	non-standard symbols generated GCCs stack protection feature
	(__guard, __stack_smash_handler).

Wed Aug 24 15:29:50 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/font/Type1/module/type1mod.c: Conditionally include
	dix-config.h

	* lib/font/FreeType/module/ftmodule.c: Conditionally include
	dix-config.h

2005-08-24  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/GLw/Imakefile:
	Allow platforms to specify SharedGLwReqs to override REQUIREDLIBS.

	* config/cf/sunLib.tmpl:
	Set SharedGLwReqs for Solaris to include system Motif library.

2005-08-24 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/GL/windows/glwrap.c
	Wrap PointParameteriNV & PointParameterivNV for Windows builds.

2005-08-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: 
	Display more friendly mouse protocol names.
	Enable mouse wheel mapping by default.

2005-08-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/xf86AutoConfig.c: 
	Check for getconfig in GETCONFIG_DIR if it's not found in module dir.
	
2005-08-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf: 
	Set Solaris linker flags to include ld mapfiles to mark various
	sections non-executable for better security and aligned to allow
	some performance tuning options, like large page-size mappings.
	
2005-08-23  Dave Airlie  <airlied@linux.ie>

	Fix remaining drm -core vs no -core include paths

	* lib/GL/apple/Imakefile:
	* lib/GL/dri/drm/Imakefile:
	* lib/GL/glx/Imakefile:
	* lib/XvMC/hw/i810/Imakefile:
	* lib/XvMC/hw/via/unichrome/Imakefile:
	* lib/XvMC/hw/via/unichromeProA/Imakefile:
	* programs/Xserver/GL/dri/Imakefile:
	* programs/Xserver/GL/mesa/X/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/ati/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/glint/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/i810/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/mga/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/savage/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/sis/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/tdfx/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/via/Imakefile:
	* programs/Xserver/hw/xfree86/dummylib/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/bsd/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/linux/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/linux/drm/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/lynxos/Imakefile:

2005-08-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86cfg/Imakefile:		
	* programs/Xserver/hw/xfree86/xf86cfg/XOrgCfg.cpp:
	Rename app-defaults entries from xf86cfg to xorgcfg to match
	name passed to XtAppInitialize.  (Henry Zhao, Sun Microsystems)
	Also, display vendor version instead of 4.0 for server version.

2005-08-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: 
	User message cleanups/updates for modern configurations.       
	
2005-08-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/xkb/ddxLoad.c: 
	If MAKE_XKM_OUTPUT_DIR is defined, call trans_mkdir to create
	directory if it doesn't already exist.	(ported from Solaris
	Xsun bug #5039004)
	
	* config/cf/sun.cf:
	When BuildLikeSun is set, define MAKE_XKM_OUTPUT_DIR and set the
	xkb output directory to /var/run/xkb.

2005-08-22  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/int10/helper_exec.c:
	bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
	attachment #2987 (https://bugs.freedesktop.org/attachment.cgi?id=2987)
	Use system method to access PCI config space for inb and inw
	in addition to inl (Olivier Baudron and Kevin Martin).

2005-08-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/xtrans/Imakefile:
	Make xtrans C files available via #include <X11/xtrans/...> when
	building to allow same include paths in monolithic & modular builds

2005-08-22 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_acpi.c
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c
	* programs/Xserver/hw/xfree86/os-support/linux/Imakefile
	Add basic ACPI Linux support so that events can be passed to the driver.
	(Alan Hourihane)

2005-08-22  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/mi/midispcur.c:
	* programs/Xserver/mi/mipointer.c:
	* programs/Xserver/mi/misprite.c:
	Fix inclusion order of dix-config.h, so _XSERVER64 gets defined before
	X.h or Xdefs.h get included.  (Jrg Billeter)

2005-08-20  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/mga/mga_bios.c
	#include "Xmd.h" -> <X11/Xmd.h>

2005-08-19  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/xtrans/Xtranssock.c: 
	Bugzilla #3957 <https://bugs.freedesktop.org/show_bug.cgi?id=3957>
	Patch #2924    <https://bugs.freedesktop.org/attachment.cgi?id=2924>
  	xtrans changes for AIX (Dan McNichol, IBM)

	* lib/xtrans/Xtranslcl.c: 
	Bugzilla #3957 <https://bugs.freedesktop.org/show_bug.cgi?id=3957>
	Patch #2925    <https://bugs.freedesktop.org/attachment.cgi?id=2925>
  	xtrans changes for AIX (Dan McNichol, IBM)
	
2005-08-18  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/greeter/greet.c:
	Add #ifdef HAVE_CONFIG_H/#include "config.h" since "dm.h"
	is included too late.

2005-08-18  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/xdm/sessreg.c: 
	Undo regression in checking for lastlog support in monolithic
	builds (reported by Dan McNichol of IBM)
	
2005-08-18  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/Imake.rules: 
	Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2322 <https://bugs.freedesktop.org/attachment.cgi?id=2322>
	Fix "make -n install" failure (Peter Breitenlohner)

2005-08-17  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/Xserver/hw/xfree86/xf86cfg/XOrgCfg.cpp
	Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2331 <https://bugs.freedesktop.org/attachment.cgi?id=2331>
	Lines ending in <backslash><space> break with cpp from gcc >= 3.3
	(Peter Breitenlohner)
	
2005-08-17  Alan Coopersmith  <alan.coopersmith@sun.com>	

	* programs/xconsole/xconsole.c: 
	Bugzilla #4130 <https://bugs.freedesktop.org/show_bug.cgi?id=4130>
	xconsole: non-ascii characters don't show up (Samuel Thibault)

Wed Aug 17 14:50:58 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/Xext/xprint.c: Include
	<X11/extensions/Print{,str}.h> instead of "Print{,str}.h"

	* programs/Xserver/Xprint/Init.c: Include <X11/fonts/fontstruct.h>
	isntead of "fonts/fontstruct.h"

Wed Aug 17 13:13:00 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.c: Make asm labels local. Bug 4073,
	patch from Diego Petten�

2005-08-16  Alan Coopersmith  <alan.coopersmith@sun.com>

	* doc/man/X11/XASCmap.man: 
	* doc/man/X11/XASHints.man: 
	* doc/man/X11/XAWMHints.man: 
	* doc/man/X11/XClrArea.man: 
	* doc/man/X11/XConfWin.man: 
	* doc/man/X11/XCopyArea.man: 
	* doc/man/X11/XCreWin.man: 
	* doc/man/X11/XDrArc.man:
	* doc/man/X11/XDrIStr.man: 
	* doc/man/X11/XDrString.man: 
	* doc/man/X11/XDrText.man: 
	* doc/man/X11/XERegion.man: 
	* doc/man/X11/XFillRect.man: 
	* doc/man/X11/XQTree.man: 
	* doc/man/X11/XStBytes.man: 
	* doc/man/X11/XcmsLaQMC.man: 
	* doc/man/X11/XcmsLuQMC.man: 
	* doc/man/X11/XcmsTQMC.man: 
	Fix more broken multi-line .ds macros.  Remove extraneous ;'s .
	
2005-08-16  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* doc/man/X11/XPutImage.man: 
	Bugzilla #4112 <https://bugs.freedesktop.org/show_bug.cgi?id=4112>
	Patch #2687 <https://bugs.freedesktop.org/attachment.cgi?id=2897>
	Fix multi-line macros in XPutImage man page.  (Debian bug #323210,
	fix by David Mart�ez Moreno)

2005-08-15  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/Imakefile:
	* programs/xdm/xdm.man:
	Convert cpp substitutions from __projectroot__/... to XDMDIR
	and BINDIR so they get correct pathnames in both modular & 
	monolithic trees.
	
2005-08-15  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c:
	Convert sunPostKbdEvent to use xf86ProcessAction like 
	xf86PostKbdEvent.

2005-08-15  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/Xserver/hw/xfree86/common/xf86Configure.c:
	* programs/Xserver/hw/xfree86/input/mouse/mouse.c:	
	* programs/Xserver/hw/xfree86/input/mouse/mouse.man: 
	* programs/Xserver/hw/xfree86/doc/sgml/mouse.sgml: 
	Set ZAxisMapping default to "4 5 6 7".

2005-08-14  Charlie &  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.c:
	(SiS300AccelInit):
	* programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c:
	* programs/Xserver/hw/xfree86/drivers/sis/sis_accel.c:
	(SiSAccelInit):
	* programs/Xserver/hw/xfree86/exa/exa.c: (exaPixmapAllocArea):
	* programs/Xserver/hw/xfree86/exa/exa.h:
	* programs/Xserver/hw/xfree86/exa/exaoffscreen.c:
	(exaOffscreenAlloc):
	- Fix the exa pixmap offset/pitch alignment to deal with non-POT
	  alignment requirements.  MGA, notably, uses a multiple of 3 in some
	  cases.
	- Rename the pixmap offset/pitch alignment fields to more clearly state
	  their meaning.

2005-08-13  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c:
	(VIAAdjustFrame):
	* programs/Xserver/hw/xfree86/drivers/via/via_priv.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_swov.c:
	(VIAVidUpdateOverlay):
	* programs/Xserver/hw/xfree86/drivers/via/via_video.c:
	(viaExitVideo), (RegionsEqual), (viaReputImage),
	(viaSetupAdaptors), (VIAVidAdjustFrame):
	Bugzilla #3804: Fix via Xv panning.
	
2005-08-13  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c:
	(VIAEnterVT):
	Fix via segfault on EnterVT when DRI is not enabled.
	(Joris van Rantwijk)

2005-08-12  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/proxymngr/pmint.h: 
	Add #ifdef HAVE_CONFIG_H/#include "xconfig.h" for modularization.

2005-08-12  Alan Coopersmith  <alan.coopersmith@sun.com>	
	
	* programs/ico/ico.c: 
	Update for modularization: include <config.h> & <X11/XlibConf.h>,
	use XTHREADS define from XlibConf.h to enable multithreading
	Also ansify icoFatal prototype to clear Sun cc warnings.

2005-08-12  Alan Coopersmith  <alan.coopersmith@sun.com>	
	
	* programs/Xserver/hw/xfree86/os-support/sunos/Imakefile:
	Add LintTarget()

	* programs/Xserver/hw/xfree86/common/xf86Events.c:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_io.c:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.h:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c:
	Bugzilla #1068 <https://bugs.freedesktop.org/show_bug.cgi?id=1068>
	Port Solaris keyboard code to work with kbd driver.
	
	Also incorporated "audio bell" feature from Xsun keyboard DDX 
	to play bell tones via /dev/audio (specified via 
	Option "BellDevice" "/dev/audio" in keyboard device options).

Fri Aug 12 14:49:24 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbcompose.c (fbFetchTransformed): Apply
	another patch from Billy Biggs to fix precision issues.

Fri Aug 12 14:45:54 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbpict.h: Fix up multiplications based on
	patch by Billy Biggs. Part of bug 3945.

Fri Aug 12 14:29:09 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbcompose.c: Apply patch from Billy Biggs
	that fixes rounding problems with division. Part of bug 3945.

Fri Aug 12 10:45:01 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.c (pix_multiply): Make this function
	compute the same results as the fbByteMul macro.

2005-08-12  Ian Romanick  <idr@us.ibm.com>

	* lib/GL/mesa/drivers/dri/common/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/ffb/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/gamma/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/i810/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/i915/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/mach64/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/mga/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/r128/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/r200/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/radeon/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/savage/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/sis/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/tdfx/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/unichrome/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/via/Imakefile.inc:
	Use '$(DRMSRCDIR)/shared-core' instead of '$(DRMSRCDIR)/shared' for
	DRM includes.  This matches the way drivers are built in the Mesa
	tree and fixes a build problem in the Savage driver.
	
	* programs/Xserver/GL/glx/g_disptab_EXT.c:
	* programs/Xserver/GL/glx/g_disptab_EXT.h:
	* programs/Xserver/GL/glx/g_render.c:
	* programs/Xserver/GL/glx/g_renderswap.c:
	(__glXDispSwap_PointParameterfvARB):
	* programs/Xserver/GL/glx/impsize.h:
	* programs/Xserver/GL/glx/rensize.c:
	(__glXPointParameterfvARBReqSize):
	Convert uses of __glPointParameterfvARB_size to 
	__glPointParameterfvEXT_size and uses of __glPointParameteriv_size
	to __glPointParameterivNV_size.  This eliminates the need to hand-edit
	indirect_size.c after it is generated.

2005-08-11  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/xf86Init.c (InitInput): 
	Fix segfault when "kbd" fails to load and "keyboard" driver is not
	configured.

2005-08-11  Eric Anholt  <anholt@FreeBSD.org>

	* lib/XvMC/hw/via/unichromeProA/viaLowLevelPro.c:
	(updateLowLevelBuf):
	Bugzilla #4013: Correct a command size (structure size instead of
	pointer size) in ALLOCMEM ioctl.  It matters on BSD since the copyin/out
	occurs in generic code.  On linux, the size value is ignored and the
	fixed size in the driver ioctl code is used.

2005-08-11  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_memory.c:
	(VIAAllocLinear):
	Bugzilla #4012
	Use drmCommandWriteRead for the read-write ALLOCMEM ioctl, instead of
	drmCommandWrite.  This matters on BSD because the copyin/out occurs in
	generic kernel layers.  Doesn't matter on linux because the read/write
	bits are ignored by the linux DRM layer.

Thu Aug 11 11:43:32 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/hw/xfree86/xaa/xaaTEText.c
	(XAAGlyphBltTEColorExpansion): Make sure we don't
	crash on glyphs with NULL bits. Bug 659.

2005-08-10  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/sessreg.c: 
	Merge in utmpx code from Solaris sessreg.
	Add #ifdefs for autoconf defines.

Wed Aug 10 16:17:38 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.c (USE_SSE): Add back non-SSE
	implementations. Define USE_SSE if the CPU is amd64/x86-64

2005-08-08  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/loader/loadmod.c
	Bug #3950 <https://bugs.freedesktop.org/show_bug.cgi?id=3950>
	Xorg prints version numbers in wrong format for modules 
	compiled for Xorg 6.99 & later (Adam Jackson & Alan Coopersmith)
	
2005-08-08  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* config/cf/sun.cf:
	- Add missing SolarisABIFlag to AMD64 ToolkitStringsABIOptions
	- Add -z combreloc to default linker flags on Solaris
	- Add -B direct to default program link flags on Solaris

2005-08-08  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitConfig):
	- Radeon XPRESS chips are actually RV3xx based.
	
2005-08-08  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/doc/sgml/XKB-Config.sgml: 
	Bug #4017 <https://bugs.freedesktop.org/show_bug.cgi?id=4017>
	Grammatical & typo fixes (reported as Debian bugs #315555 & #321946,
	by Daniel Hulme & Adrian von Bidder, reported upstream to X.org
	by David Mart�ez Moreno, additional changes by myself.)

2005-08-08  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* doc/man/general/Standards.man: 
	Bug #4018 <https://bugs.freedesktop.org/show_bug.cgi?id=4018>
	Patch #3300 <https://bugs.freedesktop.org/attachment.cgi?id=3300>
	Typo fix (Debian bug #320545 - A Costa, David Mart�ez Moreno)

Mon Aug  8 13:39:45 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/hw/xfree86/exa/exaPriv.h: Conditionally include
	xorg-config.h

2005-08-07 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c

	Update warning about DRI support on R300 and later cards.

2005-08-07 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c

	Properly configure fbLocation and related registers for
	R300 cards. (Dave Airlie)

2005-08-06  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONGetMergedFBOptions):
	- missing line in mergedfb option parsing.  spotted by
	Christoph Bauer
	
2005-08-06  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/xf86Init.c: 
	Merge in patch release RC handling code from 6.8.2 (Kevin Martin)

2005-08-06  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	(SavageSubsequentSolidBresenhamLine):
	- somehow I missed Bresenham lines when I fixed crtc2 accel.
	make sure to send the new offset there as well.
	
2005-08-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/sun_vid.c: 
	* programs/Xserver/include/servermd.h:
	Solaris build fixes needed for modular builds

2005-08-05  Ian Romanick  <idr@us.ibm.com>

	* programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c:
	(ATIScreenInit):
	* programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONScreenInit):
	* programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c:
	(I810ScreenInit):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	* programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_driver.c:
	(TDFXScreenInit):
	Bug #927: <https://bugs.freedesktop.org/show_bug.cgi?id=927>
	I have resolved this by making all the "Direct rendering disabled"
	messages X_WARNING and all the "Direct rendering enabled" messages
	X_INFO.

2005-08-05  Ian Romanick <idr@us.ibm.com>

	* programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c:
	Bug #3676 <https://bugs.freedesktop.org/show_bug.cgi?id=3676>
	Now that Mesa has been merged into the tree, set the default value
	for OldDmaInit to false.

2005-08-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xterm/*:
	Update to Xterm patch #204 (Thomas Dickey)

2005-08-04  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: 
	Bug #3987 <https://bugs.freedesktop.org/show_bug.cgi?id=3987>
	Patch #3264 <https://bugs.freedesktop.org/attachment.cgi?id=3264>
	Workaround for 512 Meg video cards (can only map 256 Meg of it).
	(Mark Vojkovich)

Thu Aug  4 16:08:00 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.c: Make the fbCompose paths use the
	existing inline functions instead of macros. Various other
	cleanups.

	* programs/Xserver/fb/fbmmx.h: Remove macro definitions, move
	typedef to fbmmx.c
	
2005-08-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* nls/locale.alias
	Bug #1887 <https://bugs.freedesktop.org/show_bug.cgi?id=1887>
	Patch #3005 <https://bugs.freedesktop.org/attachment.cgi?id=3005>
	libX11 locale defs severely adrift from glibc: adding new aliases
	(From Debian via Nathanael Nerode)

2005-08-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* nls/locale.alias
	Bug #1887 <https://bugs.freedesktop.org/show_bug.cgi?id=1887>
	Patch #3002 <https://bugs.freedesktop.org/attachment.cgi?id=3002>
	libX11 locale defs severely adrift from glibc: locales bugfix for bs_BA
	(From Debian via Nathanael Nerode)

2005-08-03 Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	(SavageSetGBD_M7), (SavageSetGBD_PM), (SavageInitAccel),
	(SavageSetupForScreenToScreenCopy),
	(SavageSubsequentScreenToScreenCopy), (SavageSetupForSolidFill),
	(SavageSubsequentSolidFillRect),
	(SavageSetupForCPUToScreenColorExpandFill),
	(SavageSubsequentScanlineCPUToScreenColorExpandFill),
	(SavageSetupForMono8x8PatternFill),
	(SavageSubsequentMono8x8PatternFillRect):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_image.c:
	(SavageWriteBitmapCPUToScreenColorExpand),
	(SavageSetupForImageWrite), (SavageSubsequentImageWriteRect):
	- fix accel problems on crtc2. It seems the GBD doesn't always update 
	correctly resulting in incorrect stride and/or offset.  Switch the
	accel code to use the PBD instead and send the new offset with each
	command.  Because the offset is always up to date, we no longer need
	SavageRestoreAccelState().
	
2005-08-01  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/fb/fbpict.c:
	Bugzilla #3566 <https://bugs.freedesktop.org/show_bug.cgi?id=3566>
	Patch #2906 <https://bugs.freedesktop.org/attachment.cgi?id=2906>
	Fix for RENDER, repeating pictures and offscreen memory (Owen Taylor)

2005-08-01  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/common/xf86Config.c:
	Bug #3739: Fail soft on unknown extension string.

2005-08-01  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/GL/glx/Imakefile:
	Restore dispatch.c for platforms not using asm versions.

	* lib/GL/mesa/drivers/osmesa/Imakefile:
	Add shader grammar & slang Imakefile.inc's
	Use SharedOSMesaReqs from per-OS Imake .cf's if defined

Fri Jul 29 17:20:53 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.c (pix_multiply): Fix rounding bug.

2005-07-31  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/imake/imakemdep.h: 
	Pass through __BUILTIN_VA_STRUCT and __BUILTIN_VA_ARG_INCR defines
	in makedepend so it doesn't issue errors when source files include
	<varargs.h> or <stdarg.h> on Solaris 10.

2005-07-31  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/xorg.cf:
	* lib/GL/glx/Imakefile:
	* lib/GL/mesa/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/common/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/ffb/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/gamma/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/i810/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/i915/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/mach64/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/mga/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/r128/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/r200/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/radeon/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/savage/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/sis/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/tdfx/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/unichrome/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/via/Imakefile.inc:
	* lib/GL/mesa/drivers/x11/Imakefile.inc:
	* lib/GL/mesa/main/Imakefile.inc:
	* lib/GL/mesa/shader/Imakefile:
	* lib/GL/mesa/shader/Imakefile.inc:
	* lib/GL/mesa/shader/grammar/Imakefile:
	* lib/GL/mesa/shader/grammar/Imakefile.inc:
	* lib/GL/mesa/shader/slang/Imakefile:
	* lib/GL/mesa/shader/slang/Imakefile.inc:
	* lib/GL/mesa/shader/slang/library/Imakefile:
	* lib/GL/mesa/shader/slang/library/Imakefile.inc:
	* lib/GL/mesa/swrast/Imakefile.inc:
	* lib/GL/mesa/tnl/Imakefile.inc:
	* programs/Xserver/GL/glx/Imakefile:
	* programs/Xserver/GL/mesa/GLcore/Imakefile:
	* programs/Xserver/GL/mesa/shader/Imakefile:
	* programs/Xserver/GL/mesa/shader/grammar/Imakefile:
	* programs/Xserver/GL/mesa/shader/slang/Imakefile:
	* programs/Xserver/GL/mesa/shader/slang/library/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/ati/atistruct.h:
	* programs/Xserver/hw/xfree86/drivers/glint/glint.h:
	* programs/Xserver/hw/xfree86/drivers/i810/i810.h:
	* programs/Xserver/hw/xfree86/drivers/i810/i810_dri.h:
	* programs/Xserver/hw/xfree86/drivers/i810/i830.h:
	* programs/Xserver/hw/xfree86/drivers/i810/i830_dri.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dri.h:
	* programs/Xserver/hw/xfree86/drivers/sis/sis.h:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c:
	* programs/Xserver/hw/xfree86/drivers/tdfx/tdfx.h:
	Post-merge fixups:
	- Disable building the gamma driver
	- Fix numerous Imakefiles to get header paths and subdirs right
	- Symlink client-side GLX lib source from Mesa
	- Add new shader subdirs to the Mesa core build
	- Tweak the DDX drivers to not ask for "xf86dri.h"; they don't need
	  it, since they don't generate protocol, and it was breaking the
	  build.

2005-07-31  Adam Jackson  <ajax@freedesktop.org>

	* extras/Mesa/*:
	Import Mesa 6.3.1.

2005-07-31  Adam Jackson  <ajax@freedesktop.org>

	* lib/GL/glx/*.[ch]:
	Remove old GLX client lib in prep for Mesa 6.3.1 merge.

2005-07-30  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/lbxutil/lbx_zlib/lbx_zlib.h: 
	* lib/lbxutil/delta/lbxdelta.c: 
	Add prototypes of Xalloc/free functions.
	
	* lib/X11/Imakefile: 
	Export ImUtil.h to match modular tree install.

	* include/Xosdefs.h:
	Define SVR4 to 1 to avoid warning about redefining to different values.

	* lib/Xext/XShm.c: 
	* programs/xsm/misc.c: 
	* programs/xgc/lex.l: 
	* programs/twm/menus.c: 
	Include missing headers to clear more compiler warnings.
	
2005-07-30  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* lib/font/builtins/fpe.c: 
	* lib/font/builtins/render.c: 
	* lib/lbxutil/delta/lbxdelta.c: 
	* programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c: 
	Clear compiler warnings.  (Stefan Dirsch)

2005-07-29  Ian Romanick <idr@us.ibm.com>

	* lib/GL/mesa/x86/Imakefile:
	* lib/X11/Imakefile:
	* lib/lbxutil/image/Imakefile:

	Fix problems with cross-compiles.  If building for PowerPC on
	x86, archictecture-specific flags, such as -mcpu=power5, set in
	DefaultGcc2PpcOpt will mistakenly be used in certain
	circumstances to build programs to be run on the host.

2005-07-29  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml: 
	Bugzilla #3916 (https://bugs.freedesktop.org/show_bug.cgi?id=3916)
	Fix broken link to comp.fonts FAQ (reported by Siward de Groot)

2005-07-29  Michel Daenzer  <michel@daenzer.net>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONSetFBLocation):
	bugzilla #3911 (https://bugs.freedesktop.org/show_bug.cgi?id=3911)
	attachment #3191 (http://bugs.freedesktop.org/attachment.cgi?id=3191)
	Disable bus mastering while updating MC_FB_LOCATION and friends to
	prevent the X server from hanging on startup every now and then
	under some circumstances. (ATI Technologies Inc.)

2005-07-29  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* config/makedepend/def.h:
	Update #includes to use <X11/*.h> for modularization.

2005-07-29  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner):
	Fix code to handle printing 7.0 release candidates properly.

2005-07-28  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xman/vendor.h (SYSMANPATH): 
	Set default man path for Solaris.

Thu Jul 28 18:29:06 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/xfs/difs/fonts.c (set_font_path_elements): Fix double
	free when there no valid paths.

2005-07-27  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c: 
	Rework wrapping of common mouse driver to not require mousePriv.h,
	so that modular tree xserver can be built on Solaris.
	Wrap more ioctls in SYSCALL() to restart on signals.

2005-07-27  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/Xext/panoramiX.c:
	* programs/Xserver/hw/dmx/glxProxy/glxcmds.c:
	* programs/Xserver/hw/dmx/glxProxy/glxext.c:
	* programs/Xserver/hw/dmx/glxProxy/glxscreens.c:
	* programs/Xserver/hw/dmx/glxProxy/glxsingle.c:
	* programs/Xserver/hw/dmx/glxProxy/glxswap.c:
	* programs/Xserver/hw/dmx/glxProxy/glxvendor.c:
	* programs/Xserver/hw/dmx/glxProxy/glxvisuals.c:
	Add #include <dmx-config.h> for building dmx/glxProxy in the
	modular tree.

2005-07-26  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:		
	* programs/xload/Imakefile: 
	* programs/xload/get_load.c:
	Switch xload on Solaris from libkvm to libkstat so it works with
	both 32-bit and 64-bit kernels, and without group kmem.
	Add #include "config.h" for modularization

2005-07-27  Daniel Stone  <daniel@freedesktop.org>

	* programs/xconsole/xconsole.c:
	Fix build-breakage in xconsole on AIX caused by removal of ptyx.h
	definitions.  (Dan McNichol)

2005-07-26 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i810.h
	* programs/Xserver/hw/xfree86/drivers/i810/i810_dri.h
	* programs/Xserver/hw/xfree86/drivers/i810/i830_dri.h
	Bump the DDX version to 1.4.0 to indicate the removal of drmAddress.
	Thus allowing 32/64bit clients to cohabit.

2005-07-26  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/xtrans/Xtransutil.c:
	* programs/iceauth/iceauth.h:
	* programs/iceauth/process.c:
	* programs/lbxproxy/di/utils.c:
	* programs/lbxproxy/include/util.h:
	* programs/x11perf/x11perf.c:
	* programs/xinit/xinit.c: 
	Add config.h includes for modularization
	Use RETSIGTYPE if defined by autoconf in addition to Imake's
	SIGNALRETURNSINT.
	Use HAVE_WORKING_VFORK if defined by autoconf in addition to
	Imake's HAS_VFORK

2005-07-26  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/xauth/gethost.c: 
	* programs/xauth/parsedpy.c: 
	* programs/xauth/process.c: 
	* programs/xauth/xauth.c: 
	Add config.h includes for modularization
	Use RETSIGTYPE if defined by autoconf in addition to Imake's
	SIGNALRETURNSINT.
	
2005-07-26 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c
	Bug #3850: <https://bugs.freedesktop.org/show_bug.cgi?id=3850>
	Fix non-DRI builds.

2005-07-25  Adam Jackson  <ajax@freedesktop.org>

	* programs/xinit/startx.cpp:
	Bug #3860: Avoid a bashism.  (Diego Pettenò)

2005-07-25  Ian Romanick <idr@us.ibm.com>

	* programs/Xserver/hw/xfree86/drivers/mga/mga.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_bios.c:
	(mga_initialize_bios_values), (mga_parse_bios_ver_3),
	(mga_parse_bios_ver_4), (mga_parse_bios_ver_5),
	(mga_read_and_process_bios):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c:
	(MGAGCalcClock):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c:
	(MGADRIScreenInit):

	PInS data on later cards (G200 and later) contains information
	about the physical bus used for the card.  This allows
	accurate detection of PCI cards that use a PCI-to-PCI bridge
	with an AGP chip.
	
	Correctly disable DRI on PCI cards used with pre-3.2 DRM.
	Previously the test was performed based on PCI ID (see above
	for why this is wrong) and was done *before* the DRM version
	was known.
	
	Bug #3759: <https://bugs.freedesktop.org/show_bug.cgi?id=3759>
	Correctly determine the PLL reference frequency from the PInS
	data.  Previously the wrong bit was tested.  Blame the dumb
	programmer that used cut-and-paste (that would be me).

2005-07-25  Alan Coopersmith  <alan.coopersmith@sun.com>

	* include/extensions/Printstr.h: 
	#include "fontstruct.h" -> <X11/fonts/fontstruct.h> for modularization
	(Drew Parsons)

2005-07-25  Kristian Høgsberg  <krh@redhat.com>

	* programs/Xserver/hw/xfree86/input/evdev/evdev.c
	(EvdevReadInput): Handle BTN_TASK too (#3859).

2005-07-24  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c:
	Add xf86DeallocateGARTMemory stub so that Xorg can be built on Solaris
	again.

2005-07-24  Luc Verhaegen  <libv@skynet.be>

	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	(ViaGetMemoryBandwidth), (ViaModePrimaryVGA):

	Fix two typos in mode setting rework (still in unichrome.sf.net CVS).
	- Wrong KM400A version when checking bandwidth.
	  (first reported by Tom Huckstep on #xorg - closes #3858)
	- Cut-n-paste error when checking mode->Flags for sync polarity.

2005-07-23  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* lib/X11/Imakefile:
	* lib/X11/PolyReg.c:
	* lib/X11/Region.c:
	* lib/X11/Xregion.h:
	* lib/Xext/XShape.c:
	* lib/Xrender/Picture.c
	Change region.h to Xregion.h and modify internal references to
	include <X11/Xregion.h>.

2005-07-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/rgb/Imakefile:
	Don't link in -lucb on Solaris
	* programs/rgb/rgb.c:
	* programs/rgb/showrgb.c:
	#ifdef HAVE_CONFIG_H/#include "config.h" for modularization

2005-07-22  Daniel Stone  <daniel@freedesktop.org>

	* include/Imakefile:
	* include/Xpoll.h.in:
	* include/Xos.h:
	Turn Xpoll.h into a generated file.  In the modular tree, substitute
	in whichever of fds_bits or __fds_bits is being used for the member
	of fd_set on the system; in the monolithic tree, substitute in
	fds_bits unconditionally, as that's the way it was before thanks to
	_XOPEN_SOURCE being defined.  Stop defining _XOPEN_SOURCE in Xos.h.

2005-07-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xt/SetWMCW.c: 
	Bug #3824: <https://bugs.freedesktop.org/show_bug.cgi?id=3824>
	Correct incomplete license statement from Sun.

2005-07-20  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xinit/startx.cpp:
	Use kbd_mode -a to restore console keyboard on Solaris x86 too.
	
2005-07-20  Alan Coopersmith  <alan.coopersmith@sun.com>	

	* lib/Xft/Imakefile: 
	Bug 3823 <https://bugs.freedesktop.org/show_bug.cgi?id=3823>
	Xft returns different versions on monolithic and modular builds

2005-07-19 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/os-support/shared/agp_noop.c
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
	* programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h
	* programs/Xserver/hw/xfree86/loader/xf86sym.c
	Bug #3164 <https://bugs.freedesktop.org/show_bug.cgi?id=3164>
	Add xf86DeallocateGARTMemory() function call (Austin Yuan)

2005-07-18  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c: 
	Change #include "X.h" to <X11/X.h>

2005-07-16  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/bitmap/bmtoa.c:
	* programs/smproxy/smproxy.h:
	* programs/twm/session.c:
	* programs/xditview/Dvi.c:
	* programs/xman/misc.c:
	* programs/xman/vendor.h:
	* programs/xsm/xsm.h:
	Add #ifdef HAVE_CONFIG_H/#include "config.h" to files that need
	it to get HAS_MKSTEMP defined in modular builds.

2005-07-16  Alan Coopersmith  <alan.coopersmith@sun.com>	

	* extras/Xpm/lib/parse.c: 
	Accept autoconf HAVE_STRLCPY as alias for HAS_STRLCAT

2005-07-16  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* include/Xalloca.h:
	Guard INCLUDE_ALLOCA_H define to end redefinition warnings.

2005-07-16  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/Xserver/dix/dispatch.c: 
	* programs/Xserver/include/opaque.h: 
	* programs/iceauth/process.c: 
	* programs/lbxproxy/di/dispatch.c: 
	* programs/lbxproxy/include/misc.h:
	* programs/xfs/difs/dispatch.c:
	* programs/xfs/include/globals.h: 
	Mark variables modified in signal handlers as volatile
	(part of Sun bug id 4496504)
	
2005-07-16  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/xclock/Clock.c: 
	* programs/xclock/xclock.c: 
	Add #include "config.h" for modularization
	Accept autoconf HAVE_STRLCPY as alias for HAS_STRLCAT
	
2005-07-16  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* BUILD: 	
	* programs/Xserver/hw/xfree86/doc/BUILD: 	
	* programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: 
	Update build instructions.  Add details about how the
	expat, fontconfig, libpng, freetype, and xterm builds 
	are now handled.

	* programs/Xserver/hw/xfree86/doc/README.fonts:
	* programs/Xserver/hw/xfree86/doc/README.OpenBSD:
	* programs/Xserver/hw/xfree86/doc/README.SiS:
	Update text docs from SGML masters.
	
2005-07-16  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* config/cf/xorgsite.def: 
	Add examples for expat, fontconfig, libpng, freetype, & xterm
	so people know how to enable or disable and set paths.
	Update examples/comments for Speedo & MakeDllModules to reflect
	6.9 status/defaults.

2005-07-15  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/GL/glxmodule.c:
	* programs/Xserver/GL/mesa/GLcore/GLcoremodule.c:
	* programs/Xserver/Xext/extmod/modinit.c:
	* programs/Xserver/Xext/xf86dga.c:
	* programs/Xserver/Xext/xf86dga2.c:
	* programs/Xserver/Xext/xf86misc.c:
	* programs/Xserver/Xext/xf86vmode.c:
	* programs/Xserver/Xext/xvmod.c:
	* programs/Xserver/afb/afbmodule.c:
	* programs/Xserver/dbe/dbemodule.c:
	* programs/Xserver/fb/fbmodule.c:
	* programs/Xserver/mfb/mfbmodule.c:
	* programs/Xserver/mi/miinitext.c:
	* programs/Xserver/miext/layer/laymodule.c:
	* programs/Xserver/miext/shadow/shmodule.c:
	* programs/Xserver/record/recordmod.c:
	* programs/Xserver/xkb/ddxKillSrv.c:
	* programs/Xserver/xkb/ddxPrivate.c:
	* programs/Xserver/xkb/ddxVT.c:
	Fix the *-config.h includes so that it is possible to build
	modules without having to use -include in the Makefile.

2005-07-15  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/scanpci/xf86PciStdIds.h:
	Update to match recent changes to pci.ids & extrapci.ids
	for people building on systems without perl.

2005-07-15  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/GL/dri/dri.c:
	* programs/Xserver/GL/dri/drimodule.c:
	* programs/Xserver/GL/dri/xf86dri.c:
	* programs/Xserver/Xext/dmx.c:
	Fix the *-config.h includes for the files that have moved
	in the modular tree.

2005-07-15  Alan Coopersmith  <alan.coopersmith@sun.com>

	* xc/extras/rman/CHANGES:
	* xc/extras/rman/MANIFEST:
	* xc/extras/rman/Makefile:
	* xc/extras/rman/Makefile.mac (removed):
	* xc/extras/rman/README-rman (removed):
	* xc/extras/rman/README-rman.txt:
	* xc/extras/rman/macish.c (removed):
	* xc/extras/rman/rman.1:
	* xc/extras/rman/rman.html
	* xc/extras/rman/contrib/README-contrib:
	Since rman.c was already updated to rman-3.2, update the rest of
	the rman files to match.

2005-07-15  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/dix/events.c: (ProcessKeyboardEvent):
	Fix keyboard state when XEVIE is not enabled (Keith Packard).

2005-07-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/xdmshell.c: 
	Set HAS_VFORK if autoconf has set HAVE_WORKING_VFORK.

	* programs/xdm/dm.h: 
	Add #include "config.h" for modularization

2005-07-14  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* include/Xos.h: 
	Don't define _XOPEN_SOURCE on SVR4, because it will REMOVE
	required definitions.

2005-07-14  Alan Coopersmith  <alan.coopersmith@sun.com>	
	* config/util/lndir.man:
	Bug 3774 <https://bugs.freedesktop.org/show_bug.cgi?id=3774>
	Patch 3081 <https://bugs.freedesktop.org/attachment.cgi?id=3081>
  	lndir.man fails to mention .svn (Bernhard Reiter)

2005-07-13  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xnest/Args.c:
	* programs/Xserver/hw/xnest/Color.c:
	* programs/Xserver/hw/xnest/Cursor.c:
	* programs/Xserver/hw/xnest/Display.c:
	* programs/Xserver/hw/xnest/Events.c:
	* programs/Xserver/hw/xnest/Font.c:
	* programs/Xserver/hw/xnest/GC.c:
	* programs/Xserver/hw/xnest/GCOps.c:
	* programs/Xserver/hw/xnest/GetTime.c:
	* programs/Xserver/hw/xnest/Handlers.c:
	* programs/Xserver/hw/xnest/Init.c:
	* programs/Xserver/hw/xnest/Keyboard.c:
	* programs/Xserver/hw/xnest/Pixmap.c:
	* programs/Xserver/hw/xnest/Pointer.c:
	* programs/Xserver/hw/xnest/Screen.c:
	* programs/Xserver/hw/xnest/TestExt.c:
	* programs/Xserver/hw/xnest/Visual.c:
	* programs/Xserver/hw/xnest/Window.c:
	* programs/Xserver/mi/miinitext.c:
	Add #include <xnest-config.h> to the Xnest source files for
	modularization.

2005-07-13  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: 
	Merge SVR4/pre-Solaris 8 and Solaris 8+ sections for greater
	consistency, easier maintenance, and to fix some missing headers
	when building the modular Xorg on Solaris.       
	
2005-07-13  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* include/Xalloca.h: 
	#define INCLUDE_ALLOCA_H when building with Sun compilers.
	(Imake *.cf files define this for a number of platforms in
	 the monolith, but these will need to be translated into
	 #ifdef's or similar mechanism to work in a world without Imake.)
	
2005-07-13  Alexander Gottwald  <ago at freedesktop dot org>

	* include/Xthreads.h:
	include <X11/Xwindows.h> instead of <windows.h>. Several namespace
	conflicts are worked around in Xwindows.h

2005-07-13  Torrey T. Lyons  <torrey@freedesktop.org>

	* programs/Xserver/render/picture.c:
	Fix compilation where uint is not defined.

2005-07-13 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/input/keyboard/kbd.c
	Bug #2587 <https://bugs.freedesktop.org/show_bug.cgi?id=2587>
	Fix keyboard mapping on Sun keyboards in the keyboard module.

2005-07-13  Lars Knoll <lars@trolltech.com>
	* programs/Xserver/fb/fbcompose.c:
	Fix potential buffer overflow and a smaller bug in the 
	convolution filter
	* programs/Xserver/fb/fbmmx.c:
	Fix compilation on some platforms

2005-07-13  Keith Packard  <keithp@keithp.com>

	* include/Xos.h:
	* lib/FS/FSConnServ.c:
	* lib/FS/FSlibint.h:
	* lib/lbxutil/lbx_zlib/lbx_zlib.c:

	Make some minor source adjustments so that
	we don not need to use -D_XOPEN_SOURCE -D_BSD_SOURCE
	everywhere as this will leak out of the modular environment
	and into application build processes, potentially foulling up
	their compiles.

2005-07-12  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/input/aiptek/xf86Aiptek.h:
	* programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c:
	* programs/Xserver/hw/xfree86/input/hyperpen/xf86HyperPen.c:
	* programs/Xserver/hw/xfree86/input/joystick/xf86Jstk.c:
	* programs/Xserver/hw/xfree86/input/summa/xf86Summa.c:
	* programs/Xserver/hw/xfree86/input/tek4957/xf86Tek4957.c:
	* programs/Xserver/hw/xfree86/input/void/void.c:
	Change input drivers to get keysym's from <X11/keysym.h>.

Mon Jul 11 19:30:56 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/xedit/lisp/xedit.c: Change include of "xedit/xedit.h"
	to include of "lisp/../xedit.h"

2005-07-12  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/etc/scanpci.c:
	Fix scanpci -v core dump when subsys vendor/device id's are
	NOVENDOR & NODEVICE.
	Bug #3763 <https://bugs.freedesktop.org/show_bug.cgi?id=3763>
	Patch #3074 <https://bugs.freedesktop.org/attachment.cgi?id=3074>

2005-07-12  Lars Knoll <lars@trolltech.com>
	* programs/Xserver/fb/fbcompose.c:
	* programs/Xserver/fb/fbmmx.c:
	* programs/Xserver/fb/fbmmx.h:
	* programs/Xserver/fb/fbpict.c:
	* programs/Xserver/fb/fbpict.h:
	Add MMX Code paths for the basic composition operations
	in fbComposeGeneral.

2005-07-11  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/dmx/config/dmxcompat.c:
	* programs/Xserver/hw/dmx/config/dmxconfig.c:
	* programs/Xserver/hw/dmx/config/dmxparse.c:
	* programs/Xserver/hw/dmx/config/dmxprint.c:
	* programs/Xserver/hw/dmx/config/parser.y:
	* programs/Xserver/hw/dmx/config/scanner.l:
	* programs/Xserver/hw/dmx/dmx_glxvisuals.c:
	* programs/Xserver/hw/dmx/dmxcb.c:
	* programs/Xserver/hw/dmx/dmxclient.h:
	* programs/Xserver/hw/dmx/dmxcmap.c:
	* programs/Xserver/hw/dmx/dmxcursor.c:
	* programs/Xserver/hw/dmx/dmxdpms.c:
	* programs/Xserver/hw/dmx/dmxextension.c:
	* programs/Xserver/hw/dmx/dmxfont.c:
	* programs/Xserver/hw/dmx/dmxgc.c:
	* programs/Xserver/hw/dmx/dmxgcops.c:
	* programs/Xserver/hw/dmx/dmxinit.c:
	* programs/Xserver/hw/dmx/dmxinput.c:
	* programs/Xserver/hw/dmx/dmxlog.c:
	* programs/Xserver/hw/dmx/dmxpict.c:
	* programs/Xserver/hw/dmx/dmxpixmap.c:
	* programs/Xserver/hw/dmx/dmxprop.c:
	* programs/Xserver/hw/dmx/dmxscrinit.c:
	* programs/Xserver/hw/dmx/dmxshadow.c:
	* programs/Xserver/hw/dmx/dmxstat.c:
	* programs/Xserver/hw/dmx/dmxsync.c:
	* programs/Xserver/hw/dmx/dmxvisual.c:
	* programs/Xserver/hw/dmx/dmxwindow.c:
	* programs/Xserver/hw/dmx/input/ChkNotMaskEv.c:
	* programs/Xserver/hw/dmx/input/dmxarg.c:
	* programs/Xserver/hw/dmx/input/dmxbackend.c:
	* programs/Xserver/hw/dmx/input/dmxcommon.c:
	* programs/Xserver/hw/dmx/input/dmxconsole.c:
	* programs/Xserver/hw/dmx/input/dmxdetach.c:
	* programs/Xserver/hw/dmx/input/dmxdummy.c:
	* programs/Xserver/hw/dmx/input/dmxeq.c:
	* programs/Xserver/hw/dmx/input/dmxevents.c:
	* programs/Xserver/hw/dmx/input/dmxinputinit.c:
	* programs/Xserver/hw/dmx/input/dmxmap.c:
	* programs/Xserver/hw/dmx/input/dmxmotion.c:
	* programs/Xserver/hw/dmx/input/dmxsigio.c:
	* programs/Xserver/hw/dmx/input/dmxxinput.c:
	* programs/Xserver/hw/dmx/input/lnx-keyboard.c:
	* programs/Xserver/hw/dmx/input/lnx-ms.c:
	* programs/Xserver/hw/dmx/input/lnx-ps2.c:
	* programs/Xserver/hw/dmx/input/usb-common.c:
	* programs/Xserver/hw/dmx/input/usb-keyboard.c:
	* programs/Xserver/hw/dmx/input/usb-mouse.c:
	* programs/Xserver/hw/dmx/input/usb-other.c:
	* programs/Xserver/hw/vfb/InitInput.c:
	* programs/Xserver/hw/vfb/InitOutput.c:
	* programs/Xserver/mi/miinitext.c:
	Prepare Xdmx and Xvfb for modularization by adding appropriate
	#include <{dix,dmx}-config.h> to the source files.

2005-07-11  Daniel Stone  <daniel@freedesktop.org>

	* programs/twm/resize.c:
	Bug #3754 (Debian #725): Fix ten-year-old window misplacement in twm
	when dragging with the middle button.  (Christopher Mario Mae)

2005-07-11  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/os-support/shared/sigio.c:
	Remove unneeded xf86drm.h includes to fix modular build.

2005-07-11  Daniel Stone  <daniel@freedesktop.org>

	* lib/X11/imDefIc.c (_XimRegisterKeyPressFilter):
	Fix segfault when _XimProtoCreateIC() fails to create a context; Debian
	#239991.  (Chung-chieh Shan)

2005-07-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/nv/nv.man: 
	* programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c: 
	* programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: 
	* programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: 
	Bug #3740 <https://bugs.freedesktop.org/show_bug.cgi?id=3740>
	Patch #3058 <https://bugs.freedesktop.org/attachment.cgi?id=3058>
	08-Jul-2005 nv driver updates from Mark Vojkovich:
	
	    Change some console restore code for NV11.  Hopefully, we can more
	    reliably restore the console for desktop systems using DVI.  This
	    may correct a recent regression on NV11.
	
	    Also, new PCI IDs.

	* programs/Xserver/hw/xfree86/etc/extrapci.ids: 
	Add new nVidia PCI ids to match nv_driver.c changes.

2005-07-07  Søren Sandmann  <sandmann@redhat.com>

	* programs/xconsole/xconsole.c (get_pty): Remove include of
	"../xterm/ptyx.h"

2005-07-07  Alan Coopersmith  <alan.coopersmith@sun.com>

	More compiler warning fixes for missing prototypes:
	
	* include/extensions/XKBsrv.h: 
	Add prototype for XkbSetExtension()

	* programs/xrx/helper/helper.c: 
	Add #include <ctype.h> for isspace() & isdigit()

	* programs/Xserver/Xprint/attributes.c: 
	Add #include <grp.h> (for initgroups()) and remove extra *

	* programs/Xserver/hw/xfree86/common/xf86.h: 
	Add prototype for xorgGetVersion()

2005-07-07  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/Xserver/os/osdep.h:
	Bug #2901   <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Add prototype for XdmAuthenticationInit()   (Peter Breitenlohner)

2005-07-07  Alan Coopersmith  <alan.coopersmith@sun.com>	
	* extras/ttf2pt1/ft.c:
	* extras/ttf2pt1/pt1.c:
	* extras/ttf2pt1/ttf2pt1.c:
	* lib/font/FreeType/ftfuncs.h:
	* programs/Xserver/Xprint/ps/PsFTFonts.c:
	* programs/Xserver/Xprint/ps/psout_ft.c:
	* programs/Xserver/Xprint/ps/psout_ftpstype1.c:
	* programs/Xserver/Xprint/ps/psout_ftpstype3.c:
	Bug #2901   <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2332 <https://bugs.freedesktop.org/attachment.cgi?id=2332>
        This patch avoids 79 gcc-3.4.3 warnings
                'xxx' declared `static' but never defined
        mostly due to including "ftfuncs.h" with the declaration
        of static functions defined in "ftfuncs.c". (Peter Breitenlohner)

2005-07-06  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86cfg/loader.h: 
	Bug #2901   <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Fix warnings about redefined macros (Peter Breitenlohner)
	
2005-07-06  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* programs/Xserver/hw/xfree86/drivers/nsc/Imakefile: 
	Bug #2901   <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2330 <https://bugs.freedesktop.org/attachment.cgi?id=2330>
	Remove CppManTarget since it's already included in InstallModuleManPage
	expansion - removes 10 pairs of warnings from GNU make about duplicate
	Makefile targets (Peter Breitenlohner)
	
2005-07-06  Alan Coopersmith  <alan.coopersmith@sun.com>
	
	* extras/ttf2pt1/ft.c:
	* extras/ttf2pt1/pt1.c:
	* lib/XprintAppUtil/xpapputil.c:
	* programs/Xserver/Xext/xevie.c:
	* programs/Xserver/Xprint/Init.c:
	* programs/Xserver/Xprint/Oid.c:
	* programs/Xserver/Xprint/ps/PsFonts.c:
	Bug #2901   <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2325 <https://bugs.freedesktop.org/attachment.cgi?id=2325>
        Avoid 38 gcc-3.4.2 warnings:
                suggest parentheses around assignment used as truth value
                suggest explicit braces to avoid ambiguous `else'
                suggest parentheses around && within ||
                suggest parentheses around arithmetic in operand of ^
                "/*" within comment
 	(Peter Breitenlohner)
	
	* programs/Xserver/Xprint/AttrValid.c:
	* programs/Xserver/Xprint/Oid.h:
	Bug #2901   <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2326 <https://bugs.freedesktop.org/attachment.cgi?id=2326>
        This patch removes these 2 gcc-3.4.3 warnings:
                missing braces around initializer
                implicit declaration of function `XpOidTrayMediumListHasTray'
 	(Peter Breitenlohner)

2005-07-06  Søren Sandmann  <sandmann@redhat.com>

	* programs/xdbedizzy/Imakefile (DEFINES): Add -DUSE_XPRINT to
	DEFINES

	* programs/xdbedizzy/xdbedizzy.c: Conditionalize use of xprint.

2005-07-06  Alexander Gottwald  <ago@freedesktop.org>

	* config/cf/cygwin.cf:
	* config/cf/mingw.cf:
	Removed AVOID_GLYPHBLT and SINGLEDEPTH from server defines. 

2005-07-06  Ian Romanick <idr@us.ibm.com>

	* programs/Xserver/GL/glx/glxcmds.c: (DoGetFBConfigs):

	Use the correct size for the glXGetFBConfigs reply.
	Bugzilla #3210 <https://bugs.freedesktop.org/show_bug.cgi?id=3210>

	* programs/Xserver/hw/xfree86/drivers/mga/Imakefile:

	Fix recent breakage to SDK install.
	Bugzilla #3703 <https://bugs.freedesktop.org/show_bug.cgi?id=3703>

2005-07-05  Søren Sandmann  <sandmann@redhat.com>

	* programs/xmore/Imakefile (DEFINES): Add -DUSE_XPRINT to DEFINES

	* program/xmore/xmore.c: Conditionalize use of xprint.

2005-07-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* extras/ttf2pt1/ttf2pt1.c:
	Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2321 <https://bugs.freedesktop.org/attachment.cgi?id=2321>

	Arguments to sscanf need to be pointers (Peter Breitenlohner)
	
2005-07-05  Alan Coopersmith  <alan.coopersmith@sun.com>	

	* config/cf/xorg.cf:
	* config/cf/xfree86.cf:
	Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2319 <https://bugs.freedesktop.org/attachment.cgi?id=2319>

	Since many files now use non-ANSI constructs ('long long',
	substructure initializers, implicit signedness conversions, ...)
	you shouldn't use "gcc -ansi -pedantic". On our ix86-linux-gnu
	system this change reduces the number of gcc-3.4.3 warnings from
	originally 3034 to 1460!	(Peter Breitenlohner)

2005-07-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/makedepend/main.c:
	Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2320 <https://bugs.freedesktop.org/attachment.cgi?id=2320>

	Remove warning about whitespace in pre-processor defines.
	(Peter Breitenlohner)

2005-07-05  Alan Coopersmith  <alan.coopersmith@sun.com>	

	* programs/xdm/auth.c:
	* programs/xdm/socket.c:
	* programs/xdm/xdmcp.c:
	Bugzilla #2901 <https://bugs.freedesktop.org/show_bug.cgi?id=2901>
	Patch #2317 <https://bugs.freedesktop.org/attachment.cgi?id=2317>

	This patch fixes several problems arising if xdm is
	compiled with IPv6 support, but the (linux) kernel does not
	support IPv6.   (Peter Breitenlohner)

2005-07-05  Alan Coopersmith  <alan.coopersmith@sun.com>	

	* programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: 
	* programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml: 
	Remove Speedo font module documentation.
	
	* programs/Xserver/Xserver.man: 
	Remove Speedo from list of font directories

	* programs/Xserver/hw/xfree86/xorg.conf.man: 
	Update default font path to remove Speedo, add TTF.

2005-07-05 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_video.c
	Fix Xvideo when operating in one line mode and video is pushed off
	the top of the screen. Also some fixes for Xvideo skew in certain
	resolutions.

2005-07-05  Roland Scheidegger  <rscheidegger_lists@hispeed.ch>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONDoAdjustFrame):
	Bug #2604: Disable workaround for horrible flickering when scrolling
	vertically in a virtual screen when color tiling and page flip are
	both enabled, as it potentially does more harm than good.
	The flickering still needs fixing probably though.

2005-07-04  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c:
	(VIAScreenInit):
	* programs/Xserver/hw/xfree86/drivers/via/via_id.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	(ViaSetPrimaryDotclock), (ViaSetSecondaryDotclock),
	(ViaComputeProDotClock), (ViaModeDotClockTranslate):
	Add more card-ids. (Xavier Bachelot)
	Avoid VBE DPMS to blank screen when using VBE modes.
	Allow free dotclock specification on the Unichrome Pro.

2005-07-04  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/Xorg.man:
	* programs/Xserver/hw/xfree86/xorg.conf.man:
	* programs/Xserver/hw/xfree86/common/xf86Config.c:
	* programs/Xserver/hw/xfree86/common/xf86Globals.c:
	* programs/Xserver/hw/xfree86/common/xf86Init.c:
	* programs/Xserver/hw/xfree86/common/xf86Priv.h:
	* programs/Xserver/hw/xfree86/common/xf86pciBus.c:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c:
	Bug #2216: Multiseat support.  From various Debian and Ubuntu patches
	by Aivils Stoss, Andreas Schuldei, Branden Robinson, and Daniel Stone.

2005-07-04  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf: 
	Set TroffCmd on Solaris to "troff -Tpost" instead of "troff -Tps" 
	when not using groff.

	* doc/specs/programs/Imakefile (MANUALS): 
	Bugzilla Bug 3695: <https://bugs.freedesktop.org/show_bug.cgi?id=3695>
  	6.8.99.14 man page installation breaks on fc-cache.man

2005-07-04 Lars Knoll <lars@trolltech.com>
	* programs/Xserver/fb/fbpict.h:
	* programs/Xserver/fb/fbcompose.c:
	Fix handling of "super luminescent" colors
	Fix off by one error in the transformation handling.

2005-07-04  Thomas Winischhofer <thomas@winischhofer.net>

	SiS driver:
	- Added initial support for XGI chipsets (V3XT, V5, V8, Z7).
	Z7 and V5 are untested. All features supported (Xv, HWCursor,
	DPMS, etc.). The binary XGI DRI driver is not supported.
	- Ported driver to EXA 0.1.0. Known problems still to solve at
	this time are:
	  * EXA's deinitialisation routine "DriverFini()" does not
	    unwrap pScreen->DestroyPixmap (and others), leading to a
	    crash on machines where the SWCursor is being used (SWCursor
	    pixmaps are destroyed after EXA has destroyed the offscreen
	    memory manager).
	  * EXA does not work correctly with 24bpp framebuffers. For some
	    reason, all pixmaps handed to the drawing primitives are
	    32bpp, despite the correct 24bpp-flag handed to
	    xf86SetDepthBpp().

2005-07-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xrdb/xrdb.c:
	Add #ifdef HAVE_CONFIG_H/#include <config.h> for modularization.

2005-07-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/Imakefile:
	* programs/Xserver/hw/xfree86/common/xf86Events.c:
	Fix builds on non-GLIBC systems (missing __GLIBC_PREREQ).
	Add Solaris stack backtrace dumper.

2005-07-03  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* lib/font/bitmap/Imakefile:
	Install publicly used headers in X11/fonts.

	* lib/font/bitmap/bdfread.c:
	* lib/font/bitmap/bdfutils.c:
	* lib/font/bitmap/bitmapfunc.c:
	* lib/font/bitmap/bitmaputil.c:
	* lib/font/bitmap/fontink.c:
	* lib/font/bitmap/pcfread.c:
	* lib/font/bitmap/pcfwrite.c:
	* programs/bdftopcf/bdftopcf.c:
	Change source files that use these headers to get them via
	<X11/fonts/*.h>.

2005-07-03  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/hw/xfree86/common/Imakefile:
	* programs/Xserver/hw/xfree86/common/xf86Init.c:
	* programs/Xserver/hw/xfree86/common/xf86Events.c:
	Predicate usage of xf86OSPM functions on #ifdef XF86PM.

	* programs/Xserver/hw/xfree86/os-support/xf86OSMouse.c:
	Remove needless include of ../input/mouse/mouse.h.

	* programs/Xserver/hw/xfree86/common/xf86KbdLnx.c:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_KbdMap.c:
	Remove needless include of DECkeysym.h.

	* lib/font/include/Imakefile:
	Install all libXfont includes to X11/fonts/ internally.

2005-07-03  Adam Jackson  <ajax@freedesktop.org>

	* lib/lbxutil/delta/lbxdelta.c:
	* lbx_zlib/lbx_zlib.c:
	* lbx_zlib/lbx_zlib_io.c:
	lbxutil doesn't really need <X11/os.h>, so don't ask for it.

2005-07-03  Daniel Stone  <daniel@freedesktop.org>

	* lib/font/fc/fserve.c:
	* lib/font/fc/fsio.c:
	Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.

	* programs/Xserver/os/connection.c:
	Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings.

	* programs/Xserver/**/*.[ch]:
	* lib/**/*.[ch]:
	* lib/X11/XKBAlloc.c:
	* lib/X11/XKBGAlloc.c:
	* lib/X11/XKBMAlloc.c:
	* lib/X11/XKBMisc.c:
	* lib/misc/strlcat.c:
	* lib/misc/strlcpy.c:
	* lib/xkbfile/maprules.c:
	* lib/xkbfile/xkbconfig.c:
	* lib/xkbfile/xkberrs.c:
	* lib/xkbfile/xkbmisc.c:
	* lib/xkbfile/xkbout.c:
	* lib/xkbfile/xkbtest.c:
	* lib/xkbfile/xkmread.c:
	* lib/xtrans/transport.c: (XSERV_t)
	Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all
	source files in the xserver/xorg tree, predicated on defines of
	HAVE_{DIX,XORG}_CONFIG_H.  Change all Xfont includes to
	<X11/fonts/foo.h>.  Fix includes in server branches of XKB code.
	Change all <X11/misc.h> and <X11/os.h> includes to "misc.h" and "os.h".

2005-07-02  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86Events.c:
	(xorg_backtrace):
	* programs/Xserver/hw/xfree86/drivers/mga/mga.h:
	Fix build issues.

2005-07-02  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/linux.cf:
	* programs/Xserver/hw/xfree86/input/evdev/evdev.c:
	Add some build compatibility for 2.6 linux systems with 2.4 kernel
	headers installed.  Allow the use of evdev for mice on 2.4 kernels.

2005-07-02  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/common/xf86Events.c:
	Bug #3687: Print backtraces on fatal signal on glibc systems.

2005-07-02  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xnest/Events.c:
	* programs/Xserver/hw/xnest/Keyboard.c:
	Bug #3546: Use MAP_LENGTH instead of a magic number.
	(Mark McLoughlin)
	Bug #3664: Further fixes to Xnest modifier state handling.
	(Mark McLoughlin)

2005-07-02  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/miext/cw/Imakefile:
	* programs/Xserver/miext/damage/Imakefile:
	Bug #1324: Stop pretending cw and damage are loadable modules.

2005-07-01  Ian Romanick <idr@us.ibm.com>

	* programs/Xserver/hw/xfree86/drivers/mga/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/mga/mga.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_PInS.txt:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_arc.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_bios.c: (get_u16),
	(get_u32), (mga_initialize_bios_values), (mga_parse_bios_ver_1),
	(mga_parse_bios_ver_2), (mga_parse_bios_ver_3),
	(mga_parse_bios_ver_4), (mga_parse_bios_ver_5),
	(mga_read_and_process_bios):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_bios.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dac3026.c:
	(MGA3026RamdacInit):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c:
	(MGAGCalcClock), (MGAGSetPCLK), (MGAGRamdacInit):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dga.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dh.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: (MGAdoDDC):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_g450pll.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_hwcurs.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_merge.c:
	(MGAPreInitMergedFB):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_shadow.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_video.c:

	Re-write the PInS processing code.  All of the old BIOS processing
	code from the MGA DDX has been dumped and replaced.

	Bugzilla #3553 <https://bugs.freedesktop.org/show_bug.cgi?id=3553>
	Patch #2934 <https://bugs.freedesktop.org/attachment.cgi?id=2934>.

2005-07-01  Lars Knoll <lars@trolltech.com>

	* include/extensions/render.h:
	* include/extensions/renderproto.h:
	* lib/Xrender/Picture.c:
	* lib/Xrender/Xrender.h:
	* programs/Xserver/fb/fbcompose.c:
	* programs/Xserver/fb/fbpict.c:
	* programs/Xserver/fb/fbpict.h:
	* programs/Xserver/hw/xfree86/src/xaaPict.c:
	* programs/Xserver/render/mipict.c:
	* programs/Xserver/render/picture.c:
	* programs/Xserver/render/picturestr.h:
	* programs/Xserver/render/render.c:
	Add support for gradients and solid fills to Render.

	* fb/fbcompose.c:
	Changed the semantics of the Convolution filter a
	bit. It now doesn't try to normalize the filter
	values but leaves this to the client. This gives
	more reasonable behaviour in the limit where the filter
	parameters sum up to 0.

	* doc/specs/Render/protocol:
	Sync with modular tree

2005-07-01  Zack Rusin  <zrusin@trolltech.com>

	* programs/Xserver/hw/xfree86/exa/exa.h:
	* programs/Xserver/hw/xfree86/exa/exa.c:
	* programs/Xserver/hw/xfree86/exa/exaasync.c:
	* programs/Xserver/hw/xfree86/exa/exaoffscreen.c:
	* programs/Xserver/hw/xfree86/exa/exapict.c:
	* programs/Xserver/hw/xfree86/exa/exaPriv.h:
	* programs/Xserver/hw/xfree86/exa/Imakefile:
	* config/cf/xfree86.cf:
	* config/cf/xorg.cf:
	* programs/Xserver/Imakefile:
	* programs/Xserver/hw/xfree86/Imakefile:
	- Adding the new acceleration architecture: Exa.
	It's meant to replace XAA in the coming months.

2005-07-01  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONValidateMergeModes), (RADEONPreInitModes), (RADEONPreInit),
	(RADEONScreenInit), (RADEONChangeSurfaces):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h:
	- fix depth tiling for r3/4xx chips (Aapo Tahkola)
	- adjust limits for tiled surfaces on r3/4xx

2005-06-30  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c:
	* programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c:
	- Fix Support for Philips FM1236/F on ATI AIW 9600 XT (Jeff Smith)
	Bug 3401

2005-06-30  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONChangeSurfaces):
	- change back part of a comment I seem to have accidently changed.

2005-06-29  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c:
	(RADEONUpdateXineramaScreenInfo):
	- small mergedfb fix from Thomas Winischhofer

2005-06-29  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInit), (RADEONChangeSurfaces), (RADEONInitCrtcRegisters),
	(RADEONInitCrtc2Registers), (RADEONDoAdjustFrame):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h:
	- add support for colortiling on r3/4xx hardware (disabled by default).  In order
	for pageflipping to work on r3/4xx we will need to update the the sarea and drm
	so that the crtc1/2 xytiling regs get updated.
	Initially worked out by Aapo Tahkola.

2005-06-29  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONSetFBLocation):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h:
	- Increase the priority of display 0/1 in the memory controller for r3/4xx hardware
	when displaypriority is set to HIGH. Fixes display problems in high res modes.
	Originally reported by Aapo Tahkola.

2005-06-29  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONSetDynamicClock):
	- fix some OUTREGs that should be OUTPLLs in dynamicclocks code

2005-06-29 Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c:
	(SMI_ModeInit):
	- add 800x480 modes to smi driver (bug 3639)

2005-06-29  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/X11.tmpl:
	Set XorgManDefs properly to set __xorgversion__ in cpp'ed man pages
	to the correct release name.

2005-06-29  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/Imake.tmpl:
	Add HasGetopt (default: YES on everything but Win32 & OS/2) and
	HasGetoptLong (default: NO) flags for use in fc-list & fc-cache
	Imakefiles.

	* config/cf/sun.cf:
	Set HasGetoptLong to YES on Solaris 10 and later.

	* programs/fc-cache/Imakefile:
	* programs/fc-list/Imakefile:
	Add -DHAVE_GETOPT & -DHAVE_GETOPT_LONG flags based on settings
	of HasGetopt & HasGetoptLong from Imake config files to simulate
	autoconf tests.

	* lib/fontconfig/Imakefile:
	Add FREETYPE_DEFINES to set flags to match what autoconf would set
	for Freetype 2.1.8.   Add defines for HAVE_LINK, HAVE_GETUID, and
	HAVE_GETEUID for everything but OS/2 & Win32 to match autoconf tests.
	Remove fcfreetype.c from the list of files linked to extras directory.

	* lib/fontconfig/fcfreetype.c:
	Use customized version of fcfreetype.c to make these needed changes:
	- Remove // comment prohibited by gcc -ansi -pedantic default flags
	- Change include path for "../fc-glyphname/fcglyphname.h" to work in
	   monolithic tree layout

2005-06-30  Daniel Stone  <daniel@freedesktop.org>

	* lib/Xcursor:
	Import Xcursor version 1.1.4.

2005-06-29  Soren Sandmann  <sandmann@redhat.com>

	* programs/rgb/showrgb.c: Don't include rgb.h and site.h when
	USE_RGB_TXT is defined.

2005-06-29  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c (NVBacklightEnable):
	Bugzilla #3657 <https://bugs.freedesktop.org/show_bug.cgi?id=3657>
	Patch #2992 <https://bugs.freedesktop.org/attachment.cgi?id=2992>
	Experimental DPMS support for GeForce4 and later laptops.
	(Mark Vojkovich)

2005-06-28  Alan Coopersmith  <alan.coopersmith@sun.com>

	* doc/man/Xext/Imakefile:
	* doc/man/Xext/DPMSSetTimeouts.man:
	* doc/man/Xext/DPMSCapable.man:
	* doc/man/Xext/DPMSDisable.man:
	* doc/man/Xext/DPMSEnable.man:
	* doc/man/Xext/DPMSForceLevel.man:
	* doc/man/Xext/DPMSGetTimeouts.man:
	* doc/man/Xext/DPMSGetVersion.man:
	* doc/man/Xext/DPMSInfo.man:
	* doc/man/Xext/DPMSQueryExtension.man:
	* doc/man/Xext/DPMSSetTimeouts.man:
	Add man pages for DPMS Extension calls in libXext.   (Converted to
	man page format by Sun doc teams based on DPMS specification docs.)

2005-06-29  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* lib/XvMC/Imakefile:
	* lib/XvMC/hw/via/unichromeProA/Imakefile:
	* lib/XvMC/hw/via/unichromeProA/viaLowLevelPro.c: (initHQVShadow),
	(setHQVDeblocking), (setHQVStartAddress), (setHQVDeinterlacing),
	(setHQVTripleBuffer), (finish_header_agp), (hwlLock), (hwlUnlock),
	(timeDiff), (setAGPSyncLowLevel), (viaDMATimeStampLowLevel),
	(viaDMAWaitTimeStamp), (viaDMAInitTimeStamp),
	(viaDMACleanupTimeStamp), (viaMpegGetStatus), (viaMpegIsBusy),
	(syncDMA), (syncVideo), (syncAccel), (syncMpeg), (pciFlush),
	(agpFlush), (uploadHQVShadow), (flushXvMCLowLevel),
	(flushPCIXvMCLowLevel), (viaMpegSetSurfaceStride),
	(viaVideoSetSWFLipLocked), (viaVideoSWFlipLocked), (viaMpegSetFB),
	(viaMpegBeginPicture), (viaMpegReset), (viaMpegWriteSlice),
	(viaVideoSubPictureOffLocked), (viaVideoSubPictureLocked),
	(viaBlit), (syncXvMCLowLevel), (updateLowLevelBuf),
	(cleanupLowLevelBuf), (releaseXvMCLowLevel), (initXvMCLowLevel),
	(setLowLevelLocking), (closeXvMCLowLevel):
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c:
	(ViaInitXVMC):
	Add XvMC support for the mpeg1 / mpeg2 hardware decoder of
	VIA's Unichrome Pro Group A chips, CN400 and PM8X0.
	(Ivor Hewitt and Thomas Hellstrom).

2005-06-29  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* lib/XvMC/Imakefile:
	* lib/XvMC/hw/via/Imakefile:
	* lib/XvMC/hw/via/driDrawable.c: (drawStamp),
	(getDRIDrawableInfoLocked), (driDestroyHashContents):
	* lib/XvMC/hw/via/driDrawable.h:
	* lib/XvMC/hw/via/unichrome/Imakefile:
	* lib/XvMC/hw/via/unichrome/viaLowLevel.c: (hwlLock), (hwlUnlock),
	(timeDiff), (setAGPSyncLowLevel), (viaDMATimeStampLowLevel),
	(viaDMAWaitTimeStamp), (viaDMAInitTimeStamp),
	(viaDMACleanupTimeStamp), (viaMpegGetStatus), (viaMpegIsBusy),
	(syncDMA), (syncVideo), (syncAccel), (syncMpeg), (pciFlush),
	(agpFlush), (flushXvMCLowLevel), (flushPCIXvMCLowLevel),
	(pciCommand), (viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked),
	(viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture),
	(viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked),
	(viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel),
	(initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel):
	* lib/XvMC/hw/via/viaLowLevel.c:
	* lib/XvMC/hw/via/viaLowLevel.h:
	* lib/XvMC/hw/via/viaXvMC.c: (grabDecoder),
	(releaseContextResources), (XvMCCreateContext),
	(XvMCDestroyContext), (XvMCCreateSurface), (XvMCPutSlice2),
	(XvMCPutSlice), (XvMCPutSurface), (XvMCBeginSurface),
	(XvMCSyncSurface), (XvMCLoadQMatrix), (XvMCCreateSubpicture),
	(XvMCSetSubpicturePalette), (XvMCClearSubpicture),
	(XvMCCompositeSubpicture), (XvMCBlendSubpicture2),
	(XvMCSyncSubpicture), (XvMCDestroySubpicture), (XvMCFlushSurface),
	(XvMCGetSurfaceStatus), (XvMCQueryAttributes), (XvMCSetAttribute),
	(XvMCGetAttribute), (XvMCHideSurface):
	* lib/XvMC/hw/via/viaXvMCPriv.h:
	* lib/XvMC/hw/via/xf86dri.c: (uniDRIDestroyContext),
	(uniDRICreateDrawable), (uniDRIDestroyDrawable),
	(uniDRIGetDrawableInfo):
	* lib/XvMC/hw/via/xf86dri.h:
	* lib/XvMC/hw/via/xf86dristr.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c:
	(ViaInitXVMC), (ViaCleanupXVMC), (ViaXvMCCreateContext),
	(ViaXvMCDestroyContext):
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h:
	Restructure Via XvMC for multiple hardware drivers.
	Make Via XvMC use the DRI protocol for efficient drawable handling,
	overlay updates and initialization.

2005-06-28  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c:
	Bug #2447: Fix argument order to xf86DrvMsgVerb.  (Luc Verhaegen)

2005-06-28  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/input/acecad/acecad.c:
	Bug #1565: Don't delete the driver twice.  (St�hane VOLTZ)

2005-06-28 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c
	Add support to check the in-built VESA mode list.

2005-06-27  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/etc/pci.ids:
	* programs/Xserver/hw/xfree86/etc/extrapci.ids:
	Update to latest snapshot (27-May-2005) from http://pciids.sf.net/

2005-06-27  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/X11.tmpl:
	Add LinkerRuntimeLibraryPathFlag to EXPATLIB, FONTCONFIGLIB & LIBPNGLIB

2005-06-27  Alan Coopersmith  <alan.coopersmith@sun.com>

	* extras/fontconfig/*:
	* lib/fontconfig/Imakefile:
	* programs/fc-cache/Imakefile:
	* programs/fc-cache/fc-cache.man:
	* programs/fc-list/Imakefile:
	* programs/fc-list/fc-list.man:
	Update fontconfig from 2.2.2 to 2.3.2

2005-06-27  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/Imake.tmpl:
	Change HasLibpng default back to NO - unlike FreeType & Zlib,
	if it's not present, we don't "build a potentially dangerous libpng",
	but instead just skip the xcursorgen build.

2005-06-27  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/include/Imakefile: Fix links to os.h & misc.h

2005-06-27  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/include/Imakefile: Install os.h and misc.h

2005-06-27  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/input/aiptek/xf86Aiptek.c:
	* programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c:
	* programs/Xserver/hw/xfree86/input/elographics/xf86Elo.c:
	* programs/Xserver/hw/xfree86/input/fpit/xf86Fpit.c:
	* programs/Xserver/hw/xfree86/input/hyperpen/xf86HyperPen.c:
	* programs/Xserver/hw/xfree86/input/mutouch/xf86MuTouch.c:
	* programs/Xserver/hw/xfree86/input/palmax/xf86Palmax.c:
	* programs/Xserver/hw/xfree86/input/summa/xf86Summa.c:
	* programs/Xserver/hw/xfree86/input/tek4957/xf86Tek4957.c:
	* programs/Xserver/hw/xfree86/input/ur98/xf86Ur-98.c:
	* programs/Xserver/hw/xfree86/input/void/void.c:
	* programs/Xserver/hw/xfree86/input/wacom/xf86Wacom.c:
	Various input drivers set their InputDriverRec to be static when
	doing a loadable build, and the same symbol can't be both static
	and _X_EXPORT.  Pointed out by Alan Coopersmith.

2005-06-26  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	Set HasLibpng defaults correctly for various Solaris releases

2005-06-25  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/atiadjust.c:
	* programs/Xserver/hw/xfree86/drivers/ati/aticonsole.c:
	* programs/Xserver/hw/xfree86/drivers/ati/atifillin.c:
	* programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c:
	* programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c:
	* programs/Xserver/hw/xfree86/drivers/ati/ativalid.c:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	* programs/Xserver/hw/xfree86/drivers/cirrus/alp_driver.c:
	* programs/Xserver/hw/xfree86/drivers/cirrus/lg_driver.c:
	* programs/Xserver/hw/xfree86/drivers/nv/riva_driver.c:
	Bug #3628: Fix video driver submodule visibility.

2005-06-25  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xnest/Events.c:
	* programs/Xserver/hw/xnest/Events.h:
	* programs/Xserver/hw/xnest/Init.c:
	* programs/Xserver/hw/xnest/Keyboard.c:
	* programs/Xserver/hw/xnest/Keyboard.h:
	* programs/Xserver/hw/xnest/Pointer.c:
	* programs/Xserver/hw/xnest/Pointer.h:
	Bug #3030: Fix Xnest keyboard state handling.  (Mark McLoughlin)

2005-06-25  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/apm/apm_driver.c:
	* programs/Xserver/hw/xfree86/drivers/ark/ark_driver.c:
	* programs/Xserver/hw/xfree86/drivers/ati/ati.c:
	* programs/Xserver/hw/xfree86/drivers/ati/atimisc.c:
	* programs/Xserver/hw/xfree86/drivers/ati/atimodule.c:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_misc.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_misc.c:
	* programs/Xserver/hw/xfree86/drivers/ati/theatre200_module.c:
	* programs/Xserver/hw/xfree86/drivers/ati/theatre_detect_module.c:
	* programs/Xserver/hw/xfree86/drivers/ati/theatre_module.c:
	* programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c:
	* programs/Xserver/hw/xfree86/drivers/cirrus/alp_driver.c:
	* programs/Xserver/hw/xfree86/drivers/cirrus/cir_driver.c:
	* programs/Xserver/hw/xfree86/drivers/cirrus/lg_driver.c:
	* programs/Xserver/hw/xfree86/drivers/cyrix/cyrix_driver.c:
	* programs/Xserver/hw/xfree86/drivers/dummy/dummy_driver.c:
	* programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c:
	* programs/Xserver/hw/xfree86/drivers/glide/glide_driver.c:
	* programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c:
	* programs/Xserver/hw/xfree86/drivers/i128/i128_driver.c:
	* programs/Xserver/hw/xfree86/drivers/i2c/bt829_module.c:
	* programs/Xserver/hw/xfree86/drivers/i2c/fi1236_module.c:
	* programs/Xserver/hw/xfree86/drivers/i2c/msp3430_module.c:
	* programs/Xserver/hw/xfree86/drivers/i2c/tda8425_module.c:
	* programs/Xserver/hw/xfree86/drivers/i2c/tda9850_module.c:
	* programs/Xserver/hw/xfree86/drivers/i2c/tda9885_module.c:
	* programs/Xserver/hw/xfree86/drivers/i2c/uda1380_module.c:
	* programs/Xserver/hw/xfree86/drivers/i740/i740_driver.c:
	* programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c:
	* programs/Xserver/hw/xfree86/drivers/imstt/imstt_driver.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_halmod.c:
	* programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c:
	* programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c:
	* programs/Xserver/hw/xfree86/drivers/nsc/nsc_driver.c:
	* programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
	* programs/Xserver/hw/xfree86/drivers/nv/riva_driver.c:
	* programs/Xserver/hw/xfree86/drivers/rendition/rendition.c:
	* programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c:
	* programs/Xserver/hw/xfree86/drivers/s3virge/s3v_driver.c:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	* programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c:
	* programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c:
	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_driver.c:
	* programs/Xserver/hw/xfree86/drivers/sunbw2/bw2_driver.c:
	* programs/Xserver/hw/xfree86/drivers/suncg14/cg14_driver.c:
	* programs/Xserver/hw/xfree86/drivers/suncg3/cg3_driver.c:
	* programs/Xserver/hw/xfree86/drivers/suncg6/cg6_driver.c:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_driver.c:
	* programs/Xserver/hw/xfree86/drivers/suntcx/tcx_driver.c:
	* programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_driver.c:
	* programs/Xserver/hw/xfree86/drivers/tga/tga_driver.c:
	* programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c:
	* programs/Xserver/hw/xfree86/drivers/tseng/tseng_driver.c:
	* programs/Xserver/hw/xfree86/drivers/v4l/v4l.c:
	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.c:
	* programs/Xserver/hw/xfree86/drivers/vga/generic.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c:
	* programs/Xserver/hw/xfree86/drivers/vmware/vmware.c:
	* programs/Xserver/hw/xfree86/drivers/voodoo/voodoo_driver.c:
	* programs/Xserver/hw/xfree86/drivers/wsfb/wsfb_driver.c:
	* programs/Xserver/hw/xfree86/input/acecad/acecad.c:
	* programs/Xserver/hw/xfree86/input/aiptek/xf86Aiptek.c:
	* programs/Xserver/hw/xfree86/input/calcomp/xf86Calcomp.c:
	* programs/Xserver/hw/xfree86/input/citron/citron.c:
	* programs/Xserver/hw/xfree86/input/digitaledge/DigitalEdge.c:
	* programs/Xserver/hw/xfree86/input/dmc/xf86DMC.c:
	* programs/Xserver/hw/xfree86/input/dynapro/xf86Dyna.c:
	* programs/Xserver/hw/xfree86/input/elo2300/elo.c:
	* programs/Xserver/hw/xfree86/input/elographics/xf86Elo.c:
	* programs/Xserver/hw/xfree86/input/evdev/evdev.c:
	* programs/Xserver/hw/xfree86/input/fpit/xf86Fpit.c:
	* programs/Xserver/hw/xfree86/input/hyperpen/xf86HyperPen.c:
	* programs/Xserver/hw/xfree86/input/jamstudio/js_x.c:
	* programs/Xserver/hw/xfree86/input/joystick/xf86Jstk.c:
	* programs/Xserver/hw/xfree86/input/keyboard/kbd.c:
	* programs/Xserver/hw/xfree86/input/magellan/magellan.c:
	* programs/Xserver/hw/xfree86/input/microtouch/microtouch.c:
	* programs/Xserver/hw/xfree86/input/mouse/mouse.c:
	* programs/Xserver/hw/xfree86/input/mutouch/xf86MuTouch.c:
	* programs/Xserver/hw/xfree86/input/palmax/xf86Palmax.c:
	* programs/Xserver/hw/xfree86/input/penmount/xf86PM.c:
	* programs/Xserver/hw/xfree86/input/sample/sample.c:
	* programs/Xserver/hw/xfree86/input/spaceorb/spaceorb.c:
	* programs/Xserver/hw/xfree86/input/summa/xf86Summa.c:
	* programs/Xserver/hw/xfree86/input/tek4957/xf86Tek4957.c:
	* programs/Xserver/hw/xfree86/input/ur98/xf86Ur-98.c:
	* programs/Xserver/hw/xfree86/input/void/void.c:
	* programs/Xserver/hw/xfree86/input/wacom/xf86Wacom.c:
	Bug #3626: _X_EXPORT tags for video and input drivers.

2005-06-24  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	Don't use installed fontconfig on Solaris 10, because it doesn't
	install fcprivate.h which Xft1 needs.
	Don't use installed Motif on Solaris, because it depends on Solaris
	installed libX11.

2005-06-24  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xft/AUTHORS:
	* lib/Xft/COPYING:
	* lib/Xft/ChangeLog:
	* lib/Xft/Imakefile:
	* lib/Xft/Makefile.am:
	* lib/Xft/README:
	* lib/Xft/Xft-def.cpp:
	* lib/Xft/Xft.3.in:
	* lib/Xft/Xft.h:
	* lib/Xft/XftCompat.h:
	* lib/Xft/autogen.sh:
	* lib/Xft/configure.ac:
	* lib/Xft/xft-config.1.in:
	* lib/Xft/xftcolor.c:
	* lib/Xft/xftcore.c:
	* lib/Xft/xftdbg.c:
	* lib/Xft/xftdpy.c:
	* lib/Xft/xftdraw.c:
	* lib/Xft/xftextent.c:
	* lib/Xft/xftfont.c:
	* lib/Xft/xftfreetype.c:
	* lib/Xft/xftglyphs.c:
	* lib/Xft/xftinit.c:
	* lib/Xft/xftint.h:
	* lib/Xft/xftlist.c:
	* lib/Xft/xftname.c:
	* lib/Xft/xftrender.c:
	* lib/Xft/xftstr.c:
	* lib/Xft/xftswap.c:
	* lib/Xft/xftxlfd.c:
	Sync with Xft from xlibs CVS (2.1.7 plus man page updates from
	Branden Robinson) - see lib/Xft/ChangeLog for full details

2005-06-24  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	Fix HasExpat, HasZlib, and HasFontconfig as well for older Solaris
	releases.

2005-06-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	Set HasFreetype2 to NO by default for older releases of Solaris.

2005-06-23  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile:
	Remove more traces of xf86drmCompat.c

2005-06-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	Fix LazyLoadFlag to work with Solaris 9 ld & Sun CC so
	the XMonolith tinderbox stops being so red.

2005-06-22  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitConfig):
	Add missing detection of the PCI ID for 0x5b62, Radeon X600
	(Vladimir Kushnir).

2005-06-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/xtrans/Xtranssock.c:
	Add the rest of my patch from bugzilla #1605 to define INADDR_NONE
	on platforms that don't define it in the system headers.

2005-06-21  Kristian Høgsberg  <krh@redhat.com>

	* lib/xtrans/Xtranssock.c (TRANS(SocketINETConnect)): Apply patch
	by Alan Coopersmith from #1605 to fix address resolution of
	hostnames starting with a digit for 64 bit architechtures.

Mon Jun 20 14:41:57 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/xkbui/XKBui.c: Cut and paste declaration of _XkbStrCaseCmp()
	from XKBFileInt.h.

2005-06-19  Adam Jackson  <ajax@freedesktop.org>

	* programs/xdm/config/Imakefile:
	* programs/xdm/config/Xreset:
	* programs/xdm/config/Xstartup:
	* programs/xdm/config/xdm-conf.cpp:
	Bug #2959: Make sure displays other than :0 get entries in utmp when
	started from xdm.  (Tim Waugh)

2005-06-18  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xhost/xhost.c:
	Autotooling: Add #include "config.h" & use RETSIGTYPE if defined.

Thu Jun 16 18:12:30 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/font/Type1/t1io.c: Put back accidentally removed #include.

2005-06-16  Søren Sandmann  <sandmann@redhat.com>

	* lib/font/Speedo/: Change includes to be <X11/foo.h> instead of
	"foo.h" in some places.

2005-06-16  Thomas Hellstr�  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c:
	(ViaInitXVMC), (ViaXvMCCreateContext), (ViaXvMCCreateSurface),
	(ViaXvMCCreateSubpicture):
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h:
	Fix and enable Unichrome XvMC for AMD64

2005-06-16  Søren Sandmann  <sandmann@redhat.com>

	* lib/font/Type1/: Change includes to be <X11/foo.h> instead of
	"foo.h" in some places.

2005-06-15  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONScreenInit), (RADEONGetMergedFBOptions):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c:
	(RADEONFindWidestTallestCommonMode),
	(RADEONGenerateModeListFromLargestModes), (RADEONGenerateModeList),
	(RADEONRecalcDefaultVirtualSize), (RADEONUpdateXineramaScreenInfo),
	(RADEONXineramaExtensionInit), (RADEONMergePointerMoved),
	(RADEONAdjustFrameMergedHelper):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.h:
	Sync up radeon mergedfb with Thomas' recent sis mergedfb changes
	- support for non-rectangular mergedfb desktops
	- support for display offsets

2005-06-15  Ian Romanick <idr@us.ibm.com>

	* extras/drm/shared/mga_drm.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c:

	Temporary fixes until updated client-side code is in the X.org tree.
	The first is a compile fix.  The second makes OldDmaInit=true the
	default.  This is required because the X.org tree contains "new" DDX,
	"new" DRM, and "old" client-side driver.  This is the *only*
	combination that does not work with OldDmaInit=false.

2005-06-15  Ian Romanick <idr@us.ibm.com>

	* extras/drm/*:
	Re-import from DRM CVS.

	* programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmCompat.c:
	* programs/Xserver/hw/xfree86/os-support/linux/drm/Imakefile:
	* config/cf/xorg.cf:
	* config/cf/OpenBSD.cf:
	* config/cf/xfree86.cf:

	The routines in xf86drmCompat are no longer need, and haven't been
	needed for at least a release.  Eliminate the file.

	* programs/Xserver/hw/xfree86/drivers/mga/mga.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga.man:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c:
	(MGADRIBootstrapDMA), (MGADRIScreenInit), (MGADRIFinishScreenInit):
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dri.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c:

	Bug #3259: Update MGA DDX to use new features of MGA DRM
	version 3.2 to enable DRI support on PCI cards.  Backwards
	compatability with older client-side drivers is enabled with
	new Device section settings.  See mga.man for details.

	reviewed by: Eric Anholt

2005-06-14  Thomas Hellstr�  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_vbe.c:
	(ViaVbeSetRefresh), (ViaVbeSetMode):
	via: Customized refresh for VBE modes. (VIA)

2005-06-14  Thomas Hellstr�  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_bios.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_i2c.c:
	(ViaI2C3GetBit), (ViaI2CBus3Init):
	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	(ViaModePrimary):
	* programs/Xserver/hw/xfree86/drivers/via/via_vt162x.c:
	(VT162xPrintRegs), (VT162xSave), (VT162xRestore), (VT1621ModeCrtc),
	(VT1622ModeCrtc), (ViaVT162xInit):
	via: Unichrome Pro TV-out fixes.

2005-06-14  Branden Robinson  <branden@debian.org>

	* config/cf/linux.cf:
	Fix typo that I introduced on 2005-03-06.

Mon Jun 13 18:17:06 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/oldX/*.c: Conditionally include config.h

Mon Jun 13 17:51:00 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/xkbfile/*.c: Conditionally include config.h

2005-06-13  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/xf86config/Cards:
	Correct the CHIPSET lines for the 3dfx cards so the tdfx driver will
	recognize them.  I'm not sure if this file is supposed to be maintained
	still, but I'd like to close FreeBSD ports/32121 which has been around
	for far too long.

2005-06-14  Daniel Stone  <daniel@freedesktop.org>

	* lib/Xcursor/cursor.c:
	Bug #1043: Fix leak when creating animated cursors.

2005-06-13  Lars Knoll <lars@trolltech.com>

	* add the convolution filter from xserver to xorg

2005-06-12  Adam Jackson  <ajax@freedesktop.org>

	* include/Xfuncproto.h:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dri.h:
	Bug #3528: Add _X_DEPRECATED tag.

2005-06-12  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xnest/Events.c:
	Bug #3513: Silence unhandled event messages from Xnest when running
	with -parent.  (Mark McLoughlin)

2005-06-12  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_priv.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_swov.c:
	(viaOverlayGetV1V3Format), (viaOverlayGetSrcStartAddress),
	(viaOverlayGetFetch), (ViaSwovSurfaceCreate),
	(ViaSwovSurfaceDestroy), (Upd_Video), (VIAVidUpdateOverlay),
	(ViaOverlayHide):
	* programs/Xserver/hw/xfree86/drivers/via/via_video.c: (Flip),
	(viaPutImage), (viaQueryImageAttributes):
	Add Unichrome Pro Group A YUY2 Xv support. (Ivor Hewitt)
	Add Via Xv RV15, RV16 image-format support.

2005-06-12  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_dri.c:
	(VIASetAgpMode), (VIADRIAgpInit):
	Add more elaborate AGP mode setting for the via driver.

2005-06-12  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_swov.c:
	(viaWaitHQVFlip), (viaWaitHQVDone), (viaOverlayHQVCalcZoomWidth),
	(viaOverlayHQVCalcZoomHeight), (viaCalculateVideoColor),
	(viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl),
	(AddHQVSurface), (ViaSwovSurfaceCreate), (SetFIFO_V3_64or32or32),
	(SetFIFO_V3_64or32or16), (SetColorKey), (SetChromaKey),
	(SetHQVFetch), (Upd_Video), (VIAVidUpdateOverlay),
	(ViaOverlayHide):
	* programs/Xserver/hw/xfree86/drivers/via/via_video.c:
	(DecideOverlaySupport), (viaInitVideo), (viaSetupAdaptors), (Flip),
	(nv12cp), (viaPutImage):
	* programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h:
	Preliminary YV12 Xv support for Unichrome Pro Group A
	(PM800, CN400 and friends).
	(Ivor Hewitt and myself)

2005-06-09  Daniel Stone  <daniel@freedesktop.org>

	* lib/ICE/ICEutil.h:
	Remove pointless inclusion of Xlib.h.

	* lib/X11/OpenDis.c:
	Fix bigreqstr.h inclusion.

	* lib/Xrandr/Xrandr.c:
	Bug #1976: Call XRRFindDisplay before we take the global lock, so we
	don't get ruined by XextAddDisplay when running with threads.

2005-06-09  Adam Jackson  <ajax@freedesktop.org>

	* include/extensions/shape.h
	* include/extensions/shapestr.h
	* lib/X11/CrWindow.c
	* programs/Xserver/Xext/shape.c
	* programs/Xserver/dix/dispatch.c
	* programs/Xserver/dix/events.c
	* programs/Xserver/dix/window.c
	* programs/Xserver/include/windowstr.h
	* programs/Xserver/xfixes/region.c
	Bug #2799: Input shape.  (Keith Packard)

2005-06-09  Alexander Gottwald <ago@freedesktop.org>

	* xc/programs/xrx/helper/GetUrl.c:
	* xc/programs/lbxproxy/include/os.h:
	* xc/programs/lbxproxy/os/connection.c:
	* xc/programs/lbxproxy/os/io.c:
	* xc/programs/xfs/os/config.c:
	* xc/programs/xfs/os/connection.c:
	* xc/programs/xfs/os/io.c:
	* xc/programs/xfs/os/osglue.c:
	* xc/lib/FS/FSOpenServ.c:
	* xc/lib/FS/FSlibos.h:
	* xc/lib/ICE/accept.c:
	* xc/lib/ICE/connect.c:
	* xc/lib/ICE/listen.c:
	* xc/lib/ICE/listenwk.c:
	* xc/lib/ICE/misc.c:
	* xc/lib/ICE/shutdown.c:
	* xc/lib/SM/sm_manager.c:
	* xc/lib/X11/ClDisplay.c:
	* xc/lib/X11/ConnDis.c:
	* xc/lib/X11/OpenDis.c:
	* xc/lib/X11/XlibInt.c:
	* xc/lib/X11/imTrans.c:
	* xc/lib/font/fc/fsconvert.c:
	* xc/lib/font/fc/fserve.c:
	* xc/lib/font/fc/fsio.c:
	* xc/lib/font/fc/fslibos.h:
	Replace <X11/Xtrans.h> with <X11/Xtrans/Xtrans.h>
	* xc/lib/xtrans/Imakefile:
	Copy Xtrans.h to exports/include/X11/Xtrans only

2005-06-09 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c
	Bug #3496 <https://bugs.freedesktop.org/show_bug.cgi?id=3496>
	Remove a bogus check for DRM 1.2 for resume functionality as it's
	been present since 1.1

2005-06-08  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/sunos/agpgart.h:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c:
	Add agpgart support for Solaris x86/x64.   [Requires
	Solaris "Nevada" build 16 or later to get kernel side for now.]
	(Sophia Li - Sun Microsystems)

2005-06-08  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	Add HasWeakSymbols & MotifDir defines to fix libGLw build on Solaris.

2005-06-08  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/miext/damage/damage.c:
	Bug #2469: More accurate damage reports.  (Jonathan Lennox)

2005-06-08  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/Xext/panoramiX.c:
	* programs/Xserver/os/utils.c:
	Bug #1846: Add intentionally undocumented -disablexineramaextension
	flag to the server to work around ignorant clients on large display
	walls. (Kevin E. Martin)

2005-06-08  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xnest/Display.c:
	* programs/Xserver/hw/xnest/Display.h:
	Bug #1880: Remove unused xnestConfineWindow.  (Mark McLoughlin)

2005-06-08  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/fb/fbpict.h:
	Bug #3434: Don't define fbAddTraps twice.  (Mike A. Harris)

2005-06-08  Søren Sandmann  <sandmann@redhat.com>

	* lib/Xrandr/Xrandr.c: Conditionally include config.h

2005-06-08 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c
	Fix the mode validation such that using function 5f05 to set
	the refresh rate works again.

2005-06-07 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	Fix text restoration when display switching has been activated
	and we could be potentially on a different display than the
	initial one.

2005-06-04 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_video.c
	Bug #3054 <https://bugs.freedesktop.org/show_bug.cgi?id=3054>
	Fix some offset, pitch and overlay scaler size problems with
	the video overlay. Solves various spontaneous lockups.

2005-06-04  Alan Coopersmith  <alan.coopersmith@sun.com>
	* lib/X11/ConnDis.c (GetAuthorization):
	Bug #3436 <https://bugs.freedesktop.org/show_bug.cgi?id=3436>
	Conndis.c uses incorrect type for args to XdmcpWrap()
	(Mike Harris - mharris@www.linux.org.uk)

2005-06-04  Alan Coopersmith  <alan.coopersmith@sun.com>
	* programs/Xserver/hw/xfree86/drivers/ati/ativga.c:
	* programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c:
	Sync with 6.8.2 branch:
	Bug #591 (https://bugs.freedesktop.org/show_bug.cgi?id=591)
	attachment #308 (https://bugs.freedesktop.org/attachment.cgi?id=308):
	Fix video timing problems with Sony PCG-C1VN Vaio Picturebook notebook
	&& co.
	Patch by Marc Aurele La France

2005-06-04  Alan Coopersmith  <alan.coopersmith@sun.com>
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c (RADEONValidateFPModes):
	Sync with 6.8.2 branch:
	Bugzilla #1306 (https://bugs.freedesktop.org/show_bug.cgi?id=1306)
	attachment #1291 (https://bugs.freedesktop.org/attachment.cgi?id=1291):
	Fix SEGV in "radeon" driver.
	Patch by Kevin E. Martin <kem@freedesktop.org>

2005-06-04  Alan Coopersmith  <alan.coopersmith@sun.com>
	* extras/Mesa/src/mesa/drivers/dri/r200/r200_tcl.c
	* extras/Mesa/src/mesa/drivers/dri/radeon/radeon_swtcl.c
	* extras/Mesa/src/mesa/drivers/dri/radeon/radeon_tcl.c
	Sync with 6.8.2 branch:
	Bugzilla #2110 (https://bugs.freedesktop.org/show_bug.cgi?id=2110)
	attachment #1569 (https://bugs.freedesktop.org/attachment.cgi?id=1569):
	Fix build bustage in MESA/DRI code with gcc 2.96.
	Patch by Kevin E. Martin <kem@freedesktop.org>

2005-06-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c:
	Need to set initial screen size at device open time too.

2005-06-01  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c:
	Solaris VUID mouse protocol updates:
	- support for mouse-like devices that report absolute coordinates
	- support for mouse-like devices that need to know screen size so
		they can scale absolute coordinates to screen size
	- fix 3-button emulation

2005-05-30 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830_cursor.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830_video.c
	* programs/Xserver/hw/xfree86/drivers/i810/common.h
	Add Intel(R) 945G support

2005-05-30  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/loader/dixsym.c:
	Bug #3368: Cosmetic cleanup to DIX export list.

2005-05-30  Adam Jackson  <ajax@freedesktop.org>

	* lib/XTrap/XEWrappers.c:
	* programs/Xserver/GL/glx/glxext.c:
	* programs/Xserver/GL/glx/glxscreens.c:
	* programs/Xserver/hw/dmx/glxProxy/glxext.c:
	Bug #3407: Clean out ancient #ifdef X11R5 conditionals.

2005-05-29  Alan Coopersmith  <alan.coopersmith@sun.com>

	* doc/specs/programs/Imakefile (XFREE86_MANUALS):
	Bugzilla Bug 3385 <https://bugs.freedesktop.org/show_bug.cgi?id=3385>
	Patch #2758 <https://bugs.freedesktop.org/attachment.cgi?id=2758>
  	Fix xc/programs/Xserver/hw/xfree86/doc/man/Imakefile broken man page
	installation due to Xxf86misc & Xxf86vm man page move to lib dirs.
	(Donnie Berkholz)

2005-05-27  Matthieu Herrb <matthieu.herrb@laas.fr>

	* xc/include/fonts/Imakefile:
	Link more files to exports/ to fix the monolithic tree build.

2005-05-27  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c:
	Change hardcoded /usr/X11R6 to PROJECTROOT.   Change hardcoded
	XF86Config to XCONFIGFILE.

2005-05-27  Josh Triplett  <josh@freedesktop.org>

	* xc/lib/font/FreeType/ftenc.c:
	* xc/lib/font/FreeType/ftfuncs.c:
	* xc/lib/font/FreeType/fttools.c:
	* xc/lib/font/bitmap/bdfutils.c:
	* xc/lib/font/builtins/builtin.h:
	* xc/lib/font/fc/fsconvert.c:
	* xc/lib/font/fc/fserve.c:
	* xc/lib/font/fc/fsio.c:
	* xc/lib/font/fontcache/fontcache.h:
	* xc/lib/font/include/fntfilst.h:
	* xc/lib/font/include/fontutil.h:
	* xc/lib/font/include/fontxlfd.h:
	* xc/lib/font/stubs/stubs.h:
	* xc/lib/font/util/fontaccel.c:
	* xc/lib/font/util/fontnames.c:
	* xc/lib/font/util/fontutil.c:
	* xc/lib/font/util/fontxlfd.c:
	* xc/lib/font/util/format.c:
	* xc/lib/font/util/patcache.c:
	* xc/lib/font/util/private.c:
	Reference X11/fonts header files using X11/fonts/ prefix.

Wed May 25 17:41:00 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/FS/*.c: Conditionally include config.h
	* lib/FS/FSlibint.h: Remove redundant include of FSproto.h

2005-05-25 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c
	Change the sequence on how refresh rates are set in the
	i830 driver. This works much better with custom modelines.

2005-05-25  Luc Verhaegen  <libv@skynet.be>

	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIAProbe),
	(VIAPreInit):
	* programs/Xserver/hw/xfree86/drivers/via/via_id.c:
	(ViaCheckCardId):
	* programs/Xserver/hw/xfree86/drivers/via/via_id.h:
	Fix up some leftover strings pointing to unichrome.sf.net.

2005-05-24  Alexander Gottwald  <ago at freedesktop dot org>

	* config/util/makestrs.c:
	* config/util/makestrs.man:
	Make source directory for templates configurable

2005-05-23  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xdm/chooser.c:
	* programs/xdm/Chooser.ad:
	Bugzilla #2165 <https://bugs.freedesktop.org/show_bug.cgi?id=2165>
	Patches #1599 & 2754
	XDM Chooser enhancements: scrollwheel, no mouse (Thomas Reifferscheid)

2005-05-23  Søren Sandmann  <sandmann@redhat.com>

	* xc/lib/Xaw/*.c: Conditionally include config.h

2005-05-23  Thomas Hellstrom  <unichrome-at-shipmail-dot-org>

	* lib/XvMC/hw/via/viaLowLevel.c: (hwlLock), (hwlUnlock),
	(timeDiff), (setAGPSyncLowLevel), (viaDMATimeStampLowLevel),
	(viaDMAWaitTimeStamp), (viaDMAInitTimeStamp),
	(viaDMACleanupTimeStamp), (viaMpegGetStatus), (viaMpegIsBusy),
	(syncDMA), (syncVideo), (syncAccel), (syncMpeg), (pciFlush),
	(agpFlush), (flushXvMCLowLevel), (flushPCIXvMCLowLevel),
	(viaMpegSetSurfaceStride), (viaVideoSetSWFLipLocked),
	(viaVideoSWFlipLocked), (viaMpegSetFB), (viaMpegBeginPicture),
	(viaMpegReset), (viaMpegWriteSlice), (viaVideoSubPictureOffLocked),
	(viaVideoSubPictureLocked), (viaBlit), (syncXvMCLowLevel),
	(initXvMCLowLevel), (setLowLevelLocking), (closeXvMCLowLevel):
	* lib/XvMC/hw/via/viaLowLevel.h:
	* lib/XvMC/hw/via/viaXvMC.c: (releaseDecoder), (grabDecoder),
	(releaseContextResources), (XvMCCreateContext),
	(XvMCDestroyContext), (XvMCCreateSurface), (XvMCPutSlice2),
	(XvMCPutSlice), (updateXVOverlay), (XvMCPutSurface),
	(XvMCBeginSurface), (XvMCSyncSurface), (XvMCCreateSubpicture),
	(XvMCSetSubpicturePalette), (XvMCClearSubpicture),
	(XvMCCompositeSubpicture), (XvMCBlendSubpicture2),
	(XvMCSyncSubpicture), (XvMCDestroySubpicture), (XvMCFlushSurface),
	(XvMCHideSurface):
	* lib/XvMC/hw/via/viaXvMCPriv.h:
	* programs/Xserver/hw/xfree86/drivers/via/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/via/via.h:
	* programs/Xserver/hw/xfree86/drivers/via/via.man:
	* programs/Xserver/hw/xfree86/drivers/via/via_accel.c:
	(dispatchCBufferAGP):
	* programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.c:
	(ViaSetPrimaryFIFO), (ViaSetSecondaryFIFO):
	* programs/Xserver/hw/xfree86/drivers/via/via_bios.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_bios.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_common.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_cursor.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_dga.c:
	(VIADGASetMode), (VIADGASetViewport):
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.c:
	(VIADRIRingBufferCleanup), (VIADRIRingBufferInit), (VIADRIAgpInit),
	(VIADRIFBInit), (VIADRIScreenInit), (VIADRICloseScreen),
	(VIADRIKernelInit):
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c:
	(VIAGetRec), (VIAProbe), (kickVblank), (VIAPreInit), (VIAEnterVT),
	(VIALeaveVT), (VIAMapFB), (VIAScreenInit), (VIAWriteMode),
	(VIACloseScreen), (VIAAdjustFrame), (VIASwitchMode), (VIADPMS),
	(VIAInitialize3DEngine):
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_drm.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_drmclient.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_i2c.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_id.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_id.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_memcpy.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_memcpy.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_memory.c:
	(VIAFreeLinear), (VIAAllocLinear):
	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	(ViaTVDetect), (ViaTVInit), (ViaTVSetMode), (ViaTVPrintRegs),
	(ViaTVModeValid), (ViaOutputsDetect), (ViaOutputsSelect),
	(VIAGetPanelSize), (ViaPanelGetIndex), (ViaModesAttachHelper),
	(ViaModesAttach), (ViaGetMemoryBandwidth),
	(ViaModePrimaryVGAValid), (ViaModeSecondaryVGAValid),
	(ViaValidMode), (ViaSetUseExternalClock), (ViaSetPrimaryDotclock),
	(ViaSetSecondaryDotclock), (VIASetLCDMode), (ViaModePrimaryVGA),
	(ViaModeDotClockTranslate), (ViaModePrimary),
	(ViaModeSecondaryVGA), (ViaModeSecondary):
	* programs/Xserver/hw/xfree86/drivers/via/via_mode.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_overlay.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_overlay.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_priv.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_regrec.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_regrec.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_regs.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_shadow.c:
	(ViaShadowFBInit):
	* programs/Xserver/hw/xfree86/drivers/via/via_swov.c:
	(viaWaitHQVIdle), (viaWaitVideoCommandFire), (viaWaitHQVFlip),
	(viaWaitHQVFlipClear), (viaWaitVBI), (viaWaitHQVDone),
	(FlushVidRegBuffer), (ResetVidRegBuffer), (SaveVideoRegister),
	(viaOverlayGetV1V3Format), (viaOverlayGetSrcStartAddress),
	(viaOverlayGetYCbCrStartAddress), (viaOverlayHQVCalcZoomWidth),
	(viaOverlayHQVCalcZoomHeight), (viaOverlayGetFetch),
	(rangeEqualize), (vPackFloat), (viaCalculateVideoColor),
	(viaSetColorSpace), (ViaInitVideoStatusFlag), (ViaSetVidCtl),
	(AddHQVSurface), (CreateSurface), (ViaSwovSurfaceCreate),
	(ViaSwovSurfaceDestroy), (SetFIFO_V3_64or32or32),
	(SetFIFO_V3_64or32or16), (SetupFIFOs), (SetChromaKey),
	(SetDisplayCount), (SetVideoWindow), (Upd_Video),
	(VIAVidUpdateOverlay), (ViaOverlayHide):
	* programs/Xserver/hw/xfree86/drivers/via/via_swov.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_vbe.c:
	(ViaVbeAdjustFrame), (ViaVbeSetMode), (ViaVbeSaveRestore),
	(ViaVbeModePreInit), (ViaVbePanelPower), (ViaVbePanelLowPower),
	(ViaVbeDoDPMS), (ViaVbeDPMS):
	* programs/Xserver/hw/xfree86/drivers/via/via_vgahw.c:
	(ViaVgahwPrint):
	* programs/Xserver/hw/xfree86/drivers/via/via_vgahw.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_video.c:
	(DecideOverlaySupport), (viaResetVideo), (viaExitVideo),
	(viaInitVideo), (viaSetupAdaptors), (viaStopVideo),
	(viaSetPortAttribute), (viaGetPortAttribute), (viaQueryBestSize),
	(Flip), (viaPutImage), (viaQueryImageAttributes),
	(VIAVidAdjustFrame):
	* programs/Xserver/hw/xfree86/drivers/via/via_video.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_vt162x.c:
	(VT162xPrintRegs), (ViaVT162xDetect), (VT162xSave),
	(VT162xRestore), (VT162xDACSenseI2C), (VT1621DACSense),
	(VT1622DACSense), (VT1621ModeIndex), (VT1621ModeValid),
	(VT1622ModeIndex), (VT1622ModeValid), (VT162xSetSubCarrier),
	(VT1621ModeI2C), (VT1621ModeCrtc), (VT1622ModeI2C),
	(VT1622ModeCrtc), (VT1621Power), (VT1622Power), (ViaVT162xInit):
	* programs/Xserver/hw/xfree86/drivers/via/via_vt162x.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c:
	(cleanupViaXvMC), (ViaInitXVMC), (ViaCleanupXVMC),
	(ViaXvMCCreateContext), (ViaXvMCCreateSurface),
	(ViaXvMCCreateSubpicture), (ViaXvMCDestroySurface),
	(viaXvMCInitXv), (viaXvMCInterceptXvAttribute),
	(viaXvMCInterceptXvGetAttribute), (viaXvMCDisplayAttributes),
	(viaXvMCInterceptPutImage), (viaXvMCPutImageSize):
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h:

	Sync with Unichrome CVS 2005-05-20. Highlights:
	- Extensive output, Xv and XvMC cleanups.
	- More general mode support, with a discrete set of dotclocks.
	- TV-out noscale / overscan modeline support.
	- DRI and Xv bugfixes.
	- VBE modes for unsupported chipsets and hardware configurations.
	- Initial Unichrome Pro mode support.
	- K8M/N800 Xv and XvMC support.
	- Increased pipelining in the XvMC client library using AGP DMA.

	(Luc Verhaegen, Thomas Hellström, Terry Barnaby)
	For detailed changelog, see http://unichrome.sourceforge.net.

	Remove the old MTRR setup failure hack.
	Make VBEModes option visible even when DEBUG is not defined.
	Update dotclock table with tested Unichrome Pro dotclocks.
	Disable XvMC on 64-bit architectures.
	Patch #1172117 from the Unichrome site tracker.

	(Thomas Hellström)

2005-05-23  Adam Jackson  <ajax@freedesktop.org>

	* include/Xfuncproto.h:
	Bug #3360: Add _X_EXPORT, _X_HIDDEN, and _X_INTERNAL visibility tags.

2005-05-23  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/ati/r128_reg.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONCloseScreen), (RADEONDisplayPowerManagementSet):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_macros.h:
	Explicitely disable DPMS power states during close screen.
	Fix macro that takes a value and a mask of bits to modify
	to be behave evquvalently if the bits that should remain unchanged
	are set or unset in the value (Bugzilla #3369).

2005-05-21  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xmu/CvtStdSel.c:
	Move #ifdef HAVE_CONFIG_H outside of #ifdef SYSVNET

2005-05-21  Alan Coopersmith  <alan.coopersmith@sun.com>

	* include/extensions/Xevie.h:
	* include/extensions/Xeviestr.h:
	* lib/Xevie/Xevie.c:
	Move request id definitions to Xeviestr.h, leaving Xevie.h for
	client library definitions and Xeviestr.h for protocol definitions
	to allow cleaner split in modularization.

2005-05-21  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/dix/devices.c:
	* programs/Xserver/hw/xfree86/loader/dixsym.c:
	* programs/Xserver/dix/privates.c:
	* programs/Xserver/dix/main.c:
	* programs/Xserver/dix/events.c:
	* programs/Xserver/Xext/xevie.c:
	* include/extensions/XKBsrv.h:
	* programs/Xserver/xkb/xkbActions.c:

	Bugzilla #2800 <https://bugs.freedesktop.org/show_bug.cgi?id=2800>
	Xevie extension crash with signal 11 on keyboard
	Bugzilla #1205 <https://bugs.freedesktop.org/show_bug.cgi?id=1205>
  	Xevie client receives two KeyPress events on consumed keys when
	XKB is enabled

	Patch #2223 <https://bugs.freedesktop.org/attachment.cgi?id=2223>
	Fixes for both of these and some other Xevie bugs
	(Derek Wang - Sun Microsystems)

2005-05-21  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/Imake.cf:
	* config/cf/sun.cf:
	* config/cf/svr4.cf:
	* programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h:
	* programs/Xserver/hw/xfree86/os-support/bus/Pci.h:
	* programs/Xserver/hw/xfree86/os-support/sunos/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/sunos/solaris-amd64.S:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_init.c:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c:
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_vid.c:
	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c:
	* programs/Xserver/include/servermd.h:
	* programs/Xserver/mi/micoord.h:

	Initial experimental support for AMD64 builds on Solaris 10 x86.
	Improved support for 64-bit SPARC builds on Solaris as well.
	(Andy Bowers, Andy Burrows, & Alan Coopersmith - Sun Microsystems)

2005-05-20  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c:
	Bug #3346: Don't include DRI-internal headers from the drivers.
	Pointed out by Kevin Martin.

2005-05-20 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/Imakefile
	* programs/Xserver/hw/xfree86/drivers/i810/common.h
	* programs/Xserver/hw/xfree86/drivers/i810/i810.man
	* programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830.h
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	Bugzilla #3292: https://bugs.freedesktop.org/show_bug.cgi?id=3292
	Add shadowFB support to the Intel driver (Dima Dorfman)

2005-05-20 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830.h
	Bugzilla #2339: https://bugs.freedesktop.org/show_bug.cgi?id=2339
	Bugzilla #1064: https://bugs.freedesktop.org/show_bug.cgi?id=1064
	Bugzilla #3055: https://bugs.freedesktop.org/show_bug.cgi?id=3055
	Much better display switching support for mobile chipsets using
	the Fn+F? combination keys.
	Add DirectColor support.
	Add gamma correction support.

2005-05-20 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	* programs/Xserver/hw/xfree86/drivers/i810/common.h
	Bugzilla #2585: https://bugs.freedesktop.org/show_bug.cgi?id=2585
	Support the Intel E7221 server chipset.

2005-05-19  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/Amoeba.cf:
	* config/cf/WinLib.tmpl:
	* config/cf/bsdi.cf:
	* config/cf/bsdiLib.tmpl:
	* config/cf/cray.cf:
	* config/cf/cygwin.rules:
	* config/cf/cygwin.tmpl:
	* config/cf/dmx.cf:
	* config/cf/gnuLib.tmpl:
	* config/cf/hp.cf:
	* config/cf/hpLib.tmpl:
	* config/cf/ibmLib.tmpl:
	* config/cf/luna.cf:
	* config/cf/lynx.cf:
	* config/cf/macII.cf:
	* config/cf/mingw.rules:
	* config/cf/mingw.tmpl:
	* config/cf/os2def.db:
	* config/cf/osf1.cf:
	* config/cf/osfLib.tmpl:
	* config/cf/sco5.cf:
	* config/cf/sequent.cf:
	* config/cf/sgi.cf:
	* config/cf/sony.cf:
	* config/cf/sun.cf:
	* config/cf/sunLib.tmpl:
	* config/cf/ultrix.cf:
	* programs/Xserver/hw/xfree86/loader/dixsym.c:
	* programs/Xserver/include/globals.h:
	* programs/Xserver/mi/miinitext.c:
	* programs/Xserver/os/utils.c:
	* programs/xdpyinfo/Imakefile:
	Bug #3334: Clean up remnants from the PEX, XIE, and BEZIER extensions.

Thu May 19 10:57:32 2005  Søren Sandmann  <sandmann@redhat.com>

	* xc/extras/Xpm/lib/*.c: Conditionally include config.h.

Thu May 19 10:36:54 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/cxpm/Imakefile (INCLUDES): Add "../lib" to INCLUDES.

	* programs/cxpm/cxpm.c: Replace #include "../lib/foo" with
	#include "foo".

2005-05-18  Alex Deucher  <agd5f@yahoo.com>


	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	(SavageInitAccel):
	Disable ScreentoScreenCopy on crtc2 at depth 24.  Fixes
	screen corruption.

Wed May 18 21:20:35 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.c (fbCompositeSrc_8888x8x8888mmx):
	s/dst/src that I missed in the previous patch. Pointed out by
	Owen Taylor.

Wed May 18 16:47:44 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.c (fbCompositeSrc_8888x8x8888mmx):
	Actually assign the computed results. (Reported by Michael
	Dänzer, patch by Owen Taylor).

Wed May 18 16:26:20 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/Xp/*.c: Conditionally include config.h

2005-05-18  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/GL/dri/dri.c:
	* programs/Xserver/GL/dri/dri.h:
	Bug #3066: Promote frameBufferPhysicalAddress to pointer from CARD32;
	bump DRIINFO version to match.  Fix various pointer printfs in libdri
	to be 64-bit aware.  Silence a warning about redefining
	noXFree86DRIExtension. (Jesse Barnes)

Wed May 18 15:04:23 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/Xmu/*.c: Conditionally include config.h

Wed May 18 14:42:45 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/Xext/*.c: Conditionally include config.h

	* lib/Xext/XShm.c: Remove unnecessary include of ImUtil.h

	* Xt/*.c: Conditionally include config.h

2005-05-18  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/GL/dri/dri.c:
	* programs/Xserver/GL/dri/dri.h:
	* programs/Xserver/hw/xfree86/drivers/ati/atidri.c:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_dri.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	* programs/Xserver/hw/xfree86/drivers/glint/glint_dri.c:
	* programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c:
	* programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c:
	* programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	* programs/Xserver/hw/xfree86/drivers/sis/sis_dri.c:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dri.c:
	* programs/Xserver/hw/xfree86/drivers/tdfx/tdfx_dri.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.c:
	Bug #3163: Create new DRIINFO_*_VERSION macros to indicate the
	version number of the DRIInfoRec, disambiguating it from the XF86DRI
	protocol version number.  Modify DRIQueryVersion to return the libdri
	version number, which all DDXes were requesting implicitly.  Fix the
	DDXes to check for the DRIINFO version they were compiled against.

2005-05-18  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/vbe/vbe.c: (VBESetVBEMode):
	VBESetVBEMode() calls int10 0x4f02 to set a VBE video mode. This
	can be a standard mode solely determined by the mode ID or it may
	be a detailed mode with almost arbitrary mode parameters. The mode
	parameters are passed to the BIOS in a memory area pointed to by
	es:di. If bit 11 in the video mode is set this memory area is
	evaluated.
	When we don't have such an area (passed to VBESetVBEMode() this
	function should unset this bit for sanity reasons.
	(Bugzilla #3329)

2005-05-18  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86Config.c: (configMonitor):
	Avoid segfaults if the number of user supplied monitor ranges
	exceed the number of preallocated slots. We should really make this
	dynamic - but I don't think this ever caused a problem so it's
	more or less academic.
	* programs/Xserver/hw/xfree86/common/xf86Mode.c: (ModeHSync),
	(ModeVRefresh), (xf86SetModeCrtc), (xf86CheckModeForMonitor),
	(xf86InitialCheckModeForDriver), (xf86ValidateModes),
	(xf86PrintModes):
	A. Avoid that *SyncStart starts before *BlankStart. If *BlankStart >
	  *SyncStart it is made = *SyncStart and its width is made maximal
	  but such that the blank does not exceed *Total. Since the Sync
	  width has the same restrictions as the Blank width monitors
	  should still be able to clamp after the sync pulse.
	B. Over time mode validation has become inconsistent when people
	  started to add additional features to the mode validation. One
	  such feature is that the mode->Crtc* values have been (ab)used
	  to allow the driver ValidMode() function to pass driver
	  normalized timing values back to the validation function.
	  The introduction of these features made the code less readable
	  and created numerous possibly unintended side effects in the
	  validation semantics.
	  I've attempted to consolidate these changes making the code
	  more consistent and eliminating a number of side effects.
	  This should not cause problems for the majority of drivers,
	  still it should receive testing - especially with ATi Mach64
	  and Radeon code.
	   (Bugzilla #3325).

Tue May 17 17:24:09 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/SM/*.c: Conditionally include config.h

2005-05-17  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c:
	(SavageHWCursorInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavagePreInit):
	Set the hardware to 8bit CLUT mode in 8 bpp. We used to flag an
	8 bit DAC to DDX but did not make sure it actually was running
	in 8 bit mode.
	On Savage4 the HW cursor doesn't seem to be truecolor in 8bpp
	- not even with the streams engine running.
	Fix SavageProbeDDC() to load vbe module and initialize it before
	using it (Bugzilla #3309).

2005-05-17  Egbert Eich  <eich-at-freedesktop-dot-org>

	* include/Xfuncproto.h:
	* lib/X11/Xlib.h:
	* lib/Xt/Intrinsic.h:
	* lib/Xt/IntrinsicI.h:

	gcc4 allows to check if sentinels are correct (a sentinel is the
	terminating element in a varargs list). A sentinel needs to be
	NULL, not 0 - which doesn't make a difference on 32bit but
	matters on 64bit.
	Furthermore it can be told that functions have a printf-like
	format string and argument list so that they can verify that
	both match.
	To use these features certain attributes need to be set - which
	are compiler specific. To do this we define macros which are
	expanded depending on the compiler version.
	For now we put those in include/Xfuncproto.h (the XFree86 DDX
	layer contains a file compiler.h which however is not visible
	outside the DDX) (Bugzilla #3268).


2005-05-15  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/makedepend/main.c:
	* config/util/makestrs.c:
	[Modularization/autotooling project]
	Add support for building with autoconf #ifdefs if present.
	#include "makedepend-config.h" if HAVE_CONFIG_H is defined.

2005-05-15  Alan Coopersmith  <alan.coopersmith@sun.com>

	* config/cf/sun.cf:
	Add settings to bring Solaris builds closer to the ones Sun
	packages in Solaris.   Adds "BuildLikeSun" options for areas
	Sun deviates from the way Xorg is packaged on other platforms.
	See comment in sun.cf for details.
	Also, use system-provided Expat on Solaris 10 and other cleanups.
	* config/cf/sunLib.tmpl:
	Set shared library versions for Solaris builds to match versions
	used in Solaris.  Add missing SharedXfixesReqs and SharedXdamageReqs.
	* config/util/makestrs.c:
	Add -solarisabi option to create XtStrings code compatibile with
	existing Solaris binaries.  (Off by default, on if "BuildLikeSun"
	is set in sun.cf)

2005-05-15  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c:
	(mtrr_remove_offending):
	Bug #2750: Prevent mtrr_remove_offending from ending up in an
	endless loop if an offending mtrr region refuses to be removed

2005-05-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/fb/fbcompose.c:
	Change return statements to fix compiler errors:
	"fbcompose.c", line 2815: void function cannot return value
	"fbcompose.c", line 2861: void function cannot return value

2005-05-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xxf86vm/Imakefile:
	* lib/Xxf86vm/XF86VM.man:
	* lib/Xxf86misc/Imakefile:
	* lib/Xxf86misc/XF86Misc.man:
	* programs/Xserver/hw/xfree86/doc/Imakefile:
	* programs/Xserver/hw/xfree86/doc/man/Imakefile:
	Move man pages for libXxf86vm & libXxf86misc to the directory for
	the libraries.

Fri May 13 18:35:12 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/X11/*.c: Conditionally include config.h

Thu May 12 12:24:16 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/Xdmcp/*.c: Conditionally include config.h

Wed May 11 17:00:59 2005  Søren Sandmann  <sandmann@redhat.com>

	* lib/Xau/*.c: Conditionally include config.h

2005-05-10  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/linux.cf:
	* programs/Xserver/hw/xfree86/input/evdev/evdev.c:
	Bug #968: Grab the event device used by the evdev driver to avoid
	weird issues when input goes to multiple places.  Restrict building
	the evdev driver to 2.6 kernels since EVIOCGRAB didn't exist in 2.4.

2005-05-09  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (PostKbdEvent):
	* programs/Xserver/hw/xfree86/os-support/shared/at_scancode.c:
	(ATScancode):
	Bugzilla #2561: Disable some keycode translations on PC98, which had
	various bad effects including modifier keys not working.

2005-05-09  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c:
	Bugzilla #2429: Correct the sysarch prototype for FreeBSD/alpha.

2005-05-09  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/input/mouse/mouse.man:
	Bugzilla #2389: Document the maximum number of buttons a mouse can have.
	Correct a missing period I noticed while I was here.

2005-05-09  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h:
	Increase the maximum number of buttons from 12 to 24.  Helps with
	button-happy mice like the Logitech MediaPlay.
	(Bugzilla #2390)

2005-05-09  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: (VESAPreInit),
	(VESASwitchMode), (VESASetMode):
	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.h:
	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.man:
	VBE Set Mode (0x02) to not clear the screen causes problems
	on some BIOSes. This fix adds an option to disable it
	(Bugzilla #3246).

2005-05-09  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: (VESASetMode):
	Setting the DAC Palette format with VBE function 0x08 causes
	problems on some BIOSes when depth > 8.
	The attached patch avoids this setting (Bugzilla #3247).

2005-05-08  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/fb/fbcompose.c:
	* programs/Xserver/fb/fbpict.c:
	* programs/Xserver/fb/fbpict.h:
	* programs/Xserver/render/picture.h:
	Render performance improvements. (Lars Knoll, Zack Rusin)

2005-05-08  Alan Coopersmith  <alan.coopersmith@sun.com>

	* xc/RELNOTES:
	* programs/Xserver/hw/xfree86/doc/README.dps
	* programs/Xserver/hw/xfree86/doc/RELNOTES
	* programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml
	* programs/Xserver/hw/xfree86/doc/sgml/dps.sgml
	Bugzilla #3080: https://bugs.freedesktop.org/show_bug.cgi?id=3080
	Patch #2636: https://bugs.freedesktop.org/attachment.cgi?id=2636
	Clearly document impending demise of DPS.

2005-05-08  Alan Coopersmith  <alan.coopersmith@sun.com>

	* xc/config/cf/sun.cf:
	* xc/config/cf/sunLib.tmpl:
	* xc/config/cf/sv4Lib.rules:
	Bugzilla #3243: https://bugs.freedesktop.org/show_bug.cgi?id=3243
	Patch #2635: https://bugs.freedesktop.org/attachment.cgi?id=2635
	libGLU/glxinfo build fixes for Sun C++ compiler on Solaris:
	 - Set C++ runtime library to -lCrun when using Sun C++ 5.0 or newer
	 - Make .so -> .so.$REV links in $TOP/export/lib for C++ libraries on
	   SVR4 in the same way we already do for C libraries
	 - Set libGLU required libraries list for Solaris

2005-05-08  Bogdan Diaconescu  <b_diaconescu@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/Imakefile:
	Bugzilla #3192: https://bugs.freedesktop.org/show_bug.cgi?id=3192
	Fixed SDK install

2005-05-05  Torrey T. Lyons  <torrey@freedesktop.org>

	* lib/GL/apple/dri_driver.c:
	* programs/Xserver/hw/darwin/darwinKeyboard.c:
	* programs/Xserver/hw/darwin/quartz/xpr/x-hash.c:
	(hash_table_modify):
	Fix build issues on Mac OS X 10.4.0.

2005-05-05  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/dmx/doc/Imakefile:
	Bugzilla #3182: https://bugs.freedesktop.org/show_bug.cgi?id=3182
	Patch #2612: https://bugs.freedesktop.org/attachment.cgi?id=2612
	Protect the doc target with BuildSgmlDocs.

2005-05-03  Eric Anholt  <anholt@FreeBSD.org>

	* config/cf/FreeBSD.cf:
	* config/cf/Imake.cf:
	* programs/Xserver/hw/xfree86/common/compiler.h:
	* programs/Xserver/hw/xfree86/loader/loader.c: (_LoaderFileToMem):
	* programs/Xserver/hw/xfree86/os-support/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/bus/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/bus/Pci.h:
	Port X.Org to FreeBSD/powerpc.  This makes a bit of math for sysmouse
	in mouse.c explicitly signed, avoiding the need for -fsigned-chars.
	(Peter Grehan, grehan at FreeBSD dot org)

2005-05-03  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/hw/xfree86/Imakefile:
	Install the xorg.conf.eg file referred to by xorg.conf(5).  Its
	installation was disabled before 6.7.0 when it was called XF86Config.eg.
	(FreeBSD ports/73915)

2005-04-28  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/X11.tmpl:
	Bug #3080: Disable DPS in the default build.

2005-04-28  Alan Coopersmith  <alan.coopersmith@sun.com>

	* include/Xosdefs.h:
	Don't define X_NOT_STDC_ENV on Solaris x86.
	Bugzilla #3158: https://bugs.freedesktop.org/show_bug.cgi?id=3158
	Patch #2588: https://bugs.freedesktop.org/attachment.cgi?id=2588
	(Henry Zhao, Sun Microsystems)

2005-04-27  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/os/utils.c: (OsBlockSignals):
	Catch SIGCHLD in OsBlockSignals() too to make sure this
	signal doesn't intercept reading the authority file (Fabian Franz,
	Bugzilla #3137).

2005-04-26 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/Init.c
	* xc/programs/Xserver/Xprint/ps/PsInit.c
	bugzilla #2879 (https://bugs.freedesktop.org/show_bug.cgi?id=2879)
	attachment #2556 (https://bugs.freedesktop.org/attachment.cgi?id=2556)
	Refix for bug 2879 - downgrade 15bit PseudoColor to 14bit - the current
	datatype for the |ColormapEntries| is a |signed short| which is too
	small for |32768| colors (=integer overflow).

2005-04-26 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/xdpyinfo/xdpyinfo.c
	bugzilla #2705 (https://bugs.freedesktop.org/show_bug.cgi?id=2705)
	attachment #2555 (https://bugs.freedesktop.org/attachment.cgi?id=2555)
	bug 2705 part II: Fix build to work with |#define BuildXprint NO|
	Patch by Kevin E. Martin <kem@freedesktop.org>

2005-04-25  Alexander Gottwald  <ago at freedesktop dot org>

	* config/xf/X11.tmpl:
	Bug #3069: Reenable DefaultFontPath and DefaultFSFontPath which got
	removed in the BuildLowMem commit

2005-04-23  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/loader/loadmod.c:
	Bug #2138: When the server is built with MakeDllModules YES, prefer
	dlloader modules to elfloader modules, and vice versa when
	MakeDllModules is NO.  Based on 028_loader_speed_hack.diff from
	Ubuntu (Daniel Stone).

2005-04-23  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c:
	Bug #2141: Rework misleading warning message when APM support is
	unavailable. (Previous patch on 2005-04-14 changed the wrong message.)

2005-04-23  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/xorg.cf:
	Bug #2072: Always define LargePositionIndependentCFlags on sparc
	systems using gcc.  (Ferris McCormick)

2005-04-23 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/config/cf/X11.tmpl
	* xc/programs/Xserver/Xext/Imakefile
	* xc/programs/Xserver/dix/Imakefile
	* xc/programs/Xserver/dix/main.c
	* xc/programs/Xserver/dix/xpstubs.c
	* xc/programs/Xserver/mi/miinitext.c
	* xc/programs/Xserver/os/utils.c
	bugzilla #2792 (https://bugs.freedesktop.org/show_bug.cgi?id=2792)
	attachment #2526 (https://bugs.freedesktop.org/attachment.cgi?id=2526)
	bug 2792 part II: Make Xprint headers in dix/, mi/, os/ and Xext/
	conditional on whether the Xprint extension is build or not.
	Patch by Egbert Eich  <eich@freedesktop.org> and Roland Mainz
	<roland.mainz@nrubsig.org>.

2005-04-23 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/dix/main.c
	bugzilla #3118 (https://bugs.freedesktop.org/show_bug.cgi?id=3118)
	attachment #2525 (https://bugs.freedesktop.org/attachment.cgi?id=2525)
	Get Xprint server working again which was broken by the
	05/04/20 05:49:46 commit commit (the CPP symbol |XPRINT| is not
	universally available when building the Xserver and should be used
	with care).

2005-04-23 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/config/cf/linux.cf
	* xc/config/cf/sun.cf
	bugzilla #3023 (https://bugs.freedesktop.org/show_bug.cgi?id=3023)
	attachment #2523 (https://bugs.freedesktop.org/attachment.cgi?id=2523)
	Make the Xserver and libraries (X11, Xt, Xaw etc.) and client
	applications largefile-aware by default on Linux and Solaris (*BSD
	platforms and IRIX are aready largefile-aware by default, only the
	status of AIX+HP/UX is currently unknown). The change does not
	affect Xserver modules loaded via the ELF loader which would either
	require an ABI change or a port of the whole lf64(5) API (both steps
	may not be required as the ELF loader may go away in favour of the DL
	loader where the libc wrapper is no longer needed to access files).

2005-04-23  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/X11.tmpl:
	Bug #2606: Force the Security extension to be built if the Appgroup
	extension is requested.

2005-04-23  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/loader/loadmod.c:
	Bug #3016: Don't complain as loudly about failing to load a module
	that's already loaded.

2005-04-23  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/loader/elf.h:
	* programs/Xserver/hw/xfree86/loader/elfloader.c:
	Bug #3109: Handle R_ALPHA_BRSGP relocations in elfloader.
	(Sergey Tikhonov)

2005-04-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/xf86_libc.h:
	Work around clash between Solaris headers and module loader headers
	over definition of FILE.

2005-04-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* extras/ogl-sample/main/gfx/lib/glu/libnurbs/internals/simplemath.h:
	Add Sun CC to the list of compilers for which abs() should not be
	redefined.

2005-04-22  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/X11.tmpl:
	* lib/font/fontfile/ffcheck.c:
	* lib/font/fontfile/register.c:
	* programs/Xserver/Imakefile:
	* programs/Xserver/cfb/cfbgc.c:
	* programs/Xserver/cfb/cfbimage.c:
	* programs/Xserver/cfb/cfbpush8.c:
	* programs/Xserver/hw/sun/Imakefile:
	* programs/Xserver/hw/sun/sunCfb.c:
	* programs/Xserver/hw/sun/sunCursor.c:
	* programs/Xserver/hw/sun/sunInit.c:
	* programs/Xserver/hw/xfree86/xf8_32bpp/cfbgc.c:
	* programs/Xserver/hw/xfree86/xf8_32bpp/cfbgcunder.c:
	* programs/Xserver/lmfcfb/Imakefile:
	* programs/Xserver/mfb/Imakefile:
	* programs/Xserver/mfb/maskbits.c:
	* programs/Xserver/mfb/mfbbitblt.c:
	* programs/Xserver/mfb/mfbgc.c:
	* programs/Xserver/mfb/mfbimggblt.c:
	* programs/Xserver/mfb/mfbpixmap.c:
	* programs/Xserver/mfb/mfbscrinit.c:
	* programs/xfs/difs/Imakefile:
	* programs/xfs/difs/initfonts.c:
	Bug #3069: Drop the BuildLowMem hack, it doesn't compile and isn't
	useful.

2005-04-22  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/common/compiler.h:
	* programs/Xserver/hw/xfree86/common/xf86Bus.c:
	* programs/Xserver/hw/xfree86/common/xf86pciBus.c:
	* programs/Xserver/hw/xfree86/loader/xf86sym.c:
	* programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h:
	* programs/Xserver/hw/xfree86/os-support/bus/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/bus/Pci.h:
	* programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_ia64.c:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_pci.c:
	* programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.c:
	* programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.h:
	* programs/Xserver/hw/xfree86/os-support/bus/altixPCI.c:
	* programs/Xserver/hw/xfree86/os-support/bus/altixPCI.h:
	Bug #2373: SGI Altix platform support.  (Shrijeet Mukherjee,
	Jesse Barnes, Bjorn Helgaas, Egbert Eich.)

2005-04-21  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c
	* programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c
	* programs/Xserver/hw/xfree86/drivers/nv/nv_type.h
	Bugzilla #3095 <https://bugs.freedesktop.org/show_bug.cgi?id=3095>
	Patch #2501 <https://bugs.freedesktop.org/attachment.cgi?id=2501>
	nv DPMS panel fixes 	(Mark Vojkovich)

2005-04-21  Thomas Winischhofer <thomas@winischhofer.net>

        * programs/Xserver/hw/xfree86/drivers/sis/*
	SiS driver:
	- Add SISCTRL extension
	- Declare Xv interface for SiSCtrl deprecated
	- Remove useless GammaPreBrightness feature
	- Fix LCD+TV mode for dual link panels
	- Add support for LCD-via-CRT1 for 315PRO
	- Add "TVBlueWorkAround" option
	- Various minor fixes

	* programs/Xserver/hw/xfree86/drivers/sisusb/*
	SiSUSB driver:
	- Add SISCTRL extension
	- Declare Xv interface for SiSCtrl deprecated

2005-04-20  Matthieu Herrb <matthieu.herrb@laas.fr>

	* programs/Xserver/hw/xfree86/drivers/ati/theatre.h
	Build fix for DoLoadableServer = NO systems.

2005-04-20  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/xinit/startx.cpp:
	Separate server auth and client .Xautority file in startx.
	.Xautority might have credentials from other Xservers which
	we might not want to enable on ours Bugzilla #3078).

2005-04-20  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/GL/windows/glwindows.h:
	* programs/Xserver/GL/windows/glwrap.c:
	* programs/Xserver/os/auth.c:
	* programs/Xserver/os/xdmcp.c:
	* programs/Xserver/xkb/ddxLoad.c:
	Fix includes right throughout the Xserver tree:
	  * apply changes to windows specific includes
	* programs/Xserver/os/xdmauth.c:
	Fix includes right throughout the Xserver tree:
	  * apply changes to Xdmcp.h

2005-04-20  Alexander Gottwald  <ago at freedesktop dot org>

	* lib/xtrans/Imakefile:
	Fix includes right throughout the Xserver tree:
	  * Create both X11/Xtrans/Xtrans.h and X11/Xtrans.h in exports/include.
	    The first is for Xserver, the second is for libX11 and friends.

2005-04-20  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/xedit/util.c:
	Move variable declaration to top. Makes gcc2 happy.

2005-04-20  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/*:
	Fix includes right throughout the Xserver tree:
	  * change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h;
	  * change "foo.h", "extensions/foo.h" and "X11/foo.h" to
	    <X11/extensions/foo.h> for extension headers, e.g. Xv.h;
	  * change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
	* programs/Xserver/dix/main.c (InitOutput):
	Conditionalise usage of Xprint headers and functions.

2005-04-20  Alexander Gottwald  <ago at freedesktop dot org>

	* lib/Xt/Initialize.c:
	Bugzilla #3072 (https://bugs.freedesktop.org/show_bug.cgi?id=3072)
	attachment #2469 (https://bugs.freedesktop.org/attachment.cgi?id=2469):
	fix uninitialized pointer in libXt on Win32. Reported by Dave Williss

2005-04-18  Bogdan Diaconescu  <b_diaconescu@yahoo.com>
	Added support for RageTheatre200 see BugZilla #2778
	https://bugs.freedesktop.org/show_bug.cgi?id=2778

	* programs/Xserver/hw/xfree86/drivers/ati/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/ati/generic_bus.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInit): Added new option for the ATI driver:
	RageTheatreMicrocPath - file path for microcode,
	RageTheatreMicrocType - BINARY or ASCII. When RT200 is
	detected, microcode is uploaded from the specified file.
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c:
	(RADEONInitI2C): Changed the i2c bus access method for
	GPUs newer than R100. Added detection code for PAL tuners FM1216MK3.
	Added detection for UDA1380 sound processor.
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c:
	(RADEONAllocAdaptor), (RADEONStopVideo), (RADEONSetPortAttribute),
	(RADEON_TDA9885_SetEncoding): TDA9885 exists on the MK3 tuners.
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_video.h:
	Added UDA1380 object to the RADEONPortPrivRec.
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_vip.c:
	(RADEONVIP_fifo_idle), (RADEONVIP_fifo_read),
	(RADEONVIP_fifo_write), (RADEONVIP_reset), (RADEONVIP_init):
	Added new functions for the VIP bus regarding the FIFO transfer.
	Changed the values at reset for processors newest than R200.
	* programs/Xserver/hw/xfree86/drivers/ati/theatre.c:
	* programs/Xserver/hw/xfree86/drivers/ati/theatre.h:
	* programs/Xserver/hw/xfree86/drivers/ati/theatre_reg.h:
	The theatre chip detection is now in a separate module called
	theatre_detect. Upon detecting the theatre chip type,
	the coresponding theatre module will be loaded. For RageTheatre200
	a new module is created called theater200.
	* programs/Xserver/hw/xfree86/drivers/i2c/Imakefile:
	Added new module uda1380 for the sound chip existing on
	boards featuring RT200.
	* programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c:
	(FI1236_get_afc_hint), (FI1236_tune), (FI1236_AFC):
	The MK3 tuners (PAL/NTSC/SECAM) now have the AFC signal comming
	from the TDA98xx chip. The AFC hint can be gotten now from I2C.
	* programs/Xserver/hw/xfree86/drivers/i2c/fi1236.h:
	* programs/Xserver/hw/xfree86/drivers/i2c/tda9885.c:
	(tda9885_setparameters): Tweaks for new MK3 tuners.

2005-04-15  Torrey T. Lyons  <torrey@freedesktop.org>

	* lib/GL/apple/dri_glx.c: (GetDriverName), (glXGetDriverConfig):
	* programs/Xserver/hw/darwin/quartz/applewmExt.h:
	Fix cases in Darwin build where a variable is declared static and
	later as extern (XFree86 Bug #1576, Jordan Frank).

2005-04-15 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h
	bugzilla #2885 (https://bugs.freedesktop.org/show_bug.cgi?id=2885)
	attachment #2434 (https://bugs.freedesktop.org/attachment.cgi?id=2434)
	Fix Solaris build bustage caused by namespace collision between symbols
	defined in <sys/kbd.h> and those in "xf86_OSlib.h".
	Patch by Alan Coopersmith  <alan.coopersmith@sun.com>.

2005-04-14  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c:
	Bug #2141: Rework misleading warning message when APM support is
	unavailable.

2005-04-14 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	Fix initial DDC parameters when validating modes.

2005-04-14  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/cfb/cfbgc.c:
	Bug #3025: gcc4 build fix.

2005-04-14  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavagePreInit):
	User reports indicate that both command and vertex DMA on
	SuperSavages lock up the engine. Disabling DMA on SuperSavages
	until someone figures out how to make it work.

2005-04-12 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/ps/psout.c
	bugzilla #3001 (https://bugs.freedesktop.org/show_bug.cgi?id=3001)
	attachment #2404 (https://bugs.freedesktop.org/attachment.cgi?id=2404)
	Improve rendering performance when glXSwapBuffers()| or |XPutImage()|
	are called for the PostScript DDX via optimizing the codepath around
	|PsOut_OutImageBytes()|.
	Patch by Simon Toedt <simon.toedt@gmail.com> and Roland Mainz
	<roland.mainz@nrubsig.org>.

2005-04-11  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit):
	Reenable BackingStore in Xvfb.

2005-04-11  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/linux.cf:
	Removing the compiler flag -fsigned-char which is only used
	for a few BE platforms. This still needs some testing - which
	can only be done when in the tree, but since most platforms
	don't need I strongly assume it's not needed. Ticket remains
	open for discussion (Bugzilla #2964).

2005-04-11  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/os-support/bus/xf86Pci.h:
	Correct the mask bits when checking for a 64bit memory base
	in PCI config space (bugzilla #2963).

2005-04-11  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c:
	(NEOPreInit), (NEOValidMode), (neoRestore), (neoModeInit),
	(neoCalcVCLK):
	Fix several mode setting issues:
	  - eliminates DoubleScan modes above height == 1024.
	  - eliminates interlaced modes as we don't know how to turn
	    on interlace.
	  - Fixes clock calculation to prevent lockups.
	  (Bugzilla # 2627)

2005-04-11  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/mi/miwideline.c:
	Preventing hight for drawing from becoming negative when
	face->dy < 0. The height value is used in miFillPolyHelper()
	to calculate the size of memory to be allocated. A negative
	value will lead to a crash (Bugzilla #2690, Keith Packard,
	Egbert Eich).

2005-04-10 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/attributes.c
	* xc/programs/glxgears/glxgears.c
	* xc/programs/xdbedizzy/xdbedizzy.c
	* xc/programs/xedit/Imakefile
	* xc/programs/xedit/Xedit-xprint.ad
	* xc/programs/xedit/util.c
	* xc/programs/xedit/xedit.h
	* xc/programs/xlogo/print.c
	* xc/programs/xlogo/xlogo.c
	* xc/programs/xlogo/xlogo.h
	* xc/programs/xman/Imakefile
	* xc/programs/xman/print.h
	* xc/programs/xmore/Imakefile
	* xc/programs/xmore/print.c
	* xc/programs/xmore/print.h
	* xc/programs/xmore/printdialog.c
	* xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c
	* xc/programs/xphelloworld/xphelloworld/xphelloworld.c
	* xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c
	* xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c
	* xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.c
	bugzilla #790 (https://bugs.freedesktop.org/show_bug.cgi?id=790)
	attachment #2379 (https://bugs.freedesktop.org/attachment.cgi?id=2379)
	Implement support client+Xserver support for passing output
	(stdout+stderr) of the spooler command started by the Xprint
	server back to the application using the "xp-spooler-command-results"
	XPJobAttr attribute (applications can fetch the attribute value after
	the XPEndJobNotify event was received; more details can be found
	in http://xprint.mozdev.org/docs/dtprint_fspec.ps).

2005-04-09 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/xman/buttons.c
	bugzilla #2942 (https://bugs.freedesktop.org/show_bug.cgi?id=2942)
	attachment #2360 (https://bugs.freedesktop.org/attachment.cgi?id=2360)
	Fix possible crash due uninitalised structure when "xman" opens the
	print dialog.

2005-04-05  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	Release SDA/SDL I2C lines from an asserted-low state after a DDC probe,
	which caused Apple Studio Display monitors to shut off after a second
	or so (Ben Herrenschmidt).

2005-04-04  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	(SavageInitAccel):
	Add ROP_NEEDS_SOURCE to Mono8x8PatternFill as S3 chips tend
	to lock up without it (Helmut Fahrion).

2005-04-04  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/xf86cfg/accessx.c:
	(CreateAccessXHelpDialog), (AccessXInitialize):
	* programs/Xserver/hw/xfree86/xf86cfg/card-cfg.c:
	(CardModelCallback), (CardModel):
	* programs/Xserver/hw/xfree86/xf86cfg/config.c: (StartConfig):
	* programs/Xserver/hw/xfree86/xf86cfg/expert.c:
	(ExpertConfigureStart), (ExpertConfigureEnd), (CreateFiles),
	(CreateFilesField), (UpdateFiles), (CreateFontPathField),
	(CreateModulePathField), (CreateModuleField), (CreateModesField),
	(CreateModeLineField), (CreateVideoAdaptorField),
	(VideoAdaptorUpdate), (CreateVideoPortField), (CreateMonitorField),
	(MonitorUpdate), (CreateMonitorModesField), (CreateDeviceField),
	(DeviceUpdate), (CreateScreenField), (ScreenUpdate),
	(CreateScreenAdaptorField), (CreateScreenDisplayField),
	(ScreenDisplayUpdate), (CreateDisplayModeField),
	(CreateInputField), (InputUpdate), (CreateLayoutField),
	(CreateAdjacencyField), (AdjacencyMenuCallback),
	(AdjacencyToggleCallback), (CreateInputrefField),
	(CreateVendorField), (CreateVendorSubField), (VendorSubUpdate),
	(CreateDRIField), (DRIUpdate), (CreateBuffersField),
	(BuffersUpdate), (DeleteNode), (ToggleNodeRecursive), (ToggleNode),
	(ExpertInitialize):
	* programs/Xserver/hw/xfree86/xf86cfg/help.c: (Help), (StartHelp),
	(Html_ModeStart), (Html_ModeEnd):
	* programs/Xserver/hw/xfree86/xf86cfg/interface.c: (main),
	(AskConfig), (QuitCallback), (AddDevice), (SelectLayoutCallback),
	(DefaultLayoutCallback):
	* programs/Xserver/hw/xfree86/xf86cfg/keyboard-cfg.c:
	(UpdateRulesPopups), (KeyboardModelAndLayout):
	* programs/Xserver/hw/xfree86/xf86cfg/monitor-cfg.c:
	(MonitorLayout):
	* programs/Xserver/hw/xfree86/xf86cfg/mouse-cfg.c:
	(MouseDeviceAndProtocol):
	* programs/Xserver/hw/xfree86/xf86cfg/options.c:
	(ModuleOptionsPopup), (OptionsPopup):
	* programs/Xserver/hw/xfree86/xf86cfg/screen-cfg.c: (ScreenDialog):
	* programs/Xserver/hw/xfree86/xf86cfg/vidmode.c:
	(VideoModeInitialize), (VideoModeConfigureStart), (GetModes),
	(ForceAddMode), (AddMode), (TestCallback):
	* programs/editres/widgets.c:
	* programs/xedit/ispell.c: (InitIspell):
	* programs/xedit/options.c: (CreateColumnsShell):
	Fixed sentinels in Xt, editres and xedit to reduce number of
	warnings with gcc4 (Andreas Schwab).

2005-04-04  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/xf86cfg/screen.c: (AdjustScreenUI):
	Fix typo leading to bogus code in xorgcfg (Andreas Schwab).

2005-04-04  Egbert Eich  <eich-at-freedesktop-dot-org>
	* programs/Xserver/hw/xfree86/common/xf86PciInfo.h:
	* programs/Xserver/hw/xfree86/os-support/bus/zx1PCI.c:
	(xf86PreScanZX1), (xf86PostScanZX1):
	Support for HP's IPF ZX1 systems (Alex Williamson).

2005-04-04  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/compiler.h:
	* programs/Xserver/hw/xfree86/loader/elfloader.c:
	(ELFCollectSections):
	When not using dlopen ia64 needs an extra cache
	flush to ensure the icache is coherent when modules
	are loaded (Alex Williamson).

2005-04-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* lib/Xevie/Xevie.man:
	Clean up text and formatting of Xevie man page

2005-04-03  Adam Jackson  <ajax@freedesktop.org>

	* lib/SM/sm_process.c:
	Bug #1447: Fix a use-after-free case in libSM. (Mark McLoughlin)

2005-04-02  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/xorg.tmpl:
	Bug #2884: Canonicalize BUILDERADDR to point to
	@lists.freedesktop.org.

2005-04-01  Torrey T. Lyons  <torrey@freedesktop.org>

	* programs/Xserver/hw/darwin/quartz/XServer.m:
	Fix XDarwin's handling of Wacom tablet mouse buttons (Based on patch
	suggested by Daphne Pfister).

2005-04-01 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/Init.c
	* xc/programs/Xserver/Xprint/ps/Imakefile
	* xc/programs/Xserver/Xprint/ps/Ps.h
	* xc/programs/Xserver/Xprint/ps/PsArea.c
	* xc/programs/Xserver/Xprint/ps/PsColor.c
	* xc/programs/Xserver/Xprint/ps/PsImageUtil.c
	* xc/programs/Xserver/Xprint/ps/PsInit.c
	* xc/programs/Xserver/Xprint/ps/psout.h
	bugzilla #2879 (https://bugs.freedesktop.org/show_bug.cgi?id=2879)
	attachment #2287 (https://bugs.freedesktop.org/attachment.cgi?id=2287)
	Follow-up to bugzilla #1299: Add new visuals in the Postscript DDX
	(including TrueColor 16bit, PseudoColor 15bit/12bpg(12 bits per R-,
	G-, B-channel as in PostScript Level 2 (and above) colors can have 12
	bits per component (36 bit for RGB)), PseudoColor+GrayScale+StaticGray
	12bit/12bpg) and switch the default visual from PseudoColor 8bit/8bpg
	to PseudoColor 12bit/12bpg.

2005-04-01  Matthieu Herrb <matthieu.herrb@laas.fr>

	* programs/Xserver/hw/xfree86/loader/xf86sym.c
	* programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c
	Fix setjump0 declaration for DllLoader.

2005-04-01  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/int10/helper_exec.c: (x_inl),
	(x_outl), (pciCfg1out):
	bugzilla #2880 (https://bugs.freedesktop.org/show_bug.cgi?id=2880)
	attachment #2285 (https://bugs.freedesktop.org/attachment.cgi?id=2285)
	Use system method to access PCI config space.

2005-04-01  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/loader/dixsym.c:
	Bug #2835: Add symbol exports to support the ReadDisplay extension.

2005-04-01 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	Check the VESA BIOS scanline requirements and adjust the
	displayWidth accordingly. Fixes an assumption that the screen width
	was always used as the displayWidth.

2005-03-31  Torrey T. Lyons  <torrey@freedesktop.org>

	* config/cf/darwin.cf:
	Reenable default build of xterm since Darwin does not provide
	an alternate source for it.

2005-03-31  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/common/xf86PciInfo.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_chipset.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitConfig):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c:
	- Add new Radeon pci ids (ATI devrel), bug 2827

2005-03-31 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c

	Patch from Antti Ajanki - provide VBI capture support for
	PAL and SECAM (You need GATOS km module to actually get at the
	data, the change merely configures the hardware to handle it
	correctly).

2005-03-29  Michel Daenzer  <michel@daenzer.net>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c:
	bugzilla #2844 (https://bugs.freedesktop.org/show_bug.cgi?id=2844)
	attachment #2230 (http://bugs.freedesktop.org/attachment.cgi?id=2230)
	Wait for idle before uploading HW cursor data to the framebuffer to
	avoid lockups when moving the mouse on some machines.

2005-03-28  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPllErrataAfterIndex), (RADEONPllErrataAfterData),
	(RADEONOUTPLL), (RADEONPLLWriteUpdate), (RADEONPLL2WriteUpdate),
	(RADEONRestorePLL2Registers):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_macros.h:
	bugzilla #2840 (https://bugs.freedesktop.org/show_bug.cgi?id=2840)
	attachment #2227 (https://bugs.freedesktop.org/attachment.cgi?id=2227)
	Fix build problems introduced by previous Radeon PLL errata
	workarounds.

2005-03-28  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/xvinfo/xvinfo.man:
	Change hardcoded "1" to __appmansuffix__ and remove initial
	blank line that confused Solaris nroff.

Sat Mar 26 19:00:30 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbpict.h: Remove accidentally committed
	prototype.

Sat Mar 26 18:49:21 2005  Soeren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.h
	* programs/Xserver/fb/fbmmx.c (fbCompositeSrc_8888x8888mmx): New
	function.

	* programs/Xserver/fb/fbpict.c (fbComposite): Hook it up here

2005-03-25  Dave Airlie <airlied@linux.ie>

	* programs/Xserver/hw/xfree86/drivers/ati/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/ati/aticonfig.c:
	(ATIProcessOptions):
	* programs/Xserver/hw/xfree86/drivers/ati/aticonsole.c:
	(ATIProbeAndSetActiveDisplays), (ATIEnterGraphics),
	(ATILeaveGraphics):
	* programs/Xserver/hw/xfree86/drivers/ati/atilock.c: (ATIUnlock),
	(ATILock):
	* programs/Xserver/hw/xfree86/drivers/ati/atimach64.c:
	(ATIMach64Calculate):
	* programs/Xserver/hw/xfree86/drivers/ati/atimode.c:
	(ATIModeCalculate), (ATISetVBEMode), (ATIModeSet):
	* programs/Xserver/hw/xfree86/drivers/ati/atioption.c:
	* programs/Xserver/hw/xfree86/drivers/ati/atioption.h:
	* programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c:
	(ATIPreInit):
	* programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c:
	(ATIScreenInit):
	* programs/Xserver/hw/xfree86/drivers/ati/atistruct.h:
	bugzilla #2057 (https://bugs.freedesktop.org/show_bug.cgi?id=2057)
	attachment #1516 (https://bugs.freedesktop.org/attachment.cgi?id=1516)
	Add TVOUT Support for Mach64 (Leif Delgass, fixed up for Xorg by me).

2005-03-24 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/ps/Imakefile
	* xc/programs/Xserver/Xprint/ps/PsInit.c
	bugzilla #2821 (https://bugs.freedesktop.org/show_bug.cgi?id=2821)
	attachment #2215 (https://bugs.freedesktop.org/attachment.cgi?id=2215)
	Remove the cfb dependicy from the PostScript DDX as this is not needed
	in a vector DDX (mfb is still needed to fill the |BitmapToRegion()|
	callback with |mfbPixmapToRegion()|).

2005-03-24  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c:
	(RADEONEngineReset):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONINPLL), (RADEONOUTPLL), (RADEONProbePLLParameters),
	(RADEONGetPanelInfoFromReg), (RADEONPreInitConfig),
	(RADEONRestoreFPRegisters), (RADEONRestorePLLRegisters),
	(RADEONRestorePLL2Registers), (RADEONSave), (RADEONRestore),
	(RADEONDisplayPowerManagementSet), (RADEONSetDynamicClock):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_macros.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c:
	(RADEONAllocAdaptor), (RADEONDisplayVideo):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_vip.c:
	- radeon PLL access errata workarounds (Benjamin Herrenschmidt, acked by Hui Yu)

2005-05-23  Matthieu Herrb <matthieu.herrb@laas.fr>

	* config/cf/OpenBSD.cf:
	OpenBSD doesn't have libpng in base system.
	* config/cf/OpenBSDLib.tmpl
	Bump libfreetype2 minor after update to 2.1.9
	* config/cf/X11.tmpl
	Update freetype version in comments
	* programs/Xserver/Xext/saver.c:
	bugzilla #2194: fix an alignement problem on 64 bit architectures.

2005-03-23  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c:
	(mtrr_cull_wc_region), (mtrr_remove_offending),
	(mtrr_add_wc_region):
	Bugzilla #2750 (https://bugs.freedesktop.org/show_bug.cgi?id=2750)
	Linux-only fixes:
	Fix case where a smaller write-combining region blocks write-combining
	setting of the whole frame buffer.
	Fix bug in wc setting code when regions are first splitted
	and setting of write-combining then fails.

2005-03-23 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/hw/vfb/InitOutput.c
	* xc/programs/Xserver/hw/vfb/Xvfb.man
	bugzilla #2791 (https://bugs.freedesktop.org/show_bug.cgi?id=2791)
	attachment #2197 (https://bugs.freedesktop.org/attachment.cgi?id=2197)
	Add support for 12bit PseudoColor and 30bit TrueColor to Xvfb.

2005-03-23 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Imakefile
	* xc/programs/Xserver/Xprint/DiPrint.h
	* xc/programs/Xserver/Xprint/Imakefile
	* xc/programs/Xserver/Xprint/Init.c
	* xc/programs/Xserver/Xprint/ddxInit.c
	* xc/programs/Xserver/dix/Imakefile
	* xc/programs/Xserver/dix/main.c
	* xc/programs/Xserver/dix/xpstubs.c
	* xc/programs/Xserver/os/Imakefile
	* xc/programs/Xserver/os/utils.c
	bugzilla #2792 (https://bugs.freedesktop.org/show_bug.cgi?id=2792)
	attachment #2193 (https://bugs.freedesktop.org/attachment.cgi?id=2193)
	Fix build bustage when |PrintOnlyServer| is set to |NO|.
	Patch by Roland Mainz <roland.mainz@nrubsig.org> and Julien
	Lafon <julien.lafon@gmail.com>.

2005-03-22 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/hw/vfb/InitOutput.c
	bugzilla #2789 (https://bugs.freedesktop.org/show_bug.cgi?id=2789)
	attachment #2187 (https://bugs.freedesktop.org/attachment.cgi?id=2187)
	Fix Xvfb to honor the "-dpi" option (instead of using a hardcoded
	value of 100DPI).

2005-03-22  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/xorg.conf.man:
	Bug #1821: Typo fix in xorg.conf man page (Jens Schweikhardt)

Tue Mar 22 12:47:16 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/miext/damage/damage.c (damageCopyPlane): Only
	validate the source if it is a viewable window. Stops the cursor
	flickering when it is above an unviewable window.

2005-03-21 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c
	Fix some bad alignment problems when allocating memory from
	the end of AGP space.
	Bugzilla #2764 (https://bugs.freedesktop.org/show_bug.cgi?id=2764)

2005-03-20  Alan Coopersmith  <alan.coopersmith@sun.com>
	* xc/lib/X11/ErrDes.c
	* xc/lib/X11/XKBSetGeom.c
	Bugzilla #132 (https://bugs.freedesktop.org/show_bug.cgi?id=132)
	Patch #2168 (https://bugs.freedesktop.org/attachment.cgi?id=2168)
	Replace a couple of BUFSIZE uses with better values to check against.
	Fixes by Stuart Anderson <anderson@netsweng.com>

2005-03-20 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/xset/xset.c
	bugzilla #2258 (https://bugs.freedesktop.org/show_bug.cgi?id=2258)
	attachment #2166 (https://bugs.freedesktop.org/attachment.cgi?id=2166)
	"xset q" (query) should not print an error message ('Xlib:  extension
	"XFree86-Misc" missing on display ":35.0".') when the "XFree86-Misc"
	is not available on the Xserver.

2005-03-19 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/nls/Compose/iso8859-2
	* xc/nls/Compose/iso8859-3
	* xc/nls/Compose/iso8859-9
	* xc/nls/Compose/iso8859-9e
	bugzilla #2592 (https://bugs.freedesktop.org/show_bug.cgi?id=2592)
	attachment #2156 (https://bugs.freedesktop.org/attachment.cgi?id=2156)
	Fix a couple of typos in ISO8859-* Compose files
	("asciicircum" instead "of asciicirum").
	Patch by Matthias Hopf <mhopf@suse.de>.

2005-03-19 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/mi/miinitext.c
	bugzilla #2771 (https://bugs.freedesktop.org/show_bug.cgi?id=2771)
	attachment #2148 (https://bugs.freedesktop.org/attachment.cgi?id=2148)
	Remove RENDER extension from exclusion list for the standalone print
	server (Xprt) to get this extension enabled if the print DDX support
	it.

2005-03-18  Michel Daenzer <michel@daenzer.net>

	* programs/Xserver/hw/xfree86/common/xf86PciInfo.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_chipset.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitConfig):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c:
	Add support for production version of ATI RN50/ES1000. (ATI
	Technologies Inc.)

2005-03-17  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavageEnterVT):
	Invalidate 3D hardware state in SavageEnterVT. This fixes 3D
	applications running during a suspend-resume cycle.

2005-03-16 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c
	Back out RadeonWaitForIdleMMIO that I put in earlier.

	From discussion on dri-devel we do not need to be as
	careful with INREG() access on Radeons as we are on mach64
	chips.

	The fix is backed out due to:
	    * it breaks DRI on SMP systems (due to absense of the
	      lock in mouse handling functions)
	    * I am no longer able to reproduce the lockup I saw before

2005-03-16  Torrey T. Lyons  <torrey@freedesktop.org>

	* config/cf/darwin.cf:
	* programs/Xserver/cfb/cfballpriv.c:
	Fix build on stock Mac OS X: Out of the box, Mac OS X does not include
	Freetype2, Expat, or PNG. Also global variables should be initalized
	in the Xserver.

2005-03-17  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGEDRIMapInit):
	Fixed PCI ShadowStatus initialization for the case that
	ShadowStatus is explicitly enabled in the configuration file.

Wed Mar 16 16:17:43 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/miext/damage/damage.c (damageCopyArea): Only
	validate the source if it is a viewable window. Stops the cursor
	flickering when it is above an unviewable window.

2005-03-16  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86RandR.c:
	(xf86RandRGetInfo), (xf86RandRSetConfig):
	Don't fail calling function when DriverFunc() for RandR
	fails as DriverFunc() also returns FALSE when the
	specific sub function isn't supported.
	In the case of xf86RandRGetInfo() we simply rely on what
	has been set before and return TRUE.
	In the case of xf86RandRSetConfig() we only bail with
	FALSE if we have to do a rotation and the call fails.
	We presently cannot do rotation on the fly without the
	help of a driver function (Bugzilla #2745).


2005-03-16  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/loader/loader.c: (ARCHIVELoadModule):
	Make message that gets printed when loader encounters a .o
	with no symbols less conspicuous (Bugzilla #2744).

2005-03-15  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c:
	(SavageInitStreamsOld), (SavageInitStreams2000),
	(PatchEnableSPofPanel):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_streams.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_video.c:
	(GetBlendForFourCC), (GetBlendForFourCC2000),
	(SavageSetColorKey2000), (SavageSetColor2000), (SavageSetBlend),
	(SavageDisplayVideoOld), (SavageDisplayVideo2000),
	(SavagePutImage):
	- small fixups for old streams
	- more work on Xv support for savage2000 (still not working 100%)

2005-03-15 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830_video.c
	LFP's may exist on Pipe A in older i830's. Check that case so
	that Panel ID can be obtained and Xvideo is correctly setup for
	panel fitting.

2005-03-15 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	* programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c
	Enforce DDC monitor ranges usage if we have them and reject bad
	modes. Use NoDDC option to override DDC timings. We currently
	only use DS_RANGES, but could use other DDC information, as does
	the common layer, to deduce the h/v ranges.

2005-03-13  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGEDRIAgpInit), (SAVAGEDRIScreenInit),
	(SAVAGEDRIFinishScreenInit):
	Fixed fallback to PCI mode when AGP initialization fails.

2005-03-13  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGECreateContext), (SAVAGEDestroyContext), (SAVAGEDRIAgpInit),
	(SAVAGEDRIScreenInit), (SAVAGEDRICloseScreen):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	- Removed lots of dead code.
	- Moved driver-private definitions from savage_dri.h to
	  savage_driver.h. savage_dri.h should only contain the public
	  interface between DDX and DRI drivers.
	- Don't forget to remove the command DMA mapping in
	  SAVAGEDRICloseScreen.

2005-03-11 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/twm/Imakefile
	* xc/programs/twm/twm.c
	* xc/programs/xdpyinfo/xdpyinfo.c
	bugzilla #2705 (https://bugs.freedesktop.org/show_bug.cgi?id=2705)
	attachment #2087 (https://bugs.freedesktop.org/attachment.cgi?id=2087)
	Make twm ignore print screens to avoid that users accidentally warp
	on a non-video screen (which are not visible on any monitor) when
	the Xserver has both video and print screens.
	(This includes also a small cleanup of xdpyinfo where parts of the
	print screen test code comes from)
	Patch by Julien Lafon <julien.lafon@gmail.com> (MIT/X.org license).

2005-03-11 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/twm/add_window.c
	* xc/programs/twm/cursor.c
	* xc/programs/twm/events.c
	* xc/programs/twm/gc.c
	* xc/programs/twm/gram.y
	* xc/programs/twm/iconmgr.c
	* xc/programs/twm/icons.c
	* xc/programs/twm/list.c
	* xc/programs/twm/menus.c
	* xc/programs/twm/parse.c
	* xc/programs/twm/resize.c
	* xc/programs/twm/twm.c
	* xc/programs/twm/util.c
	bugzilla #2566 (https://bugs.freedesktop.org/show_bug.cgi?id=2566)
	attachment #2083 (https://bugs.freedesktop.org/attachment.cgi?id=2083)
	ANSI-fy twm window manager code.
	The conversion preserves the comments which annotate variables and
	function arguments (these have been moved into doxygen(esque?) "stubs"
	above each function.
	Patch by Mike Owens <etc@filespanker.com>.

2005-03-11  Thomas Winischhofer <thomas@winischhofer.net>

	* programs/Xserver/hw/xfree86/drivers/sis/*
	SiS driver:
	- MergedFB/Xinerama: Added support for non-rectangular layouts
	  (no panning into dead areas, mouse restriced to accessible
	  areas)
	- MergedFB/Xinerama: Added support for RandR.
	- MergedFB: Improved "physical alignment compensation" Offset
	  by disallowing panning and mouse movements into dead areas.
	- Added "Reflect" feature: Reflect screen in x, y or x+y direction
	- Added aspect ratio detection for analog (VGA) devices.
	- Fixed FSTN support on SiS55x (for 320x240 xSTN panels)
	- Workaround for SiS76x memory access latency issues if no local
	  framebuffer memory is present.
	- Fixed bug in SaveScreen() causing a sig 11 sometimes.
	- Minor others.

2005-03-08  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/lbxproxy/os/connection.c:
	Bugzilla Bug 2678 (https://bugs.freedesktop.org/show_bug.cgi?id=2678)
	Patch #2051 (https://bugs.freedesktop.org/attachment.cgi?id=2051)
  	lbxproxy core dumps on exit if clients have had authentication failures
	(Sun bug #5074303 - Fix by Derek Wang <derek.wang@sun.com>)

2005-03-09  Roland Scheidegger  <rscheidegger_lists@hispeed.ch>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONScreenInit): Fix accidentally removed depth pitch
	adjustment if displayWidth is not a multiple of 32 pixels
	(bug #788)

2005-03-08  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c:
	(xf86open), (xf86strerror), (xf86GetErrno):
	* programs/Xserver/hw/xfree86/os-support/xf86_libc.h:
	Adding more errnos to the libc wrapper (Bugzilla #2672).

2005-03-07  Alan Coopersmith  <alan.coopersmith@sun.com>

	* xc/lib/X11/imEvToWire.c:
	Bugzilla Bug 2006 (https://bugs.freedesktop.org/show_bug.cgi?id=2006)
	Patch #2031 (https://bugs.freedesktop.org/attachment.cgi?id=2031)
	XEmbed client doesn't receive key events from XIM: Use | to set a bit,
	not &.   Patch by Hidetoshi Tajima <hidetoshi.tajima@sun.com>.

2005-03-07 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/dix/atom.c
	* xc/programs/Xserver/dix/colormap.c
	* xc/programs/Xserver/dix/cursor.c
	* xc/programs/Xserver/dix/devices.c
	* xc/programs/Xserver/dix/dispatch.c
	* xc/programs/Xserver/dix/dixfonts.c
	* xc/programs/Xserver/dix/dixutils.c
	* xc/programs/Xserver/dix/events.c
	* xc/programs/Xserver/dix/extension.c
	* xc/programs/Xserver/dix/gc.c
	* xc/programs/Xserver/dix/glyphcurs.c
	* xc/programs/Xserver/dix/grabs.c
	* xc/programs/Xserver/dix/main.c
	* xc/programs/Xserver/dix/pixmap.c
	* xc/programs/Xserver/dix/privates.c
	* xc/programs/Xserver/dix/property.c
	* xc/programs/Xserver/dix/resource.c
	* xc/programs/Xserver/dix/swaprep.c
	* xc/programs/Xserver/dix/swapreq.c
	* xc/programs/Xserver/dix/window.c
	bugzilla #2560 (https://bugs.freedesktop.org/show_bug.cgi?id=2560)
	attachment #2037 (https://bugs.freedesktop.org/attachment.cgi?id=2037)
	ANSI-fy Xserver/dix code.
	The conversion preserves the comments which annotate variables.
	These have been moved into doxygen(esque?) "stubs" above each
	function.
	Patch by Mike Owens <etc@filespanker.com>.

2005-03-07 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/glxgears/glxgears.c
	bugzilla #2220 (https://bugs.freedesktop.org/show_bug.cgi?id=2220)
	attachment #2035 (https://bugs.freedesktop.org/attachment.cgi?id=2035)
	Backout of attachment #1630 (https://bugs.freedesktop.org/attachment.cgi?id=1630)
	as the described issue should be fixed in the GLX implementation of
	the server side (per discussion in xorg@freedesktop.org).

2005-03-07 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/config/cf/Imake.rules
	* xc/programs/Xserver/hw/xfree86/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/apm/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/ark/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/chips/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/cirrus/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/cyrix/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/dummy/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/fbdev/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/glide/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/glint/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/i128/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/i2c/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/i740/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/i810/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/imstt/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/mga/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/neomagic/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/newport/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/nsc/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/nv/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/rendition/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/s3/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/s3virge/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/savage/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/siliconmotion/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/sis/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/sisusb/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/sunbw2/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/suncg14/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/suncg3/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/suncg6/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/sunleo/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/suntcx/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/tdfx/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/tga/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/trident/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/tseng/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/v4l/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/vesa/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/vga/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/via/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/vmware/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/voodoo/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/wsfb/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/acecad/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/aiptek/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/calcomp/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/citron/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/digitaledge/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/dmc/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/dynapro/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/elo2300/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/elographics/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/evdev/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/fpit/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/hyperpen/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/jamstudio/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/joystick/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/keyboard/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/magellan/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/magictouch/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/microtouch/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/mouse/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/mutouch/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/palmax/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/penmount/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/sample/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/spaceorb/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/summa/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/tek4957/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/ur98/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/void/Imakefile
	* xc/programs/Xserver/hw/xfree86/input/wacom/Imakefile
	Bugzilla #2663 (https://bugs.freedesktop.org/show_bug.cgi?id=2663)
	attachment #2034 (https://bugs.freedesktop.org/attachment.cgi?id=2034):
	Cleanup Xorg server module installation.

2005-03-07 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/config/cf/X11.tmpl
	* xc/extras/freetype2/ChangeLog
	* xc/extras/freetype2/Jamfile
	* xc/extras/freetype2/README
	* xc/extras/freetype2/builds/freetype.mk
	* xc/extras/freetype2/builds/unix/configure
	* xc/extras/freetype2/builds/unix/configure.ac
	* xc/extras/freetype2/builds/win32/visualc/freetype.dsp
	* xc/extras/freetype2/builds/win32/visualc/freetype.vcproj
	* xc/extras/freetype2/builds/win32/visualc/index.html
	* xc/extras/freetype2/devel/ftoption.h
	* xc/extras/freetype2/docs/CHANGES
	* xc/extras/freetype2/docs/VERSION.DLL
	* xc/extras/freetype2/docs/formats.txt
	* xc/extras/freetype2/include/freetype/cache/ftcmru.h
	* xc/extras/freetype2/include/freetype/config/ftmodule.h
	* xc/extras/freetype2/include/freetype/config/ftoption.h
	* xc/extras/freetype2/include/freetype/freetype.h
	* xc/extras/freetype2/include/freetype/ftcache.h
	* xc/extras/freetype2/include/freetype/ftmm.h
	* xc/extras/freetype2/include/freetype/internal/ftmemory.h
	* xc/extras/freetype2/include/freetype/internal/ftstream.h
	* xc/extras/freetype2/include/freetype/internal/fttrace.h
	* xc/extras/freetype2/include/freetype/internal/psaux.h
	* xc/extras/freetype2/include/freetype/internal/services/svmm.h
	* xc/extras/freetype2/include/freetype/internal/tttypes.h
	* xc/extras/freetype2/include/freetype/t1tables.h
	* xc/extras/freetype2/include/freetype/tttables.h
	* xc/extras/freetype2/include/freetype/tttags.h
	* xc/extras/freetype2/src/autofit/afangles.c
	* xc/extras/freetype2/src/autofit/afdummy.c
	* xc/extras/freetype2/src/autofit/afglobal.c
	* xc/extras/freetype2/src/autofit/afhints.c
	* xc/extras/freetype2/src/autofit/afhints.h
	* xc/extras/freetype2/src/autofit/aflatin.c
	* xc/extras/freetype2/src/autofit/aflatin.h
	* xc/extras/freetype2/src/autofit/afloader.c
	* xc/extras/freetype2/src/autofit/afmodule.c
	* xc/extras/freetype2/src/autofit/aftypes.h
	* xc/extras/freetype2/src/autohint/ahhint.c
	* xc/extras/freetype2/src/autohint/ahmodule.c
	* xc/extras/freetype2/src/base/ftbbox.c
	* xc/extras/freetype2/src/base/ftdbgmem.c
	* xc/extras/freetype2/src/base/ftexcept.c
	* xc/extras/freetype2/src/base/ftgloadr.c
	* xc/extras/freetype2/src/base/ftglyph.c
	* xc/extras/freetype2/src/base/fthash.c
	* xc/extras/freetype2/src/base/ftlist.c
	* xc/extras/freetype2/src/base/ftmm.c
	* xc/extras/freetype2/src/base/ftobject.c
	* xc/extras/freetype2/src/base/ftobjs.c
	* xc/extras/freetype2/src/base/ftstream.c
	* xc/extras/freetype2/src/base/ftsysio.c
	* xc/extras/freetype2/src/base/ftsysmem.c
	* xc/extras/freetype2/src/base/ftutil.c
	* xc/extras/freetype2/src/bdf/bdf.h
	* xc/extras/freetype2/src/bdf/bdfdrivr.c
	* xc/extras/freetype2/src/bdf/bdfdrivr.h
	* xc/extras/freetype2/src/bdf/bdflib.c
	* xc/extras/freetype2/src/cache/ftcbasic.c
	* xc/extras/freetype2/src/cache/ftccache.c
	* xc/extras/freetype2/src/cache/ftccback.h
	* xc/extras/freetype2/src/cache/ftccmap.c
	* xc/extras/freetype2/src/cache/ftcglyph.c
	* xc/extras/freetype2/src/cache/ftcimage.c
	* xc/extras/freetype2/src/cache/ftcmanag.c
	* xc/extras/freetype2/src/cache/ftcsbits.c
	* xc/extras/freetype2/src/cff/cffdrivr.c
	* xc/extras/freetype2/src/cff/cffgload.c
	* xc/extras/freetype2/src/cff/cffgload.h
	* xc/extras/freetype2/src/cff/cffload.c
	* xc/extras/freetype2/src/cff/cffobjs.c
	* xc/extras/freetype2/src/cff/cffobjs.h
	* xc/extras/freetype2/src/cff/cffparse.c
	* xc/extras/freetype2/src/cid/cidgload.c
	* xc/extras/freetype2/src/cid/cidgload.h
	* xc/extras/freetype2/src/cid/cidobjs.c
	* xc/extras/freetype2/src/cid/cidobjs.h
	* xc/extras/freetype2/src/cid/cidriver.c
	* xc/extras/freetype2/src/gzip/ftgzip.c
	* xc/extras/freetype2/src/lzw/zopen.c
	* xc/extras/freetype2/src/pcf/pcfdrivr.c
	* xc/extras/freetype2/src/pcf/pcfread.c
	* xc/extras/freetype2/src/pcf/pcfutil.c
	* xc/extras/freetype2/src/pcf/pcfutil.h
	* xc/extras/freetype2/src/pfr/pfrdrivr.c
	* xc/extras/freetype2/src/pfr/pfrobjs.c
	* xc/extras/freetype2/src/pfr/pfrobjs.h
	* xc/extras/freetype2/src/psaux/psobjs.c
	* xc/extras/freetype2/src/psaux/t1decode.c
	* xc/extras/freetype2/src/raster/ftraster.c
	* xc/extras/freetype2/src/sfnt/sfobjs.c
	* xc/extras/freetype2/src/sfnt/ttload.c
	* xc/extras/freetype2/src/tools/cordic.py
	* xc/extras/freetype2/src/truetype/Jamfile
	* xc/extras/freetype2/src/truetype/rules.mk
	* xc/extras/freetype2/src/truetype/truetype.c
	* xc/extras/freetype2/src/truetype/ttdriver.c
	* xc/extras/freetype2/src/truetype/ttgload.c
	* xc/extras/freetype2/src/truetype/ttgxvar.c
	* xc/extras/freetype2/src/truetype/ttgxvar.h
	* xc/extras/freetype2/src/truetype/ttobjs.c
	* xc/extras/freetype2/src/truetype/ttobjs.h
	* xc/extras/freetype2/src/truetype/ttpload.c
	* xc/extras/freetype2/src/type1/t1driver.c
	* xc/extras/freetype2/src/type1/t1gload.c
	* xc/extras/freetype2/src/type1/t1load.c
	* xc/extras/freetype2/src/type1/t1load.h
	* xc/extras/freetype2/src/winfonts/winfnt.c
	Bugzilla #878 (https://bugs.freedesktop.org/show_bug.cgi?id=878)
	attachment #2032 (https://bugs.freedesktop.org/attachment.cgi?id=2032):
	Update Freetype2 version in xc/extras/freetype2/ from V2.1.8 to
        V2.1.9.

2005-03-06 Branden Robinson <branden@debian.org>

	* config/cf/linux.cf
	Shut up (tons of) Imake warnings on Debian systems by testing for
	variable being defined before testing its value.  (Presumably the
	fallback definition of NothingOutsideProjectRoot in Imake.tmpl was
	intended to prevent this, but it apparently is not in effect yet
	when linux.cf is parsed.)

2005-03-06  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage.man:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGEDRIAgpInit), (SAVAGEDRIMapInit), (SAVAGEDRIBuffersInit),
	(SAVAGEDRIKernelInit), (SAVAGEDRIScreenInit),
	(SAVAGEDRIFinishScreenInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavagePreInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	- Support for the new DRM version 2.4 with command DMA.
	- Added an option "DmaMode" to choose between vertex and command DMA.
	- Allow ShadowStatus to be explicitly disabled even with DRI enabled.
	- Updated the man page.

2005-03-05 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Imakefile
	* xc/programs/Xserver/hw/xnest/Imakefile
	* xc/programs/Xserver/hw/xnest/Init.c
	Bugzilla #2653 (https://bugs.freedesktop.org/show_bug.cgi?id=2653)
	attachment #2020 (https://bugs.freedesktop.org/attachment.cgi?id=2020):
	Cleanup Xnest usage of the DPMS dummy stub functions from dpmsstubs.c
	instead of using it's own copy of these functions.

2005-03-05 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/hw/xfree86/common/xf86Events.c
	Bugzilla #2543 (https://bugs.freedesktop.org/show_bug.cgi?id=2543)
	attachment #2019 (https://bugs.freedesktop.org/attachment.cgi?id=2019):
	Fix |xf86SignalHandler()| which resets the signal handler
	before setting the flag indicating a signal has been caught,
	theoretically allowing the possibility of infinite recursion.
	Patch by Andrew Church <xzilla@achurch.org>.

2005-03-04 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c
	Let through all chips R300 and above - presumably the filtering
	should take place at the DRM driver level.
	Correct cut'n'paste position misprint.
	Big thanks for Michel Danzer for pointing out both improvements.

2005-03-04 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c
	Turns out Radeon R420 chips work fine with R300 microcode.
	Thanks go to Rune Petersen for careful investigation.

2005-03-03 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830.h
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	Limit the maximum refresh rate to 85Hz and remove the bogus
	100Hz and 120Hz settings as they don't match close enough and
	are really unsupported.

2005-03-02  Alan Coopersmith  <alan.coopersmith@sun.com>

	* xc/include/Xos_r.h:
	Patch #2007 <https://bugs.freedesktop.org/attachment.cgi?id=2007>
	1) Fix Solaris #ifdefs to choose between UI/SVR4 (early POSIX draft)
	and POSIX standard thread API's correctly.
	2) Fix calls to POSIX standard versions to check errors correctly.
	(POSIX defines a return value of 0 on success, errno value on error,
	 but the macros were checking for -1 on error.)

2005-03-02 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/hw/xnest/Screen.c
	* xc/programs/Xserver/hw/xnest/Window.c
	* xc/programs/Xserver/hw/xnest/XNWindow.h
	Bugzilla #2546 (https://bugs.freedesktop.org/show_bug.cgi?id=2546)
	attachment #2005 (https://bugs.freedesktop.org/attachment.cgi?id=2005):
	Fix Xnest to update the shape regions in the backend server whenever
	a client changes them in Xnest (the fix is to add a new wrapper which
	calls |xnestShapeWindow()| before calling |miSetShape()|).
	Patch by Mark McLoughlin <mark@skynet.ie>

2005-03-02 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/config/cf/DragonFly.cf
	* xc/config/cf/Imake.cf
	* xc/config/cf/Imakefile
	* xc/config/imake/imake.c
	* xc/config/imake/imakemdep.h
	* xc/extras/drm/shared/drm.h
	* xc/include/Xos_r.h
	* xc/lib/xtrans/Xtranssock.c
	* xc/programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h
	* xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h
	* xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_agp.c
	* xc/programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drmCompat.c
	Bugzilla #1712 (https://bugs.freedesktop.org/show_bug.cgi?id=1712)
	attachment #2004 (https://bugs.freedesktop.org/attachment.cgi?id=2004):
	Add support for DragonFly/BSD platform.
	Patch by Jeroen Ruigrok <asmodai@tendra.org> and Mike Verona
	<firedragonfly@gmail.com>.

2005-03-01 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c
	Fix an off by one error when scaling which caused occasional
	overlay color lines at the far right and bottom of the window.

2005-03-01  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/GL/glx/Imakefile:
	Remove stdcall objects in clean rule

2005-02-26  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGEDRIMapInit), (SAVAGEDRICloseScreen):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavagePreInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	Fixed ShadowStatus handling with DRI:
	- always enable ShadowStatus when DRI is enabled
	- if DRI initialization fails, reset ShadowStatus to configured setting
	- if DRI initialization fails, fall back to ShadowStatus in framebuffer

2005-02-25  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/cyrix/cyrix_driver.c:
	* programs/Xserver/hw/xfree86/drivers/dummy/dummy_driver.c:
	* programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c:
	* programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c:
	* programs/Xserver/hw/xfree86/drivers/tga/tga_driver.c:
	* programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c:
	Bug #2605: Make the cyrix, dummy, glint, neomagic, tga, and trident
	drivers build when BuildXF86DGA NO.

2005-02-24  Alexander Gottwald  <ago at freedesktop dot org>

	* config/imake/imake.c:
	enable detection of gcc compiler for cygwin and mingw

2005-02-24  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/hw/xnest/Screen.c:
	Bugzilla #2599 (https://bugs.freedesktop.org/show_bug.cgi?id=2599)
	attachment #1964 (https://bugs.freedesktop.org/attachment.cgi?id=1964):
	move miScreenInit in front of pScreen->function initializations to
	prevent it from resetting ClipNotify.

2005-02-22  Roland Scheidegger  <rscheidegger_lists@hispeed.ch>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	Fix building radeon driver with BuildXF86DRI set to NO,
	the breakage was caused by the tiling support (bug #2481)

2005-02-21  Matthieu Herrb  <matthieu.herrb@laas.fr>

	* lib/Xt/ActionHook.c
	* lib/Xt/Alloc.c:
	* lib/Xt/ArgList.c:
	* lib/Xt/Callback.c:
	* lib/Xt/ClickTime.c:
	* lib/Xt/Composite.c:
	* lib/Xt/Constraint.c:
	* lib/Xt/Convert.c:
	* lib/Xt/Converters.c:
	* lib/Xt/Core.c:
	* lib/Xt/Create.c:
	* lib/Xt/Destroy.c:
	* lib/Xt/Display.c:
	* lib/Xt/Error.c:
	* lib/Xt/Event.c:
	* lib/Xt/EventI.h:
	* lib/Xt/EventUtil.c:
	* lib/Xt/Functions.c:
	* lib/Xt/GCManager.c:
	* lib/Xt/Geometry.c:
	* lib/Xt/GetActKey.c:
	* lib/Xt/GetValues.c:
	* lib/Xt/HookObj.c:
	* lib/Xt/Hooks.c:
	* lib/Xt/Initialize.c:
	* lib/Xt/Intrinsic.c:
	* lib/Xt/Intrinsic.h:
	* lib/Xt/IntrinsicI.h:
	* lib/Xt/IntrinsicP.h:
	* lib/Xt/Keyboard.c:
	* lib/Xt/Manage.c:
	* lib/Xt/NextEvent.c:
	* lib/Xt/Object.c:
	* lib/Xt/PassivGrab.c:
	* lib/Xt/Pointer.c:
	* lib/Xt/Popup.c:
	* lib/Xt/PopupCB.c:
	* lib/Xt/RectObj.c:
	* lib/Xt/ResConfig.c:
	* lib/Xt/ResourceI.h:
	* lib/Xt/Resources.c:
	* lib/Xt/Selection.c:
	* lib/Xt/SelectionI.h:
	* lib/Xt/SetValues.c:
	* lib/Xt/SetWMCW.c:
	* lib/Xt/Shell.c:
	* lib/Xt/TMaction.c:
	* lib/Xt/TMgrab.c:
	* lib/Xt/TMkey.c:
	* lib/Xt/TMparse.c:
	* lib/Xt/TMprint.c:
	* lib/Xt/TMstate.c:
	* lib/Xt/Threads.c:
	* lib/Xt/TranslateI.h:
	* lib/Xt/VarGet.c:
	* lib/Xt/Varargs.c:

	Convert lib/Xt to ANSI C (Thomas Dickey).
	Fixes for a few valgrind warnings (Thomas Dickey).

2005-02-21  Matthieu Herrb <matthieu.herrb@laas.fr>

	* extras/Xpm/lib/create.c:
	* extras/Xpm/lib/scan.c:
	Avoid inifite loops. From Chris Gilbert in bug #1920.

2005-02-19 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c

	Fix an INREG without WaitForIdleMMIO. This one should be
	unlikely to trigger, but we should still do this in the name
	of correctness.

2005-02-18 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c

        Add a call to RADEONWaitForIdleMMIO() within RADEONChooseCursorCRTC()
	as this function uses OUTREGP() which, internally, calls INREG().

	Thus (due to SilkenMouse) INREG() could be called while CP engine
	was busy. I have observed this lockup on RV350 + R300 3d driver and
	have no idea why no issues were reported for R200 cards. Perhaps,
	few of them have enough memory to run merged fb and 3d simultaneously ?

	This fix is the right thing to do, however, we might also need to
	put fifo management calls into other cursor handling functions
	(in particular those that write cursor image directly to video memory).

2005-02-18  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/newport/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/newport/newport.h:
	* programs/Xserver/hw/xfree86/drivers/newport/newport_accel.c:
	* programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c:
	* programs/Xserver/hw/xfree86/drivers/newport/newport_regs.h:
	* programs/Xserver/hw/xfree86/drivers/newport/newport_shadow.c:
	Bug #2356: Massive acceleration improvements to newport(4).
	(Dominik Behr)

2005-02-18  Michel Daenzer  <michel@daenzer.net>

	* programs/Xserver/hw/xfree86/common/xf86PciInfo.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_chipset.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitConfig):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c:
	Bug #2576: Add support for ATI RN50/ES1000. (ATI Technologies Inc.)

2005-02-18  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/input/void/void.c:
	Bug #2467: Fix a segfault in the void(4) driver. (David Wong)

2005-02-18  Adam Jackson  <ajax@freedesktop.org>

	* extras/x86emu/src/x86emu/ops2.c:
	Bug #2455: Make x86emu handle JNL correctly. (David Wong)

2005-02-18  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/atidac.c:
	Bug #2567: Fix reversed memset arguments. (David Krause)

2005-02-18  Alexander Gottwald  <ago at freedesktop dot org>

	* config/cf/mingw.cf:
	* config/cf/mingw.rules:
	Update MinGW config files:
	- Require PThreads
	- Build xkbcomp
	- Build libXext
	- Never build shared libraries

2005-02-18  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/xkbcomp/Imakefile:
	Do not build cross variant of xkbcomp if UseInstalledOnCrossCompile
	is defined

2005-02-18  Alexander Gottwald  <ago at freedesktop dot org>

	* config/cf/X11.tmpl:
	* programs/Imakefile:
	Bugzilla #2569 (https://bugs.freedesktop.org/show_bug.cgi?id=2569)
	attachment #1929 (https://bugs.freedesktop.org/attachment.cgi?id=1929):
	make build of xkbcomp configurable

2005-02-18  Alexander Gottwald  <ago at freedesktop dot org>

	* lib/Xext/XAppgroup.c:
	* lib/Xext/Xcup.c:
	Bugzilla #2570 (https://bugs.freedesktop.org/show_bug.cgi?id=2570)
	attachment #1930 (https://bugs.freedesktop.org/attachment.cgi?id=1930):
	fixes build of libXext on mingw

2005-02-13  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c:
	Bugzilla #2533 (https://bugs.freedesktop.org/show_bug.cgi?id=2533)
	Feb. 3, 2005 "nv" driver update from Mark Vojkovich
	(Mainly driver updates for nVidia cards with
	  ((pNv->Chipset & 0xfff0) == 0x0090) )

2005-02-11  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/xf86config/Imakefile:
	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c:
	Bug #826: Make xorgconfig respect font installation outside
	$PROJECTROOT.  (Donnie Berkholz)

2005-02-10 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c
	Fix unaligned YV12 videos that caused skew when playing.

2005-02-10 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c
	Fix pixmap cache corruption when Xv was in use due to a memory
	allocator calculation problem.

2005-02-09  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86pciBus.c:
	* programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c:
	(linuxPpcBusAddrToHostAddr), (linuxPpcHostAddrToBusAddr):
	Added PCI2Host bus translations for linux PPC and fixed
	fixed bugs in macros that apply these functions (Bill Randle
	Bugzilla #325 and #327).

2005-02-09 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/config/cf/gnu.cf
	Bugzilla #2507 (https://bugs.freedesktop.org/show_bug.cgi?id=2507)
	attachment #1871 (https://bugs.freedesktop.org/attachment.cgi?id=1871):
	Fix build problems on GNU/Hurd.
	Patch by Pierre Chifflier <chifflier@cpe.fr>.

2005-02-09  Roland Scheidegger  <rscheidegger_lists@hispeed.ch>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	do not enable color tiling on r300 chips and newer, since it doesn't work (yet)
	(Bugzilla #2504)

2005-02-01 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c
	Setup the Xv atoms correctly.

2005-02-07  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/os-support/linux/int10/vm86/linux_vm86.c: (vm86_rep):
	Save gs register before calling the vm86_old syscall thru
	int 0x80. This is required for linuxthreads as the TLS uses
	this register to keep track of local thread storage
	(Bugzilla #2431, J. Scott Berg).

2005-02-07  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86str.h:
	* programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c:
	(CheckMode), (i830SetModeParameters):
	Check the pixel clock choosen for a specific refresh rate
	against the maximally allowed pixel clock when choosing
	mode lines for VBESetVBEMode() and VESA BIOS version >= 3.0
	(Bugzilla #2486).

2005-02-06  Matthieu Herrb <matthieu.herrb@laas.fr>

	* programs/Xserver/hw/xfree86/doc/sgml/OpenBSD.sgml:
	Doc updates for OpenBSD, reflecting X11R6.8.2.

2005-02-06  Luc Verhaegen  <libv@skynet.be>

	* programs/Xserver/hw/xfree86/drivers/via/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/via/via.h:
	* programs/Xserver/hw/xfree86/drivers/via/via.man:
	* programs/Xserver/hw/xfree86/drivers/via/via_accel.c:
	(VIAInitAccel):
	* programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.c:
	(ViaSetPrimaryFIFO):
	* programs/Xserver/hw/xfree86/drivers/via/via_bios.c:
	(ViaDumpVGAROM), (ViaVBEGetActiveDevice):
	* programs/Xserver/hw/xfree86/drivers/via/via_bios.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_capture.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_common.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_compose.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_cursor.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_dga.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_dri.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIASetup),
	(VIAFreeRec), (VIAPreInit), (VIASave), (VIARestore), (VIAMapMMIO),
	(VIAMapFB), (VIAUnmapMem), (VIALoadPalette), (VIAScreenInit),
	(VIAInternalScreenInit), (VIAValidMode), (VIAWriteMode),
	(VIAAdjustFrame), (VIADPMS):
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_i2c.c:
	(ViaI2C1PutBits), (ViaI2C1GetBits), (ViaI2CBus1Init),
	(ViaI2C2PutBits), (ViaI2C2GetBits), (ViaI2CBus2Init),
	(ViaI2C3Start), (ViaI2C3Address), (ViaI2C3Stop), (ViaI2C3PutBit),
	(ViaI2C3PutByte), (ViaI2C3GetBit), (ViaI2C3GetByte),
	(ViaI2CBus3Init), (ViaI2CScan), (ViaI2CInit):
	* programs/Xserver/hw/xfree86/drivers/via/via_i2c.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_id.c:
	(ViaCheckCardId):
	* programs/Xserver/hw/xfree86/drivers/via/via_id.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_memory.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	(ViaTVDetect), (ViaTVInit), (ViaTVSave), (ViaTVRestore),
	(ViaTVDACSense), (ViaTVSetMode), (ViaTVPower), (ViaTVGetIndex),
	(ViaOutputsDetect), (VIAGetActiveDisplay), (ViaOutputsSelect),
	(VIAGetPanelSizeFromDDCv2), (ViaGetModeIndex), (ViaGetVesaMode),
	(ViaPanelGetIndex), (ViaGetNearestRefresh), (ViaRefreshAllowed),
	(ViaModeInit), (VIASetPrimaryClock), (VIASetSecondaryClock),
	(VIASetLCDMode), (ViaModePrimaryVGA), (ViaModeDotClockTranslate),
	(ViaModePrimary), (ViaModeSecondaryVGA), (ViaModeSecondary),
	(ViaLCDPower):
	* programs/Xserver/hw/xfree86/drivers/via/via_mode.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_overlay.c:
	(viaOverlayGetV1V3Format), (viaOverlayGetSrcStartAddress),
	(viaOverlayGetYCbCrStartAddress), (viaOverlayHQVCalcZoomWidth),
	(viaOverlayHQVCalcZoomHeight), (viaOverlayGetFetch),
	(viaOverlayGetDisplayCount), (rangeEqualize), (vPackFloat),
	(viaCalculateVideoColor):
	* programs/Xserver/hw/xfree86/drivers/via/via_overlay.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_priv.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_refresh.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_regrec.c:
	(FlushVidRegBuffer), (ResetVidRegBuffer), (SaveVideoRegister):
	* programs/Xserver/hw/xfree86/drivers/via/via_regrec.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_regs.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_shadow.c:
	(VIARefreshArea), (VIARefreshArea8), (VIARefreshArea16),
	(VIARefreshArea24), (VIARefreshArea32):
	* programs/Xserver/hw/xfree86/drivers/via/via_swov.c:
	(VIAVidHWDiffInit), (viaSetColorSpace), (ViaInitVideoStatusFlag),
	(ViaSetVidCtl), (ViaYUVFillBlack), (AddHQVSurface),
	(CreateSurface), (VIAVidCreateSurface), (VIAVidLockSurface),
	(VIAVidDestroySurface), (SetFIFO_V1), (SetFIFO_V3),
	(SetFIFO_64or32), (SetFIFO_64or16), (SetFIFO_64or48or32),
	(SetFIFO_V3_64or32or32), (SetFIFO_V3_64or32or16), (SetupFIFOs),
	(SetColorKey), (SetChromaKey), (SetVideoStart), (SetHQVFetch),
	(SetFetch), (SetDisplayCount), (SetMiniAndZoom), (SetVideoControl),
	(FireVideoCommand), (SetVideoWindow), (Upd_Video),
	(VIAVidUpdateOverlay), (VIAVidAdjustFrame):
	* programs/Xserver/hw/xfree86/drivers/via/via_swov.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_tuner.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_tv2.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_tv3.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_vgahw.c: (ViaGrMask):
	* programs/Xserver/hw/xfree86/drivers/via/via_vgahw.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_video.c:
	(DecideOverlaySupport), (viaResetVideo), (viaInitVideo),
	(viaSetupImageVideoG), (CreateSWOVSurface), (DestroySWOVSurface),
	(viaStopSWOVerlay), (viaSetPortAttributeG), (viaPutImageG),
	(viaQueryImageAttributesG), (viaPutVideo):
	* programs/Xserver/hw/xfree86/drivers/via/via_video.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_vt1622a.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_vt162x.c:
	(VT162xPrintRegs), (ViaVT162xDetect), (ViaVT162xSave),
	(ViaVT162xRestore), (ViaVT162xDACSenseI2C), (ViaVT1621DACSense),
	(ViaVT1622DACSense), (ViaVT1621ModeValid), (ViaVT1622ModeValid),
	(ViaVT1621ModeI2C), (ViaVT1621ModeCrtc), (ViaVT1622ModeI2C),
	(ViaVT1622ModeCrtc), (ViaVT1621Power), (ViaVT1622Power),
	(ViaVT162xInit):
	* programs/Xserver/hw/xfree86/drivers/via/via_vt162x.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c:
	(ViaInitXVMC), (ViaXvMCCreateSurface), (ViaXvMCCreateSubpicture),
	(ViaXvMCDestroyContext):
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h:
	* programs/Xserver/hw/xfree86/drivers/via/videodev.h:

	Sync with latest unichrome releases:
	Release 30: Fixes YUV2 alloc/free issues, increased overlay height to
	1200, disable ScreenToScreenColorExpand Acceleration, abstract vt162x
	and clean up standard modetable.
	Release 29: Further cleanups to Xv, move gpioi2c into xf86I2C, sanely
	handle output activation (primary only). Fixes many Xv and accel bugs,
	stops VT switching hardlock with certain dotclocks.
	Release 28: Major Xv cleanup. Add Xv cropping. Add support for new
	XvMC info infrastructure. Tuner dropped. AGP ring-buffer support is
	now an option. Virtual range extended.
	(Kenneth Aafløy, Thomas Hellström, Felipe Rodriguez, Terry Lewis,
	Andreas Robinson, Luc Verhaegen)

2005-02-06  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGEDRIInitBuffers):
	Don't clear the front buffer in SAVAGEDRIInitBuffers. Fixes blackness
	of GL-XScreensaver hacks that grab the screen.

2005-02-05  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/input/fpit/fpit.man:
	* programs/Xserver/hw/xfree86/input/fpit/readme.txt:
	* programs/Xserver/hw/xfree86/input/fpit/xf86Fpit.c:
	(xf86FpitConvert), (xf86FpitReadInput), (xf86FpitControl),
	(xf86FpitAllocate), (xf86FpitInit):
	-Add passive pen support to the fpit driver (David M. Clay), bug 2440

2005-02-04  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/common/xf86PciInfo.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h:
	Applied patch (id=1354) by Mike A. Harris from bug #1901:
	The attached patch updates a couple of PCI IDs for the Savage driver --
	Debian/Ubuntu/Red Hat/Fedora.

2005-02-03  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/programs/Xserver/os/xprintf.c:
	Bugzilla #1865 (https://bugs.freedesktop.org/show_bug.cgi?id=1865)
	attachment #1827 (https://bugs.freedesktop.org/attachment.cgi?id=1827):
	check for va_copy not being defined and use __va_copy if available

2005-02-02  Roland Scheidegger <rscheidegger_lists@hispeed.ch>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONDoAdjustFrame): fix error with color tiling and hw scrolling,
	it looks like rv100 doesn't need the special treatment, after all
	(reported by Stephane Marchesin)

2005-02-02  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/lib/GL/glx/compsize.c:
	* xc/programs/Xserver/GL/glx/Imakefile:
	Bugzilla #1866 (https://bugs.freedesktop.org/show_bug.cgi?id=1866)
	attachment #1819 (https://bugs.freedesktop.org/attachment.cgi?id=1819):
	Define APIENTRY on windows to prevent <GL/gl.h> from loading <windows.h>
	removed leftovers from attachment #1818

2005-02-02  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/programs/Xserver/Imakefile
	Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245)
	attachment #1817 (https://bugs.freedesktop.org/attachment.cgi?id=1817):
	Fix linking dependencies on cygwin, bsd and maybe others introduced by
	attachment #1649 (https://bugs.freedesktop.org/attachment.cgi?id=1649)
	Link libos.a after libxkb.a to resolve the Xprintf symbol.

2005-02-01  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	- fix long standing bug in depth 24 that made colors look dithered.
	The CLUT was not being switched to 8 bit mode.

2005-02-01  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/xaa/xaaStateChange.c:
	Bug #1294: Make sure RenderAccel hooks get wrapped in XAA init.

2005-02-01  Adam Jackson  <ajax@freedesktop.org>

	* lib/GL/mesa/drivers/osmesa/Imakefile:
	Bug #1894: Fix weak dependencies in libOSMesa.  Originally Debian
	patch 063_fix_weak_deps.diff. (Branden Robinson)

2005-02-01 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/hw/xfree86/os-support/bus/xf86Sbus.h
	* xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_io.c
	* xc/programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c
	Bugzilla #825 (https://bugs.freedesktop.org/show_bug.cgi?id=825)
	attachment #956 (https://bugs.freedesktop.org/attachment.cgi?id=956):
	Fix build problems on Linux/SPARC.
	Patch by  Jeremy Huddleston <eradicator@gentoo.org>.
	Approved in the 2005-01-31 Xorg release-wranglers phone call.

2005-02-02  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage.man:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavagePreInit):
	- Changed option ForcePCIMode to option BusType for consistency
	  with other drivers (radeon) and the DmaType option.
	- Changed the type of a few more messages in SavagePreInit.
	- Updated the manual page.
	- Moved option CrtOnly to a more sensible place in the man page.

2005-02-01 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/xmore/xmore.man
	* xc/programs/xmore/xmore.sgml
	Bugzilla #2410 (https://bugs.freedesktop.org/show_bug.cgi?id=2410)
	attachment #1786 (https://bugs.freedesktop.org/attachment.cgi?id=1786):
	Fix formatting problem in the xmore(1x) manual page.
	Patch by Matthieu Herrb <matthieu.herrb@laas.fr> and Roland Mainz
	<roland.mainz@nrubsig.org>.
	Approved in the 2005-01-31 Xorg release-wranglers phone call (the
	xmore.man diff is an automatic update from the DocBook--->man
	conversion).

2005-02-01  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/Imake.rules:
	* config/cf/Imake.tmpl:
	Bug #1054: dlloader modules need to statically link against libgcc.

2005-02-01 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c
	Check return value of i830InitDma() and fail to initialize the DRI
	if that fails.
	Also, check the DRM module name that it matches i915 and not the
	older i830 driver which some people were still trying to use
	and was causing Dma Initialization failures and lockups.

2005-02-01  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/programs/Xserver/xkb/ddxLoad.c
	* xc/programs/Xserver/xkb/ddxList.c:
	Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245)
	attachment #1649 (https://bugs.freedesktop.org/attachment.cgi?id=1649):
	cleanup the generation of xkbcomp command lines. Allocate them dynamicly
	and remove unmaintainable length calculation.

2005-02-01 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/config/cf/X11.tmpl
	Bugzilla #2410 (https://bugs.freedesktop.org/show_bug.cgi?id=2410)
	attachment #1782 (https://bugs.freedesktop.org/attachment.cgi?id=1782):
	Build the XRX plugin only if the system supports shared libraries
	(which is a requirement for this plugin).
	Patch by Matthieu Herrb <matthieu.herrb@laas.fr>.
	Approved in the 2005-01-31 Xorg release-wranglers phone call.

2005-02-01 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/nls/Compose/pt_BR.UTF-8
	* xc/nls/XLC_LOCALE/pt_BR.UTF-8
	Bugzilla #2400 (https://bugs.freedesktop.org/show_bug.cgi?id=2400)
	attachment #1762 (https://bugs.freedesktop.org/attachment.cgi?id=1762):
	Fix build bustage caused by broken patch for brazillian locale support
	(see Bugzilla #1896).
	Patch by Kevin E. Martin <kem@freedesktop.org>.

2005-02-01  Daniel Stone  <daniel@freedesktop.org>

	* config/cf/linux.cf:
	* config/cf/xorg.cf:
	Re-enable building of tdfx for ia64 and amd64, since libglide3 is
	available there.

2005-01-31 Roland Scheidegger <rscheidegger_lists@hispeed.ch>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man
	change option EnableColorTiling to ColorTiling

2005-01-31  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage.man:
	Update the savage manual page:
	- Added options AGPSize, DmaType and ForcePCIMode.
	- Updated DisableCOB: 3D requires COB, default value is "off", which
	  means that the COB is enabled.

2005-01-31  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	(SavageInitialize2DEngine):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(ShadowWait), (ShadowWaitQueue), (WaitQueue3D), (WaitQueue4),
	(WaitQueue2K), (SavagePreInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	- Shadow status update thresholds on Savage4 were reversed. Fixed now.
	- Fixed cobIndex on Savage2K. It used only a 4K COB so far. Now we
	  have full 128K.
	- Program the shadow status thresholds correctly on Savage2K.
	- Savage2K reports used entries in the queue in qword units instead
	  of dwords. Fixed WaitQueue2K accordingly.
	- Event counter 0 is in status word 2 instead of status word 1 on
	  Savage2K. Fixed ShadowWait accordingly.
	- Added a ShadowWaitQueue function that doesn't idle the engine
	  all the time. This improves 3D animation smoothness with concurrent
	  2D activity when shadow status is enabled.

2005-01-30  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	(SavageSetGBD_3D):
	- Update comments about tiled surface regs for savage3d

2005-01-30  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGEDRIAgpInit), (SAVAGEDRIBuffersInit), (SAVAGEDRIKernelInit),
	(SAVAGEDRIScreenInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavagePreInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	Added two new options "DmaType" and "ForcePCIMode".

2005-01-30  Alan Coopersmith  <alan.coopersmith@sun.com>

	* doc/man/X11/Imakefile
	Bugzilla #1090 <https://bugs.freedesktop.org/show_bug.cgi?id=1090>
	Fix typo in filename of IsModifierKey man page
	(Reported by Pavel Tsekov <ptsekov@gmx.net>)

2005-01-30  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c
	Bugzilla #1692 <https://bugs.freedesktop.org/show_bug.cgi?id=1692>
	Remove reference to nonexistent Monitors file from xorgconfig
	(Report & patch from Dejan Lesjak <dejan.lesjak@ijs.si>)

2005-01-30  Matthieu Herrb <matthieu.herrb@laas.fr>

	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c
	Fix option dontVTSwitch under *BSD, when XKB is disabled.
	Bugzilla #2252.
	* config/cf/OpenBSD.cf
	- Enable DoLoadableServer on amd64 and macppc, since the Dlloader
	works on these architectures
	- Reenable build of freetype, expat and xterm since OpenBSD
	doesn't provide alternative sources for those.
	- use gcc -pipe as on base system.
	* config/cf/OpenBSDLib.tmpl
	bump libICE minor version here too.

2005-01-28  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/etc/pci.ids:
	Update to latest rev from http://pciids.sf.net/
	* programs/Xserver/hw/xfree86/etc/extrapci.ids:
	Remove entries that now duplicate pci.ids
	Add entries for new Nvidia boards added in recent nv driver update

2005-01-29  Daniel Stone  <daniel@freedesktop.org>

	* config/cf/X11.tmpl:
	* lib/ICE/ICElib.h:
	* lib/ICE/misc.c:
	* lib/SM/sm_manager.c:
	Move _IceGetPeerName into the ICE public API as IceGetPeerName; bump ICE
	soversion to 6.4 accordingly.  Change SM's use to the public version.
	The old version will be retained for compatibility.

2005-01-28  Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>

	* lib/X11/StrKeysym.c:
	- cleaned up boundary-case handling for Uxxxx Unicode keysym notation

2005-01-28  Thomas Winischhofer  <thomas-at-winischhofer-dot-net>

	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb.h:
	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_accel.c:
	(SiSUSBAccelInit):
	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_cursor.c:
	(SiSUSBLoadCursorImage), (SiSUSBLoadCursorImageARGB):
	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_driver.c:
	(sisusbSetup), (SISUSBDriverFunc), (SISUSBProbe),
	(SiSUSB_CheckModeCRT1), (SISUSBSearchCRT1Rate):
	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_driver.h:
	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_init.c:
	(SiSUSB_CalcCRRegisters), (SiSUSBBuildBuiltInModeList):
	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_init.h:
	* programs/Xserver/hw/xfree86/drivers/sisusb/sisusb_video.c:
	- Accelerate HWcursor upload in double scan modes
	- Add "driverfunc" and report no hardware access needed
	- Remove unneeded stuff

2005-01-28  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86Bus.c:
	(xf86FindPrimaryDevice):
	* programs/Xserver/hw/xfree86/common/xf86Configure.c:
	(DoConfigure):
	* programs/Xserver/hw/xfree86/common/xf86DoProbe.c: (DoProbe):
	* programs/Xserver/hw/xfree86/common/xf86Events.c: (xf86VTSwitch):
	* programs/Xserver/hw/xfree86/common/xf86Globals.c:
	* programs/Xserver/hw/xfree86/common/xf86Helper.c: (xf86AddDriver),
	(xf86AllocateScreen):
	* programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput),
	(ddxProcessArgument), (ddxUseMsg):
	* programs/Xserver/hw/xfree86/common/xf86Priv.h:
	* programs/Xserver/hw/xfree86/common/xf86RandR.c:
	(xf86RandRGetInfo), (xf86RandRSetConfig):
	* programs/Xserver/hw/xfree86/common/xf86str.h:
	* programs/Xserver/hw/xfree86/drivers/dummy/dummy_driver.c:
	(dummySetup), (dummyDriverFunc):
	* programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: (FBDevSetup),
	(FBDevDriverFunc):
	* programs/Xserver/hw/xfree86/etc/scanpci.c: (main):
	* programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/bsd/arm_video.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/bsdi/bsdi_video.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/bus/Pci.c:
	* programs/Xserver/hw/xfree86/os-support/bus/ix86Pci.c:
	(ix86PciSelectCfgmech):
	* programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c:
	(linuxPciOpenFile), (linuxPciCfgRead), (linuxPciCfgWrite),
	(linuxPciCfgSetBits), (xf86GetPciDomain), (linuxMapPci):
	* programs/Xserver/hw/xfree86/os-support/bus/ppcPci.c:
	(ppcPciInit), (motoppcPciInit), (buserr), (pciCfgMech1Read),
	(pciCfgMech1Write), (pciCfgMech1SetBits):
	* programs/Xserver/hw/xfree86/os-support/hurd/hurd_video.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c:
	(xf86OpenConsole), (xf86CloseConsole):
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c:
	(SetKbdRepeat):
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/lynxos/lynx_video.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/nto/nto_ioperm.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/os2/os2_ioperm.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/sco/sco_iop.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/shared/ioperm_noop.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/sunos/sun_vid.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/sysv/sysv_video.c:
	(xf86EnableIO):
	* programs/Xserver/hw/xfree86/os-support/xf86_OSproc.h:
	Modifying X.Org Xserver DDX to allow to run X with ordinary
	user permissions when no access to HW registers is required.
	For API changes which mostly involve the modifications to
	make the RRFunc (introduced with 6.8) more flexible please
	check Bugzilla #2407.
	NOTE: This patch applies changes to OS specific files for
	other OSes which I cannot test.

2005-01-27 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/xrx/plugin/include/npapi.h
	Bugzilla #2398 (https://bugs.freedesktop.org/show_bug.cgi?id=2398)
	attachment #1765 (https://bugs.freedesktop.org/attachment.cgi?id=1765):
	Fix build bustage on AIX.
	Patch by Dan McNichol <mcnichol@austin.ibm.com>.

2005-01-27  Egbert Eich  <eich-at-freedesktop-dot-org>

	* lib/Xaw/XawIm.c: (SizeNegotiation), (CreateIC), (SetICValues):
	Muffle gcc4 sentinel (trailing NULL in varargs list) check
	(Marcus Meissner, Bugzilla #2392).

2005-01-27  Daniel Stone  <daniel@freedesktop.org>

	* include/extensions/scrnsaver.h:
	Include <X11/Xlib.h>.

2005-01-26 Roland Scheidegger <rscheidegger_lists@hispeed.ch>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_common.h
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_sarea.h
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h
	(Stephane Marchesin, me) Add support for color (framebuffer) tiling.
	Convert all XAA accel code to use explicit dst and src offset pitch
	control to make it work.
	Use the new drm surface ioctls to set up the tiled surfaces
	(if dri is enabled).
	(retroactively applied to Changelog)

2005-01-26 Roland Scheidegger <rscheidegger_lists@hispeed.ch>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c
	fix issues with mergedfb + pageflip (fix up sarea frame values)

2005-01-26  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	Fix tiled framebuffer setup on Savage3D (Alex Deucher)

2005-01-26  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/xorg.cf:
	Disable building the Savage DRI driver.

2005-01-26  Alexander Gottwald  <ago at freedesktop dot org>

	* config/cf/mingw.cf:
	Define HasFreetype2 and HasZlib to NO.

2005-01-26  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86pciBus.c:
	(IsBaseUnassigned64), (FindPCIVideoInfo):
	When we tested if a PCI base address was unassigned we
	didn't take into account that this bar could have been
	the upper part of a 64bit base address.
	This fix makes this code 64bit bar aware (Bugzilla #2382).

2005-01-26  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86Bus.c: (RemoveOverlaps):
	Rewrite of RemoveOverlaps() to make the code more readable.
	It was virtually impossible to determine if the old code did
	what it was supposed to do. Also changed paradigm:
	Trust the based address more than the (guessed) size
	(Bugzilla #2383).

2005-01-25  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
	* programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c:
	Jan. 2005 nv chipset update from Mark Vojkovich
	Bug #2380 <https://bugs.freedesktop.org/show_bug.cgi?id=2380>
	Patch #1752 <https://bugs.freedesktop.org/attachment.cgi?id=1752>

2005-01-25  Thomas Winischhofer  <thomas-at-winischhofer-dot-net>

	* config/cf/linux.cf:
	* programs/Xserver/hw/xfree86/drivers/sisusb:
	Add sisusb driver

2005-01-25  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86pciBus.c:
	(FindPCIVideoInfo):
	* programs/Xserver/hw/xfree86/os-support/bus/xf86Pci.h:
	Fix interpretation of 64bit PCI bases: read hi long word
	from the right bar (Michael Yaroslavtsev, Bugzilla #2322).

2005-01-25  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_dri.c:
	(VIAInitVisualConfigs), (VIADRIScreenInit),
	(VIADRIFinishScreenInit):
	Fixes for the visual fixup commits:
	- Fix DRM memory manager initialization so that it doesn't
	  overlap the pixmap cache.
	- Set accumAlphaSize to 0 for 16bpp visuals.

2005-01-24  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/i2c/xf86i2c.c:
	Bug #2004: Make DDC delay slightly longer.  (Thomas J. Moore)

2005-01-24  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c:
	(RADEONCopyData), (RADEONCopyRGB24Data), (RADEONCopyMungedData):
	Don't exclude 'RADEONInfoPtr info = ...' declaration even when
	not building with DRI support (Bugzilla #2370)

2005-01-24  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/xorg.cf:
	Adding vgaHW module to PPC64 architecture.

2005-01-24  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/xorg.cf:
	Adding dummy driver support to all platforms which don't build
	it by default yet. The dummy driver is completely generic and
	should work everywhere (Bugzilla #2369).

2005-01-24  Egbert Eich  <eich-at-freedesktop-dot-org>
	* programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c:
	(I810DRILeave):
	Unmap XCursor AGP memory on VT switch to prevent system from lockup
	(Matthias Hopf, Bugzilla #2329).

2005-01-24  Daniel Stone  <daniel@fooishbar.org>

	* config/cf/Imake.tmpl:
	* config/cf/X11.tmpl:
	Disable potentially dangerous FreeType, zlib and libpng builds by
	default.  Disable xterm and XRX builds per default.

2005-01-21  Alan Coopersmith  <alan.coopersmith@sun.com>

	* doc/man/Xext/Imakefile:
	* doc/man/Xext/XcupGetReservedColormapEntries.man:
	* doc/man/Xext/XcupQueryVersion.man:
	* doc/man/Xext/XcupStoreColors.man:
	Add man pages for TOG-CUP extension functions.   (Converted to
	man page format by Sun based on TOG-CUP specification docs.)

2005-01-21  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/linux.cf:
	* programs/Xserver/hw/xfree86/os-support/linux/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_font.c:
	(lnx_savefont):
	* programs/Xserver/hw/xfree86/vgahw/Imakefile:
	Alan Cox requested that we check the kernel version before
	we use kernel VGA font save/restore as the required features
	have been added to Linux 2.6.11 (Bugzilla #2277).

2005-01-21  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/chips/ct_accel.c:
	(AccelInit):
	* programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c:
	(chipsPreInitHiQV), (chipsModeInitHiQV):
	Comparing the C&T driver code with the original BE support patch
	by Rob Taylor and Jean-Laurent Gazelle it looks like the handling
	of the availability of a dual endian fb aperture and the byte
	swapping control bit appears to be slightly wrong.
	This patch attempts to fix it (Bugzilla #2346).

2005-01-19  Alan Coopersmith  <alan.coopersmith@sun.com>

 	* xc/config/imake/imakemdep.h:
	Pass through additional #defines for Solaris.
	(Sun bug id #5097074 - Alan Coopersmith)

2005-01-19  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/common/xf86Xinput.c:
	Fix debugging ErrorF() so it compiles when DEBUG is true.

Wed Jan 19 16:52:51 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/Imakefile: Add MMXOPTIONS to fbcopy.c

2005-01-19  Alan Coopersmith  <alan.coopersmith@sun.com>
	* doc/man/Xt/Imakefile
	* doc/man/Xt/XtAddCbk.man
	* doc/man/Xt/XtAddIn.man
	* doc/man/Xt/XtAllocGC.man
	* doc/man/Xt/XtAppE.man
	* doc/man/Xt/XtAppEM.man
	* doc/man/Xt/XtAppSTC.man
	* doc/man/Xt/XtClass.man
	* doc/man/Xt/XtConvSt.man
	* doc/man/Xt/XtConvert.man
	* doc/man/Xt/XtCreateSR.man
	* doc/man/Xt/XtDisplayI.man
	* doc/man/Xt/XtErr.man
	* doc/man/Xt/XtErrM.man
	* doc/man/Xt/XtExtEvDis.man
	* doc/man/Xt/XtGEDB.man
	* doc/man/Xt/XtGetANC.man
	* doc/man/Xt/XtGetActK.man
	* doc/man/Xt/XtGetAres.man
	* doc/man/Xt/XtGetSTO.man
	* doc/man/Xt/XtGetSres.man
	* doc/man/Xt/XtInit.man
	* doc/man/Xt/XtInitWC.man
	* doc/man/Xt/XtManChild.man
	* doc/man/Xt/XtOffset.man
	* doc/man/Xt/XtOwnSel.man
	* doc/man/Xt/XtRegDraw.man
	* doc/man/Xt/XtResPA.man
	* doc/man/Xt/XtSession.man
	* doc/man/Xt/XtSetLangP.man
	* doc/man/Xt/XtSetSP.man
	* doc/man/Xt/XtSetVal.man
	* doc/man/Xt/XtSetWMC.man
	Xt man page cleanups/merge with Sun versions (Alan Coopersmith &
	Sun Microsystems docs teams)
	Bug #2331 <https://bugs.freedesktop.org/show_bug.cgi?id=2331>
	Attachment #1718 <https://bugs.freedesktop.org/attachment.cgi?id=1718>

2005-01-19 Thomas Winischhofer <thomas@winischhofer.net>
	SiS driver (all files)
	- Fix off-by-one error in setting up offscreen-images
	- Fix for retrieval of mode timing from BIOS for LCD
	- Fix for DGA in MergedFB mode
	- Code size reduction by more calculations, less tables
	- ShadowFB uses fast memcpy (correctly) now
	- Prefer user given modes over default ones
	- Add ForcePanelRGB option
	- Wrap fb and MMIO access with macros for easier porting

2005-01-18 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/nls/compose.dir
	* xc/nls/locale.dir
	* xc/nls/Compose/Imakefile
	* xc/nls/Compose/pt_BR.UTF-8
	* xc/nls/XI18N_OBJS/Imakefile
	* xc/nls/XI18N_OBJS/pt_BR.UTF-8
	* xc/nls/XLC_LOCALE/Imakefile
	* xc/nls/XLC_LOCALE/pt_BR.UTF-8
	* xc/programs/Xserver/XpConfig/Imakefile
	Bugzilla #1896 (https://bugs.freedesktop.org/show_bug.cgi?id=1896)
	attachment #1675 (https://bugs.freedesktop.org/attachment.cgi?id=1675):
	Add support for pt_BR.UTF-8 locale.
	Patch by Gustavo Noronha Silva, Branden Robinson, Julien Lafon.

2005-01-17  Kristian Høgsberg  <krh@redhat.com>

	* programs/Xserver/hw/xfree86/input/evdev/evdev.c (EvdevReadInput)
	(EvdevReadInput): Handle horizontal wheel events and move mapping
	of extra buttons up so they don't overlap the wheel buttons.
	Patch from Alan Swanson (#968).

2005-01-15  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/fb/fbmmx.c:
	* programs/Xserver/fb/fbpict.c:
	* programs/Xserver/fb/fbpict.h:
	Bug #1895: Fix fbComposeGetSolid for BGR.  (David S. Miller)

Fri Jan 14 17:03:40 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/mi/miwindow.c (miSlideAndSizeWindow): Fix from Keith
	Packard for bitgravity bugs in the Composite extension, reported
	by Amir Bukhari.

Fri Jan 14 11:12:46 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbpict.c (fbComposite): Use mmx CopyArea in
	a few more places.

2005-01-14  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/common/xf86PM.c: (eventName),
	(DoApmEvent), (xf86HandlePMEvents):
	- Don't suspend Xserver on APM standby request as this seems
	  to cause problems on may systems which don't support APM
	  standby and might not be required as according to the APM
	  specs the chips should receive enough power to retain its
	  state.
	- Print out power state change requests to log file in all
	  verbosity levels.
        - Don't change server state if no driver PM function is
	  registered.
	(Bugzilla #2279)

2005-01-14  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/linux.cf:
	* programs/Xserver/hw/xfree86/os-support/linux/Imakefile:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx.h:
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_font.c:
	(getfont), (lnx_savefont), (setfont), (lnx_restorefont),
	(lnx_switchaway), (lnx_freefontdata):
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c:
	(xf86OpenConsole), (xf86CloseConsole):
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c:
	* programs/Xserver/hw/xfree86/os-support/shared/VTsw_usl.c:
	(xf86VTSwitchAway):
	* programs/Xserver/hw/xfree86/vgahw/Imakefile:
	* programs/Xserver/hw/xfree86/vgahw/vgaHW.c: (vgaHWRestoreFonts),
	(vgaHWSaveFonts):
	Let the OS instead of X save/restore text console fonts on Linux.
	So far we relied on the generic VGA layer to restore text console
	fonts for us when shutting down the server or VT switching back
	to the text console.
	This has worked rather well but it has some downsides on Linux:
	a. Many people use fbdev as console text mode. In this case it is
	   not necessary to save/restore console fonts as the console is
	   running in graphics mode anyway.
	b. Some architectures don't have a fbdev console but require a
	   full POST of even the primary card (ie. IA64). This posting
	   has to take place before we even have a chance to save
	   anything. Therefore the fonts we save are the once written to
	   the chip by POST, not what has been programmed by the user.
	c. Certain chipsets utilize the BIOS to perform mode setting. This
	   may interfer with the vga save/restore font function in a
	   strange way.
	It would therefore be preferrable to let the OS - which has been
	used to set up the font in the first place - take care of
	saving/restoring the data.
	I will attach a patch which will do so for Linux.
	To make this fully functional a small patch needs to be applied to
	the Linux kernel.
        To disable this feature add:
	#define DoOSFontRestore NO
	to your host.def. (Bugzilla #2277)

2005-01-14  Egbert Eich  <eich-at-freedesktop-dot-org>

        * lib/X11/lcFile.c: (normalize_lcname):
        Made some security enhancements:
        - no writing past end of buffer caused by bogus locale.
        - explicitely add a \0 character at end of string.
        (Ienup Sung, Bugzilla #2262)

2005-01-14 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c
	Disable 32bpp depth buffers (Mesa limitations)

2005-01-14  Alexander Gottwald  <ago at freedesktop dot org>
	* xc/programs/Xserver/os/xprintf.c:
	Added copyright notice.

2005-01-14 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/afb/afbbres.c
	* xc/programs/Xserver/afb/afbbresd.c
	* xc/programs/Xserver/afb/afbclip.c
	* xc/programs/Xserver/afb/afbhrzvert.c
	* xc/programs/Xserver/afb/afbline.c
	* xc/programs/Xserver/afb/afbmodule.c
	* xc/programs/Xserver/afb/afbpixmap.c
	* xc/programs/Xserver/afb/afbpolypnt.c
	* xc/programs/Xserver/afb/afbpushpxl.c
	* xc/programs/Xserver/afb/afbtegblt.c
	* xc/programs/Xserver/cfb/Imakefile.inc
	* xc/programs/Xserver/cfb/cfballpriv.c
	* xc/programs/Xserver/cfb/cfbbitblt.c
	* xc/programs/Xserver/cfb/cfbcppl.c
	* xc/programs/Xserver/cfb/cfbgc.c
	* xc/programs/Xserver/cfb/cfbglblt8.c
	* xc/programs/Xserver/cfb/cfbmap.h
	* xc/programs/Xserver/cfb/cfbpixmap.c
	* xc/programs/Xserver/cfb/cfbscrinit.c
	* xc/programs/Xserver/cfb/cfbtab.h
	* xc/programs/Xserver/cfb/cfbteblt8.c
	* xc/programs/Xserver/cfb/cfbunmap.h
	* xc/programs/Xserver/mfb/maskbits.c
	* xc/programs/Xserver/mfb/maskbits.h
	* xc/programs/Xserver/mfb/mergerop.h
	* xc/programs/Xserver/mfb/mfb.h
	* xc/programs/Xserver/mfb/mfbclip.c
	* xc/programs/Xserver/mfb/mfbfont.c
	* xc/programs/Xserver/mfb/mfbgc.c
	* xc/programs/Xserver/mfb/mfbmisc.c
	* xc/programs/Xserver/mfb/mfbpushpxl.c
	* xc/programs/Xserver/XpConfig/Imakefile
	Bugzilla #1114 (https://bugs.freedesktop.org/show_bug.cgi?id=1114)
	attachment #667 (https://bugs.freedesktop.org/attachment.cgi?id=667):
	Convert afb and cfb{,16,24,32} to be dlloader-friendly.
	Patch by Adam Jackson  <ajax@freedesktop.org>.

2005-01-14  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/sunleo/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_accel.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_bcopy.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_checks.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_driver.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_frect.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_frectsp.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_fspans.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_fspanssp.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_gc.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_gc.h:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_glyph.c:
	* programs/Xserver/hw/xfree86/drivers/sunleo/leo_stubs.c:
	Bug #1259: Convert sunleo(4) to fb.

2005-01-14  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_accel.c:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_bcopy.c:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_dga.c:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb.h:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_rcache.h:
	* programs/Xserver/hw/xfree86/drivers/sunffb/ffb_regs.h:
	* programs/Xserver/hw/xfree86/drivers/sunffb/Imakefile:
	Bug #1891: XAA support for Sun FFB.  (Dave S. Miller)

2005-01-14  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/xorg.cf:
	Use dlloader by default for loadable server builds.

2005-01-14 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/nls/compose.dir
	* xc/nls/locale.alias
	* xc/nls/locale.dir
	* xc/programs/Xserver/XpConfig/Imakefile
	Bugzilla #1830 (https://bugs.freedesktop.org/show_bug.cgi?id=1830)
	attachment #1674 (https://bugs.freedesktop.org/attachment.cgi?id=1674):
	Adding support for the bs_BA (bs, bs_BA, bs_BA.iso88592,
	bs_BA.ISO-8859-2, bs_BA.ISO_8859-2, bs_BA.UTF-8) locale.
	Patch by Vedran Ljubovic <vljubovic@smartnet.ba>.

Thu Jan 13 17:45:13 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/GL/glx/glxcmds.c (DoCreateGLXPixmap): Make sure
	the pixmap is a valid new resource

	* programs/Xserver/GL/glx/glxcmds.c (DoCreateContext): Make sure
	the context is a legal new resource.

	* lib/GL/glx/glx_pbuffer.c (CreatePbuffer): Handle null
	attrib_list.

	* lib/GL/glx/glx_pbuffer.c (CreateDrawable): Handle null
	attrib_list; copy attrib_list to data; actually allocate the new
	GLXDrawable.

Thu Jan 13 15:40:29 2005  Søren Sandmann  <sandmann@redhat.com>

	* programs/Xserver/fb/fbmmx.c (fbCompositeSrc_8888x8x8888mmx): Add
	MMX implementation of non-repeating source IN repeating mask, aka
	"translucent window".

	* programs/Xserver/fb/fbmmx.c (fbCopyAreammx,
	fbCompositeCopyAreammx): Add MMX implementation of CopyArea.

	* programs/Xserver/fb/fbcopy.c (fbCopyNtoN): Use MMX
	implementation of CopyArea.

	* programs/Xserver/fb/fbpict.c (fbComposite): Use the new
	implementations.

2005-01-13 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c

	Some of the newer Radeons (R420 for example) have MM_TABLE's
	with size 0x33 (instead of 0x0c that we know). Furthermore,
	they lockup during access of I2C bus !

	Add a check to validate MM_TABLE.

2005-01-12  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/common/compiler.h:
	Bug #2114: PPC64 Linux build fix: use system definition of eieio().
	Originally Gentoo bug #66223.  (Tim Yamin, Donnie Berkholz)

2005-01-12  Kristian Høgsberg  <krh@redhat.com>

	* config/cf/linux.cf:
	* programs/Xserver/hw/xfree86/input/evdev/evdev.c:
	* programs/Xserver/hw/xfree86/input/evdev/Imakefile:
	Add new evdev input driver.  This driver uses the linux input
	layer directly and can handle both mice and keyboards.

	* ChangeLog:
	Convert this to UTF-8 again.  The ChangeLog should be kept in
	UTF-8.

2005-01-12 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_driver.c
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_driver.h
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.h
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_memcpy.c
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_cursor.c
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_accel.c
	Import some changes from the Unichrome project.
	- Fixes 2D acceleration problems
	- Adds AGP DMA

2005-01-11 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c
	More visual fixing.

2005-01-11  Egbert Eich  <eich-at-freedesktop-dot-org>

	* lib/X11/lcFile.c: (normalize_lcname), (_XlcResolveLocaleName):
	'Normalize' locale names (ie. remove any '-' and '_' and convert
	to lower case after the <language>_<territory> part) before
	matching against locale.alias (Bugzilla #2262).
	This needs adequate testing that we don't accidentally introduce
	undesirable side effects.

2005-01-11  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/xorg.cf:
	Don't build tdfx DRI driver on any platform but x86 and AXP
	as therequired Glide3 lib is only available there (if at all).
	Readability fixes (Bugzilla #2264).

2005-01-11  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/drivers/chips/chips.man:
	Explain the FpMode option (Bugzilla #2261).

2005-01-11  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/ddc/edid.h:
	Minor format fix.
	* programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (KbdPreInit),
	(PostKbdEvent):
	Added explanatory comment and debug code.
	* programs/Xserver/hw/xfree86/os-support/linux/lnx_apm.c:
	(lnxPMConfirmEventToOs):
	Added comment.

2005-01-11 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c
	Add alpha buffer initialization to 32bpp modes.
	Move 24/8 mode to first exported mode as it works best (currently).

2005-01-10 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/spooler.c
	Bugzilla #2167 (https://bugs.freedesktop.org/show_bug.cgi?id=2167)
	attachment #1641 (https://bugs.freedesktop.org/attachment.cgi?id=1641):
	Fix broken Solaris print queue enumeration.

2005-01-11  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGEDRIAgpInit), (SAVAGEDRIBuffersInit), (SAVAGEDRIKernelInit),
	(SAVAGEDRIScreenInit), (SAVAGEDRIFinishScreenInit),
	(SAVAGEDRICloseScreen):
	- Support for PCI Savages: on PCI cards don't run
	  SAVAGEDRIAgpInit, add PCI DMA buffers instead of AGP
	  buffers. Set dma_type properly in SAVAGEDRIKernelInit.
	- Something's still wrong with ShadowStatus on the PCI card I'm
	  testing here. Probably a DRM issue.
	- Fixed error handling. Call SAVAGEDRICloseScreen instead of
	  DRICloseScreen.

	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavagePreInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h:
	- Added AGP/PCI detection (copied from the radeon driver).

2005-01-10  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/linux.cf:
	* config/cf/xorg.cf:
	Make MIPS build rules more standard conformant: Use a macro
	defined in the project specific config file for OptimizedCDebugFlags.

2005-01-10 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/attributes.h
	Bugzilla #2254 (https://bugs.freedesktop.org/show_bug.cgi?id=2254)
	attachment #1659 (https://bugs.freedesktop.org/attachment.cgi?id=1659):
	Refix for gcc4.0 build failure. It seems that the |ExecCommand()|
	function has no consumer and can safely be removed.

2005-01-10  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/xorg.cf:
	When having a place to define DevelDrivers for AMD64
	we should have reference it, too.

2005-01-10  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (PostKbdEvent):
	PC keyboards internally generate a different scan code when the
	ALT modifier is pressed with the SysReq/Print key. Since X expects
	the same scancode regardless of the modifier the keyboard driver
	has to 'map the code back'. So far it does so when seeing the
	SysReq scancode without checking if the modifier is on. If this
	scancode is also sent by another key on an extended keyboard it
	receives the same remapping.
	Fix: Add check for ALT modifier down before doing the remapping
	(Bugzilla #2255, Helmut Fahrion).

2005-01-10 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/Util.c
	* xc/programs/Xserver/Xprint/attributes.h
	* xc/programs/Xserver/Xprint/ps/Ps.h
	Bugzilla #2254 (https://bugs.freedesktop.org/show_bug.cgi?id=2254)
	attachment #1654 (https://bugs.freedesktop.org/attachment.cgi?id=1654):
	Fix gcc4.0 build failure.
	Patch by Egbert Eich  <eich@freedesktop.org> and Roland Mainz
	<roland.mainz@nrubsig.org>

2005-01-10  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/os-support/linux/lnx_kbd.c:
	(SpecialKey):
	Make option 'DontVTSwitch' work again with kbd driver
	under Linux.
	The kbd driver now calls the OS layer to handle special
	keys. Possibly other special keys and other OSes need to
	be looked at also.
	(Bugzilla #2252, Helmut Fahrion).

2005-01-10 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	Revert some changes to TweakMemorySize

2005-01-09  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/config/cf/mingw.cf:
	Adjust XVendorManNameString, XVendorContact, OSName and OSVendor

2005-01-10 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_driver.c
	* xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c
	Fix VIA DRI initialization so that the correct visuals are exported.

2005-01-09  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/programs/Xserver/Imakefile:
	Fix library dependencies for libxkb.a on cygwin and mingw.

2005-01-09  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/programs/Xserver/xkb/ddxList.c
	* xc/programs/Xserver/xkb/ddxLoad.c
	Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245)
	attachment #1647 (https://bugs.freedesktop.org/attachment.cgi?id=1647):
	export Win32System and Win32TempDir
	remove #ifdef WIN32 block for building xkbcomp commandline
	create win32 tempfile in system tempdir
	use PATH_MAX*4 for commandline buffer
	unlink tempfile again

2005-01-09  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/programs/Xserver/xkb/ddxLoad.c
	Bugzilla #2245 (https://bugs.freedesktop.org/show_bug.cgi?id=2245)
	attachment #1645 (https://bugs.freedesktop.org/attachment.cgi?id=1645):
	cleanup some #ifdef __UNIXOS2__ and WIN32 blocks.
	make OutputDirectory check the size of the buffer
	quote all file and pathnames in the xkbcomp commandline
	use PATH_MAX*4 for commandline buffer

2005-01-09  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/include/Xwindows.h:
	Make sure PATH_MAX is at least 1024

2005-01-08 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/etc/init.d/xprint.cpp
	Bugzilla #2240 (https://bugs.freedesktop.org/show_bug.cgi?id=2240)
	attachment #1642 (https://bugs.freedesktop.org/attachment.cgi?id=1642):
	Fix incorrect usage of /usr/bin/tr in startup script (the used
	"[\n]" is neither correct or portable, using "\n" seems to be
	sufficient (this fixes various "random" issues, including
	including Debian bug #258419 and Debian bug #264983).
	Patch by Drew Parsons <dparsons@debian.org>.

2005-01-07 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/lib/GL/mesa/tnl/Imakefile.inc
	Add missing t_vb_cull.c

2005-01-06 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_context.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_context.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_context.c
	Cleanup of extension string handling (Ian Romanick)

2005-01-06 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/extras/drm/linux/drm_pm.h
	Missing file

2005-01-06 Alan Hourihane <alanh@fairlite.demon.co.uk>
	* xc/programs/Xserver/hw/xfree86/drivers/i810/Imakefile
	* xc/programs/Xserver/hw/xfree86/drivers/i810/common.h
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i810.man
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830.h
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_common.h
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_cursor.c
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c
	* xc/programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_context.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_reg.h
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_state.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_texblend.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_context.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_metaops.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_reg.h
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_state.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_tex.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_texprog.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_texstate.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_context.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_context.h
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_ioctl.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_screen.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_state.c
	* xc/extras/Mesa/src/mesa/drivers/dri/i915/intel_tex.c
	* xc/extras/drm/shared/drm_pciids.txt
	* xc/extras/drm/shared/i915_drv.h
	* xc/extras/drm/shared/i915.h
	* xc/extras/drm/linux/drm_drv.h
	* xc/extras/drm/linux/drm_os_linux.h
	* xc/extras/drm/linux/drmP.h
	* xc/extras/drm/linux/i915_drv.c
	* xc/extras/drm/linux/Makefile
	* xc/extras/drm/linux/Makefile.kernel
	Add:
	- Intel i915GM support to 2D DDX and 3D Mesa drivers.
	- PanelID identification
	- DRI suspend/resume support
	- Detection of monitor changes on VT switches
	- Support custom video modes if available in the Video BIOS
	- 3D enhancements:
		* GL_ARB_texture_cube_map
		* GL_EXT_blend_equation_separate
		* GL_ATI_blend_equation_separate
		* GL_ARB_point_parameters
		* GL_NV_blend_square
		* GL_EXT_cull_vertex
		* GL_ARB_depth_texture
		* GL_SGIX_depth_texture
		* GL_ARB_shadow
		* GL_EXT_shadow_funcs
		* GL_3DFX_texture_compression_FXT1
	By Tungsten Graphics, Keith Whitwell & Alan Hourihane.

2005-01-05 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/xterm/INSTALL
	* xc/programs/xterm/MANIFEST
	* xc/programs/xterm/Makefile.in
	* xc/programs/xterm/Tekproc.c
	* xc/programs/xterm/VTPrsTbl.c
	* xc/programs/xterm/VTparse.def
	* xc/programs/xterm/VTparse.h
	* xc/programs/xterm/XTerm.ad
	* xc/programs/xterm/aclocal.m4
	* xc/programs/xterm/button.c
	* xc/programs/xterm/charclass.c
	* xc/programs/xterm/charproc.c
	* xc/programs/xterm/configure
	* xc/programs/xterm/configure.in
	* xc/programs/xterm/ctlseqs.ms
	* xc/programs/xterm/cursor.c
	* xc/programs/xterm/doublechr.c
	* xc/programs/xterm/fontutils.c
	* xc/programs/xterm/fontutils.h
	* xc/programs/xterm/input.c
	* xc/programs/xterm/main.c
	* xc/programs/xterm/main.h
	* xc/programs/xterm/menu.c
	* xc/programs/xterm/menu.h
	* xc/programs/xterm/misc.c
	* xc/programs/xterm/os2main.c
	* xc/programs/xterm/plink.sh
	* xc/programs/xterm/precompose.c
	* xc/programs/xterm/print.c
	* xc/programs/xterm/ptyx.h
	* xc/programs/xterm/resize.c
	* xc/programs/xterm/screen.c
	* xc/programs/xterm/scrollbar.c
	* xc/programs/xterm/testxmc.c
	* xc/programs/xterm/trace.c
	* xc/programs/xterm/util.c
	* xc/programs/xterm/uxterm
	* xc/programs/xterm/version.h
	* xc/programs/xterm/xstrings.c
	* xc/programs/xterm/xterm.h
	* xc/programs/xterm/xterm.log.html
	* xc/programs/xterm/xterm.man
	* xc/programs/xterm/xterm_io.h
	* xc/programs/xterm/xtermcfg.hin
	* xc/programs/xterm/unicode/README
	* xc/programs/xterm/unicode/make-precompose.sh
	* xc/programs/xterm/unicode/precompose.c.head
	Bugzilla #1979 (https://bugs.freedesktop.org/show_bug.cgi?id=1979)
	attachment #1639 (https://bugs.freedesktop.org/attachment.cgi?id=1639):
	Update xterm from version #196 to version #197:
	- modify configure script to remove empty "-DPROJECTROOT="
	  definition which resulted unusable values for luit's default path.
	- update precompose.c based on Unicode 4.0.1
	- several minor fixes based on Intel compiler warnings.
	- change default translations so a BtnDown which is not recognized
	  is simply ignored rather than emitting a bell. That makes it less
	  obtrusive when the user tries to use a mouse which provides more
	  capabilities than the X mouse driver supports, e.g., one with a
	  horizontal scroll wheel (Debian #265133).
	- note in xterm's manpage that translations is not specific to xterm
	  (Debian #278897).
	- modify uxterm script to use locale program to verify if the
	  derived locale is installed (Debian #246398).
	- correct font handling for active icon when in UTF-8 mode (report
	  by Paolo Liberatore).
	- make active-icon and toolbar configurations work together.
	- modify the criteria for disowning primary selection. Previously,
	  this happened anytime the cursor was moved before the end of the
	  selection. That would ensure that any insert/delete of char or
	  line, as well as scrolling, would disown the selection. The new
	  criteria change this to checking if the operations would modify
	  the data which is highlighted (Debian #277832).
	- reimplement DECALN with functions for vt420 rectangles, fixes
	  selection for this case.
	- implement vt420 rectangle operations.
	- add parsing, for debug/test of vt220 soft-fonts.
    	- add menu entry, actions and escape sequence to allow
	  enabling/disabling toolbars at runtime.
	- improve rendering for Xft, allow it to draw non-linedrawing
	  characters such as "pi", which were drawn from internal tables
	  with patch #180 (Freedesktop.org Bugzilla #1260).
	- add configure option --enable-mini-luit, ifdef'd the mini-luit
	  feature with OPT_MINI_LUIT.
	- add mini-luit feature, which supports Latin9 directly rather than
	  via luit, provided that Unicode fonts are used (Freedesktop.org
	  Bugzilla #1571, request by Stefan Dirsch, patch by Michael
	  Schroeder).
	- for Linux, if IUTF8 is defined, e.g., on recent 2.6.x kernels, set
	  the corresponding flag for the slave pty, to enable UTF-8
	  interpretation of backspace in cooked mode (Freedesktop.org
	  Bugzilla #1578, request by Stefan Dirsch).
	- modify faceSize resource to use a floating-point internal value
	  (adapted from patch by Sam Stephenson).
	- correct handling selection of tabs over cleared space in UTF-8
	  mode. In this special case, xterm represents the whitespace with a
	  null rather than a space character (Debian #276447).
	- amend fix for infinite loop from patch #192 to check if there
	  is wrapped text to output in a following iteration (Debian
	  #273202).
	- fixes ifdef'd with __INTERIX to allow building with Interix
	  (Windows Services for UNIX) 3.5 using the xlibs libraries from
	  freedesktop.org (patch by Min Sik Kim).
	- amend solution for Debian #252873, #260471 from patch #194 by
	  making the cursor not explicitly colored if only the foreground
	  color is set, and the cursor is on a blank space (Debian #275473).
	- correct logic for send/receive mode (SRM) with regard to control
	  characters.
	- fix masking of invisible text in wide-character mode, which did
	  not work for line-drawing characters.
	- incorporate CF_XOPEN_SOURCE into configure script, replacing
	  CF_GNU_SOURCE.
	Patch by Thomas Dickey <dickey@radix.net>.

2005-01-04 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/glxgears/glxgears.c
	Bugzilla #2220 (https://bugs.freedesktop.org/show_bug.cgi?id=2220)
	attachment #1630 (https://bugs.freedesktop.org/attachment.cgi?id=1630):
	Make glxgears a better GL client via calling |glFinish()| between frame
	swaps to avoid that the GL instruction queue gets spammed, sometimes
	even killing all interactive usage of the Xserver.

2005-01-04  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/xorg.cf:
	- made structure of PPC64 part look more like the other
	  structures.
	- added VBE driver to PPC64. I don't know if this really
	  makes sense, but since we are building the int10 module
	  we should also build the vbe module.
	- added i915 DRM driver to list of drivers for the AMD64
	  architecture.
	- added a check for gcc versions > 3 for setting GccAliasingFlags.

2005-01-03  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c:
	Bugzilla #2211 (https://bugs.freedesktop.org/show_bug.cgi?id=2211)
	attachment #1627 (https://bugs.freedesktop.org/attachment.cgi?id=1627):
	xorgconfig default keyboard model outdated (should be pc105,
	not pc101/pc102)

Mon Jan  3 12:45:10 2005  Søren Sandmann  <sandmann@redhat.com>

	Clean-ups and support for AMD64. Bug 1067.
	Patch by Nicholas Miell (nmiell@comcast.net)

	* programs/Xserver/fb/Imakefile: Add support for AMD64

	* programs/Xserver/fb/{fbmmx.[ch],fbpict.c}: Many cleanups
	using <mmintrin.h> instead of __builin_ia32_*, and intrinsics
	instead of inline assembly. Also unconditionally use pshufw on
	AMD64.

	* programs/Xserver/fb/*: s/USE_GCC34_MMX/USE_MMX/g

2005-01-03  Egbert Eich  <eich-at-freedesktop-dot-org>

	* include/Xos.h:
	* include/Xthreads.h:
	gcc 4 doesn't like predeffines line 'linux' any more.
	To muffle the compiler replace them with __linux__
	(Bugzilla #2207).

2005-01-03  Adam Jackson  <ajax@freedesktop.org>
	* programs/Xserver/hw/xfree86/drivers/i810/i830_video.c:
	Bug #1488: Fix crash on i830 during startup. (Eric Anholt)

2005-01-03  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/Xprint/attributes.c: (AppendEntry):
	Added missing return value (Bugzilla #2205)
	Problem found by Stefan Kulow.

2005-01-03  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c:
	(screen_configuration):
	Added missing return value (Bugzilla #2206)
	Problem found by Stefan Kulow.

2005-01-03 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/lib/XprintAppUtil/xpapputil.c
        * xc/lib/XprintAppUtil/xpapputil.h
	* xc/lib/XprintUtil/xprintutil.c
	* xc/lib/XprintUtil/xprintutil.h
	* xc/programs/glxgears/glxgears.c
	* xc/programs/xdbedizzy/xdbedizzy.c
	* xc/programs/xedit/Xedit-xprint.ad
	* xc/programs/xedit/commands.c
	* xc/programs/xlogo/print.c
	* xc/programs/xlsfonts/xlsfonts.c
	* xc/programs/xlsfonts/xlsfonts.man
	* xc/programs/xlsfonts/xlsfonts.sgml
	* xc/programs/xman/Xman-xprint.ad
	* xc/programs/xman/handler.c
	* xc/programs/xman/print.c
	* xc/programs/xman/print.h
	* xc/programs/xmore/XMore.ad
	* xc/programs/xmore/print.c
	* xc/programs/xmore/print.h
	* xc/programs/xmore/printdialog.c
	* xc/programs/xmore/printdialog.h
	* xc/programs/xmore/printdialogprivates.h
	* xc/programs/xmore/xmore.c
	* xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c
	* xc/programs/xphelloworld/xphelloworld/xphelloworld.c
	* xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c
	* xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c
	* xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.c
	* xc/programs/xplsprinters/xplsprinters.c
	* xc/util/memleak/getretmips.c
	Bugzilla #1706 (https://bugs.freedesktop.org/show_bug.cgi?id=1706)
	attachment #1615 (https://bugs.freedesktop.org/attachment.cgi?id=1615):
	XprintUtils 2004/Q3 update. This adds various new features to the
	XprintUtils library including support for page resolutions where
	X_resolution!=Y_resolution, listfonts-mode control and initial framework
	for the COLORSPACE extension.
	Patch by Roland Mainz <roland.mainz@nrubsig.org> and Julien Lafon
        <julien.lafon@gmail.com>.

2005-01-02  Matthieu Herrb <matthieu.herrb@laas.fr>

	* doc/man/Xt/XtNextEv.man:
	Fix formatting.

2005-01-02  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGEInitVisualConfigs):
	Make 32-bit visuals match the set of visuals supported by the DRI
	driver.

2005-01-02  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGEDRIScreenInit), (SAVAGEDRIFinishScreenInit),
	(SAVAGEDRIInitBuffers), (SAVAGEDRIMoveBuffers):
	Reenabled SAVAGEDRIInitBuffers and SAVAGEDRIMoveBuffers and fixed
	lockups they were causing. InitBuffers now uses the DRM clear
	command, MoveBuffers needs to wait for 3D idle. Some related
	cleanups.

2005-01-01  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	(SavageInitialize2DEngine), (SavageInitAccel):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c:
	(SAVAGECreateContext), (SAVAGEDestroyContext),
	(SAVAGEWakeupHandler), (SAVAGEBlockHandler), (SAVAGESelectBuffer),
	(SAVAGEDRIAgpInit), (SAVAGEDRIMapInit), (SAVAGEDRIKernelInit),
	(SAVAGEDRIScreenInit), (SAVAGEDRIFinishScreenInit),
	(SAVAGEDRIInitBuffers), (SAVAGEDRICloseFullScreen):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_dri.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(ShadowWait), (SavageIdentify), (SavageProbe), (SavagePreInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_hwmc.c:
	(SAVAGEXvMCCreateContext):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_sarea.h:
	Updates to support the new Savage DRM driver (version 2.0.x) which
	was just committed to DRM CVS. Cleaned up the interface to the DRI
	driver. Bumped the Savage DDX version to 2.0.0 due to incompatible
	changes in that interface.

2005-01-01  Felix Kuehling  <fxkuehl@gmx.de>

	* programs/Xserver/hw/xfree86/os-support/xf86drm.h:
	Added new DRM map type DRM_CONSISTENT for consistent PCI
	memory. Only implemented in the Linux DRM so far.

2004-12-24  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONProbePLLParameters), (RADEONInitCrtc2Registers):
	- Fix MCLK / SCLK calculation (Benjamin Herrenschmidt) bug 2144
	- formatting cleanup

2004-12-24  Alexander Gottwald  <ago at freedesktop dot org>

	* xc/programs/Xserver/xkb/ddxLoad.c:
	Print error message if CreateProcess fails
	Simplify popen simulation code for WIN32
	Remove temporary file after executing xkbcomp

2004-12-22  Alan Coopersmith  <alan.coopersmith@sun.com>

	* xc/programs/Xserver/hw/xfree86/common/xf86Init.c:
	* xc/lib/Xmu/CvtStdSel.c:
	* xc/programs/Xserver/hw/xfree86/os-support/bus/Sbus.c:
	Bug #2123 <https://bugs.freedesktop.org/show_bug.cgi?id=2123>
	Attachment #1587 <https://bugs.freedesktop.org/attachment.cgi?id=1587>
	Call to uname should not check for return == 0, but for >= 0 instead

2004-12-20  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* lib/XvMC/hw/via/viaLowLevel.c: (pciCommand), (agpCommand):
	* lib/XvMC/hw/via/viaXvMC.c: (XvMCCreateContext),
	(XvMCDestroyContext), (XvMCSyncSurface):
	Updated libviaXvMC to Unichrome release 0.13.3.

2004-12-19  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/trident/trident_dac.c:
	* programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c:
	* programs/Xserver/hw/xfree86/drivers/trident/tvga_dac.c:
	Bug #1202: Remove long-broken 1bpp and 4bpp support from trident
	driver.  (Jakub Stachowski)

2004-12-19  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/r128.h:
	* programs/Xserver/hw/xfree86/drivers/ati/r128.man:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_accel.c:
	(R128EngineInit), (R128RestoreCCEAccelState), (R128CCEAccelInit),
	(R128RestoreAccelState), (R128MMIOAccelInit):
	* programs/Xserver/hw/xfree86/drivers/ati/r128_cursor.c:
	(R128SetCursorColors), (R128SetCursorPosition),
	(R128LoadCursorImage), (R128HideCursor), (R128ShowCursor):
	* programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c:
	(R128EntPriv), (R128INPLL), (R128Blank), (R128Unblank),
	(R128GetBIOSParameters):
	* programs/Xserver/hw/xfree86/drivers/ati/r128_probe.c:
	(R128Probe):
	* programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_reg.h:
	- Add support for Dualhead on M3/M4 (bug 1760)

2004-12-19  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitConfig), (RADEONPreInit):
	- Make dualhead ram allocation cleaner and related messages
	  clearer

2004-12-19  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/aticonsole.c:
	(ATIEnterVT):
	* programs/Xserver/hw/xfree86/drivers/ati/atidri.c:
	(ATIDRISetAgpMode), (ATIDRIAgpInit), (ATIDRIResume):
	* programs/Xserver/hw/xfree86/drivers/ati/atidri.h:
	- Add DRI resume support (Micha Feigin) bug 2063

2004-12-19  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c:
	(R100SetupTexture), (R200SetupTexture):
	- fix warnings (Ronny V. Vindenes)

2004-12-18  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	- fix warning and potential error in radeon_driver.c

2004-12-17  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/r128.h:
	* programs/Xserver/hw/xfree86/drivers/ati/r128.man:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c:
	- Add VGAAccess option to r128 driver.  Based on Benh's radeon patch.
	  r128 should now work on ppcs without usefbdev.  To use this on ppc
	  make sure you set "usefbdev" to false. (bug 2089)

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c:
	(RADEONEngineRestore):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONProbePLLParameters), (RADEONGetPanelInfoFromReg),
	(RADEONGetLVDSInfo), (RADEONGetPanelInfo), (RADEONGetClockInfo),
	(RADEONQueryConnectedMonitors), (RADEONUpdatePanelSize),
	(RADEONDDCModes), (RADEONValidateDDCModes), (RADEONPreInitModes),
	(RADEONPreInit), (RADEONSave), (RADEONRestore),
	(RADEONInitDispBandwidth), (RADEONInitCrtc2Registers),
	(RADEONInitPLLRegisters), (RADEONInitPLL2Registers), (RADEONInit),
	(RADEONFreeScreen):
	- Apply Benjamin Herrenschmidt's radeon patches (bug 2064)

2004-12-16 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c

	Move DMA robustness fix into radeon_dri.c::RADEONEnterServer()
	as per suggestion by Michel Dänzer.

	I could not trigger a lockup, even with r300_demo (possibly it
	has code that flushes cache inside ?), so this must be good
	enough..

2004-12-16 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c

	Add DMA robustness fix from Nicolai Haehnle.

	TODO: move this fix into DRM driver or other parts of Xserver
	when R300 support is more stable.

	This fix affects only R300 and later variants and results in
	small slowdown when using CP acceleration in comparison to
	the previous version of the driver.

	We are still a lot faster in CP mode than using MMIO register
	access.

2004-12-15  Matthieu Herrb <matthieu.herrb@laas.fr>

	* programs/xdm/dm.h:
	Remove unused define.
	* programs/Xserver/Xext/xres.c:
	Use snprintf.

2004-12-15  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h:
	Bug #2008: Fix gcc4 compile problem.

2004-12-15  Thomas Winischhofer  <thomas@winischhofer.net>

        * Fix MISC extension's PassMessage(). Make it actually
	  work (MsgVal was trashed) and fix memory leaks.
	* Increase MISC extension's minor number to 9 to indicate
	  that PassMessage() is actually usable


2004-12-14  Adam Jackson  <ajax@freedesktop.org>

	* lib/GL/mesa/shader/Imakefile.inc:
	Revert last change, shaderobjects.c is in Mesa 6.3 only.

2004-12-14  Adam Jackson  <ajax@freedesktop.org>

	* extras/Mesa/:
	Bug #2003: Import Mesa 6.2.1.

	* lib/GL/mesa/shader/Imakefile.inc:
	* lib/GL/mesa/drivers/dri/r128/Imakefile.inc:
	Imakefile fixes for Mesa 6.2.1. (Sergio Montiero Basto)

2004-12-13  Egbert Eich  <eich-at-freedesktop-dot-org>

	* lib/X11/imInsClbk.c: (_XimUnRegisterIMInstantiateCallback):
	Removed #ifdef'ed out code together with the comment explaining
	why it was #ifdef'ed out.

	* programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml:
	Fixed typo.

	* programs/Xserver/hw/xfree86/os-support/bus/Pci.c: (xf86scanpci):
	Added comment to a changed that's been committed with one of the
	previous commits.

2004-12-12 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/util/memleak/getretmips.c
	Bugzilla #758 (https://bugs.freedesktop.org/show_bug.cgi?id=758)
	attachment #375 (https://bugs.freedesktop.org/attachment.cgi?id=375):
	Fix a buffer overrun which may happen when the size of the stack buffer
	is exactly the same as the actual stack size.
	Patch by Stephen Kennedy <Stephen.Kennedy@havok.com>.

2004-12-12 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xext/saver.c
	Bugzilla #1695 (https://bugs.freedesktop.org/show_bug.cgi?id=1695)
	attachment #1230 (https://bugs.freedesktop.org/attachment.cgi?id=1230):
	Fix crash in Xscreensaver code which allowed any authentificated X client
        to crash the Xserver using |XScreenSaverUnsetAttributes()|.
        Patch by ajax@nwnk.net

2004-12-12 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/hw/xfree86/common/xf86Xinput.c
	Bugzilla #1688 (https://bugs.freedesktop.org/show_bug.cgi?id=1688)
	attachment #1530 (https://bugs.freedesktop.org/attachment.cgi?id=1530):
	Fix the current implementation to make it possible to slow down the
	mouse pointer or use arbitrary fractions (without running into
	rounding error issues). The change is using the same method of
	preserving rounding errors that the exponential method is already
	using.
	Patch by Jan Brunner <Jan_B@gmx.ch>.

2004-12-12  Kristian Høgsberg  <krh@redhat.com>

	* programs/Xserver/Xext/xf86vmode.c:
	Lower default verbosity for Xvidmode log messages to stop the
	extension from writing non critical info to the log, thus keeping
	the disk busy.
	https://bugs.freedesktop.org/show_bug.cgi?id=1552

	* programs/Xserver/hw/xfree86/os-support/bus/460gxPCI.c
	Add fix for bus scanning SEGV on ia64 with 460gx bus.
	https://bugs.freedesktop.org/show_bug.cgi?id=1383

2004-12-12  Adam Jackson  <ajax@freedesktop.org>

	* config/cf/Imake.rules:
	* config/cf/Imake.tmpl:
	Bug #1054: When building dlloader modules, don't link them against
	any other shared libs.

2004-12-12 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c

	Make DMA blitting code more robust.

2004-12-12 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c

	Enable DRM support permanently, allowing its use for any
	CHIP_FAMILY > R300.
	Fix bug in naming Mesa3d driver (it was defaulting to r200)

2004-12-12  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c:
	(RADEONSetAgpMode):
	- missing diff from agp 8x support

2004-12-12 Vladimir Dergachev <volodya@mindspring.com>

        Modified:
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_common.h
        * programs/Xserver/hw/xfree86/drivers/ati/radeon_version.h
        Add R300 (and later) DRM support, protected by X_R300_DRM
	option.

	Note: at the moment this is for 2d support only, if enabled
	running glxgears locks up my machine, but DMAForXv=yes
	works fine.

2004-12-12  Matthieu Herrb <matthieu.herrb@laas.fr>

	* doc/man/X11/XGetWProp.man:
	Fix missing XChangeProperty() prototype missing in
	synopsis section.

2004-12-11  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitDRI):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h:
	- add AGP 8x support (Hui Yu, Michel Daenzer) bug 1819

2004-12-11  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c:
	(RADEONGetConnectorInfoFromBIOS):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONQueryConnectedMonitors), (RADEONScreenInit),
	(RADEONInitFPRegisters):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h:
	- only mess with Dynamicclocks on mobility chips (Benh, me) bug 1912
	- fix display detection (Hui Yu) bug 1559
	- Add new option "BIOSHotkeys" to allow the bios to control
	  output switching (off by default) bug 2000

	* programs/Xserver/hw/xfree86/drivers/savage/savage.man:
	- update the savage man page to document the "CrtOnly" option

2004-12-11  Matthieu Herrb  <matthieu.herrb@laas.fr>

	* extras/Xpm/lib/Imakefile:
	* extras/Xpm/lib/RdFToI.c:
	* extras/Xpm/lib/WrFFrI.c:
	* extras/Xpm/lib/s_popen.c:
	* lib/Xpm/Imakefile:
	Replace s_popen() by a more specific function that allows only
	one command in the pipe. Remove extraneous tests on file names
	that broke some applications. From Alex Reisen in Bugzilla #1920.

2004-12-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c:
	* programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
	* programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c:
	* programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c:
	* programs/Xserver/hw/xfree86/drivers/nv/nv_type.h:
	Bugzilla #1985 <https://bugs.freedesktop.org/show_bug.cgi?id=1985>
	sync to 12/08/04 version of Nvidia driver from Mark Vojkovich,
	including these fixes since last sync:
	    Fix some DAC/Graphics memory contention issues on newer
	    NVIDIA chips (specifically, NV40).
	    More PCI IDs.
	    Also, I've had trouble getting some panels to work
	    automagically so I expose an FPTweak option to let the user
	    adjust a troublesome register.

2004-12-09  Torrey T. Lyons  <torrey@freedesktop.org>

	* config/cf/darwin.cf:
	Fix building with Apple gcc newer than version 3.3.

2004-12-09  Torrey T. Lyons  <torrey@freedesktop.org>

	* programs/Xserver/miext/rootless/accel/rlAccel.c: (rlCloseScreen),
	(RootlessAccelInit):
	Fix crash with more than one screen reported by John Davidorff Pell.

2004-12-08  Alexander Gottwald  <ago at freedesktop dot org>

	* lib/X11/ErrDes.c:
	* doc/man/general/X.man:
	Bugzilla #1980 (https://bugs.freedesktop.org/show_bug.cgi?id=1980)
	Handle XERRORDB only on WIN32 platform

2004-12-08 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/mi/miinitext.c
	Bugzilla #1361 (https://bugs.freedesktop.org/show_bug.cgi?id=1361)
	attachment #1287 (https://bugs.freedesktop.org/attachment.cgi?id=1287):
	Avoid DRI initalisation when the Xfree86-DRI extension was turned
	off.
	Patch by Kristian Høgsberg <krh@bitplanet.net>.

2004-12-08 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/mi/miinitext.c
	Bugzilla #1361 (https://bugs.freedesktop.org/show_bug.cgi?id=1361)
	attachment #938 (https://bugs.freedesktop.org/attachment.cgi?id=938):
	Allow more extensions to be enabled/disabled.

2004-12-07 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/extras/Xpm/lib/xpm.h
	Bugzilla #830 (https://bugs.freedesktop.org/show_bug.cgi?id=830):
	Fix libXpm header (xpm.h) to use the X11 function begin/end marker
	macros (_XFUNCPROTOBEGIN, _XFUNCPROTOEND) instead of homegrown
	(native) C++ code.
	Patch by Kevin DeKorte <kdekorte@yahoo.com>.

2004-12-07 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/include/extensions/dpms.h
	Bugzilla #830 (https://bugs.freedesktop.org/show_bug.cgi?id=830):
	Get DPMS header file (include/extensions/dpms.h) working with C++
	applications.
	Patch by Kevin DeKorte <kdekorte@yahoo.com> and Roland
	Mainz <roland.mainz@nrubsig.org>.

2004-12-06  Matthieu Herrb <matthieu.herrb@laas.fr>

	* programs/Xserver/hw/xfree86/common/Imakefile:
	xf86Config.c references USE_DEPRECATED_KEYBOARD_DRIVER so
	define it if needed when building this file
	* programs/Xserver/hw/xfree86/common/xf86config.c:
	- bug fix: pointerMsg -> keyboardMsg in auto-configuration code.
	- make the 'kbd' driver the default for autoconfiguration everywhere.
	* programs/Xserver/hw/xfree86/input/keyboard/kbd.c:
	Previous fix broke hardware-based autorepeat. This fix
	mimics the behaviour of the legacy driver by making a local
	copy of the autoRepeat flag.

2004-12-06  Kevin E. Martin  <kem-at-freedesktop-dot-org>

	* lib/dmx/dmx.c: (DMXAddScreen), (DMXAddInput):
	Fix overwrite in DMX library calls (Bug #1989, Mark McLoughlin).

2004-12-06  Alexander Gottwald  <ago at freedesktop dot org>

	* include/Imakefile:
	Link Xwindows.h for cygwin too.

2004-12-06  Egbert Eich  <eich-at-freedesktop-dot-org>

	* programs/Xserver/fb/fbwindow.c: (fbCopyWindow):
	Use the same method of finding the screen pixmap of COMPOSITE
	extension is compiled in or not.
	* programs/Xserver/hw/xfree86/drivers/ati/Imakefile:
	Removed stale make variable.
	* programs/Xserver/hw/xfree86/xaa/xaaWrapper.c:
	(xaaWrapperCreateWindow), (xaaWrapperWindowExposures),
	(xaaWrapperPaintWindow), (xaaSetupWrapper):
	Updated xaaWrapper.c: Under certain circumstances the
	accel path was not used when possible.
	Removed some debugging stuff and stale code that had been
	commented out.
	* programs/Xserver/mi/micmap.c: (miListInstalledColormaps):
	Check if maps are really installed before attempting to list
	them.

2004-12-06  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	Apply Debian patch to re-POST via VBE if driver thinks it has no
	video memory (a symptom of incompletely coming up from D3 power
	state), which fixes some Dell laptops (closes: #1890).

2004-12-06  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/Imakefile:
	Removed linking of msvcr70.dll from Xming.

2004-12-06  Michel Daenzer  <michel@daenzer.net>

	* programs/Xserver/hw/xfree86/drivers/ati/radeon.h:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon.man:
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c:
	(RADEONHostDataBlit), (RADEONHostDataBlitCopyPass):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c:
	(RADEONPreInitDRI):
	* programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c:
	(RADEONCopyData), (RADEON_420_422), (RADEONCopyRGB24Data),
	(RADEONCopyMungedData), (RADEONPutImage):
	When direct rendering is enabled, use hostdata blits to transfer data
	from system memory to video RAM, which should reduce CPU usage
	especially with larger videos. Can be disabled via Option "DMAForXv"
	if there should be any stability issues, but it's been stable for me
	during a week of testing. Based on a patch by Nikolaus Meine
	<meine@tnt.uni-hannover.de>.
	Probably fix endianness issues in some newer XVideo code, untested.

	* programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c:
	(R100SetupTexture), (R200SetupTexture):
	Also use hostdata blits to transfer RENDER image data to video RAM to
	avoid idling the accelerator engine. Increases RENDER performance
	significantly for me.

	These changes were only tested on an M9 in a Titanium PowerBook but
	should work with all Radeons where direct rendering is supported.

2004-12-05  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/os-support/sunos/Imakefile:
	Bugzilla #1987 <https://bugs.freedesktop.org/show_bug.cgi?id=1987>
	HAVE_SYSV_IPC should be defined when building libc_wrapper.c on
	Solaris

2004-12-04 Roland Mainz <roland.mainz@nrubsig.org>
	* xc/programs/Xserver/Xprint/ps/PsInit.c
	Bugzilla #1800 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1800):
	Fix Postscript DDX's 1bit StaticGray visual to report only 1bit
	of significant bits in color specification (instead of 8bits).
	Patch by Julien Lafon <julien.lafon@gmail.com>

2004-12-04  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/ati/r128_accel.c:
	Retry CCE idle commands until the (higher) timeout is reached, and
	properly stop the engine if we totally fail -- gets rid of serious
	performance issues and lockups with r128 DRI (closes: #1889).

	* programs/Xserver/hw/xfree86/drivers/ati/r128_dri.c:
	Disable interrupt handling after the DRM handler has been removed,
	preventing lockups (closes: #1886).

	* programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c:
	* programs/Xserver/hw/xfree86/drivers/ati/r128_video.c:
	Allow pitches with a granularity of 32, rather than 64, because some
	clamshell iBooks have 800-byte pitches.  Change Xv allocation
	granularity to 8 bytes, rather than 16 bytes, also (closes: #1888).

2004-12-04  Alexander Gottwald  <ago at freedesktop dot org>

	* doc/man/general/X.man:
	Bugzilla #1980, https://bugs.freedesktop.org/show_bug.cgi?id=1980
	Document XERRORDB in X.man

2004-12-03  Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>

	- Converted numerous plain-text files to UTF-8 encoding

2004-12-03  Matthieu Herrb <matthieu.herrb@laas.fr>

	* programs/Xserver/hw/xfree86/input/keyboard/kbd.c
	- set default XkbModel to pc105 (like legacy keyboard driver did)
        - fix autorepeat (Bugzilla #1651, Petter Urkedal).

2004-12-03  Kristian Høgsberg  <krh@redhat.com>

	* programs/xcursorgen/xcursorgen.c
	(read_config_file, read_config_file, load_image, load_image):
	Check malloc() return values and handle failures gracefully.

2004-12-02  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/include/os.h:
	* programs/Xserver/os/xprintf.c:
	* programs/Xserver/os/Imakefile:
	Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865
	Added X(NF)printf and X(NF)vprintf functions which allocate the
	buffer with X(NF)alloc

	* lib/misc/snprintf.c:
	Bugzilla #1865, https://bugs.freedesktop.org/show_bug.cgi?id=1865
	extend snprintf to work on NULL.

2004-12-02 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/config/cf/X11.tmpl
        * xc/lib/font/fontfile/Imakefile
        Bugzilla #2002 (https://freedesktop.org/bugzilla/show_bug.cgi?id=2002):
        Make location of the encodings/ files configurable in the build
        system via adding a new |FontEncDir|-symbol to xc/config/cf/X11.tmpl
        (default value is |$(LIBDIR)/fonts/encodings|).

2004-12-02 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/programs/Xserver/miext/damage/damagestr.h
        Bugzilla #1998 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1998):
        Fix Xserver standalone build when RENDER extension includes
        are not availabe.

2004-12-02  Kristian Høgsberg  <krh@redhat.com>

	* programs/Xserver/hw/xfree86/common/xf86.h:
	* programs/Xserver/include/os.h:
	Use __printf__ in gcc function attributes to avoid clash with libc
	wrapper define, and remove the last bits of the old workaround.

2004-12-02  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/os/WaitFor.c:
	Remove some of the ifdef WIN32 checks from WaitForSomething

2004-12-02  Alexander Gottwald  <ago at freedesktop dot org>

	* config/cf/mingw.cf:
	Set HasFfs to NO

	* programs/Xserver/Imakefile:
	Fix link order problems with mingw. Add libdix.a after libmi.a.

	* programs/Xserver/mi/Imakefile:
	Pass -DHAS_FFS to compiler

	* programs/Xserver/mi/mibitblt.c:
	remove inline code for ffs(). It will link to dix/ffs.c instead
	added declaration for ffs()

2004-12-01  Daniel Stone  <daniel@freedesktop.org>

	* include/extensions/Xinerama.h:
	Include <X11/Xlib.h>, since we use libX11 functions (closes: #1897).

2004-12-01  Alexander Gottwald  <ago at freedesktop dot org>

	* lib/X11/ErrDes.c (XGetErrorDatabaseText):
	Bugzilla #1980, https://bugs.freedesktop.org/show_bug.cgi?id=1980
	Make location of XErrorDB configurable

2004-12-01  Alexander Gottwald  <ago at freedesktop dot org>

	* lib/X11/XlibInt.c (_XopenFile):
	Bugzilla #1864, http://bugs.freedesktop.org/show_bug.cgi?id=1864
	Initialize pointer to NULL to avoid freeing random memory

2004-11-30 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/programs/Xserver/Xprint/Xprt.html
        Bugzilla #811 (https://freedesktop.org/bugzilla/show_bug.cgi?id=811):
        Updating generated Xprt.html which was forgotten during the
        previous work.

2004-11-30  Egbert Eich  <eich-at-freedesktop-dot-org>

	* config/cf/xorgsite.def:
	Make Xorg the default server to install.

	* programs/Xserver/hw/xfree86/drivers/ati/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c: (ATIProbe):
	Avoid PIO access on IA64. Some IA64 machine check if legacy ports
	outside the VGA range are accessed. The ATi driver however does
	this to	probe for ISA Mach8/32/64.
	Since no IA64 has ISA slots this restriction should not be
	relevant to the user.

	* programs/Xserver/hw/xfree86/os-support/bus/Pci.c: (xf86scanpci):
	Avoid recursive calls of xf86scanpci(). This function normally
	detects that it has been called before by checking if the PCI
	structure is filled out. So far if this was not the case
	(because PCI probing has failed for some reason) the function
	is traversed again. With the chipset specific PCI bus probing
	this can lead to an endless recursive loop as the post-probing
	code calls xf86scanpci() from within this function.

	* programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c:
	(linuxPciOpenFile):
	The OS specific PCI code for Linux worked only if bus 0
	was populated as it checked for the presence of /proc/bus/pci/00.
	Fixed to check for /proc/bus/pci/<bus_to_look_for> instead.

2004-11-28 Markus Kuhn <http://www.cl.cam.ac.uk/~mgk25/>
	* fonts/bdf/misc/18x18ko.bdf
	* fonts/bdf/misc/18x18ja.bdf
	* fonts/bdf/misc/12x13ja.bdf
	* fonts/bdf/misc/9x18B.bdf
	* fonts/bdf/misc/9x18.bdf
	* fonts/bdf/misc/9x15B.bdf
	* fonts/bdf/misc/9x15.bdf
	* fonts/bdf/misc/8x13O.bdf
	* fonts/bdf/misc/8x13B.bdf
	* fonts/bdf/misc/8x13.bdf
	* fonts/bdf/misc/7x14B.bdf
	* fonts/bdf/misc/7x14.bdf
	* fonts/bdf/misc/7x13O.bdf
	* fonts/bdf/misc/7x13B.bdf
	* fonts/bdf/misc/7x13.bdf
	* fonts/bdf/misc/6x9.bdf
	* fonts/bdf/misc/6x13O.bdf
	* fonts/bdf/misc/6x13B.bdf
	* fonts/bdf/misc/6x13.bdf
	* fonts/bdf/misc/6x12.bdf
	* fonts/bdf/misc/6x10.bdf
	* fonts/bdf/misc/5x8.bdf
	* fonts/bdf/misc/5x7.bdf
	* fonts/bdf/misc/4x6.bdf
	* fonts/bdf/misc/10x20.bdf
	Resynchronized with latest release of ucs-font package at
	http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html
	* fonts/bdf/misc/gb24st.bdf
	* fonts/bdf/misc/gb16st.bdf
	* fonts/bdf/misc/gb16fs.bdf
	Fixed Bug #1805
	* fonts/util/8859-7.TXT
	Updated to ISO 8859-7:2003 (with euro sign)
	* fonts/util/8859-14.TXT
	* fonts/util/8859-15.TXT
	* fonts/util/8859-16.TXT
	* fonts/util/ucs2any.pl
	* fonts/util/ucs2any.c
	* fonts/util/bdftruncate.pl
	Removed obsolete email address from comments

2004-11-27 Matthieu Herrb <matthieu.herrb@laas.fr>
	* xc/programs/Xserver/hw/xfree86/driver/ati/radeon.man
	* xc/programs/Xserver/hw/xfree86/driver/voodoo/voodo.man
	* xc/programs/Xserver/hw/xfree86/driver/wsfb/wsfb.man
	XF86Config -> __xconfigfile__

2004-11-25 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/doc/man/general/Imakefile
        * xc/doc/man/general/Xprint.html
        * xc/doc/man/general/Xprint.man
        * xc/doc/man/general/Xprint.sgml
        * xc/programs/Xserver/Xprint/Imakefile
        * xc/programs/Xserver/Xprint/Xprint.html
        * xc/programs/Xserver/Xprint/Xprint.man
        * xc/programs/Xserver/Xprint/Xprint.sgml
        Bugzilla #811 (https://freedesktop.org/bugzilla/show_bug.cgi?id=811):
        Fixing "make install.man" build bustage caused by previous checkin
        via moving the Xprint(7) manual page it's correct location
        (=xc/doc/man/general/)

2004-11-25  Matthieu Herrb  <matthieu.herrb@laas.fr>

	* extras/Xpm/lib/s_popen.c:
	Add file missed in previous commit..

2004-11-25 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/programs/Xserver/Xprint/Imakefile
        * xc/programs/Xserver/Xprint/Xprt.html
        * xc/programs/Xserver/Xprint/Xprt.man
        * xc/programs/Xserver/Xprint/Xprt.sgml
        Bugzilla #811 (https://freedesktop.org/bugzilla/show_bug.cgi?id=811):
        Add missing manual page for "Xprt" (DocBook master file (Xprt.sgml)
        and the generated files (Xprt.html, Xprt.man).

2004-11-25 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/config/cf/xprint_host.def
        * xc/config/cf/xprint_site.def
        Bugzilla #1921 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1921):
        Rename "xc/config/cf/xprint_site.def" to "xc/config/cf/xprint_host.def"
        to clarify it's purpose.

2004-11-25  Matthieu Herrb  <matthieu.herrb@laas.fr>

	* extras/Xpm/lib/Attrib.c:
	* extras/Xpm/lib/CrBufFrI.c:
	* extras/Xpm/lib/CrDatFrI.c:
	* extras/Xpm/lib/Imakefile:
	* extras/Xpm/lib/RdFToBuf.c:
	* extras/Xpm/lib/RdFToI.c:
	* extras/Xpm/lib/WrFFrBuf.c:
	* extras/Xpm/lib/WrFFrI.c:
	* extras/Xpm/lib/XpmI.h:
	* extras/Xpm/lib/create.c:
	* extras/Xpm/lib/data.c:
	* extras/Xpm/lib/hashtab.c:
	* extras/Xpm/lib/misc.c:
	* extras/Xpm/lib/parse.c:
	* extras/Xpm/lib/scan.c: (AGetImagePixels):
	* lib/Xpm/Imakefile:
	Fixes for CAN-2004-0914 (Thomas Biege).

2004-11-25  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/os/utils.c:
	Bugzilla #1914: fix size limit for -fp argument

2004-11-24  Eric Anholt  <anholt@FreeBSD.org>

	* programs/Xserver/Xext/xvmc.c:
	Add <sys/types.h> include to unbreak build on FreeBSD.

2004-11-23  Kristian Høgsberg  <krh@redhat.com>

	* programs/Xserver/hw/xfree86/common/xf86Beta.c:
	Remove this file and all references to the binary expiry code.

	* include/extensions/Imakefile (DAMAGEHEADERS):
	Remove old obsolete include/extensions/damage.h.

	* programs/xkbcomp/symbols/macintosh/us:
	Include srvrv_ctrl(xfree86) in macintosh US XKB symbol file so VT
	switching works again on mac (#1872).

	* programs/Xserver/hw/xfree86/common/xf86.h:
	* programs/Xserver/include/os.h:
	Remove out of place #define's of printf to xf86printf.  This
	definition should only be in xfree86/os-support/xf86_libc.h

2004-11-23  Daniel Stone  <daniel@freedesktop.org>

	* programs/Xserver/hw/xfree86/drivers/radeon/radeon_driver.c:
	Use fp_horz_stretch for horizontal stretch factor derivation, not
	fp_vert_stretch (closes: #1881).

2004-11-23  Luc Verhaegen  <libv@skynet.be>

	Sync with unichrome X r27.
	Fixes: CLE266 rev.18 hang in HQV Idle. XvMC removing DRI MMIO. AGP
	  ringbuffer crashing at VT switch. Bad handling of unsupported mode.
	  YV12 Chroma. Flickering overlay when covered.
	Updates: ids. XvMC to new drm version.
	Improves: XvMC startup time and handling of multiple cards. VGA/output
	  debugging. VT162x DAC detection. Move to single I2CDev for VT162x.
	  ViaYUVFillBlack.
	Removes: pViaModeTable structure and the acquiring of modetables from
	  VGA BIOS. Unused/broken VBE OEM calls.
	Adds: Option to control VT1622 flicker filter.
	(Terry Barnaby, Thomas Hellström, Ivor Hewitt, Pieter Peers, Luc
	Verhaegen)

	* programs/Xserver/hw/xfree86/drivers/via/Imakefile:
	* programs/Xserver/hw/xfree86/drivers/via/via.man:
	* programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.c:
	(ViaSetCLE266APrimaryFIFO), (ViaSetPrimaryExpireNumber),
	(ViaSetPrimaryFetchCount), (ViaSetPrimaryFIFO),
	(ViaSetSecondaryFetchCount), (ViaSetSecondaryFIFO):
	* programs/Xserver/hw/xfree86/drivers/via/via_bios.c:
	(ViaDumpVGAROM), (ViaVBEGetActiveDevice),
	(ViaVBEGetDisplayDeviceInfo), (ViaVBEPrintBIOSDate),
	(ViaVBEPrintBIOSVersion):
	* programs/Xserver/hw/xfree86/drivers/via/via_bios.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.c:
	(VIAGetRec), (VIAFreeRec), (VIAPreInit), (VIAEnterVT),
	(VIALeaveVT), (VIASave), (VIARestore), (VIAEnableMMIO),
	(VIADisableMMIO), (VIAScreenInit), (VIAInternalScreenInit),
	(VIAValidMode), (VIAWriteMode), (VIACloseScreen), (VIAFreeScreen),
	(VIAAdjustFrame), (VIASwitchMode), (VIADPMS), (VIADeviceSelection):
	* programs/Xserver/hw/xfree86/drivers/via/via_driver.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_i2c.c:
	(VIAI2C1PutBits), (VIAI2C2PutBits), (ViaGpioI2c_Release),
	(ViaGpioI2c_SCLWrite), (ViaGpioI2c_SCLRead), (ViaGpioI2c_SDAWrite),
	(ViaGpioI2c_SDARead), (VIAI2CInit):
	* programs/Xserver/hw/xfree86/drivers/via/via_id.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_lib.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_mode.c:
	(ViaPrintTVRegs), (VIATVDetect), (VIAVT162xDACDetect),
	(VIASensorDVI), (VIAPostDVI), (VIAGetDeviceDetect),
	(VIAGetPanelSizeFromDDCv1), (VIAGetPanelSizeFromDDCv2),
	(ViaGetModeIndex), (ViaPanelGetIndex), (ViaTVGetIndex),
	(VIAFindModeUseBIOSTable), (VIASetPrimaryClock),
	(VIASetSecondaryClock), (VIASetLCDMode), (VIAPreSetTV2Mode),
	(VIAPreSetVT1623ModeGpioI2c), (VIAPostSetTV2Mode),
	(VIAPreSetTV3Mode), (VIAPostSetTV3Mode), (ViaTVModePreset),
	(ViaTVClose), (ViaTVModePostSet), (ViaSetPrimaryOffset),
	(ViaSetBlankingEndOverflow), (VIASetModeUseBIOSTable),
	(ViaSetSecondaryOffset), (VIASetModeForMHS), (ViaLCDPowerSequence),
	(VIAEnableLCD), (VIADisableLCD), (VIALoadPalette):
	* programs/Xserver/hw/xfree86/drivers/via/via_mode.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_swov.c:
	(ViaYUVFillBlack), (VIAVidCreateSurface), (Upd_Video),
	(VIAVidUpdateOverlay):
	* programs/Xserver/hw/xfree86/drivers/via/via_tuner.c:
	(ViaAudioSelect), (ViaTunerProbe):
	* programs/Xserver/hw/xfree86/drivers/via/via_vbe.c:
	* programs/Xserver/hw/xfree86/drivers/via/via_vgahw.c:
	(ViaVgahwMask), (ViaCrtcMask), (ViaSeqMask), (ViaVgahwPrint):
	* programs/Xserver/hw/xfree86/drivers/via/via_vgahw.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_video.c:
	(viaSetupImageVideoG), (viaStopVideoG), (viaSetPortAttributeG),
	(viaPutImageG), (viaQueryImageAttributesG), (viaPutVideo):
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.c:
	(ViaInitXVMC), (ViaXvMCCreateContext):
	* programs/Xserver/hw/xfree86/drivers/via/via_xvmc.h:
	* programs/Xserver/hw/xfree86/drivers/via/via_xvpriv.h:

2004-11-23  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* lib/XvMC/XvMC.c: (XvMCGetDRInfo):
	* programs/Xserver/Xext/Imakefile:
	* programs/Xserver/Xext/xvmc.c: (ProcXvMCGetDRInfo):
	Bugzilla #1883 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1883):
	Fix insufficient SHM detection in XvMC local test.
	Removed reference to getpagesize() which caused linking problems on s390.
	Reported by Stefan Dirsch <sndirsh@suse.de>

2004-11-23 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/programs/Xserver/miext/damage/damage.c
        Bugzilla #1204 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1204):
        Fix X11 test suite (caused by DAMAGE layer) failure with Xvfb when
        rendering text using |XDrawText*()| (XDrawText() tests 1, 3, 4, 27, 28,
        29, 30, 34, 37, 39, 41, 43 and XDrawText16() tests 1, 3, 9, 10, 11, 12,
        13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34,
        37, 39, 41, 43).
        Patch by Hong Bo Peng <penghb@cn.ibm.com> and Stefan Dirsch
        <sndirsch@suse.de>.

2004-11-23  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c:
	(SavageShowCursor), (SavageHideCursor), (SavageSetCursorPosition),
	(SavageSetCursorColors):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavagePreInit):
	- fix and enable HW Cursor on crtc2
	- enable independant CLUT access

2004-11-22  Alex Deucher  <agd5f@yahoo.com>

	* programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c:
	(GetTileAperturePitch2000), (SavageSetGBD), (SavageSetGBD_2000):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c:
	(SavagePreInit):
	* programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h:
	* programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c:
	(SavageInitStreams2000):
	- fix tiled framebuffer on Savage2000

2004-11-22  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/mi/mibitblt.c:
	Windows does not have ffs() implementation. added one

	* programs/Xserver/miext/rootless/Imakefile:
	* programs/Xserver/miext/rootless/rootlessConfig.h:
	Enable RootlessSafeAlpha and RootlessAcceleration for the Windows
	port too

2004-11-22  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/xkb/ddxLoad.c:
	Use GetTempPath for finding a place where to store temporary files on
	Windows

2004-11-22  Alexander Gottwald  <ago at freedesktop dot org>

	* config/cf/mingw.cf:
	Enable building of multiwindow and glx on win32

2004-11-22  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/os/WaitFor.c:
	* programs/Xserver/os/connection.c:
	* programs/Xserver/os/io.c:
	* programs/Xserver/os/lbxio.c:
	* programs/Xserver/os/osdep.h:
	Use a simple hashtable as ConnectionTranslation instead of a plain
	array on Windows because socket fds are not sequential and do not
	start at 0

2004-11-15  Alexander Gottwald  <ago at freedesktop dot org>

	* programs/Xserver/xkb/ddxLoad.c:
	Use CreateProcess instead of system() to spawn xkbcomp on windows.
	system() can not handle spaces in the path component. Quoted all
	filenames on the commandline.

2004-11-15  Adam Jackson  <ajax@freedesktop.org>

	* lib/GL/glx/glxcmds.c:
	Bug #1672: Prevent libGL segfault if server's GLX version is > 1.2.

2004-11-15  Alexander Gottwald  <ago at freedesktop dot org>

	* Imakefile:
	* config/cf/Imake.cf:
	* config/cf/Imakefile:
	* config/cf/cygwin.cf:
	* config/cf/mingw.cf:
	* config/cf/mingw.rules:
	* config/cf/mingw.tmpl:
	* config/imake/imake.c: (define_os_defaults):
	* config/imake/imakemdep.h:
	* config/util/Imakefile:
	* include/Imakefile:
	* include/Xos.h:
	* include/Xpoll.h:
	* include/Xthreads.h:
	* include/Xw32defs.h:
	* include/Xwinsock.h:
	* include/Xwindows.h:
	* lib/GL/glx/glxclient.h:
	* lib/X11/ConnDis.c:
	* lib/X11/OpenDis.c:
	* lib/X11/XlibInt.c:
	* lib/X11/imTrans.c:
	* lib/X11/lcFile.c: (parse_line1), (_XlcParsePath), (xlocaledir):
	* lib/Xau/AuFileName.c: (XauFileName):
	* lib/Xau/AuLock.c:
	* lib/Xdmcp/GenKey.c:
	* lib/font/fc/fsio.c:
	* lib/font/fontfile/bufio.c: (BufFileOpenRead), (BufFileOpenWrite):
	* lib/font/fontfile/dirfile.c:
	* lib/font/fontfile/fontdir.c: (FontFileMakeDir):
	* lib/font/fontfile/fontfile.c: (FontFileNameCheck):
	* lib/xtrans/Xtrans.c: (SetOption):
	* lib/xtrans/Xtransdnet.c: (DNETBytesReadable), (DNETRead),
	(DNETWrite), (DNETDisconnect), (DNETClose):
	* lib/xtrans/Xtranssock.c: (SocketINETGetAddr),
	(SocketINETGetPeerAddr), (SocketOpen):
	* lib/xtrans/Xtransutil.c: (WSAStartup):
	* programs/Xserver/GL/Imakefile:
	* programs/Xserver/Imakefile:
	* programs/Xserver/os/WaitFor.c:
	* programs/Xserver/os/access.c: (DefineSelf), (ConvertAddr):
	* programs/Xserver/os/connection.c:
	* programs/Xserver/os/io.c:
	* programs/Xserver/os/log.c: (LogInit), (LogVWrite):
	* programs/Xserver/os/osdep.h:
	* programs/Xserver/os/utils.c:
	* programs/Xserver/os/xdmcp.c: (get_addr_by_name):
	* programs/Xserver/render/picture.h:
	* programs/Xserver/xkb/ddxLoad.c: (Win32TempDir),
	(OutputDirectory):
	* programs/xkbcomp/listing.c: (AddDirectory), (AddMatchingFiles),
	(GenerateListing):
	* programs/xkbcomp/xkbcomp.c:
	Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802
	Added mingw (Win32) port

2004-11-15  Alexander Gottwald  <ago at freedesktop dot org>

	* lib/X11/XlibInt.c (_XFopenFile):
	Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864
	Initialize pointer to NULL to avoid freeing random memory

2004-11-14  Alan Coopersmith  <alan.coopersmith@sun.com>

	* programs/Xserver/hw/xfree86/xf86config/xorgconfig.c:
	Fix typos in output file.  (Bugzilla #1849, reported by Yi Ren-Chen)

2004-11-13  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* programs/Xserver/hw/xfree86/drivers/via/via_memcpy.c:
	(fastrdtsc):
	Bugzilla #1838, http://freedesktop.org/bugzilla/show_bug.cgi?id=1838
	fixed an asm cpuid call that clobbered the PIC register.

2004-11-13  Thomas Hellström  <unichrome-at-shipmail-dot-org>

	* include/extensions/XvMC.h:
	* include/extensions/XvMClib.h:
	* include/extensions/XvMCproto.h:
	* lib/XvMC/Imakefile:
	* lib/XvMC/XvMC.c: (XvMCGetDRInfo):
	* lib/XvMC/wrapper/XvMCWrapper.c: (dlopenversion), (preInitW),
	(initW):
	* programs/Xserver/Xext/xvmc.c: (ProcXvMCGetDRInfo),
	(xvmcNumRequest), (XvMCScreenInit), (xf86XvMCRegisterDRInfo):
	* programs/Xserver/Xext/xvmcext.h:
	Added support for automatic loading of the correct hardware
	XvMC driver. This involves a protocol extension of the
	XvMC protocol. The XvMC revision number was bumped.

2004-11-12 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/lib/GL/mesa/Imakefile
        * xc/lib/GL/mesa/math/Imakefile
        * xc/lib/GL/mesa/shader/Imakefile
        * xc/lib/GL/mesa/sparc/Imakefile
        * xc/lib/GL/mesa/swrast/Imakefile
        * xc/lib/GL/mesa/swrast_setup/Imakefile
        * xc/lib/GL/mesa/tnl/Imakefile
        * xc/lib/GL/mesa/tnl_dd/Imakefile
        Bugzilla #1843 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1843):
        Fix build failure in the linker stage of libOSMesa.so.4.0 which
        happens more or less every couple of months with the message
        "ld: fatal: too many symbols require `small' PIC references:
        have 2112, maximum 2048 -- recompile some modules -K PIC.".
        The fix is to add |#define LargePICTable YES| to _ALL_ relevant
        Imakefiles (previously this was done only on "on-demand" basis).

2004-11-11  Matthieu Herrb  <matthieu.herrb@laas.fr>

	* config/cf/OpenBSDLib.tmpl:
	update shared lib revisions on OpenBSD (Bug #1828).
	* config/cf/xorgsite.def:
	* config/cf/xprint_site.def:
	update references to xf86site.def in comments (Bug #1827).
	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_KbdMap.c:
	(KbdGetMapping):
	* programs/Xserver/hw/xfree86/os-support/bsd/bsd_kbd.c: (KbdOn),
	(KbdOff), (WSReadInput), (OpenKeyboard), (xf86OSKbdPreInit):
	fix kbd driver for wskbd protocol and pure wscons console driver
	(Bug #1825).
	* programs/Xserver/hw/xfree86/xf86cfg/interface.c: (main):
	don't add '-4' to generated default file name (bug #1826).
	* programs/xdm/resource.c:
	typo in resource name (XFree86 bug #1300, X.org bug #1825)

2004-11-10  Kristian Høgsberg  <krh@redhat.com>

	* lib/X11/XKBBind.c (XkbRefreshKeyboardMapping): Buzilla #1459,
	fix bzero() size argument so it doesn't trash the stack.

	* programs/xmodmap/pf.c (process_line): Fix off-by-one allocation
	error (#1818).

2004-11-09 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/lib/font/util/Imakefile
        * xc/lib/font/util/utilbitmap.c
        Bugzilla #1804 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1804):
        Fix build failure (caused by missing symbols such as |TwoByteSwap|)
        when linking the FreeType module and the FreeType library both
        statically info the Xserver.

2004-11-09  Alan Coopersmith  <alan.coopersmith@sun.com>

	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv.man:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_cursor.c:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_dma.h:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_proto.h:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_type.h:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_video.c:
	* xc/programs/Xserver/hw/xfree86/drivers/nv/nv_xaa.c:

	(Bugzilla #1777) Import Mark Vojkovich's changes to NV driver
	since last sync	with XFree86, including:
	   Support for new NVIDIA chips.
	   Egbert has a laptop that needs some DPMS ordering reversed.
	   New chip support and workaround for Toshiba M30 laptop issue.
	   PCI-Xpress chip support.
	   DPMS support for DVI.
	   Cursor changes for NV11 so that alpha blended cursors will work
	     in conjunction with dithering (laptop panels).  It previously
	     did not.
	   HW support for alpha blended stretch blits on NV5 and higher,
	     though nothing is using them at this point.
	   Add support for VBlank syncing the Xv Blit adaptor on hardware
	     that supports it (NV11 and higher).
	   Make console restoration a little more robust.  We were making
	     an assumption that failed on a newer laptop.
	   Workaround for some NV31 DVI artifacts.

	Also add nVidia license statement to nv man page to comply with
	requirement that it appear in "user documentation"

2004-11-09 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/programs/Xserver/Imakefile
        Bugzilla #1811 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1811):
        Fix build failure when linking Xservers if
        |#define BuildComposite NO| was used.

2004-11-09 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/config/cf/xprint_site.def
        Bugzilla #1810 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1810):
        Fix Xprint standalone config.

2004-11-09  Matthieu Herrb <matthieu.herrb@laas.fr>

	* programs/Xserver/hw/xfree86/drivers/wsfb:
	Bugs #1807 & #1808: make wsfb driver work on NetBSD (Nathan J.
	Williams).

2004-11-09  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/xf86cfg/loader.h:
	Bug #557: Don't use "bool" as a variable name in xf86cfg, to avoid
	compiler bugs.  (Donnie Berkholz)

2004-11-09  Adam Jackson  <ajax@freedesktop.org>

	* programs/Xserver/hw/xfree86/loader/elfloader.c:
	Bug #1765: Add support for R_ALPHA_SREL32 relocations in elfloader.
	Originally Debian patch 202_alpha_elfloader_support_R_ALPHA_SREL32.diff.
	(Falk Hueffner)

2004-11-08 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/nls/compose.dir
        * xc/nls/locale.alias
        * xc/nls/locale.dir
        * xc/programs/Xserver/XpConfig/Imakefile
        Bugzilla #1544 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1544):
        Adding support for the si_LK (si, sinhala, si_LK, si_LK.UTF-8)
        locale.
        Patch by Anuradha Ratnaweera <gnu.slash.linux@gmail.com>.

2004-11-08 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/programs/xpr/x2jet.c
        * xc/programs/xpr/xpr.c
        Bugzilla #1795 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1795):
        Fix build bustage caused by bug 1779, patch by Bernhard
        Rosenkraenzer <bero@arklinux.org>.

2004-11-08 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/programs/xpr/x2jet.c
        * xc/programs/xpr/x2pmp.c
        * xc/programs/xpr/xpr.c
        * xc/programs/xpr/xpr.h
        Bugzilla #1779 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1779):
        Fix various warnings, build problems in "xpr" and convert the
        whole source from K&R style to ANSI-C.

2004-11-08 Fabio M. Di Nitto <fabbione@fabbione.net>

	* programs/Xserver/hw/darwin/Imakefile
	* programs/Xserver/hw/darwin/quartz/Imakefile
	* programs/Xserver/hw/xfree86/common/Imakefile
	Rename XFREE86_CUSTOM_VERSION to XORG_CUSTOM_VERSION, since
	the former is not used anymore.
	Also ensure tohandle properly XFree86CustomVersion to not break
	actual build systems and provide smooth transition.
	If both XorgCustomVersion and XFree86CustomVersion are defined,
	the former is always preferred.
	* config/cf/linux.cf
	Rename XFree86CustomVersion to XorgCustomVersion in the Debian
	Maintainer section.

2004-11-07 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/config/cf/sun.cf
        * xc/config/cf/sv4Lib.rules
        Bugzilla #1748: Fix the problem that libGLU was not being
        build on Solaris. This adds the missing
        |SharedDepCplusplusLibraryTarget| Imake rule which caused
        C++ libraries to be linked with plain "ld" instead of $(CXX),
        resulting in missing symbols when linking the library into
        applications which do not link to libCrun (Sun Workshop/Forte
        C++ runtime library) elsewhere, too.

2004-11-07 Fabio M. Di Nitto <fabbione@fabbione.net>

	* programs/Xserver/hw/dmx/config/Imakefile
	Add missing InstallProgram targets for the Xdmx configuration tools.

2004-11-05  Torrey T. Lyons  <torrey@freedesktop.org>

	* programs/Xserver/fb/fb.h:
	Use ROOTLESS instead of platform specific defines.

2004-11-04 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/fonts/encodings/Imakefile
        * xc/fonts/encodings/ascii-0.enc
        * xc/programs/mkfontscale/mkfontscale.c
        Bugzilla #1703: Adding ascii-0 font encoding which helps in
        cases where a font has all ASCII chars populated but not enougth
        glyphs to match the requirements for ISO8859-1 (and to add
        backwards compatibility to ttmkfdir).

2004-11-04 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/nls/compose.dir
        * xc/nls/locale.alias
        * xc/nls/locale.dir
        * xc/programs/Xserver/XpConfig/Imakefile
        Bugzilla #860: Adding some of the major indic locales
        (bn_IN.UTF-8, bn_IN.utf8, gu_IN.UTF-8, gu_IN.utf8, pa_IN.UTF-8,
        pa_IN.utf8) to X.
        Patch by Leon Ho <llch@redhat.com>.

2004-11-03 Roland Mainz <roland.mainz@nrubsig.org>
        * xc/doc/man/general/Standards.cpp
        * xc/doc/man/general/X.cpp
        * xc/doc/man/general/XProjectTeam.cpp
        * xc/doc/man/general/security.cpp
        * xc/extras/accessx/Imakefile
        * xc/extras/accessx/accessx.c
        * xc/extras/accessx/accessx.uil.cpp
        * xc/extras/accessx/accessx.xbm
        * xc/extras/accessx/accessxstrings.uil
        * xc/include/extensions/panoramiX.h
        * xc/lib/X11/xlibi18n/im/ximp40/Imakefile
        * xc/lib/X11/xlibi18n/im/ximp40/XIMProto.h
        * xc/lib/X11/xlibi18n/im/ximp40/Ximp40.mapfile
        * xc/lib/X11/xlibi18n/im/ximp40/XimpCallbk.c
        * xc/lib/X11/xlibi18n/im/ximp40/XimpConv.c
        * xc/lib/X11/xlibi18n/im/ximp40/XimpExten.c
        * xc/lib/X11/xlibi18n/im/ximp40/XimpIC.c
        * xc/lib/X11/xlibi18n/im/ximp40/XimpICG.c
        * xc/lib/X11/xlibi18n/im/ximp40/XimpICS.c
        * xc/lib/X11/xlibi18n/im/ximp40/XimpIM.c
        * xc/lib/X11/xlibi18n/im/ximp40/XimpIm.h
        * xc/lib/X11/xlibi18n/im/ximp40/XimpLkup.c
        * xc/lib/X11/xlibi18n/im/ximp40/XimpRm.c
        * xc/lib/X11/xlibi18n/lc/UTF-8/Imakefile
        * xc/lib/X11/xlibi18n/lc/UTF-8/Xlc.mapfile
        * xc/lib/X11/xlibi18n/lc/UTF-8/XlcDBUnicode.h
        * xc/lib/X11/xlibi18n/lc/UTF-8/XlcPublicUnicode.h
        * xc/lib/X11/xlibi18n/lc/UTF-8/lcDBUnicode.c
        * xc/lib/X11/xlibi18n/lc/UTF-8/lcPublicUnicode.c
        * xc/lib/X11/xlibi18n/lc/UTF-8/lcUNICODE.c
        * xc/lib/X11/xlibi18n/lc/big5/Imakefile
        * xc/lib/X11/xlibi18n/lc/big5/Xlc.mapfile
        * xc/lib/X11/xlibi18n/lc/big5/lcbig5.c
        * xc/lib/X11/xlibi18n/lc/gbk/Imakefile
        * xc/lib/X11/xlibi18n/lc/gbk/Xlc.mapfile
        * xc/lib/X11/xlibi18n/lc/gbk/lcgbk.c
        * xc/lib/X11/XlcUTF.h
        * xc/lib/X11/Xvarargs.h
        * xc/lib/X11/aixlcLoad.c
        * xc/lib/X11/lcUTF.c
        * xc/lib/Xext/XPanoramiX.c
        * xc/lib/xtrans/Xtransam.c
        * xc/nls/Compose/fcd8859-15
        * xc/nls/XI18N_OBJS/zh
        * xc/nls/XLC_LOCALE/conv_tables/BIG5-1.GLGR.txt
        * xc/nls/XLC_LOCALE/conv_tables/GB2312-0.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/GBK-0.GLGR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-10.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-15.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-2.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-3.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-4.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-5.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-6.GLGR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-6.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-7.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-8.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/ISO8859-9.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/Imakefile
        * xc/nls/XLC_LOCALE/conv_tables/JISX0201-0.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/JISX0208-0.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/JISX0212-0.GR.txt
        * xc/nls/XLC_LOCALE/conv_tables/KSC-JOHAP.GLGR.txt
        * xc/nls/XLC_LOCALE/conv_tables/SUNUDCJA.GL.txt
        * xc/nls/XLC_LOCALE/conv_tables/TIS620.2533-0.GR.txt
        * xc/nls/XLC_LOCALE/util/xuctblgen/Imakefile
        * xc/nls/XLC_LOCALE/util/xuctblgen/bool.h
        * xc/nls/XLC_LOCALE/util/xuctblgen/conv_def.h
        * xc/nls/XLC_LOCALE/util/xuctblgen/conv_info.c
        * xc/nls/XLC_LOCALE/util/xuctblgen/conv_info.h
        * xc/nls/XLC_LOCALE/util/xuctblgen/cstream.c
        * xc/nls/XLC_LOCALE/util/xuctblgen/cstream.h
        * xc/nls/XLC_LOCALE/util/xuctblgen/lookup_tbl.c
        * xc/nls/XLC_LOCALE/util/xuctblgen/lookup_tbl.h
        * xc/nls/XLC_LOCALE/util/xuctblgen/range_tbl.c
        * xc/nls/XLC_LOCALE/util/xuctblgen/range_tbl.h
        * xc/nls/XLC_LOCALE/util/xuctblgen/tblgen.c
        * xc/nls/XLC_LOCALE/util/xuctblgen/time.c
        * xc/nls/XLC_LOCALE/util/xuctblgen/time.h
        * xc/nls/XLC_LOCALE/util/Imakefile
        * xc/nls/XLC_LOCALE/en_US.utf
        * xc/nls/XLC_LOCALE/fcd8859-15
        * xc/nls/XLC_LOCALE/gb2312
        * xc/nls/XLC_LOCALE/jis0201
        * xc/nls/XLC_LOCALE/jis0208
        * xc/nls/XLC_LOCALE/ksc5601
        * xc/nls/XLC_LOCALE/tab8859_1
        * xc/nls/XLC_LOCALE/tab8859_10
        * xc/nls/XLC_LOCALE/tab8859_15
        * xc/nls/XLC_LOCALE/tab8859_2
        * xc/nls/XLC_LOCALE/tab8859_3
        * xc/nls/XLC_LOCALE/tab8859_4
        * xc/nls/XLC_LOCALE/tab8859_5
        * xc/nls/XLC_LOCALE/tab8859_6
        * xc/nls/XLC_LOCALE/tab8859_7
        * xc/nls/XLC_LOCALE/tab8859_8
        * xc/nls/XLC_LOCALE/tab8859_9
        * xc/nls/XLC_LOCALE/tabkoi8_r
        * xc/nls/XLC_LOCALE/th_TH.TACTIS
        * xc/nls/XLC_LOCALE/zh
        * xc/programs/Xserver/Xprint/Quarks.c
        * xc/programs/Xserver/Xprint/Xlcint.h
        * xc/programs/Xserver/Xprint/Xresource.h
        * xc/programs/Xserver/Xprint/Xrm.c
        * xc/programs/Xserver/Xprint/XrmI.h
        * xc/programs/Xserver/cfb/cfb8cppl.c
        * xc/programs/Xserver/hw/dec/ws/Imakefile
        * xc/programs/Xserver/hw/dec/ws/Xdec.man
        * xc/programs/Xserver/hw/dec/ws/acc_2da.c
        * xc/programs/Xserver/hw/dec/ws/acc_3d.c
        * xc/programs/Xserver/hw/dec/ws/acc_none.c
        * xc/programs/Xserver/hw/dec/ws/cfbinit.c
        * xc/programs/Xserver/hw/dec/ws/ext_device.c
        * xc/programs/Xserver/hw/dec/ws/init.c
        * xc/programs/Xserver/hw/dec/ws/keynames.h
        * xc/programs/Xserver/hw/dec/ws/mdepthinit.c
        * xc/programs/Xserver/hw/dec/ws/ws.h
        * xc/programs/Xserver/hw/dec/ws/ws_color.c
        * xc/programs/Xserver/hw/dec/ws/ws_io.c
        * xc/programs/Xserver/hw/hp/include/XHPproto.h
        * xc/programs/Xserver/hw/hp/include/hppriv.h
        * xc/programs/Xserver/hw/hp/input/X11/XHPlib.h
        * xc/programs/Xserver/hw/hp/input/drivers/Imakefile
        * xc/programs/Xserver/hw/hp/input/drivers/X0screens
        * xc/programs/Xserver/hw/hp/input/drivers/XHPKeymaps
        * xc/programs/Xserver/hw/hp/input/drivers/hil_driver.c
        * xc/programs/Xserver/hw/hp/input/drivers/hp7lc2k.c
        * xc/programs/Xserver/hw/hp/input/drivers/hp7lc2m.c
        * xc/programs/Xserver/hw/hp/input/drivers/ps2io.h
        * xc/programs/Xserver/hw/hp/input/Imakefile
        * xc/programs/Xserver/hw/hp/input/cr16.s
        * xc/programs/Xserver/hw/hp/input/get_tv.c
        * xc/programs/Xserver/hw/hp/input/getkeysym.c
        * xc/programs/Xserver/hw/hp/input/hildef.h
        * xc/programs/Xserver/hw/hp/input/hpKeyMap.c
        * xc/programs/Xserver/hw/hp/input/hpext.h
        * xc/programs/Xserver/hw/hp/input/hpkeys.h
        * xc/programs/Xserver/hw/hp/input/screentab.h
        * xc/programs/Xserver/hw/hp/input/x_hil.c
        * xc/programs/Xserver/hw/hp/input/x_hil.h
        * xc/programs/Xserver/hw/hp/input/x_hilinit.c
        * xc/programs/Xserver/hw/hp/input/x_hilinit.h
        * xc/programs/Xserver/hw/hp/input/x_serialdrv.h
        * xc/programs/Xserver/hw/hp/input/xtest1imp.c
        * xc/programs/Xserver/hw/hp/ngle/Imakefile
        * xc/programs/Xserver/hw/hp/ngle/dregs.h
        * xc/programs/Xserver/hw/hp/ngle/hyperScrn.c
        * xc/programs/Xserver/hw/hp/ngle/ngle.h
        * xc/programs/Xserver/hw/hp/ngle/ngleblt.c
        * xc/programs/Xserver/hw/hp/ngle/nglecolormap.c
        * xc/programs/Xserver/hw/hp/ngle/nglecolormap.h
        * xc/programs/Xserver/hw/hp/ngle/nglecopy.c
        * xc/programs/Xserver/hw/hp/ngle/nglecopy.h
        * xc/programs/Xserver/hw/hp/ngle/nglecursor.c
        * xc/programs/Xserver/hw/hp/ngle/nglecursor.h
        * xc/programs/Xserver/hw/hp/ngle/ngledevrom.h
        * xc/programs/Xserver/hw/hp/ngle/ngledoblt.o.8.07
        * xc/programs/Xserver/hw/hp/ngle/ngleextern.h
        * xc/programs/Xserver/hw/hp/ngle/nglehdw.h
        * xc/programs/Xserver/hw/hp/ngle/nglenoop.c
        * xc/programs/Xserver/hw/hp/ngle/nglenoop.h
        * xc/programs/Xserver/hw/hp/ngle/nglescreen.c
        * xc/programs/Xserver/hw/hp/ngle/nglescreen.h
        * xc/programs/Xserver/hw/hp/Imakefile
        * xc/programs/Xserver/hw/hp/Xhp.man
        * xc/programs/Xserver/hw/hp/ddx_info.c
        * xc/programs/Xserver/hw/hp/hpCursorUtils.c
        * xc/programs/Xserver/hw/hp/hpInit.c
        * xc/programs/Xserver/hw/sunAmoeba/Imakefile
        * xc/programs/Xserver/hw/sunAmoeba/sun.h
        * xc/programs/Xserver/hw/sunAmoeba/sunAmInit.c
        * xc/programs/Xserver/hw/sunAmoeba/sunAmIo.c
        * xc/programs/Xserver/hw/sunAmoeba/sunAmKbd.c
        * xc/programs/Xserver/hw/sunAmoeba/sunAmMouse.c
        * xc/programs/Xserver/hw/sunAmoeba/sunAmProbe.c
        * xc/programs/Xserver/hw/sunAmoeba/sunAmScreen.c
        * xc/programs/Xserver/hw/sunAmoeba/sunCfb.c
        * xc/programs/Xserver/hw/sunAmoeba/sunCursor.c
        * xc/programs/Xserver/hw/sunAmoeba/sunFbs.c
        * xc/programs/Xserver/hw/xfree68/LinkKit/Imakefile
        * xc/programs/Xserver/hw/xfree68/common/Imakefile
        * xc/programs/Xserver/hw/xfree68/common/XF68_FBDev.c
        * xc/programs/Xserver/hw/xfree68/doc/man/Imakefile
        * xc/programs/Xserver/hw/xfree68/doc/sgml/Imakefile
        * xc/programs/Xserver/hw/xfree68/doc/sgml/fbdev.sgml
        * xc/programs/Xserver/hw/xfree68/doc/Imakefile
        * xc/programs/Xserver/hw/xfree68/doc/README.fbdev
        * xc/programs/Xserver/hw/xfree68/etc/Imakefile
        * xc/programs/Xserver/hw/xfree68/fbdev/Imakefile
        * xc/programs/Xserver/hw/xfree68/fbdev/fbdev.c
        * xc/programs/Xserver/hw/xfree68/os-support/linux/Imakefile
        * xc/programs/Xserver/hw/xfree68/os-support/misc/Imakefile
        * xc/programs/Xserver/hw/xfree68/os-support/Imakefile
        * xc/programs/Xserver/hw/xfree68/Imakefile
        * xc/programs/Xserver/hw/xfree68/XF68Conf.cpp
        * xc/programs/Xserver/hw/xfree68/XF68_FBDev.man
        * xc/programs/Xserver/hw/xfree86/LinkKit/Imakefile
        * xc/programs/Xserver/hw/xfree86/LinkKit/Imakefile.LK
        * xc/programs/Xserver/hw/xfree86/LinkKit/README
        * xc/programs/Xserver/hw/xfree86/LinkKit/mkmf.cpp
        * xc/programs/Xserver/hw/xfree86/LinkKit/site.def.LK
        * xc/programs/Xserver/hw/xfree86/SuperProbe/00README
        * xc/programs/Xserver/hw/xfree86/SuperProbe/01.CopyRights
        * xc/programs/Xserver/hw/xfree86/SuperProbe/8514.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/AL.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/ARK.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/ATI.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/ATIMach.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Ahead.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Alliance.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.cmds
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Amake.srclist
        * xc/programs/Xserver/hw/xfree86/SuperProbe/AsmMacros.h
        * xc/programs/Xserver/hw/xfree86/SuperProbe/CGA.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/ChipsTech.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Cirrus.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Compaq.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/GLINT.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Genoa.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/HMC.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Herc.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/I128.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Imakefile
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Intergraphics.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/MDA.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/MX.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Main.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Makefile.std
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Matrox.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/MemProbe.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/NCR.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_386BSD.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Linux.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_LynxOS.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Mach.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Minix.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_Os2.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/OS_SYSV.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Oak.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/PCI.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/PCI.h
        * xc/programs/Xserver/hw/xfree86/SuperProbe/PatchLevel.h
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Primus.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Print.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Probe.h
        * xc/programs/Xserver/hw/xfree86/SuperProbe/RamDac.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/RealTek.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/S3.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/SiS.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/SigmaDesigns.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/SolX86IO.s
        * xc/programs/Xserver/hw/xfree86/SuperProbe/SuperProbe.man
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Trident.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Tseng.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/UMC.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Utils.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/VGA.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Video7.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/WD.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Weitek.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/Yamaha.c
        * xc/programs/Xserver/hw/xfree86/SuperProbe/sprobe.def
        * xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile
        * xc/programs/Xserver/hw/xfree86/VGADriverDoc/Imakefile.stub
        * xc/programs/Xserver/hw/xfree86/VGADriverDoc/VGADriver.Doc
        * xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_bank.s
        * xc/programs/Xserver/hw/xfree86/VGADriverDoc/stub_driver.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/Att490.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/Att490.h
        * xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/Bt481.h
        * xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/Bt485.h
        * xc/programs/Xserver/hw/xfree86/accel/agx/Imakefile
        * xc/programs/Xserver/hw/xfree86/accel/agx/agx.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agx.h
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxBCach.h
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxBStor.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxBlt.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxCmap.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxCursor.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxDLine.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxDSeg.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxFArc.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxFCach.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxFPoly.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxFRect.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxFS.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxFont.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxGC.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxGC16.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxGC32.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxGS.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxGtImg.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxIm.h
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxInit.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxLine.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxMap.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxPntWin.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxSS.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxScrIn.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxSeg.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxText.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/agxWin.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/hercRamDac.h
        * xc/programs/Xserver/hw/xfree86/accel/agx/regagx.h
        * xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/xf861502x.h
        * xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.c
        * xc/programs/Xserver/hw/xfree86/accel/agx/xf86RamDac.h
        * xc/programs/Xserver/hw/xfree86/accel/i128/Imakefile
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128.h
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128Cursor.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128Cursor.h
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128IBMCurs.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128TiCurs.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128accel.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128cmap.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128gc.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128init.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128misc.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128reg.h
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128scrin.c
        * xc/programs/Xserver/hw/xfree86/accel/i128/i128stubs.c
        * xc/programs/Xserver/hw/xfree86/accel/cache/Imakefile
        * xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.c
        * xc/programs/Xserver/hw/xfree86/accel/cache/xf86bcache.h
        * xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.c
        * xc/programs/Xserver/hw/xfree86/accel/cache/xf86fcache.h
        * xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.c
        * xc/programs/Xserver/hw/xfree86/accel/cache/xf86text.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/Imakefile
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32it.s
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32line.s
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/asm/w32pit.s
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/Imakefile
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/dummy.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/et4000w32.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/gglbox.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ggldraw.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/ramdac.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vga.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/vgaCmap.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32blt.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32box.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32funcs.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32itext.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32map.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32stip.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32vars.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/w32/w32version.h
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/Imakefile
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8cppl.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfb8line.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbbitblt.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbblt.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillrct.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbfillsp.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgc.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbgetsp.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbglblt8.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbply1rct.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpntwin.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbpush8.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbscrinit.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsetsp.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbsolid.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtegblt.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtile32.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/cfbtileodd.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/stipple.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bres.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32bresd.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32fillarc.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32hrzvert.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32line.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32polypnt.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32rctstp8.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32teblt8.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/cfb.w32/w32zerarc.c
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/Imakefile
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.cmd
        * xc/programs/Xserver/hw/xfree86/accel/et4000w32/confw32.sh
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514cach.h
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/8514im.h
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/Imakefile
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/bcach.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/blt.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/bstor.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/cmap.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/dsline.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/dsseg.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/fc.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/fcach.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/font.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/frect.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/fs.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/gc.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/gs.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/gtimg.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/ibm8514.h
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/im.c
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/imfill.s
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/imread.s
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/imstip.s
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/imwrite.s
        * xc/programs/Xserver/hw/xfree86/accel/ibm8514/init.c