From cc4fdf6f06552d4ea180105010c3b2f24be380bc Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Tue, 5 Jul 2016 10:28:40 +0200 Subject: X.org 6.9 documentation files: Move into doc/_attic_/. --- doc/_attic_/XOrg69_documentation_files/BUILD | 324 + .../XOrg69_documentation_files/ChangeLog.X.org | 20262 +++++++++++++++++++ doc/_attic_/XOrg69_documentation_files/LABEL | 265 + doc/_attic_/XOrg69_documentation_files/README | 180 + .../XOrg69_documentation_files/README.crypto | 64 + doc/_attic_/XOrg69_documentation_files/RELNOTES | 1091 + .../nx-X11_extras_README | 17 + .../nx-X11_lib_X11_lcUniConv_COPYRIGHT | 39 + .../nx-X11_lib_X11_lcUniConv_README | 12 + .../nx-X11_programs_Xserver_dix_BuiltInAtoms | 329 + .../nx-X11_programs_Xserver_dix_CHANGES | 17 + 11 files changed, 22600 insertions(+) create mode 100644 doc/_attic_/XOrg69_documentation_files/BUILD create mode 100644 doc/_attic_/XOrg69_documentation_files/ChangeLog.X.org create mode 100644 doc/_attic_/XOrg69_documentation_files/LABEL create mode 100644 doc/_attic_/XOrg69_documentation_files/README create mode 100644 doc/_attic_/XOrg69_documentation_files/README.crypto create mode 100644 doc/_attic_/XOrg69_documentation_files/RELNOTES create mode 100644 doc/_attic_/XOrg69_documentation_files/nx-X11_extras_README create mode 100644 doc/_attic_/XOrg69_documentation_files/nx-X11_lib_X11_lcUniConv_COPYRIGHT create mode 100644 doc/_attic_/XOrg69_documentation_files/nx-X11_lib_X11_lcUniConv_README create mode 100644 doc/_attic_/XOrg69_documentation_files/nx-X11_programs_Xserver_dix_BuiltInAtoms create mode 100644 doc/_attic_/XOrg69_documentation_files/nx-X11_programs_Xserver_dix_CHANGES (limited to 'doc') diff --git a/doc/_attic_/XOrg69_documentation_files/BUILD b/doc/_attic_/XOrg69_documentation_files/BUILD new file mode 100644 index 000000000..b4f0b3dcf --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/BUILD @@ -0,0 +1,324 @@ + Building the X Window System from the X.Org Monolithic Source Distribution + + Jim Gettys and Keith Packard (for X11R6.9) + David Dawes and Matthieu Herrb (for XFree86 4.4 RC2) + + 21 December 2005 + + Abstract + + This document describes how to build the X Window System from the + X.Org monolithic source distribution and is designed to be used in + conjunction with the operating system (OS) specific README files. + + NOTE: Refer to the appropriate OS-specific README file in xc/pro- + grams/Xserver/hw/xfree86/doc before attempting to build the X dis- + tribution. These files often contain additional information that + you need to successfully build for your OS. + +We highly recommend using gcc to build the X distribution, but X also gener- +ally builds with the native compiler for each OS platform; The build tools +known to be required include: gcc, make, C library development package, bi- +son, flex, ncurses (development package), and Perl. + +The monolithic tree also includes copies of some packages maintained outside +the X.Org project for convenience in building on machines that do not already +have them installed. These include FreeType 2, fontconfig, expat, xterm, +and zlib. For most uses however, it is recommended that you install the +latest version directly from the main distribution site, or use the packages +provided in your operating system, as they are more likely to be up to date +with the latest bug fixes and security patches. Depending on your platform, +use of the bundled versions may be enabled or disabled by default, check the +Imake configuration files for your platform in xc/config/cf to find out. To +override the defaults for your platform or to set the path to the installa- +tion location, see the instructions below on configuring the source via +xorgsite.def and host.def. + +X11R6.9 depends on the following external packages: + + +-------------+----------------+-----------+ + |Package Name | Version | Included? | + +-------------+----------------+-----------+ + |expat | 1.95.8 | Yes | + |fontconfig | 2.2 or newer | Yes | + |FreeType | 2.1.8 or 2.1.9 | Yes | + |libdrm | 2.0 | Yes | + |libpng | 1.2.8 | No | + |Mesa | 6.4.1 | Yes | + |xterm | Patch 207 | Yes | + |zlib | 1.1.4 or 1.2.3 | Yes | + +-------------+----------------+-----------+ + +You can find more information and/or the original sources for these packages +at their project websites at these URL's: + + +-------------+-------------------------------------------+ + |Package Name | Website | + +-------------+-------------------------------------------+ + |expat | http://expat.sourceforge.net/ | + |fontconfig | http://www.fontconfig.org/ | + |FreeType | http://www.freetype.org/ | + |libdrm | http://dri.freedesktop.org/libdrm/ | + |libpng | http://www.libpng.com/pub/png/libpng.html | + |Mesa | http://www.mesa3d.org/ | + |xterm | http://dickey.his.com/xterm/xterm.html | + |zlib | http://www.zlib.net/ | + +-------------+-------------------------------------------+ + +1. How to get the X11R6.9 distribution source + +One way of getting the X11R6.9 source is to obtain it directly from the X.Org +CVS repository. There are several ways of doing that, and they are described +in the CVS section of our wiki The CVS tag for this +release is "XORG-6_9_0". The tag for the maintenance branch for this +release is "XORG-6_9-branch". + +Another method of getting the X11R6.9 source is to either download the 6.9.0 +source tarballs sites from freedesktop.org using either ftp or http. The +procedure for this is as follows: + + o The X11R6.9 source is contained in the files: + + X11R6.9.0-src1.tar.gz + + X11R6.9.0-src2.tar.gz + + X11R6.9.0-src3.tar.gz + + X11R6.9.0-src4.tar.gz + + X11R6.9.0-src5.tar.gz + + X11R6.9.0-src6.tar.gz + + X11R6.9.0-src7.tar.gz + + These can be found at ftp://ftp.freedesk- + top.org/xorg/releases/X11R6.9/src/ or http://xorg.freedesk- + top.org/releases/X11R6.9/src/ and similar locations on X.Org mirror + sites. X11R6.9.0-src4.tgz and X11R6.9.0-src5.tar.gz contains the fonts. + X11R6.9.0-src6.tar.gz contains the documentation source. + X11R6.9.0-src7.tar.gz contains the hardcopy documentation. + X11R6.9.0-src1.tar.gz, X11R6.9.0-src2.tar.gz and X11R6.9.0-src3.tar.gz + contains everything else. If you don't need the docs or fonts you can + get by with only X11R6.9.0-src1.tar.gz, X11R6.9.0-src2.tar.gz and + X11R6.9.0-src3.tar.gz. + + o Extract each of these files by running the following from a directory on + a filesystem containing enough space (the full source requires around + 305MB, and a similar amount is required in addition to this for the com- + piled binaries): + + gzip -d < X11R6.9.0-src1.tar.gz | tar vxf - + + gzip -d < X11R6.9.0-src2.tar.gz | tar vxf - + + gzip -d < X11R6.9.0-src3.tar.gz | tar vxf - + + gzip -d < X11R6.9.0-src4.tar.gz | tar vxf - + + gzip -d < X11R6.9.0-src5.tar.gz | tar vxf - + + gzip -d < X11R6.9.0-src6.tar.gz | tar vxf - + + gzip -d < X11R6.9.0-src7.tar.gz | tar vxf - + +All methods will produce one main source directory called xc. + +2. Configuring the source before building + +In most cases it shouldn't be necessary to configure anything before build- +ing. + +If you do want to make configuration changes, it is recommended that you +start by going to the xc/config/cf directory, and copying the file +xorgsite.def to host.def. Then read through the host.def file (which is +heavily commented), and set your configuration parameters. Usually you can +find the default settings by checking the .cf file(s) relevant to your OS. + +A good rule to follow is only to change things that you understand as it's +easy to create build problems by changing the default configuration. Many of +the configuration parameters are described in the xc/config/cf/README. + +If you are using just the X11R6.9.0-src1.tar.gz, X11R6.9.0-src2.tar.gz and +X11R6.9.0-src3.tar.gz parts of the source dist, you will need to define +BuildFonts to NO. + +3. Using a shadow directory of symbolic links for the build + +A recommended practice is to use a shadow directory of symbolic links to do +the build of X11R6.9 as this allows you to keep the source directory unmodi- +fied during the build. It has the following benefits: + + o When you are using CVS to maintain your source tree, the update process + is not disturbed by foreign files not under CVS's control. + + o It is possible to build X11R6.9 for several different Operating System + or architectures from the same sources, shared by read-only NFS mounts. + + o It is possible to build X11R6.9 with different configuration options, by + putting a real copy of the host.def file in each build tree and by cus- + tomizing it separately in each build tree. + +To make a shadow directory of symbolic links, use the following steps: + + o create the directory at the top of the build tree. It is often created + at the same level that the xc directory, but this is not mandatory. + + cd the directory containing the xcdirectory + + mkdir build + + o use the "lndir" command to make the shadow tree: + + lndir ../xc + + Note that you can refer to the xc directory with an absolute path if + needed. + + See the lndir(1) manual page for details. + +If lndir is not already installed on your system, you can build it manually +from the X11R6.9 sources by running the following commands: + + cd xc/config/util + + make -f Makefile.ini lndir + + cp lndir some directory in your PATH + +Occasionally there may be stale links in the build tree, like when files in +the source tree are removed or renamed. These can be cleaned up by running +the "cleanlinks" script from the build directory (see the cleanlinks(1) man- +ual page). Rarely there will be changes that will require the build tree to +be re-created from scratch. A symptom of this can be mysterious build prob- +lems. The best solution for this is to remove the build tree, and then re- +create it using the steps outlined above. + +4. Building and installing the distribution + +Before building the distribution, read through the OS-specific README file in +xc/programs/Xserver/hw/xfree86/doc that is relevant to you. Once you have +addressed the OS-specific details, go your build directory (either the xc +directory or the shadow tree created before) and run "make World" with the +BOOTSTRAPCFLAGS set as described in the OS-specific README (if necessary, but +most systems supported by X11R6.9 don't need BOOTSTRAPCFLAGS). It is advis- +able to redirect stdout and stderr to World.log so that you can track down +problems that might occur during the build. + +With Bourne-like shells (Bash, the Korn shell, zsh, etc.) use a command like: + + make World > World.log 2>&1 + +Witch C-shell variants (csh, tcsh, etc), use: + + make World >& World.log + +You can follow the progress of the build by running: + + tail -f World.log + + in a terminal. + +When the build is finished, you should check the World.Log file to see if +there were any problems. If there weren't any then you can install the bina- +ries. By default the "make World" process will exit at the first error. To +restart the build process after correcting the problems, just run 'make'. If +Imakefiles or part of the build configuration was changed as part of correct- +ing the problem, either re-run "make World", or run "make Everything". + +If you would prefer "make World" to ignore errors and build as much as possi- +ble, run it in the following way instead of the way described above: + +for Bourne-like shells: + + make WORLDOPTS=-k World > World.log 2>&1 + +for C-shell variants: + + make WORLDOPTS=-k World >& World.log + +To do the install, run "make install" and "make install.man". Make sure you +have enough space in /usr/X11R6 for the install to succeed. If you want to +install on a filesystem other than /usr, make a symbolic link to /usr/X11R6 +before installing. To install the tree into a different directory than +/usr/X11R6 you can specify DESTDIR: + + make install DESTDIR= + + make install.man DESTDIR= + +Cross compiling is supported if the appropriate config files for your target +platforms exist. You must have the compiler toolchain installed for your tar- +get platform and the C-compiler must know where those tools exist. To inform +the build system where your cross compiler is located set the make variable +CROSSCOMPILEDIR to the directory where the toolchain binaries are installed. + + make World CROSSCOMPILEDIR=""; + +. + +5. Reconfiguring the server (source distribution) + +To build a different set of servers or servers with a different set of +drivers installed: + + 1. Make sure the source for any new drivers is in the correct place (e.g., + driver source should be in a subdirectory of xc/pro- + grams/Xserver/hw/xfree86/drivers). + + 2. Change the settings of the server defines in host.def to specify which + servers you wish to build. Also, change the driver lists to suit your + needs. + + 3. From xc/programs/Xserver, run: + + make Makefile + make Makefiles + make includes + make depend + make + +6. Other useful make targets + +There are some other useful targets defined in the top level Makefile of +X11R6.9: + + o Everything after a make World, make Everything does everything a make + World does, except the cleaning of the tree. It is a way to quickly + rebuild the tree after a source patch, but it is not 100% bullet proof. + There are cases were it is better to force a full build by using make + World. + + o clean does a partial cleaning of the source tree. Removes object files + and generated manual pages, but leaves the Makefiles and the generated + dependencies files in place. After a make clean you need to re-run + + make includes + make depend + make + + to rebuild the X11R6.9. + + o distclean does a full cleaning of the source tree, removing all gener- + ated files. After a make distclean, make World is the only option to + rebuild X11R6.9. + + o includes generates all generated header files and in-tree symbolic links + needed by the build. These files are removed by a make clean. + + o depend recomputes the dependencies for the various targets in all Make- + files. Depending on the operating system, the dependencies are stored in + the Makefile, or as a separate file, called .depend. This target needs + the generated include files produced by make includes. + + o VerifyOS displays the detected operating system version. If the numbers + shown do not match your system, you probably need to set them manually + in host.def and report the problem to Xorg via our bug database at X.Org + Bug Database or via email at . + + Generated from Id: BUILD.sgml,v 1.10 alanc Exp $ + + +$XdotOrg: xc/BUILD,v 1.7 2005/12/21 05:39:04 kem Exp $ diff --git a/doc/_attic_/XOrg69_documentation_files/ChangeLog.X.org b/doc/_attic_/XOrg69_documentation_files/ChangeLog.X.org new file mode 100644 index 000000000..5c49bba13 --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/ChangeLog.X.org @@ -0,0 +1,20262 @@ +2005-12-21 Alan Coopersmith + + * config/cf/xorgversion.def: + Version 6.9! + +2005-12-21 Kevin E. Martin + + * 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 + + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: + Updated contributors list and copyright holders. + +2005-12-20 Kevin E. Martin + + * 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 + + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: + Additional RELNOTES updates. + +2005-12-20 Alan Coopersmith + + * LABEL: + Add copyright holders listed in changes committed since 6.8.2. + +2005-12-20 Kevin E. Martin + + * 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 + + * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: + Bugzilla #2059 + Bugzilla #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 + + * 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 + Patch #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 + Patch #4113 + Segmentation fault when starting Xorg (Mark Kettenis) + +2005-12-20 Alan Coopersmith + + * doc/man/general/Standards.man: + * programs/xman/version.h: + Version bumps from 6.8 to 6.9 + +2005-12-20 Kevin E. Martin + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/ati/r128.man: + Bugzilla #5238 + Patch #3978 + r128 man page dualhead note update (Alex Deucher) + +2005-12-14 Alan Coopersmith + + * config/cf/xorgversion.def: + Version bump: 6.8.99.904 (aka 6.9 RC4) + +2005-12-14 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/xdm/config/xdm-conf.cpp: + Bugzilla #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 + + * 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 + + * 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 + + * 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 + + * programs/xclock/Clock.c: + Bugzilla #5251 + xclock -digital only shows "20" (Egmont Koblinger) + +2005-12-03 Alan Coopersmith + + * config/cf/xorgversion.def: + Version bump: 6.8.99.903 (aka 6.9 RC3) + +2005-12-03 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + * programs/Xserver/hw/xfree86/drivers/trident/trident_video.c + Bug #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 + + * lib/Xaw/Pixmap.c: + Fix Xaw6 to build without Xpm. + +2005-11-23 Alan Coopersmith + + * programs/xkbcomp/symbols/pl2: + Bug #5070 + Patch #3816 + Typo in key definition for the pl2 keyboard layout. (Krzysztof Nowicki) + +2005-11-23 Alan Coopersmith + + * lib/X11/XKBCvt.c: + * config/util/lndir.c: + * lib/Xt/Intrinsic.c: + Bug #5003 + Patch #3763 + Xorg code misuses S_IF* macros + +2005-11-20 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/include/servermd.h: + Make fb build on darwin/ppc without addition #define hacks + +2005-11-14 Kean Johnston + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MousePreInit): + Bug #4915: Move buttonMapping initialization before calling OS + specific PreInit. + +2005-11-11 Alan Coopersmith + + * config/util/mkshadow/mkshadow.c: + Typo in error message: "symbolc link" -> "symbolic link" + +2005-11-11 Eric Anholt + + * 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 + + * config/cf/xorgversion.def: + Version bump: 6.8.99.902 (aka 6.9 RC2) + +2005-11-10 Kevin E. Martin + + * lib/GL/mesa/main/Imakefile.inc: + Add execmem.c and mm.c to Mesa build. + +2005-11-09 Kean Johnston + + * 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 + + * programs/xdm/Imakefile: + Don't link with libresolv on AIX either. (Dan McNichol) + +2005-11-09 Adam Jackson + + * lib/apple/applewm.c: + * lib/windows/windowswm.c: + #include "foowmstr.h" -> #include + +2005-11-09 Kevin E. Martin + + * 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 + + * programs/xsetpointer/xsetpnt.man: + Bug #4620 + xsetpointer man page refers to "xsetmode" by mistake (Ortwin Glück) + +2005-11-09 Matthias Hopf + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: + (VIASwitchMode): + Bug #4990: + Avoid dereferencing a NULL pointer if DRI is not enabled. + (Joris van Rantwijk) + +2005-11-09 Luc Verhaegen + + * 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 + + * 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 + + * 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 + + * extras/Mesa/XOrg-Xlist: + Update files to remove during Mesa import (Brian Paul). + +2005-11-07 Kristian Høgsberg + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * config/cf/sun.cf: + "# else if" needs to be "#elif" to work properly + +2005-11-06 Thomas Hellstrom + + 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 + + * 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 + + (Stuart Krietman - Sun Microsystems) + +2005-11-05 Alan Coopersmith + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: + Don't use gcc-only __FUNCTION__ macro. + +2005-11-05 Alan Coopersmith + + * programs/Xserver/hw/xfree86/common/xf86Init.c: + Bug #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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/xdbedizzy/xdbedizzy.c: (main): + Fix disabling print support in modular tree. + +2005-10-31 Alan Coopersmith + + * programs/fstobdf/chars.c: + Make extern declarations unsigned to match actual definitions + +2005-10-31 Kevin E. Martin + + * 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 + + * 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 + + * programs/xdm/greeter/verify.c: + Fix #ifdef statement syntax to clear compiler warning. + +2005-10-27 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * lib/Xrandr/Imakefile: + * lib/Xevie/Imakefile: + Bug #4867 + Patch #3619 + Xevie & Xrandr shadow man pages installed in wrong directory + (Xavier Bachelot) + +2005-10-24 Thomas Hellstrom + + * 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 + + * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: + (ViaModeDotClockTranslate): + Bug #4855: Fix VT3122 and VT3205 dotclock PLL setting. + +2005-10-24 Thomas Hellstrom + + * 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 + + * 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 + + * 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 + + * programs/xsm/xsm.man: + Fix typo. (Tobias Stoeckmann) + +2005-10-22 Thomas Hellstrom + + * 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 + + 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 + + * 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 + + * programs/Xserver/hw/xfree86/input/citron/citron.man: + Sun bug #6202893: nroff: if-else overflow.; line 93, file citron.7 + + (Sam Lau - Sun Microsystems) + +2005-10-20 Alan Hourihane + * 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 + + * 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 + + * config/cf/xorgversion.def: + Version bump: 6.8.99.901 (aka 6.9 RC1) + +2005-10-18 Kevin E. Martin + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/via/via_id.c: + More via device subsystem IDs (Xavier Bachelot) + +2005-10-18 Alan Coopersmith + + * lib/Xxf86dga/Imakefile: + Use GenManPage macros instead of overriding $(MANSUFFIX) so + __appmansuffix__ is set correctly in man page. + +2005-10-17 Alan Coopersmith + + * config/cf/sun.cf: + Make sure FramePtrFlags is defined + +2005-10-17 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * config/cf/sun.cf: + Set HasVarRun to YES for Solaris 8 and later. + +2005-10-16 Alan Coopersmith + + * 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 + + * 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 + + * programs/xlogo/Logo.c: + * programs/xlogo/RenderLogo.c: + * programs/xlogo/print.c: + * programs/xlogo/xlogo.c: + Add #include for modularization. + +2005-10-14 Alan Coopersmith + + * include/keysymdef.h: + Remove duplicate keysyms accidentally added to XK_MATHEMATICAL section. + +2005-10-13 Alan Coopersmith + + * config/cf/Imake.tmpl: + #warning breaks older compilers + +2005-10-13 Alan Coopersmith + + * programs/Xserver/hw/xfree86/xf86config/xorgconfig.man: + Remove reference to XF86config-4. Add xorgcfg(1) to See Also list. + +2005-10-13 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/rendition/rendition.c: + Remove orphaned references to xf[14]bpp. + +2005-10-12 Alan Coopersmith + + * 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 + + * lib/Xevie/Imakefile: + * lib/Xrandr/Imakefile: + Add shadow man pages for man pages that document multiple functions. + +2005-10-13 Benjamin Herrenschmidt + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + * 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 + + * 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 + + * config/imake/Imakefile: Add missing define required to build + imake in the monolithic tree. + +2005-10-10 Benjamin Herrenschmidt + + * programs/Xserver/hw/xfree86/common/Imakefile: + Fix typo that prevent backtrace stuff from being properly + built on Linux + +2005-10-10 Benjamin Herrenschmidt + + * 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 + + * lib/Imakefile: + Move libXcursor build after libXfixes since libXcursor depends on + libXfixes after fix for bug #975. + +2005-10-09 Alan Coopersmith + + * lib/freetype2/freetype/config/Imakefile: + Bug #2287 + freetype2.pc not installed (Reported by Karel Clock Kulhavy) + +2005-10-09 Alan Coopersmith + + * programs/Xserver/hw/xfree86/common/xf86Config.c (configServerFlags): + Bug #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 + + * lib/X11/XErrorDB: + Bug #3021 + Requests and Errors for XFixes are not in XErrorDB (Jonathan Lennox) + +2005-10-09 Alan Coopersmith + + * lib/Xcursor/Imakefile: + Bug #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 + + * programs/twm/Imakefile (deftwmrc.c): + * programs/twm/deftwmrc.sed: + * programs/twm/parse.c: + * programs/twm/parse.h: + Bug #3755 + twm can't handle 8-bit characters in .twmrc (Tomohiro KUBOITA) + +2005-10-09 Alan Coopersmith + + * programs/xkbcomp/symbols/Imakefile: + * programs/xkbcomp/symbols/pc/Imakefile: + Bug #1680 + Faroese (fo) keyboard layout doesn't get installed (Dejan Lesjak) + +2005-10-09 Daniel Stone + + * include/keysym.h: + * include/keysymdef.h: + Bug #4688: Add numerous mathematical symbols, protected by XK_MATHEMATICAL. + +2005-10-09 Dave Airlie + + reviewed by: Eric Anholt + + * 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 + + * 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 + + * config/imake/Makefile.ini: + * config/imake/imake.c: + Updates for modular build + +2005-10-07 Alan Hourihane + * 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,,, + + * 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 + + * 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 + + * programs/Xserver/Xext/xevie.c (doSendEvent): + Sun bug #6326551: xkbSetDetectableAutoRepeat broken when using XEvIE + + (Derek Wang, Sun Microsystems) + +2005-10-06 Kevin E. Martin + + * 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 + + * mkcfm.c: Change several includes to be instead of + "*". Replace includes of Type1 headers with copies of CID_NAME_MAX + and some prototypes. + +2005-10-06 Aaron Plattner + + * 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 + + * 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 + + * include/GL/glxproto.h: + Revert changes that duplicated GLX_SGIX_swap_barrier protocol + requests and replies + +2005-10-05 Kevin E. Martin + + * 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 intead of "dmxext.h" + +2005-10-05 Adam Jackson + + * 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 + + * 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 + + * config/cf/xf86.rules: + Bug #4645: Fix InstallDriverSDKObjectSubModule for dlloader builds. + +2005-10-05 Alan Coopersmith + + * 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 + + * 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 + + * programs/xdm/sessreg.c: + Add check for utmpx.ut_syslen structure member + +2005-10-04 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/loader/Imakefile: + * programs/Xserver/hw/xfree86/loader/misym.c: + Export miDisableCompositeWrapper. + +2005-10-03 Eric Anholt + + * 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 + + * programs/xinit/xinit.c: + Bug #2027: Treat SIGTERM like SIGINT in xinit. (Andreas Luik) + +2005-10-03 Alan Coopersmith + + * programs/Xserver/hw/xfree86/etc/gtf.c: + Add #include for modular build + +2005-10-03 Adam Jackson + + * 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 + + * lib/xtrans/Xtranssock.c: + Bug #4678 + Patch #3472 + Use SysV-style utmp on GNU/kFreeBSD (Robert Millan) + +2005-10-03 Alan Coopersmith + + * lib/xtrans/Xtranssock.c: + Bug #3813 + GNU/kFreeBSD fix for xtrans (Robert Millan) + +2005-10-03 Alan Coopersmith + + * programs/xdm/auth.c: + Bug #3891 + xdm build failure: IN6_IS_ADDR_LOOPBACK undefined (David Schleef) + +2005-10-03 Alan Coopersmith + + * 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 + Patch #3463 + GNU/kFreeBSD Xserver support (Robert Millan) + +2005-10-03 Alan Coopersmith + + * config/imake/imake.c: + * config/imake/imakemdep.h: + Bug #3812 + Patch #3462 + GNU/kFreeBSD Imake support (Robert Millan) + +2005-10-03 Alan Coopersmith + + * config/cf/Imake.cf: + * config/cf/linux.cf: + * config/cf/xfree86.cf: + * config/cf/xorg.cf: + Bug #3814 + Patch #3461 + GNU/kFreeBSD monolithic build system support (Robert Millan) + +2005-10-03 Eric Anholt + + * 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 + + * 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 + * 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 + + * 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 + + * config/cf/Imake.cf: + * config/cf/Imake.tmpl: + Bug #2539 + Patch #1901 + Big-endian ARM processor support (Lennert Buytenhek) + +2005-10-02 Alan Coopersmith + + * programs/Xserver/Xprint/etc/init.d/Imakefile: + * programs/Xserver/Xprint/etc/init.d/xprint.cpp: + Bug #1465 + /etc/init.d/Xprint should use PROJECTROOT from build + (Grzegorz DÄ…browski) + +2005-10-02 Alan Coopersmith + + * programs/xload/get_load.c: + * util/memleak/Imakefile: + Bug #3811 + GNU/kFreeBSD support for xload & memleak (Robert Millan) + +2005-10-02 Alan Coopersmith + + * lib/xtrans/Xtransock.c + Bug #4256 + Patch #3046 + Define MAXHOSTNAMELEN if platform doesn't (Michael Banck) + +2005-10-02 Eric Anholt + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/sun/kbd_mode.c: + Add __SVR4 #ifdefs to work in non-Imake builds. + +2005-09-28 Roland Scheidegger + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/common/modeline2c.pl: + Include xorg-config.h so the generated file will also include it. + +2005-09-27 Alan Hourihane + * 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 + + * 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 + + * 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 + + * doc/man/Xext/DPMSGetVersion.man: + * doc/man/Xext/DPMSQueryExtension.man: + Fix function prototypes to match dpms.h + +2005-09-23 Alan Coopersmith + + * lib/Xt/ThreadsI.h: + Include to get correct XTHREADS settings in + non-Imake builds. + +Fri Sep 23 19:00:06 2005 Søren Sandmann + + * 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 + + * programs/Xserver/hw/xfree86/input/evdev/evdev.c: + Bug #3913: Suppress kernel-generated repeat events for chording keys. + +2005-09-23 Alan Coopersmith + + * programs/Xserver/hw/xfree86/drivers/nv/nv_hw.c: + Bug #4558 + Patch #3551 + 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 + + * programs/xrx/helper/httptran.c: Include + instead of "transport.c" + +2005-09-22 Nolan + + * 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 + + * programs/Xserver/hw/xfree86/xf86cfg/interface.c: + Sun bug #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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: + Bugzilla #4480 + Patch #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 + + * 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 + + * 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 + + * programs/Xserver/miext/shadow/shadow.c (shadowDamageBox): Add + missing REGION_UNINIT. + +2005-09-13 Daniel Stone + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: + Move GART offset/size outside XAA + +2005-09-11 Adam Jackson + + * 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 + + * 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 + + * 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 + + 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 + + * programs/Xserver/hw/xfree86/exa/exapict.c: + Simplify life for EXA drivers by reducing some {Con,Dis}joint ops. + +2005-09-11 Dave Airlie + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/fb/fbcompose.c: + Fix typo resulting in failure to swap between RGB/BGR properly. + (Stanislaw Skowronek) + +2005-09-06 Alan Hourihane + * 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 + * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c + Sync the accelerator before calling AdjustFrame to avoid lockups. + +2005-09-06 Dave Airlie + + * 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 + + * 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 + + * 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 + + * lib/XvMC/Imakefile: + Minor XvMC hw lib build fix + +2005-09-02 Alan Coopersmith + + * registry: + Replace X.Org Group with X.Org Foundation + Update contact info for Sun & X.Org Foundation + +2005-09-02 Alan Coopersmith + + * lib/fontconfig/Imakefile: + Only build fontconfig-def on Win32 & OS/2. + +2005-09-02 Eric Anholt + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/input/mouse/mouse.c: + (MouseCommonOptions): + Fix EmulateWheelTimeout Option. Spotted by Richard Neill, bug 4291 + +2005-08-31 Kristian Høgsberg + + * 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 + + * config/cf/sunLib.tmpl: + Add more shared library rev settings to match Solaris ABI. + +2005-08-30 Alan Coopersmith + + * 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 + * programs/Xserver/hw/xwin/winmultiwindowshape.c + Fix off by one error (Colin Harrison) + +2005-08-29 Alan Hourihane + * 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 + + * 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 + + * fb/fbcompose.c: + More 0 -> NULL for pointers missed in previous commit to this file. + +2005-08-29 Eric Anholt + + * 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 + + * 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 + + * 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 + + * lib/XvMC/hw/via/driDrawable.c: + * lib/XvMC/hw/via/viaXvMCPriv.h: + Fix include paths for via XvMC driver. + + +2005-08-28 Adam Jackson + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + #include "extensions/dpms.h" -> + +2005-08-25 Daniel Stone + + * 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 + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONValidateMergeModes), (RADEONPreInitModes): + - fix pitch increment. (Aapo Tahkola, Roland Scheidegger) + +2005-08-25 Eric Anholt + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + * programs/Xserver/GL/windows/glwrap.c + Wrap PointParameteriNV & PointParameterivNV for Windows builds. + +2005-08-23 Alan Coopersmith + + * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: + Display more friendly mouse protocol names. + Enable mouse wheel mapping by default. + +2005-08-23 Alan Coopersmith + + * 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 + + * 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 + + 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 + + * 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 + + * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: + User message cleanups/updates for modern configurations. + +2005-08-22 Alan Coopersmith + + * 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 + + * 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 + + * lib/xtrans/Imakefile: + Make xtrans C files available via #include when + building to allow same include paths in monolithic & modular builds + +2005-08-22 Alan Hourihane + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/mga/mga_bios.c + #include "Xmd.h" -> + +2005-08-19 Alan Coopersmith + + * lib/xtrans/Xtranssock.c: + Bugzilla #3957 + Patch #2924 + xtrans changes for AIX (Dan McNichol, IBM) + + * lib/xtrans/Xtranslcl.c: + Bugzilla #3957 + Patch #2925 + xtrans changes for AIX (Dan McNichol, IBM) + +2005-08-18 Alan Coopersmith + + * 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 + + * 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 + + * config/cf/Imake.rules: + Bugzilla #2901 + Patch #2322 + Fix "make -n install" failure (Peter Breitenlohner) + +2005-08-17 Alan Coopersmith + + * programs/Xserver/hw/xfree86/xf86cfg/XOrgCfg.cpp + Bugzilla #2901 + Patch #2331 + Lines ending in break with cpp from gcc >= 3.3 + (Peter Breitenlohner) + +2005-08-17 Alan Coopersmith + + * programs/xconsole/xconsole.c: + Bugzilla #4130 + xconsole: non-ascii characters don't show up (Samuel Thibault) + +Wed Aug 17 14:50:58 2005 Søren Sandmann + + * programs/Xserver/Xext/xprint.c: Include + instead of "Print{,str}.h" + + * programs/Xserver/Xprint/Init.c: Include + isntead of "fonts/fontstruct.h" + +Wed Aug 17 13:13:00 2005 Søren Sandmann + + * programs/Xserver/fb/fbmmx.c: Make asm labels local. Bug 4073, + patch from Diego Petten� + +2005-08-16 Alan Coopersmith + + * 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 + + * doc/man/X11/XPutImage.man: + Bugzilla #4112 + Patch #2687 + Fix multi-line macros in XPutImage man page. (Debian bug #323210, + fix by David Mart�ez Moreno) + +2005-08-15 Alan Coopersmith + + * 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 + + * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c: + Convert sunPostKbdEvent to use xf86ProcessAction like + xf86PostKbdEvent. + +2005-08-15 Alan Coopersmith + + * 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 & + + * 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 + + * 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 + + * 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 + + * programs/proxymngr/pmint.h: + Add #ifdef HAVE_CONFIG_H/#include "xconfig.h" for modularization. + +2005-08-12 Alan Coopersmith + + * programs/ico/ico.c: + Update for modularization: include & , + use XTHREADS define from XlibConf.h to enable multithreading + Also ansify icoFatal prototype to clear Sun cc warnings. + +2005-08-12 Alan Coopersmith + + * 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 + 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/fb/fbmmx.c (pix_multiply): Make this function + compute the same results as the fbByteMul macro. + +2005-08-12 Ian Romanick + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/loader/loadmod.c + Bug #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 + + * 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 + + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONPreInitConfig): + - Radeon XPRESS chips are actually RV3xx based. + +2005-08-08 Alan Coopersmith + + * programs/Xserver/hw/xfree86/doc/sgml/XKB-Config.sgml: + Bug #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 + + * doc/man/general/Standards.man: + Bug #4018 + Patch #3300 + Typo fix (Debian bug #320545 - A Costa, David Mart�ez Moreno) + +Mon Aug 8 13:39:45 2005 Søren Sandmann + + * programs/Xserver/hw/xfree86/exa/exaPriv.h: Conditionally include + xorg-config.h + +2005-08-07 Vladimir Dergachev + + 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 + + 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 + + + * 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 + + * 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 + + * 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 + + * 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 + + * 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: + 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 + + * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: + Bug #3676 + Now that Mesa has been merged into the tree, set the default value + for OldDmaInit to false. + +2005-08-05 Alan Coopersmith + + * programs/xterm/*: + Update to Xterm patch #204 (Thomas Dickey) + +2005-08-04 Alan Coopersmith + + * programs/Xserver/hw/xfree86/drivers/nv/nv_setup.c: + Bug #3987 + Patch #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 + + * 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 + + * nls/locale.alias + Bug #1887 + Patch #3005 + libX11 locale defs severely adrift from glibc: adding new aliases + (From Debian via Nathanael Nerode) + +2005-08-03 Alan Coopersmith + + * nls/locale.alias + Bug #1887 + Patch #3002 + libX11 locale defs severely adrift from glibc: locales bugfix for bs_BA + (From Debian via Nathanael Nerode) + +2005-08-03 Alex Deucher + + + * 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 + + * programs/Xserver/fb/fbpict.c: + Bugzilla #3566 + Patch #2906 + Fix for RENDER, repeating pictures and offscreen memory (Owen Taylor) + +2005-08-01 Adam Jackson + + * programs/Xserver/hw/xfree86/common/xf86Config.c: + Bug #3739: Fail soft on unknown extension string. + +2005-08-01 Alan Coopersmith + + * 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 + + * programs/Xserver/fb/fbmmx.c (pix_multiply): Fix rounding bug. + +2005-07-31 Alan Coopersmith + + * 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 + or on Solaris 10. + +2005-07-31 Adam Jackson + + * 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 + + * extras/Mesa/*: + Import Mesa 6.3.1. + +2005-07-31 Adam Jackson + + * lib/GL/glx/*.[ch]: + Remove old GLX client lib in prep for Mesa 6.3.1 merge. + +2005-07-30 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * config/makedepend/def.h: + Update #includes to use for modularization. + +2005-07-29 Kevin E. Martin + + * programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner): + Fix code to handle printing 7.0 release candidates properly. + +2005-07-28 Alan Coopersmith + + * programs/xman/vendor.h (SYSMANPATH): + Set default man path for Solaris. + +Thu Jul 28 18:29:06 2005 Søren Sandmann + + * programs/xfs/difs/fonts.c (set_font_path_elements): Fix double + free when there no valid paths. + +2005-07-27 Alan Coopersmith + + * 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 + + * 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 for building dmx/glxProxy in the + modular tree. + +2005-07-26 Alan Coopersmith + + * 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 + + * 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 + * 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 + + * 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 + + * 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 + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c + Bug #3850: + Fix non-DRI builds. + +2005-07-25 Adam Jackson + + * programs/xinit/startx.cpp: + Bug #3860: Avoid a bashism. (Diego Pettenò) + +2005-07-25 Ian Romanick + + * 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: + 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 + + * include/extensions/Printstr.h: + #include "fontstruct.h" -> for modularization + (Drew Parsons) + +2005-07-25 Kristian Høgsberg + + * programs/Xserver/hw/xfree86/input/evdev/evdev.c + (EvdevReadInput): Handle BTN_TASK too (#3859). + +2005-07-24 Alan Coopersmith + + * 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 + + * 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 + + * 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 . + +2005-07-23 Alan Coopersmith + + * 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 + + * 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 + + * lib/Xt/SetWMCW.c: + Bug #3824: + Correct incomplete license statement from Sun. + +2005-07-20 Alan Coopersmith + + * programs/xinit/startx.cpp: + Use kbd_mode -a to restore console keyboard on Solaris x86 too. + +2005-07-20 Alan Coopersmith + + * lib/Xft/Imakefile: + Bug 3823 + Xft returns different versions on monolithic and modular builds + +2005-07-19 Alan Hourihane + * 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 + Add xf86DeallocateGARTMemory() function call (Austin Yuan) + +2005-07-18 Alan Coopersmith + + * programs/Xserver/hw/xfree86/os-support/sunos/sun_agp.c: + Change #include "X.h" to + +2005-07-16 Alan Coopersmith + + * 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 + + * extras/Xpm/lib/parse.c: + Accept autoconf HAVE_STRLCPY as alias for HAS_STRLCAT + +2005-07-16 Alan Coopersmith + + * include/Xalloca.h: + Guard INCLUDE_ALLOCA_H define to end redefinition warnings. + +2005-07-16 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/dix/events.c: (ProcessKeyboardEvent): + Fix keyboard state when XEVIE is not enabled (Keith Packard). + +2005-07-14 Alan Coopersmith + + * 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 + + * include/Xos.h: + Don't define _XOPEN_SOURCE on SVR4, because it will REMOVE + required definitions. + +2005-07-14 Alan Coopersmith + * config/util/lndir.man: + Bug 3774 + Patch 3081 + lndir.man fails to mention .svn (Bernhard Reiter) + +2005-07-13 Kevin E. Martin + + * 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 to the Xnest source files for + modularization. + +2005-07-13 Alan Coopersmith + + * 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 + + * 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 + + * include/Xthreads.h: + include instead of . Several namespace + conflicts are worked around in Xwindows.h + +2005-07-13 Torrey T. Lyons + + * programs/Xserver/render/picture.c: + Fix compilation where uint is not defined. + +2005-07-13 Alan Hourihane + * programs/Xserver/hw/xfree86/input/keyboard/kbd.c + Bug #2587 + Fix keyboard mapping on Sun keyboards in the keyboard module. + +2005-07-13 Lars Knoll + * 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 + + * 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 + + * 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 . + +Mon Jul 11 19:30:56 2005 Søren Sandmann + + * programs/xedit/lisp/xedit.c: Change include of "xedit/xedit.h" + to include of "lisp/../xedit.h" + +2005-07-12 Alan Coopersmith + + * programs/Xserver/hw/xfree86/etc/scanpci.c: + Fix scanpci -v core dump when subsys vendor/device id's are + NOVENDOR & NODEVICE. + Bug #3763 + Patch #3074 + +2005-07-12 Lars Knoll + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/os-support/shared/sigio.c: + Remove unneeded xf86drm.h includes to fix modular build. + +2005-07-11 Daniel Stone + + * lib/X11/imDefIc.c (_XimRegisterKeyPressFilter): + Fix segfault when _XimProtoCreateIC() fails to create a context; Debian + #239991. (Chung-chieh Shan) + +2005-07-09 Alan Coopersmith + + * 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 + Patch #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 + + * programs/xconsole/xconsole.c (get_pty): Remove include of + "../xterm/ptyx.h" + +2005-07-07 Alan Coopersmith + + More compiler warning fixes for missing prototypes: + + * include/extensions/XKBsrv.h: + Add prototype for XkbSetExtension() + + * programs/xrx/helper/helper.c: + Add #include for isspace() & isdigit() + + * programs/Xserver/Xprint/attributes.c: + Add #include (for initgroups()) and remove extra * + + * programs/Xserver/hw/xfree86/common/xf86.h: + Add prototype for xorgGetVersion() + +2005-07-07 Alan Coopersmith + + * programs/Xserver/os/osdep.h: + Bug #2901 + Add prototype for XdmAuthenticationInit() (Peter Breitenlohner) + +2005-07-07 Alan Coopersmith + * 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 + Patch #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 + + * programs/Xserver/hw/xfree86/xf86cfg/loader.h: + Bug #2901 + Fix warnings about redefined macros (Peter Breitenlohner) + +2005-07-06 Alan Coopersmith + + * programs/Xserver/hw/xfree86/drivers/nsc/Imakefile: + Bug #2901 + Patch #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 + + * 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 + Patch #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 + Patch #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 + + * programs/xdbedizzy/Imakefile (DEFINES): Add -DUSE_XPRINT to + DEFINES + + * programs/xdbedizzy/xdbedizzy.c: Conditionalize use of xprint. + +2005-07-06 Alexander Gottwald + + * config/cf/cygwin.cf: + * config/cf/mingw.cf: + Removed AVOID_GLYPHBLT and SINGLEDEPTH from server defines. + +2005-07-06 Ian Romanick + + * programs/Xserver/GL/glx/glxcmds.c: (DoGetFBConfigs): + + Use the correct size for the glXGetFBConfigs reply. + Bugzilla #3210 + + * programs/Xserver/hw/xfree86/drivers/mga/Imakefile: + + Fix recent breakage to SDK install. + Bugzilla #3703 + +2005-07-05 Søren Sandmann + + * programs/xmore/Imakefile (DEFINES): Add -DUSE_XPRINT to DEFINES + + * program/xmore/xmore.c: Conditionalize use of xprint. + +2005-07-05 Alan Coopersmith + + * extras/ttf2pt1/ttf2pt1.c: + Bugzilla #2901 + Patch #2321 + + Arguments to sscanf need to be pointers (Peter Breitenlohner) + +2005-07-05 Alan Coopersmith + + * config/cf/xorg.cf: + * config/cf/xfree86.cf: + Bugzilla #2901 + Patch #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 + + * config/makedepend/main.c: + Bugzilla #2901 + Patch #2320 + + Remove warning about whitespace in pre-processor defines. + (Peter Breitenlohner) + +2005-07-05 Alan Coopersmith + + * programs/xdm/auth.c: + * programs/xdm/socket.c: + * programs/xdm/xdmcp.c: + Bugzilla #2901 + Patch #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 + + * 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 + * 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 + + * 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 + + * 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 + + * 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 + + * 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: + 6.8.99.14 man page installation breaks on fc-cache.man + +2005-07-04 Lars Knoll + * 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 + + 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 + + * programs/xrdb/xrdb.c: + Add #ifdef HAVE_CONFIG_H/#include for modularization. + +2005-07-03 Alan Coopersmith + + * 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 + + * 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 + . + +2005-07-03 Daniel Stone + + * 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 + + * lib/lbxutil/delta/lbxdelta.c: + * lbx_zlib/lbx_zlib.c: + * lbx_zlib/lbx_zlib_io.c: + lbxutil doesn't really need , so don't ask for it. + +2005-07-03 Daniel Stone + + * 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 or , 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 + . Fix includes in server branches of XKB code. + Change all and includes to "misc.h" and "os.h". + +2005-07-02 Kevin E. Martin + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/common/xf86Events.c: + Bug #3687: Print backtraces on fatal signal on glibc systems. + +2005-07-02 Adam Jackson + + * 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 + + * 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 + + * 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 + Patch #2934 . + +2005-07-01 Lars Knoll + + * 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 + + * 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 + + + * 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 + + + * 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 + + + * 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 + + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: + (RADEONUpdateXineramaScreenInfo): + - small mergedfb fix from Thomas Winischhofer + +2005-06-29 Alex Deucher + + + * 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 + + + * 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 + + + * 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 + + + * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: + (SMI_ModeInit): + - add 800x480 modes to smi driver (bug 3639) + +2005-06-29 Alan Coopersmith + + * 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 + + * 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 + + * lib/Xcursor: + Import Xcursor version 1.1.4. + +2005-06-29 Soren Sandmann + + * programs/rgb/showrgb.c: Don't include rgb.h and site.h when + USE_RGB_TXT is defined. + +2005-06-29 Alan Coopersmith + + * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c (NVBacklightEnable): + Bugzilla #3657 + Patch #2992 + Experimental DPMS support for GeForce4 and later laptops. + (Mark Vojkovich) + +2005-06-28 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: + Bug #2447: Fix argument order to xf86DrvMsgVerb. (Luc Verhaegen) + +2005-06-28 Adam Jackson + + * programs/Xserver/hw/xfree86/input/acecad/acecad.c: + Bug #1565: Don't delete the driver twice. (St�hane VOLTZ) + +2005-06-28 Alan Hourihane + * programs/Xserver/hw/xfree86/drivers/i810/i830_modes.c + Add support to check the in-built VESA mode list. + +2005-06-27 Alan Coopersmith + + * 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 + + * config/cf/X11.tmpl: + Add LinkerRuntimeLibraryPathFlag to EXPATLIB, FONTCONFIGLIB & LIBPNGLIB + +2005-06-27 Alan Coopersmith + + * 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 + + * 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 + + * programs/Xserver/include/Imakefile: Fix links to os.h & misc.h + +2005-06-27 Søren Sandmann + + * programs/Xserver/include/Imakefile: Install os.h and misc.h + +2005-06-27 Adam Jackson + + * 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 + + * config/cf/sun.cf: + Set HasLibpng defaults correctly for various Solaris releases + +2005-06-25 Adam Jackson + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * config/cf/sun.cf: + Fix HasExpat, HasZlib, and HasFontconfig as well for older Solaris + releases. + +2005-06-23 Alan Coopersmith + + * config/cf/sun.cf: + Set HasFreetype2 to NO by default for older releases of Solaris. + +2005-06-23 Eric Anholt + + * programs/Xserver/hw/xfree86/os-support/bsd/drm/Imakefile: + Remove more traces of xf86drmCompat.c + +2005-06-22 Alan Coopersmith + + * 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 + + * 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 + + * 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 + + * 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 + + * lib/xkbui/XKBui.c: Cut and paste declaration of _XkbStrCaseCmp() + from XKBFileInt.h. + +2005-06-19 Adam Jackson + + * 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 + + * programs/xhost/xhost.c: + Autotooling: Add #include "config.h" & use RETSIGTYPE if defined. + +Thu Jun 16 18:12:30 2005 Søren Sandmann + + * lib/font/Type1/t1io.c: Put back accidentally removed #include. + +2005-06-16 Søren Sandmann + + * lib/font/Speedo/: Change includes to be instead of + "foo.h" in some places. + +2005-06-16 Thomas Hellstr� + + * 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 + + * lib/font/Type1/: Change includes to be instead of + "foo.h" in some places. + +2005-06-15 Alex Deucher + + * 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 + + * 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 + + * 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� + + * 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� + + * 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 + + * config/cf/linux.cf: + Fix typo that I introduced on 2005-03-06. + +Mon Jun 13 18:17:06 2005 Søren Sandmann + + * lib/oldX/*.c: Conditionally include config.h + +Mon Jun 13 17:51:00 2005 Søren Sandmann + + * lib/xkbfile/*.c: Conditionally include config.h + +2005-06-13 Eric Anholt + + * 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 + + * lib/Xcursor/cursor.c: + Bug #1043: Fix leak when creating animated cursors. + +2005-06-13 Lars Knoll + + * add the convolution filter from xserver to xorg + +2005-06-12 Adam Jackson + + * include/Xfuncproto.h: + * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.h: + Bug #3528: Add _X_DEPRECATED tag. + +2005-06-12 Adam Jackson + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 with + * xc/lib/xtrans/Imakefile: + Copy Xtrans.h to exports/include/X11/Xtrans only + +2005-06-09 Alan Hourihane + * programs/Xserver/hw/xfree86/drivers/i810/i830_dri.c + Bug #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 + + * 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 + + * config/cf/sun.cf: + Add HasWeakSymbols & MotifDir defines to fix libGLw build on Solaris. + +2005-06-08 Adam Jackson + + * programs/Xserver/miext/damage/damage.c: + Bug #2469: More accurate damage reports. (Jonathan Lennox) + +2005-06-08 Adam Jackson + + * 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 + + * programs/Xserver/hw/xnest/Display.c: + * programs/Xserver/hw/xnest/Display.h: + Bug #1880: Remove unused xnestConfineWindow. (Mark McLoughlin) + +2005-06-08 Adam Jackson + + * programs/Xserver/fb/fbpict.h: + Bug #3434: Don't define fbAddTraps twice. (Mike A. Harris) + +2005-06-08 Søren Sandmann + + * lib/Xrandr/Xrandr.c: Conditionally include config.h + +2005-06-08 Alan Hourihane + * 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 + * 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 + * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c + Bug #3054 + Fix some offset, pitch and overlay scaler size problems with + the video overlay. Solves various spontaneous lockups. + +2005-06-04 Alan Coopersmith + * lib/X11/ConnDis.c (GetAuthorization): + Bug #3436 + Conndis.c uses incorrect type for args to XdmcpWrap() + (Mike Harris - mharris@www.linux.org.uk) + +2005-06-04 Alan Coopersmith + * 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 + * 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 + +2005-06-04 Alan Coopersmith + * 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 + +2005-06-03 Alan Coopersmith + + * 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 + + * 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 + * 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 + + * programs/Xserver/hw/xfree86/loader/dixsym.c: + Bug #3368: Cosmetic cleanup to DIX export list. + +2005-05-30 Adam Jackson + + * 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 + + * doc/specs/programs/Imakefile (XFREE86_MANUALS): + Bugzilla Bug 3385 + Patch #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 + + * xc/include/fonts/Imakefile: + Link more files to exports/ to fix the monolithic tree build. + +2005-05-27 Alan Coopersmith + + * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: + Change hardcoded /usr/X11R6 to PROJECTROOT. Change hardcoded + XF86Config to XCONFIGFILE. + +2005-05-27 Josh Triplett + + * 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 + + * lib/FS/*.c: Conditionally include config.h + * lib/FS/FSlibint.h: Remove redundant include of FSproto.h + +2005-05-25 Alan Hourihane + * 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 + + * 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 + + * config/util/makestrs.c: + * config/util/makestrs.man: + Make source directory for templates configurable + +2005-05-23 Alan Coopersmith + + * programs/xdm/chooser.c: + * programs/xdm/Chooser.ad: + Bugzilla #2165 + Patches #1599 & 2754 + XDM Chooser enhancements: scrollwheel, no mouse (Thomas Reifferscheid) + +2005-05-23 Søren Sandmann + + * xc/lib/Xaw/*.c: Conditionally include config.h + +2005-05-23 Thomas Hellstrom + + * 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 + + * include/Xfuncproto.h: + Bug #3360: Add _X_EXPORT, _X_HIDDEN, and _X_INTERNAL visibility tags. + +2005-05-23 Egbert Eich + + * 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 + + * lib/Xmu/CvtStdSel.c: + Move #ifdef HAVE_CONFIG_H outside of #ifdef SYSVNET + +2005-05-21 Alan Coopersmith + + * 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 + + * 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 + Xevie extension crash with signal 11 on keyboard + Bugzilla #1205 + Xevie client receives two KeyPress events on consumed keys when + XKB is enabled + + Patch #2223 + Fixes for both of these and some other Xevie bugs + (Derek Wang - Sun Microsystems) + +2005-05-21 Alan Coopersmith + + * 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 + + * 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 + * 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 + * 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 + * 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 + + * 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 + + * xc/extras/Xpm/lib/*.c: Conditionally include config.h. + +Thu May 19 10:36:54 2005 Søren Sandmann + + * programs/cxpm/Imakefile (INCLUDES): Add "../lib" to INCLUDES. + + * programs/cxpm/cxpm.c: Replace #include "../lib/foo" with + #include "foo". + +2005-05-18 Alex Deucher + + + * 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 + + * 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 + + * 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 + + * lib/Xp/*.c: Conditionally include config.h + +2005-05-18 Adam Jackson + + * 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 + + * lib/Xmu/*.c: Conditionally include config.h + +Wed May 18 14:42:45 2005 Søren Sandmann + + * 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 + + * 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 + + * 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 + + * 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 + + * lib/SM/*.c: Conditionally include config.h + +2005-05-17 Egbert Eich + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * lib/X11/*.c: Conditionally include config.h + +Thu May 12 12:24:16 2005 Søren Sandmann + + * lib/Xdmcp/*.c: Conditionally include config.h + +Wed May 11 17:00:59 2005 Søren Sandmann + + * lib/Xau/*.c: Conditionally include config.h + +2005-05-10 Adam Jackson + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/os-support/bsd/alpha_video.c: + Bugzilla #2429: Correct the sysarch prototype for FreeBSD/alpha. + +2005-05-09 Eric Anholt + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * config/cf/X11.tmpl: + Bug #3080: Disable DPS in the default build. + +2005-04-28 Alan Coopersmith + + * 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 + + * 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 + * 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 + * 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 + +2005-04-25 Alexander Gottwald + + * config/xf/X11.tmpl: + Bug #3069: Reenable DefaultFontPath and DefaultFSFontPath which got + removed in the BuildLowMem commit + +2005-04-23 Adam Jackson + + * 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 + + * 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 + + * config/cf/xorg.cf: + Bug #2072: Always define LargePositionIndependentCFlags on sparc + systems using gcc. (Ferris McCormick) + +2005-04-23 Roland Mainz + * 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 and Roland Mainz + . + +2005-04-23 Roland Mainz + * 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 + * 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 + + * config/cf/X11.tmpl: + Bug #2606: Force the Security extension to be built if the Appgroup + extension is requested. + +2005-04-23 Adam Jackson + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + Patch #2501 + nv DPMS panel fixes (Mark Vojkovich) + +2005-04-21 Thomas Winischhofer + + * 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 + + * programs/Xserver/hw/xfree86/drivers/ati/theatre.h + Build fix for DoLoadableServer = NO systems. + +2005-04-20 Egbert Eich + + * 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 + + * 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 + + * 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 + + * programs/xedit/util.c: + Move variable declaration to top. Makes gcc2 happy. + +2005-04-20 Daniel Stone + + * programs/Xserver/*: + Fix includes right throughout the Xserver tree: + * change "foo.h" to for core headers, e.g. X.h, Xpoll.h; + * change "foo.h", "extensions/foo.h" and "X11/foo.h" to + for extension headers, e.g. Xv.h; + * change "foo.[ch]" to for Xtrans files. + * programs/Xserver/dix/main.c (InitOutput): + Conditionalise usage of Xprint headers and functions. + +2005-04-20 Alexander Gottwald + + * 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 + 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 + + * 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 + * 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 and those in "xf86_OSlib.h". + Patch by Alan Coopersmith . + +2005-04-14 Adam Jackson + + * 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 + * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c + Fix initial DDC parameters when validating modes. + +2005-04-14 Adam Jackson + + * programs/Xserver/cfb/cfbgc.c: + Bug #3025: gcc4 build fix. + +2005-04-14 Felix Kuehling + + * 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 + * 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 and Roland Mainz + . + +2005-04-11 Egbert Eich + + * programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit): + Reenable BackingStore in Xvfb. + +2005-04-11 Egbert Eich + + * 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 + + * 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 + + * 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 + + * 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 + * 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 + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/xf86cfg/screen.c: (AdjustScreenUI): + Fix typo leading to bogus code in xorgcfg (Andreas Schwab). + +2005-04-04 Egbert Eich + * 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 + + * 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 + + * lib/Xevie/Xevie.man: + Clean up text and formatting of Xevie man page + +2005-04-03 Adam Jackson + + * lib/SM/sm_process.c: + Bug #1447: Fix a use-after-free case in libSM. (Mark McLoughlin) + +2005-04-02 Adam Jackson + + * config/cf/xorg.tmpl: + Bug #2884: Canonicalize BUILDERADDR to point to + @lists.freedesktop.org. + +2005-04-01 Torrey T. Lyons + + * 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 + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/loader/dixsym.c: + Bug #2835: Add symbol exports to support the ReadDisplay extension. + +2005-04-01 Alan Hourihane + * 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 + + * config/cf/darwin.cf: + Reenable default build of xterm since Darwin does not provide + an alternate source for it. + +2005-03-31 Alex Deucher + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/fb/fbpict.h: Remove accidentally committed + prototype. + +Sat Mar 26 18:49:21 2005 Soeren Sandmann + + * 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 + + * 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 + * 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 + + * 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 + + * 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 + + * 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 + * 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 + * 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 and Julien + Lafon . + +2005-03-22 Roland Mainz + * 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 + + * 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 + + * 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 + * 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 + * 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 + +2005-03-20 Roland Mainz + * 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 + * 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 . + +2005-03-19 Roland Mainz + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + * 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 + * 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 + + * 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 + + * 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 + * 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 (MIT/X.org license). + +2005-03-11 Roland Mainz + * 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 . + +2005-03-11 Thomas Winischhofer + + * 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 + + * 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 ) + +2005-03-09 Roland Scheidegger + + * 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 + + * 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 + + * 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 . + +2005-03-07 Roland Mainz + * 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 . + +2005-03-07 Roland Mainz + * 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 + * 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 + * 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 + + * 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 + + * 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 + * 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 + * 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 . + +2005-03-04 Vladimir Dergachev + + 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 + + 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 + * 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 + + * xc/include/Xos_r.h: + Patch #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 + * 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 + +2005-03-02 Roland Mainz + * 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 and Mike Verona + . + +2005-03-01 Alan Hourihane + * 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 + + * programs/Xserver/GL/glx/Imakefile: + Remove stdcall objects in clean rule + +2005-02-26 Felix Kuehling + + * 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 + + * 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 + + * config/imake/imake.c: + enable detection of gcc compiler for cygwin and mingw + +2005-02-24 Alexander Gottwald + + * 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 + + * 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 + + * 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 + + * extras/Xpm/lib/create.c: + * extras/Xpm/lib/scan.c: + Avoid inifite loops. From Chris Gilbert in bug #1920. + +2005-02-19 Vladimir Dergachev + + 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 + + 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 + + * 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 + + * 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 + + * 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 + + * extras/x86emu/src/x86emu/ops2.c: + Bug #2455: Make x86emu handle JNL correctly. (David Wong) + +2005-02-18 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/ati/atidac.c: + Bug #2567: Fix reversed memset arguments. (David Krause) + +2005-02-18 Alexander Gottwald + + * 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 + + * programs/xkbcomp/Imakefile: + Do not build cross variant of xkbcomp if UseInstalledOnCrossCompile + is defined + +2005-02-18 Alexander Gottwald + + * 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 + + * 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 + + * 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 + + * 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 + * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c + Fix unaligned YV12 videos that caused skew when playing. + +2005-02-10 Alan Hourihane + * 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 + + * 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 + * 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 . + +2005-02-09 Roland Scheidegger + + * 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 + * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_video.c + Setup the Xv atoms correctly. + +2005-02-07 Egbert Eich + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/doc/sgml/OpenBSD.sgml: + Doc updates for OpenBSD, reflecting X11R6.8.2. + +2005-02-06 Luc Verhaegen + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 from loading + removed leftovers from attachment #1818 + +2005-02-02 Alexander Gottwald + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/xaa/xaaStateChange.c: + Bug #1294: Make sure RenderAccel hooks get wrapped in XAA init. + +2005-02-01 Adam Jackson + + * 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 + * 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 . + Approved in the 2005-01-31 Xorg release-wranglers phone call. + +2005-02-02 Felix Kuehling + + * 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 + * 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 and Roland Mainz + . + 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 + + * config/cf/Imake.rules: + * config/cf/Imake.tmpl: + Bug #1054: dlloader modules need to statically link against libgcc. + +2005-02-01 Alan Hourihane + * 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 + + * 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 + * 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 . + Approved in the 2005-01-31 Xorg release-wranglers phone call. + +2005-02-01 Roland Mainz + * 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 . + +2005-02-01 Daniel Stone + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + (SavageSetGBD_3D): + - Update comments about tiled surface regs for savage3d + +2005-01-30 Felix Kuehling + + * 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 + + * doc/man/X11/Imakefile + Bugzilla #1090 + Fix typo in filename of IsModifierKey man page + (Reported by Pavel Tsekov ) + +2005-01-30 Alan Coopersmith + + * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c + Bugzilla #1692 + Remove reference to nonexistent Monitors file from xorgconfig + (Report & patch from Dejan Lesjak ) + +2005-01-30 Matthieu Herrb + + * 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 + + * 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 + + * 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 + + * lib/X11/StrKeysym.c: + - cleaned up boundary-case handling for Uxxxx Unicode keysym notation + +2005-01-28 Thomas Winischhofer + + * 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 + + * 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 + * 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 . + +2005-01-27 Egbert Eich + + * 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 + + * include/extensions/scrnsaver.h: + Include . + +2005-01-26 Roland Scheidegger + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + Fix tiled framebuffer setup on Savage3D (Alex Deucher) + +2005-01-26 Adam Jackson + + * config/cf/xorg.cf: + Disable building the Savage DRI driver. + +2005-01-26 Alexander Gottwald + + * config/cf/mingw.cf: + Define HasFreetype2 and HasZlib to NO. + +2005-01-26 Egbert Eich + + * 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 + + * 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 + + * 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 + Patch #1752 + +2005-01-25 Thomas Winischhofer + + * config/cf/linux.cf: + * programs/Xserver/hw/xfree86/drivers/sisusb: + Add sisusb driver + +2005-01-25 Egbert Eich + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/i2c/xf86i2c.c: + Bug #2004: Make DDC delay slightly longer. (Thomas J. Moore) + +2005-01-24 Egbert Eich + + * 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 + + * config/cf/xorg.cf: + Adding vgaHW module to PPC64 architecture. + +2005-01-24 Egbert Eich + + * 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 + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * xc/config/imake/imakemdep.h: + Pass through additional #defines for Solaris. + (Sun bug id #5097074 - Alan Coopersmith) + +2005-01-19 Alan Coopersmith + + * 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 + + * programs/Xserver/fb/Imakefile: Add MMXOPTIONS to fbcopy.c + +2005-01-19 Alan Coopersmith + * 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 + Attachment #1718 + +2005-01-19 Thomas Winischhofer + 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 + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/fb/fbpict.c (fbComposite): Use mmx CopyArea in + a few more places. + +2005-01-14 Egbert Eich + + * 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 + + * 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 + + * 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 + * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c + Disable 32bpp depth buffers (Mesa limitations) + +2005-01-14 Alexander Gottwald + * xc/programs/Xserver/os/xprintf.c: + Added copyright notice. + +2005-01-14 Roland Mainz + * 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 . + +2005-01-14 Adam Jackson + + * 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 + + * 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 + + * config/cf/xorg.cf: + Use dlloader by default for loadable server builds. + +2005-01-14 Roland Mainz + * 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 . + +Thu Jan 13 17:45:13 2005 Søren Sandmann + + * 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 + + * 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 + + 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 + + * 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 + + * 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 + * 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 + * xc/programs/Xserver/hw/xfree86/drivers/via/via_dri.c + More visual fixing. + +2005-01-11 Egbert Eich + + * lib/X11/lcFile.c: (normalize_lcname), (_XlcResolveLocaleName): + 'Normalize' locale names (ie. remove any '-' and '_' and convert + to lower case after the _ 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/chips/chips.man: + Explain the FpMode option (Bugzilla #2261). + +2005-01-11 Egbert Eich + + * 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 + * 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 + * 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 + + * 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 + + * 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 + * 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 + + * config/cf/xorg.cf: + When having a place to define DevelDrivers for AMD64 + we should have reference it, too. + +2005-01-10 Egbert Eich + + * 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 + * 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 and Roland Mainz + + +2005-01-10 Egbert Eich + + * 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 + * xc/programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c + Revert some changes to TweakMemorySize + +2005-01-09 Alexander Gottwald + + * xc/config/cf/mingw.cf: + Adjust XVendorManNameString, XVendorContact, OSName and OSVendor + +2005-01-10 Alan Hourihane + * 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 + + * xc/programs/Xserver/Imakefile: + Fix library dependencies for libxkb.a on cygwin and mingw. + +2005-01-09 Alexander Gottwald + + * 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 + + * 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 + + * xc/include/Xwindows.h: + Make sure PATH_MAX is at least 1024 + +2005-01-08 Roland Mainz + * 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 . + +2005-01-07 Alan Hourihane + * xc/lib/GL/mesa/tnl/Imakefile.inc + Add missing t_vb_cull.c + +2005-01-06 Alan Hourihane + * 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 + * xc/extras/drm/linux/drm_pm.h + Missing file + +2005-01-06 Alan Hourihane + * 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 + * 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 . + +2005-01-04 Roland Mainz + * 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 + + * 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 + + * 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 + + 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 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 + + * 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 + * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c: + Bug #1488: Fix crash on i830 during startup. (Eric Anholt) + +2005-01-03 Egbert Eich + + * programs/Xserver/Xprint/attributes.c: (AppendEntry): + Added missing return value (Bugzilla #2205) + Problem found by Stefan Kulow. + +2005-01-03 Egbert Eich + + * 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 + * 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 and Julien Lafon + . + +2005-01-02 Matthieu Herrb + + * doc/man/Xt/XtNextEv.man: + Fix formatting. + +2005-01-02 Felix Kuehling + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + Attachment #1587 + Call to uname should not check for return == 0, but for >= 0 instead + +2004-12-20 Thomas Hellström + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (R100SetupTexture), (R200SetupTexture): + - fix warnings (Ronny V. Vindenes) + +2004-12-18 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + - fix warning and potential error in radeon_driver.c + +2004-12-17 Alex Deucher + + * 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 + + 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 + + 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 + + * programs/xdm/dm.h: + Remove unused define. + * programs/Xserver/Xext/xres.c: + Use snprintf. + +2004-12-15 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h: + Bug #2008: Fix gcc4 compile problem. + +2004-12-15 Thomas Winischhofer + + * 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 + + * lib/GL/mesa/shader/Imakefile.inc: + Revert last change, shaderobjects.c is in Mesa 6.3 only. + +2004-12-14 Adam Jackson + + * 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 + + * 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 + * 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 . + +2004-12-12 Roland Mainz + * 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 + * 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 . + +2004-12-12 Kristian Høgsberg + + * 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 + + * 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 + + 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 + + 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 + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: + (RADEONSetAgpMode): + - missing diff from agp 8x support + +2004-12-12 Vladimir Dergachev + + 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 + + * doc/man/X11/XGetWProp.man: + Fix missing XChangeProperty() prototype missing in + synopsis section. + +2004-12-11 Alex Deucher + + * 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 + + * 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 + + * 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 + + * 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 + 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 + + * config/cf/darwin.cf: + Fix building with Apple gcc newer than version 3.3. + +2004-12-09 Torrey T. Lyons + + * 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 + + * 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 + * 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 . + +2004-12-08 Roland Mainz + * 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 + * 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 . + +2004-12-07 Roland Mainz + * 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 and Roland + Mainz . + +2004-12-06 Matthieu Herrb + + * 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 + + * lib/dmx/dmx.c: (DMXAddScreen), (DMXAddInput): + Fix overwrite in DMX library calls (Bug #1989, Mark McLoughlin). + +2004-12-06 Alexander Gottwald + + * include/Imakefile: + Link Xwindows.h for cygwin too. + +2004-12-06 Egbert Eich + + * 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 + + * 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 + + * programs/Xserver/Imakefile: + Removed linking of msvcr70.dll from Xming. + +2004-12-06 Michel Daenzer + + * 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 + . + 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 + + * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: + Bugzilla #1987 + HAVE_SYSV_IPC should be defined when building libc_wrapper.c on + Solaris + +2004-12-04 Roland Mainz + * 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 + +2004-12-04 Daniel Stone + + * 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 + + * 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 + + - Converted numerous plain-text files to UTF-8 encoding + +2004-12-03 Matthieu Herrb + + * 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 + + * 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 + + * 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 + * 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 + * 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 + + * 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 + + * programs/Xserver/os/WaitFor.c: + Remove some of the ifdef WIN32 checks from WaitForSomething + +2004-12-02 Alexander Gottwald + + * 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 + + * include/extensions/Xinerama.h: + Include , since we use libX11 functions (closes: #1897). + +2004-12-01 Alexander Gottwald + + * 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 + + * 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 + * 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 + + * 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/ instead. + +2004-11-28 Markus Kuhn + * 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 + * 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 + * 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 + + * extras/Xpm/lib/s_popen.c: + Add file missed in previous commit.. + +2004-11-25 Roland Mainz + * 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 + * 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 + + * 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 + + * programs/Xserver/os/utils.c: + Bugzilla #1914: fix size limit for -fp argument + +2004-11-24 Eric Anholt + + * programs/Xserver/Xext/xvmc.c: + Add include to unbreak build on FreeBSD. + +2004-11-23 Kristian Høgsberg + + * 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 + + * 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 + + 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 + + * 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 + +2004-11-23 Roland Mainz + * 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 and Stefan Dirsch + . + +2004-11-23 Alex Deucher + + * 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 + + * 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 + + * 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 + + * programs/Xserver/xkb/ddxLoad.c: + Use GetTempPath for finding a place where to store temporary files on + Windows + +2004-11-22 Alexander Gottwald + + * config/cf/mingw.cf: + Enable building of multiwindow and glx on win32 + +2004-11-22 Alexander Gottwald + + * 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 + + * 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 + + * lib/GL/glx/glxcmds.c: + Bug #1672: Prevent libGL segfault if server's GLX version is > 1.2. + +2004-11-15 Alexander Gottwald + + * 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 + + * 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 + + * 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 + + * 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 + + * 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 + * 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 + + * 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 + + * 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 + * 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 + + * 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 + * 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 + * 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 + + * programs/Xserver/hw/xfree86/drivers/wsfb: + Bugs #1807 & #1808: make wsfb driver work on NetBSD (Nathan J. + Williams). + +2004-11-09 Adam Jackson + + * 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 + + * 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 + * 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 . + +2004-11-08 Roland Mainz + * 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 . + +2004-11-08 Roland Mainz + * 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 + + * 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 + * 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 + + * programs/Xserver/hw/dmx/config/Imakefile + Add missing InstallProgram targets for the Xdmx configuration tools. + +2004-11-05 Torrey T. Lyons + + * programs/Xserver/fb/fb.h: + Use ROOTLESS instead of platform specific defines. + +2004-11-04 Roland Mainz + * 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 + * 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 . + +2004-11-03 Roland Mainz + * 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 + * xc/programs/Xserver/hw/xfree86/accel/ibm8514/line.c + * xc/programs/Xserver/hw/xfree86/accel/ibm8514/plypt.c + * xc/programs/Xserver/hw/xfree86/accel/ibm8514/reg8514.h + * xc/programs/Xserver/hw/xfree86/accel/ibm8514/scrin.c + * xc/programs/Xserver/hw/xfree86/accel/ibm8514/seg.c + * xc/programs/Xserver/hw/xfree86/accel/ibm8514/ss.c + * xc/programs/Xserver/hw/xfree86/accel/ibm8514/text.c + * xc/programs/Xserver/hw/xfree86/accel/ibm8514/win.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/ativga.h + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32.h + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bc.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32blt.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32bstor.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32cmap.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32curs.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dline.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32dseg.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fcach.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32font.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32frect.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32fs.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gc.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gs.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32gtimg.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32im.h + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32init.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32line.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32mem.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32plypt.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32pntwn.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32scrin.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32seg.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32ss.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32text.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/mach32win.c + * xc/programs/Xserver/hw/xfree86/accel/mach32/regmach32.h + * xc/programs/Xserver/hw/xfree86/accel/mach64/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/ativga.h + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64.h + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64blt.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64bstor.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64cmap.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64curs.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fcach.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fifo.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fifo.h + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64font.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64frect.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64fs.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64gc.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64im.h + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64init.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64line.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64orect.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pcach.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64pntwn.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64scrin.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64seg.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64text.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64util.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/mach64win.c + * xc/programs/Xserver/hw/xfree86/accel/mach64/regmach64.h + * xc/programs/Xserver/hw/xfree86/accel/mach8/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8.h + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8bc.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8blt.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8bstor.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cache.h + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8cmap.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8dsln.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8dssg.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fc.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fcach.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8font.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8frect.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8fs.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gc.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gs.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8gtimg.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8im.h + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8imfl.s + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8imrd.s + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8imst.s + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8imwrt.s + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8init.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8line.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8plypt.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8scrin.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8seg.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8ss.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8text.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/mach8win.c + * xc/programs/Xserver/hw/xfree86/accel/mach8/regmach8.h + * xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Acal.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/I2061Aset.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/ICD2061A.h + * xc/programs/Xserver/hw/xfree86/accel/p9000/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000.h + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000Bt485.h + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000BtCurs.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000blt.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000cmap.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000curs.h + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000frect.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc16.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000gc32.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000im.h + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000init.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000line.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000orchid.h + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000pntwin.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000reg.h + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000scrin.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000seg.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000text.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000vga.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.c + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000viper.h + * xc/programs/Xserver/hw/xfree86/accel/p9000/p9000win.c + * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/mmio_928/mmio_928.c + * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/newmmio/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/newmmio/newmmio.c + * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/s3_generic/s3_generic.c + * xc/programs/Xserver/hw/xfree86/accel/s3/drivers/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3/s3mmio/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3/s3newmmio/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3/IBMRGBCurs.c + * xc/programs/Xserver/hw/xfree86/accel/s3/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3/Ti3026Curs.c + * xc/programs/Xserver/hw/xfree86/accel/s3/confS3.sh + * xc/programs/Xserver/hw/xfree86/accel/s3/confs3.cmd + * xc/programs/Xserver/hw/xfree86/accel/s3/newmmio.h + * xc/programs/Xserver/hw/xfree86/accel/s3/regs3.h + * xc/programs/Xserver/hw/xfree86/accel/s3/s3.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3.h + * xc/programs/Xserver/hw/xfree86/accel/s3/s3Bt485.h + * xc/programs/Xserver/hw/xfree86/accel/s3/s3BtCursor.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3Cursor.h + * xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3ELSA.h + * xc/programs/Xserver/hw/xfree86/accel/s3/s3TiCursor.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3bcach.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3blt.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3bstor.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3cmap.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3dline.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3dseg.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3fcach.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3font.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3frect.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3fs.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3gc.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3gc16.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3gc24.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3gc32.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3gs.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3gtimg.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3im.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3im.h + * xc/programs/Xserver/hw/xfree86/accel/s3/s3init.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3line.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3linear.h + * xc/programs/Xserver/hw/xfree86/accel/s3/s3misc.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3name.h + * xc/programs/Xserver/hw/xfree86/accel/s3/s3plypt.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3ramdacs.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3scrin.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3seg.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3ss.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3text.c + * xc/programs/Xserver/hw/xfree86/accel/s3/s3win.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/drivers/s3_virge/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/drivers/s3_virge/s3_virge.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/drivers/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/confS3V.sh + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/confs3v.cmd + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/newmmio-sizes.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/newmmio.h + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/regs3v.h + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3Cursor.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3Cursor.h + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3ELSA.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3ELSA.h + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3bcach.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3blt.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3bstor.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3cmap.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3dline.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3fcach.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3font.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3frect.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3fs.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gc.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gc16.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gc24.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gc32.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gs.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3gtimg.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3im.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3im.h + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3init.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3line.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3misc.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3name.h + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3plypt.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3rop.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3scrin.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3ss.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3text.c + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3v.h + * xc/programs/Xserver/hw/xfree86/accel/s3_virge/s3win.c + * xc/programs/Xserver/hw/xfree86/accel/tga/Imakefile + * xc/programs/Xserver/hw/xfree86/accel/tga/tga.c + * xc/programs/Xserver/hw/xfree86/accel/tga/tga.h + * xc/programs/Xserver/hw/xfree86/accel/tga/tgaBtCurs.c + * xc/programs/Xserver/hw/xfree86/accel/tga/tga_accel.c + * xc/programs/Xserver/hw/xfree86/accel/tga/tga_presets.h + * xc/programs/Xserver/hw/xfree86/accel/tga/tga_regs.h + * xc/programs/Xserver/hw/xfree86/accel/tga/tgacmap.c + * xc/programs/Xserver/hw/xfree86/accel/tga/tgacurs.c + * xc/programs/Xserver/hw/xfree86/accel/tga/tgacurs.h + * xc/programs/Xserver/hw/xfree86/accel/tga/tgainit.c + * xc/programs/Xserver/hw/xfree86/accel/Imakefile + * xc/programs/Xserver/hw/xfree86/common/Mach32.c + * xc/programs/Xserver/hw/xfree86/common/Mach64.c + * xc/programs/Xserver/hw/xfree86/common/Mach8.c + * xc/programs/Xserver/hw/xfree86/common/NOTES.Mice + * xc/programs/Xserver/hw/xfree86/common/XF86_8514.c + * xc/programs/Xserver/hw/xfree86/common/XF86_AGX.c + * xc/programs/Xserver/hw/xfree86/common/XF86_I128.c + * xc/programs/Xserver/hw/xfree86/common/XF86_Mono.c + * xc/programs/Xserver/hw/xfree86/common/XF86_P9000.c + * xc/programs/Xserver/hw/xfree86/common/XF86_S3.c + * xc/programs/Xserver/hw/xfree86/common/XF86_SVGA.c + * xc/programs/Xserver/hw/xfree86/common/XF86_TGA.c + * xc/programs/Xserver/hw/xfree86/common/XF86_VGA16.c + * xc/programs/Xserver/hw/xfree86/common/XF86_W32.c + * xc/programs/Xserver/hw/xfree86/common/cfb16.h + * xc/programs/Xserver/hw/xfree86/common/cfb24.h + * xc/programs/Xserver/hw/xfree86/common/cfb32.h + * xc/programs/Xserver/hw/xfree86/common/coKeynames.h + * xc/programs/Xserver/hw/xfree86/common/xf86DCConf.c + * xc/programs/Xserver/hw/xfree86/common/xf86DCConf.h + * xc/programs/Xserver/hw/xfree86/common/xf86Dl.c + * xc/programs/Xserver/hw/xfree86/common/xf86Elo.c + * xc/programs/Xserver/hw/xfree86/common/xf86Jstk.c + * xc/programs/Xserver/hw/xfree86/common/xf86Lock.c + * xc/programs/Xserver/hw/xfree86/common/xf86Procs.h + * xc/programs/Xserver/hw/xfree86/common/xf86Summa.c + * xc/programs/Xserver/hw/xfree86/common/xf86Wacom.c + * xc/programs/Xserver/hw/xfree86/common/xf86_Config.h + * xc/programs/Xserver/hw/xfree86/common/xf86_Mouse.c + * xc/programs/Xserver/hw/xfree86/common/xf86_Option.c + * xc/programs/Xserver/hw/xfree86/common/xf86_Option.h + * xc/programs/Xserver/hw/xfree86/common/xf86_PnPMouse.c + * xc/programs/Xserver/hw/xfree86/common_hw/ATTDac.c + * xc/programs/Xserver/hw/xfree86/common_hw/BUSmemcpy.c + * xc/programs/Xserver/hw/xfree86/common_hw/BUSmemcpy.s + * xc/programs/Xserver/hw/xfree86/common_hw/Ch8391clk.c + * xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.c + * xc/programs/Xserver/hw/xfree86/common_hw/CirrusClk.h + * xc/programs/Xserver/hw/xfree86/common_hw/I2061Aalt.c + * xc/programs/Xserver/hw/xfree86/common_hw/I2061Acal.c + * xc/programs/Xserver/hw/xfree86/common_hw/I2061Aset.c + * xc/programs/Xserver/hw/xfree86/common_hw/IBMRGB.c + * xc/programs/Xserver/hw/xfree86/common_hw/IBMRGB.h + * xc/programs/Xserver/hw/xfree86/common_hw/ICD2061A.h + * xc/programs/Xserver/hw/xfree86/common_hw/ICS1562.c + * xc/programs/Xserver/hw/xfree86/common_hw/ICS2595.c + * xc/programs/Xserver/hw/xfree86/common_hw/ICS2595.h + * xc/programs/Xserver/hw/xfree86/common_hw/IODelay.c + * xc/programs/Xserver/hw/xfree86/common_hw/IODelay.s + * xc/programs/Xserver/hw/xfree86/common_hw/Imakefile + * xc/programs/Xserver/hw/xfree86/common_hw/S3gendac.c + * xc/programs/Xserver/hw/xfree86/common_hw/S3gendac.h + * xc/programs/Xserver/hw/xfree86/common_hw/SC11412.c + * xc/programs/Xserver/hw/xfree86/common_hw/SC11412.h + * xc/programs/Xserver/hw/xfree86/common_hw/STG1703clk.c + * xc/programs/Xserver/hw/xfree86/common_hw/SlowBcopy.c + * xc/programs/Xserver/hw/xfree86/common_hw/SlowBcopy.s + * xc/programs/Xserver/hw/xfree86/common_hw/Ti3025clk.c + * xc/programs/Xserver/hw/xfree86/common_hw/Ti3026clk.c + * xc/programs/Xserver/hw/xfree86/common_hw/Ti302X.h + * xc/programs/Xserver/hw/xfree86/common_hw/glibcAxpIo.c + * xc/programs/Xserver/hw/xfree86/common_hw/xf86_ClkPr.c + * xc/programs/Xserver/hw/xfree86/common_hw/xf86_HWlib.h + * xc/programs/Xserver/hw/xfree86/common_hw/xf86_PCI.c + * xc/programs/Xserver/hw/xfree86/common_hw/xf86_PCI.h + * xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/BUILD.sgml + * xc/programs/Xserver/hw/xfree86/doc/Japanese/sgml/chips.sgml + * xc/programs/Xserver/hw/xfree86/doc/Japanese/BUILD + * xc/programs/Xserver/hw/xfree86/doc/Japanese/README.chips + * xc/programs/Xserver/hw/xfree86/doc/sgml/CPYRIGHT.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/DocIndex.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/LinkKit.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/Mach.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/NV1.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/OS2note.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/QStart.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTE.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/S3V.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/SOLX86.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/VGADriv.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/VidModes.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/W32.sgml + * xc/programs/Xserver/hw/xfree86/doc/sgml/clkprog.sgml + * xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT + * xc/programs/Xserver/hw/xfree86/doc/READ.FreeBSD + * xc/programs/Xserver/hw/xfree86/doc/README.Mach + * xc/programs/Xserver/hw/xfree86/doc/README.S3V + * xc/programs/Xserver/hw/xfree86/doc/README.SOLX86 + * xc/programs/Xserver/hw/xfree86/doc/README.W32 + * xc/programs/Xserver/hw/xfree86/doc/README.clkprog + * xc/programs/Xserver/hw/xfree86/doc/README.trident + * xc/programs/Xserver/hw/xfree86/etc/BM-Lynx.shar + * xc/programs/Xserver/hw/xfree86/etc/apSolx86.shar + * xc/programs/Xserver/hw/xfree86/etc/et4000clock.c + * xc/programs/Xserver/hw/xfree86/etc/ioctl_pc.h + * xc/programs/Xserver/hw/xfree86/etc/ld-wrapper.c + * xc/programs/Xserver/hw/xfree86/etc/postinst.sh + * xc/programs/Xserver/hw/xfree86/etc/preinst.sh + * xc/programs/Xserver/hw/xfree86/mono/drivers/apollo/Imakefile + * xc/programs/Xserver/hw/xfree86/mono/drivers/apollo/apolloBlt.c + * xc/programs/Xserver/hw/xfree86/mono/drivers/apollo/apolloHW.h + * xc/programs/Xserver/hw/xfree86/mono/drivers/apollo/apollodriv.c + * xc/programs/Xserver/hw/xfree86/mono/drivers/hercules/Imakefile + * xc/programs/Xserver/hw/xfree86/mono/drivers/hercules/hercules.c + * xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/HGC1280.info + * xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/Imakefile + * xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/hgc1280HW.h + * xc/programs/Xserver/hw/xfree86/mono/drivers/hgc1280/hgc1280driv.c + * xc/programs/Xserver/hw/xfree86/mono/drivers/sigma/Imakefile + * xc/programs/Xserver/hw/xfree86/mono/drivers/sigma/sigmaHW.h + * xc/programs/Xserver/hw/xfree86/mono/drivers/sigma/sigmadriv.c + * xc/programs/Xserver/hw/xfree86/mono/drivers/Imakefile + * xc/programs/Xserver/hw/xfree86/mono/mfb.banked/Imakefile + * xc/programs/Xserver/hw/xfree86/mono/mfb.banked/mfblinebank.h + * xc/programs/Xserver/hw/xfree86/mono/mfb.banked/mfbmap.h + * xc/programs/Xserver/hw/xfree86/mono/mfb.banked/mfbmap.sh + * xc/programs/Xserver/hw/xfree86/mono/mono/Imakefile + * xc/programs/Xserver/hw/xfree86/mono/mono/mono.c + * xc/programs/Xserver/hw/xfree86/mono/mono/mono.h + * xc/programs/Xserver/hw/xfree86/mono/COPYRIGHT + * xc/programs/Xserver/hw/xfree86/mono/Imakefile + * xc/programs/Xserver/hw/xfree86/mono/USING + * xc/programs/Xserver/hw/xfree86/mono/confmono.cmd + * xc/programs/Xserver/hw/xfree86/mono/confmono.sh + * xc/programs/Xserver/hw/xfree86/os-support/amoeba/Imakefile + * xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_init.c + * xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_io.c + * xc/programs/Xserver/hw/xfree86/os-support/amoeba/am_video.c + * xc/programs/Xserver/hw/xfree86/os-support/bsd/bsd_video.c + * xc/programs/Xserver/hw/xfree86/os-support/mach/Imakefile + * xc/programs/Xserver/hw/xfree86/os-support/mach/bios_mmap.c + * xc/programs/Xserver/hw/xfree86/os-support/mach/mach_init.c + * xc/programs/Xserver/hw/xfree86/os-support/mach/mach_io.c + * xc/programs/Xserver/hw/xfree86/os-support/mach/mach_video.c + * xc/programs/Xserver/hw/xfree86/os-support/minix/Imakefile + * xc/programs/Xserver/hw/xfree86/os-support/minix/bios_devmem.c + * xc/programs/Xserver/hw/xfree86/os-support/minix/local.h + * xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_init.c + * xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_io.c + * xc/programs/Xserver/hw/xfree86/os-support/minix/mnx_video.c + * xc/programs/Xserver/hw/xfree86/os-support/shared/IO_utils.c + * xc/programs/Xserver/hw/xfree86/os-support/shared/mapVT_noop.c + * xc/programs/Xserver/hw/xfree86/os-support/shared/std_mouse.c + * xc/programs/Xserver/hw/xfree86/os-support/shared/std_mseEv.c + * xc/programs/Xserver/hw/xfree86/os-support/solx86/Imakefile + * xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_init.c + * xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_iout.s + * xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_mmap.c + * xc/programs/Xserver/hw/xfree86/os-support/solx86/solx86_vid.c + * xc/programs/Xserver/hw/xfree86/os-support/sysv/bios_V4mmap.c + * xc/programs/Xserver/hw/xfree86/vga16/drivers/ati/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/drivers/oak/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/drivers/cl64xx/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/drivers/et3000/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/drivers/et4000/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/drivers/generic/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/drivers/ncr77c22/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/drivers/sis/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/drivers/tvga8900/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/drivers/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/ibm/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/ibm/OScompiler.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/emulOpStip.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/emulRepAre.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/emulStip.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/emulTile.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ibmTrace.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbres.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbbresd.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbfillarc.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbhrzvert.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbimggblt.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbline.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/mfbzerarc.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/offscreen.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppc.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcArea.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBStore.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitMacs.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcBitmap.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCReduce.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcClip.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCpArea.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcCurs.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcDepth.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcFillRct.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGC.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGCstr.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcGetSp.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcIO.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcImg.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixFS.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPixmap.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPntWin.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyPnt.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPolyRec.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcPushPxl.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcQuery.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRot.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcRslvC.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcScrn.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSetSp.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcSpMcro.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWinFS.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/ppcWindow.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/vga16.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaBitBlt.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaGC.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaImages.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaReg.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaSolid.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaStipple.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/vgaVideo.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/wm0.h + * xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.c + * xc/programs/Xserver/hw/xfree86/vga16/ibm/wm3.h + * xc/programs/Xserver/hw/xfree86/vga16/mfb/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/mi/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/misc/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/vga/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/Imakefile + * xc/programs/Xserver/hw/xfree86/vga16/cvga16.cmd + * xc/programs/Xserver/hw/xfree86/vga16/cvga16.sh + * xc/programs/Xserver/hw/xfree86/vga2/drivers/ati/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/gvga/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/cirrus/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/cl64xx/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/compaq/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/et3000/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/et4000/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/generic/gen_driver.c + * xc/programs/Xserver/hw/xfree86/vga2/drivers/ncr77c22/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/oak/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/pvga1/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/sis/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/tvga8900/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/drivers/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/mfb/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbbitblt.c + * xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfbblt.c + * xc/programs/Xserver/hw/xfree86/vga2/mfb.banked/mfblinebank.h + * xc/programs/Xserver/hw/xfree86/vga2/misc/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/vga/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBank.s + * xc/programs/Xserver/hw/xfree86/vga2/vga/vgaLBankc.c + * xc/programs/Xserver/hw/xfree86/vga2/Imakefile + * xc/programs/Xserver/hw/xfree86/vga2/confvga2.cmd + * xc/programs/Xserver/hw/xfree86/vga2/confvga2.sh + * xc/programs/Xserver/hw/xfree86/vga256/drivers/al2101/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/al2101/al_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/al2101/al_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ali/ali_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_accel.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_cursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_cursor.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/apm/apm_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_accel.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_bitblt.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_blt16.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_cop.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_cursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_cursor.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ark/ark_driver.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ati.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ati.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ati_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiadapter.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiadapter.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiadjust.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiadjust.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibank.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibank.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibanks.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibus.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atibus.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atichip.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atichip.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticlock.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticlock.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticmap.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticmap.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticonsole.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticonsole.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticrtc.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/aticrtc.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidac.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidac.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidepth.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidsp.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atidsp.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atifbinit.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atifbinit.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atigetmode.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atigetmode.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiident.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiident.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiio.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiio.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atimach64.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atimach64.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atimono.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiprint.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiprint.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiprobe.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiprobe.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiproto.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiregs.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atireset.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atireset.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiscrinit.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiscrinit.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiutil.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiutil.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativalid.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativalid.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativersion.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativga.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/ativga.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atividmem.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atividmem.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiwonder.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/atiwonder.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ati/regati.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_BitBlt.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_BlitMM.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_Blitter.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_BltHiQV.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_FillRct.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_FillSt.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_accel.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_alloc.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_blitter.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_blt16.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_colexp.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_config.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_cursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_driver.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_line.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_lline.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_lline.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_pci.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_solid.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_teblt8.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/ct_textblt.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/dRegs.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/chips/mRegs.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitMM.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirBlitter.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillRct.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirFillSt.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_alloc.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitLG.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitLG.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blitter.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_blt16.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_bltC.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_colexp.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_cursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_driver.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fill.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_fillLG.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_im.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_imblt.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_inline.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_line.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_orect.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_solid.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_span.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_span.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_teblt8.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cir_textblt.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/cirrus_acl.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/laguna_acl.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cirrus/linearline.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/cl64xx/cl_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/compaq/cpq_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et3000/et3_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_accel.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/et4_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_acl.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_acl.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_clock.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_colexp.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_colexp.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_cursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_cursor.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_dpms.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_inline.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/et4000/tseng_ramdac.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/generic/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/generic/gen_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/gvga/gvg_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/util/Makefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/util/README + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/util/stormdwg.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/README + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_bios.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_dac1064.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_dac3026.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_hwcurs.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_macros.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_map.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_reg.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_storm.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mga/mga_xaarepl.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mx/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mx/mx_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/mx/mx_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/ncr77c22/ncr_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/README + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/README.NV1 + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/README.RIVA128 + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/README.tech + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv1cursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv1driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv1ref.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv1setup.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv3cursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv3driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv3ref.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv3setup.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nv_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvaccel.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvcursor.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvreg.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvsetup.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvuser.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/nv/nvvga.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_colexp.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oak_driver.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oti87_bltC.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oti87_fill.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/oak/oti87_sol.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/paradise.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvg_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgaBitBlt.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgablt.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgapntwin.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/pvga1/pvgasolid.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/realtek/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/realtek/rt_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/realtek/rt_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/IBMRGBCurs.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/README.S3 + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/Ti3026Curs.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/newmmio.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3Bt485.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3BtCursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3ELSA.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3ELSA.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3TiCursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3accel.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3cursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3fbinit.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3init.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3misc.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3probe.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3ramdacs.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3reg.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3_svga/s3save.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/newmmio.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/regs3v.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_accel.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_cursor.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_driver.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_misc.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/s3v/s3v_rop.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis86c201.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_BitBlt.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_Blitter.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_FillRct.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_FillSt.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_accel.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_blitter.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_blt16.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_colexp.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_curs.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_driver.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_pntwin.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_solid.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_teblt8.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/sis/sis_textblt.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/bankc.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/t89_driver.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_accel.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_curs.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_drv.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_ger.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_mmio.h + * xc/programs/Xserver/hw/xfree86/vga256/drivers/tvga8900/tgui_oldacl.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/video7/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/drivers/video7/v7_bank.s + * xc/programs/Xserver/hw/xfree86/vga256/drivers/video7/v7_driver.c + * xc/programs/Xserver/hw/xfree86/vga256/drivers/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/SpeedUpBlt.c + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fBitBlt.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFill.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fFillSet.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineBres.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineH.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/fLineV.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/gBanks.c + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suBBlt2.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suBitBlt.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suBox.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suLine.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/suVHLine.s + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBitBlt.c + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaBltFillc.c + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaFasm.h + * xc/programs/Xserver/hw/xfree86/vga256/enhanced/vgaLinec.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/Design + * xc/programs/Xserver/hw/xfree86/vga256/vga/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/vga/vga.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vga.h + * xc/programs/Xserver/hw/xfree86/vga256/vga/vga256.h + * xc/programs/Xserver/hw/xfree86/vga256/vga/vga8cppl.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaAsm.h + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.h + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBank.s + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaBankc.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaCmap.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaHW.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaPCI.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaPCI.h + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgabitblt.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgablt.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgabltC.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgabresd.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgabstore.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillarc.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillrct.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgafillsp.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgafuncs.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgagc.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgagetsp.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaglblt8.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaimage.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaline.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgalined.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgaply1rct.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgapntwin.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgapolypnt.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgapush8.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgapwinS.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgarctstp8.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgascrinit.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgasetsp.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgasolid.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgatables.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgateblt8.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgategblt.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgatile32.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgatileodd.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgawindow.c + * xc/programs/Xserver/hw/xfree86/vga256/vga/vgazerarc.c + * xc/programs/Xserver/hw/xfree86/vga256/vgainit/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/vgainit/vgabpp.h + * xc/programs/Xserver/hw/xfree86/vga256/vgainit/vgabppscrin.c + * xc/programs/Xserver/hw/xfree86/vga256/Imakefile + * xc/programs/Xserver/hw/xfree86/vga256/cvga256.cmd + * xc/programs/Xserver/hw/xfree86/vga256/cvga256.sh + * xc/programs/Xserver/hw/xfree86/xaa/xaa16/Imakefile + * xc/programs/Xserver/hw/xfree86/xaa/xaa24/Imakefile + * xc/programs/Xserver/hw/xfree86/xaa/xaa32/Imakefile + * xc/programs/Xserver/hw/xfree86/xaa/xaa8/Imakefile + * xc/programs/Xserver/hw/xfree86/xaa/xaavga256/Imakefile + * xc/programs/Xserver/hw/xfree86/xaa/Imakefile.BPP + * xc/programs/Xserver/hw/xfree86/xaa/cfbcpplane.c + * xc/programs/Xserver/hw/xfree86/xaa/sampledrv.c + * xc/programs/Xserver/hw/xfree86/xaa/vga256map.h + * xc/programs/Xserver/hw/xfree86/xaa/xf86bench.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86bitmap.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86cparea.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86cursor.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86cursor.h + * xc/programs/Xserver/hw/xfree86/xaa/xf86defs.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86dline.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86dseg.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86expblt.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86expblt.h + * xc/programs/Xserver/hw/xfree86/xaa/xf86farc.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86fpoly.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86frect.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86gc.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86gcmap.h + * xc/programs/Xserver/hw/xfree86/xaa/xf86gcmisc.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86im.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86initac.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86line.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86line2.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86local.h + * xc/programs/Xserver/hw/xfree86/xaa/xf86maploc.h + * xc/programs/Xserver/hw/xfree86/xaa/xf86orect.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86pcache.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86pcache.h + * xc/programs/Xserver/hw/xfree86/xaa/xf86plane.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86scrin.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86scrin.h + * xc/programs/Xserver/hw/xfree86/xaa/xf86spans.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86stip.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86tables.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86text.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86txtblt.s + * xc/programs/Xserver/hw/xfree86/xaa/xf86window.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86wline.c + * xc/programs/Xserver/hw/xfree86/xaa/xf86xaa.h + * xc/programs/Xserver/hw/xfree86/xf86config/xf86conf.man + * xc/programs/Xserver/hw/xfree98/LinkKit/Imakefile + * xc/programs/Xserver/hw/xfree98/SuperProbe/Imakefile + * xc/programs/Xserver/hw/xfree98/VGADriverDoc/Imakefile + * xc/programs/Xserver/hw/xfree98/XF86Setup/pics/Imakefile + * xc/programs/Xserver/hw/xfree98/XF86Setup/scripts/Imakefile + * xc/programs/Xserver/hw/xfree98/XF86Setup/scripts/xmseconfig + * xc/programs/Xserver/hw/xfree98/XF86Setup/tcllib/Imakefile + * xc/programs/Xserver/hw/xfree98/XF86Setup/texts/generic/Imakefile + * xc/programs/Xserver/hw/xfree98/XF86Setup/texts/ja/Imakefile + * xc/programs/Xserver/hw/xfree98/XF86Setup/texts/Imakefile + * xc/programs/Xserver/hw/xfree98/XF86Setup/Imakefile + * xc/programs/Xserver/hw/xfree98/XF86Setup/filelist.tcl + * xc/programs/Xserver/hw/xfree98/accel/cache/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3ga968/drivers/mmio_928/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3ga968/drivers/newmmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3ga968/drivers/s3_generic/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3ga968/drivers/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3ga968/s3mmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3ga968/s3newmmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3ga968/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3nec/drivers/mmio_928/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3nec/drivers/newmmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3nec/drivers/s3_generic/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3nec/drivers/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3nec/s3mmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3nec/s3newmmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3nec/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3nec/s3pc98.c + * xc/programs/Xserver/hw/xfree98/accel/s3nec/s3pc98.h + * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/drivers/mmio_928/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/drivers/newmmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/drivers/s3_generic/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/drivers/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/s3mmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/s3newmmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwlb/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/drivers/mmio_928/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/drivers/newmmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/drivers/s3_generic/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/drivers/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/s3mmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/s3newmmio/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/s3pwskb/Imakefile + * xc/programs/Xserver/hw/xfree98/accel/Imakefile + * xc/programs/Xserver/hw/xfree98/common/Imakefile + * xc/programs/Xserver/hw/xfree98/common/pc98_vers.h + * xc/programs/Xserver/hw/xfree98/common_hw/ga968/Imakefile + * xc/programs/Xserver/hw/xfree98/common_hw/generic/Imakefile + * xc/programs/Xserver/hw/xfree98/common_hw/nec/Imakefile + * xc/programs/Xserver/hw/xfree98/common_hw/pwlb/Imakefile + * xc/programs/Xserver/hw/xfree98/common_hw/pwskb/Imakefile + * xc/programs/Xserver/hw/xfree98/common_hw/Imakefile + * xc/programs/Xserver/hw/xfree98/common_hw/Imakefile.chw + * xc/programs/Xserver/hw/xfree98/doc/Japanese/sgml/1st.sgml + * xc/programs/Xserver/hw/xfree98/doc/Japanese/sgml/Imakefile + * xc/programs/Xserver/hw/xfree98/doc/Japanese/sgml/read98.sgml + * xc/programs/Xserver/hw/xfree98/doc/Japanese/Imakefile + * xc/programs/Xserver/hw/xfree98/doc/Japanese/README98 + * xc/programs/Xserver/hw/xfree98/doc/Japanese/README98.1st + * xc/programs/Xserver/hw/xfree98/doc/man/Imakefile + * xc/programs/Xserver/hw/xfree98/doc/sgml/Imakefile + * xc/programs/Xserver/hw/xfree98/doc/Imakefile + * xc/programs/Xserver/hw/xfree98/doc/VideoBoard98 + * xc/programs/Xserver/hw/xfree98/etc/Imakefile + * xc/programs/Xserver/hw/xfree98/os-support/bsd/Imakefile + * xc/programs/Xserver/hw/xfree98/os-support/misc/Imakefile + * xc/programs/Xserver/hw/xfree98/os-support/linux/Imakefile + * xc/programs/Xserver/hw/xfree98/os-support/minix/Imakefile + * xc/programs/Xserver/hw/xfree98/os-support/sysv/Imakefile + * xc/programs/Xserver/hw/xfree98/os-support/Imakefile + * xc/programs/Xserver/hw/xfree98/reconfig/Imakefile + * xc/programs/Xserver/hw/xfree98/vga16/drivers/generic/Imakefile + * xc/programs/Xserver/hw/xfree98/vga16/drivers/Imakefile + * xc/programs/Xserver/hw/xfree98/vga16/ibm/Imakefile + * xc/programs/Xserver/hw/xfree98/vga16/ibm/egc_asm.s + * xc/programs/Xserver/hw/xfree98/vga16/mfb/Imakefile + * xc/programs/Xserver/hw/xfree98/vga16/mi/Imakefile + * xc/programs/Xserver/hw/xfree98/vga16/misc/Imakefile + * xc/programs/Xserver/hw/xfree98/vga16/vga/Imakefile + * xc/programs/Xserver/hw/xfree98/vga16/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/ganbwap/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/mga/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/nec480/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/nec480/bank.s + * xc/programs/Xserver/hw/xfree98/vga256/drivers/nec480/nec480_dr.c + * xc/programs/Xserver/hw/xfree98/vga256/drivers/nkvnec/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/svga/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/trident/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/trident/pc98_tgui.c + * xc/programs/Xserver/hw/xfree98/vga256/drivers/trident/pc98_tgui.h + * xc/programs/Xserver/hw/xfree98/vga256/drivers/wabep/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/wabs/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/wsna/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/drivers/cir_pc98.c + * xc/programs/Xserver/hw/xfree98/vga256/ganbwap/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/mga/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/nec480/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/nkvnec/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/svga/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/trident/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/vgainit/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/wabep/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/wabs/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/wsna/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/Imakefile + * xc/programs/Xserver/hw/xfree98/vga256/Imakefile.vga + * xc/programs/Xserver/hw/xfree98/vga256/cmga.cmd + * xc/programs/Xserver/hw/xfree98/vga256/cmga.sh + * xc/programs/Xserver/hw/xfree98/vga256/cnec480.cmd + * xc/programs/Xserver/hw/xfree98/vga256/cnec480.sh + * xc/programs/Xserver/hw/xfree98/vga256/ctgui.cmd + * xc/programs/Xserver/hw/xfree98/vga256/ctgui.sh + * xc/programs/Xserver/hw/xfree98/vga256/cvga256.cmd + * xc/programs/Xserver/hw/xfree98/vga256/cvga256.sh + * xc/programs/Xserver/hw/xfree98/xaa/xaa16/Imakefile + * xc/programs/Xserver/hw/xfree98/xaa/xaa24/Imakefile + * xc/programs/Xserver/hw/xfree98/xaa/xaa32/Imakefile + * xc/programs/Xserver/hw/xfree98/xaa/xaa8/Imakefile + * xc/programs/Xserver/hw/xfree98/xaa/xaavga256/Imakefile + * xc/programs/Xserver/hw/xfree98/xaa/Imakefile + * xc/programs/Xserver/hw/xfree98/xaa/Imakefile.BPP + * xc/programs/Xserver/hw/xfree98/xf86config/Cards98 + * xc/programs/Xserver/hw/xfree98/xf86config/Imakefile + * xc/programs/Xserver/hw/xfree98/Imakefile + * xc/programs/Xserver/hw/xfree98/XF98Conf.cpp + * xc/programs/Xserver/hw/xnest/Cursor.h + * xc/programs/Xserver/hw/xnest/Pixmap.h + * xc/programs/Xserver/os/iopreader.c + * xc/programs/Xserver/pandix/Imakefile + * xc/programs/Xserver/pandix/dispatch.c + * xc/programs/Xserver/pandix/dixfonts.c + * xc/programs/Xserver/pandix/events.c + * xc/programs/Xserver/pandix/main.c + * xc/programs/Xserver/pandix/resource.c + * xc/programs/Xserver/pandix/window.c + * xc/programs/Xserver/panmi/Imakefile + * xc/programs/Xserver/panmi/miexpose.c + * xc/programs/Xserver/panmi/miregion.c + * xc/programs/Xserver/panmi/mivaltree.c + * xc/programs/fsinfo/Imakefile + * xc/programs/fsinfo/fsinfo.c + * xc/programs/fsinfo/fsinfo.man + * xc/programs/xdm/config/Xresources + * xc/programs/xfs/include/events.h + * xc/programs/xfs/include/resource.h + * xc/programs/xkbcomp/keymap/sgi/cs + * xc/programs/xkbcomp/symbols/cs + * xc/programs/xkbcomp/xkbparse.h + * xc/programs/xprop/dsimple.c + * xc/programs/xprop/dsimple.h + * xc/programs/xwd/dsimple.c + * xc/programs/xwd/dsimple.h + * xc/programs/xwininfo/dsimple.c + * xc/programs/xwininfo/dsimple.h + * xc/fonts/bdf/misc/7x13euro.bdf + * xc/fonts/bdf/misc/7x13euroB.bdf + * xc/fonts/bdf/misc/7x14rk.bdf + * xc/fonts/bdf/misc/heb6x13.bdf + * xc/fonts/bdf/misc/heb8x13.bdf + * xc/fonts/bdf/unnec_100dpi/UTBI__10.bdf + * xc/fonts/bdf/unnec_100dpi/UTBI__12.bdf + * xc/fonts/bdf/unnec_100dpi/UTBI__14.bdf + * xc/fonts/bdf/unnec_100dpi/UTBI__18.bdf + * xc/fonts/bdf/unnec_100dpi/UTBI__24.bdf + * xc/fonts/bdf/unnec_100dpi/UTB___10.bdf + * xc/fonts/bdf/unnec_100dpi/UTB___12.bdf + * xc/fonts/bdf/unnec_100dpi/UTB___14.bdf + * xc/fonts/bdf/unnec_100dpi/UTB___18.bdf + * xc/fonts/bdf/unnec_100dpi/UTB___24.bdf + * xc/fonts/bdf/unnec_100dpi/charB08.bdf + * xc/fonts/bdf/unnec_100dpi/charB10.bdf + * xc/fonts/bdf/unnec_100dpi/charB12.bdf + * xc/fonts/bdf/unnec_100dpi/charB14.bdf + * xc/fonts/bdf/unnec_100dpi/charB18.bdf + * xc/fonts/bdf/unnec_100dpi/charB24.bdf + * xc/fonts/bdf/unnec_100dpi/charBI08.bdf + * xc/fonts/bdf/unnec_100dpi/charBI10.bdf + * xc/fonts/bdf/unnec_100dpi/charBI12.bdf + * xc/fonts/bdf/unnec_100dpi/charBI14.bdf + * xc/fonts/bdf/unnec_100dpi/charBI18.bdf + * xc/fonts/bdf/unnec_100dpi/charBI24.bdf + * xc/fonts/bdf/unnec_75dpi/UTBI__10.bdf + * xc/fonts/bdf/unnec_75dpi/UTBI__12.bdf + * xc/fonts/bdf/unnec_75dpi/UTBI__14.bdf + * xc/fonts/bdf/unnec_75dpi/UTBI__18.bdf + * xc/fonts/bdf/unnec_75dpi/UTBI__24.bdf + * xc/fonts/bdf/unnec_75dpi/UTB___10.bdf + * xc/fonts/bdf/unnec_75dpi/UTB___12.bdf + * xc/fonts/bdf/unnec_75dpi/UTB___14.bdf + * xc/fonts/bdf/unnec_75dpi/UTB___18.bdf + * xc/fonts/bdf/unnec_75dpi/UTB___24.bdf + * xc/fonts/bdf/unnec_75dpi/charB08.bdf + * xc/fonts/bdf/unnec_75dpi/charB10.bdf + * xc/fonts/bdf/unnec_75dpi/charB12.bdf + * xc/fonts/bdf/unnec_75dpi/charB14.bdf + * xc/fonts/bdf/unnec_75dpi/charB18.bdf + * xc/fonts/bdf/unnec_75dpi/charB24.bdf + * xc/fonts/bdf/unnec_75dpi/charBI08.bdf + * xc/fonts/bdf/unnec_75dpi/charBI10.bdf + * xc/fonts/bdf/unnec_75dpi/charBI12.bdf + * xc/fonts/bdf/unnec_75dpi/charBI14.bdf + * xc/fonts/bdf/unnec_75dpi/charBI18.bdf + * xc/fonts/bdf/unnec_75dpi/charBI24.bdf + * xc/util/patch/ChangeLog + * xc/util/patch/Configure + * xc/util/patch/EXTERN.h + * xc/util/patch/INTERN.h + * xc/util/patch/MANIFEST + * xc/util/patch/Makefile.SH + * xc/util/patch/Makefile.nt + * xc/util/patch/README + * xc/util/patch/backupfile.c + * xc/util/patch/backupfile.h + * xc/util/patch/common.h + * xc/util/patch/config.H + * xc/util/patch/config.h.SH + * xc/util/patch/config.h.nt + * xc/util/patch/inp.c + * xc/util/patch/inp.h + * xc/util/patch/malloc.c + * xc/util/patch/patch.c + * xc/util/patch/patch.man + * xc/util/patch/patchlevel.h + * xc/util/patch/pch.c + * xc/util/patch/pch.h + * xc/util/patch/util.c + * xc/util/patch/util.h + * xc/util/patch/version.c + * xc/util/patch/version.h + * xc/util/patch/winnt.h + Bugzilla #1770 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1770): + Fixing build bustage caused by dead files which were never properly + cvs removed, the RCS backing files just had an invalid default branch + set, which prevented CVS from checking them out. After fixing the RCS + backing files this patch now removes those files. + +2004-11-03 Roland Mainz + * xc/lib/font/FreeType/ftfuncs.c + Bugzilla #1767 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1767): + Fixing build bustage in xc/programs/bdftopcf/ due missing + `FT_STREAM_SEEK'/`FT_STREAM_POS' symbols. + +2004-11-02 Roland Mainz + * xc/programs/pclcomp/pclcomp.c + Bugzilla #1758 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1758): + Fixing various build errors and warnings in "pclcomp". + +2004-11-02 Egbert Eich + + * lib/font/FreeType/ftfuncs.c: + Removing unneeded private FreeType2 symbol. + + * programs/Xserver/hw/xfree86/ddc/edid.h: + * programs/Xserver/hw/xfree86/ddc/interpret_edid.c: + (xf86InterpretEDID), (get_display_section), + (get_std_timing_section), (get_dt_md_section), + (get_dst_timing_section), (get_monitor_ranges), + (get_detailed_timing_section), (validate_version): + * programs/Xserver/hw/xfree86/ddc/print_edid.c: (xf86PrintEDID), + (print_display), (print_input_features), (print_dpms_features), + (print_detailed_monitor_section), (print_detailed_timings), + (print_number_sections): + Updating to EDID 1.3. (Bugzilla# 1490, Jay Cotton, Egbert Eich). + + * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: + (chipsModeInitHiQV): + Removing unneeded code. + + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + (I810SetMode), (I810ModeInit): + * programs/Xserver/xkb/ddxList.c: (XkbDDXListComponent): + * programs/Xserver/xkb/ddxLoad.c: (XkbDDXCompileNamedKeymap): + Fixed KGA handling for i810. KGA handling for chips derived from + C&T chips is slightly different. The changes make the code + consistent with the C&T (chips) and i740 drivers. + + +2004-11-01 Egbert Eich + + * programs/Xserver/Xext/saver.c: (ScreenSaverUnsetAttributes): + Fixed sig11 which occured when calling a CloseDisplay() + after XScreenSaverSetAttributes() followed by + XScreenSaverUnsetAttributes(). Caused by missing FreeResource() + in XScreenSaverUnsetAttributes(). + * programs/Xserver/hw/xfree86/common/xf86Configure.c: + (configureDDCMonitorSection): + Removing unused DDC sections that caused misinterpretation of + DDC data due to a missing break statement in a switch. + * programs/Xserver/hw/xfree86/os-support/bus/ix86Pci.c: + (ix86PciSelectCfgmech): + Fixed typo: #if <-> #ifdef. + +2004-10-31 Roland Mainz + * xc/programs/glxgears/Imakefile + Bugzilla #1747: Fix build failure on Solaris due missing + |sched_yield| symbol (which is provided by the realtime library + (librt.so) in Solaris). + +2004-10-31 Roland Mainz + * xc/lib/GL/mesa/drivers/osmesa/Imakefile + Bugzilla #1743: Fix build failure on Solaris due "ld: fatal: + too many symbols require `small' PIC references" via adding + |#define LargePICTable YES| to the Imakefile. + +2004-10-31 Felix Kuehling + + * xc/programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + (SavageDDC1): + * xc/programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: + (SavageInitStreamsNew), (SavageInitStreams2000): + Make the Savage driver work with the dl-loader. + +2004-10-30 Roland Mainz + * xc/programs/pclcomp/Imakefile + Bugzilla #631: Adding missing Imakefile. + +2004-10-30 Roland Mainz + * xc/programs/Imakefile + * xc/programs/pclcomp/README + * xc/programs/pclcomp/pclcomp.c + * xc/programs/pclcomp/pclcomp.man + * xc/programs/pclcomp/printer.note + * xc/programs/xpr/Imakefile + * xc/programs/xpr/lncmd.h + * xc/programs/xpr/pmp.h + * xc/programs/xpr/x2jet.c + * xc/programs/xpr/x2pmp.c + * xc/programs/xpr/xdpr.man + * xc/programs/xpr/xdpr.script + * xc/programs/xpr/xpr.c + * xc/programs/xpr/xpr.h + * xc/programs/xpr/xpr.man + Bugzilla #631: Uploading "xpr" and "pclcomp" as they are needed + for the RASTER and PCL drivers on some platforms. + +2004-10-30 Alan Coopersmith + + * xc/config/util/mdepend.cpp: + Add -d flag for compilers like the Sun C compilers that + produce dependency lists themselves. To use with the Sun + compilers, add to host.def: + # define UseCCMakeDepend YES + # define DependFlags -cc $(CC) -d -xM + (Sun bug id #4245688 - fix by Alan Coopersmith) + * xc/programs/Xserver/hw/xfree86/loader/elfloader.c: + Add Solaris to the platforms on which mprotect is run to set + execute permissions when necessary. (Sun bug id #6175128 - + Xorg bugzilla #1812 - fix by Alan Coopersmith) + * xc/programs/xclock/Imakefile,Clock.c,ClockP.h,xclock.c: + Internationalize digital output (Sun bug id #4119396 - fix by + Steve Swales), add -bgpixmap option to set XPM file as background + (originally from STSF project version of xclock by Alan Coopersmith) + * xc/programs/xmodmap/handle.c,pf.c + xmodmap was printing line numbers which are one too low in error + messages (Xorg bugzilla #1739, Sun bug id 4637857 - fix by Sam Lau) + +2004-10-29 Torrey T. Lyons + + * config/cf/X11.tmpl: + * config/cf/cygwin.cf: + * config/cf/darwin.cf: + * programs/Xserver/dix/Imakefile: + * programs/Xserver/miext/damage/Imakefile: + Add BuildRootless Imake variable and ROOTLESS define. + +2004-10-28 Torrey T. Lyons + + * programs/Xserver/hw/darwin/quartz/rootlessAqua.h: + Removed unused vestigial file. + +2004-10-27 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/i810/i810_accel.c: + (I810Sync): + Removing vtSema shilding of accel sync - should have been + '&&' instead of '||' anyway. + +2004-10-25 Torrey T. Lyons + + * programs/Xserver/miext/rootless/accel/rlAccel.c: (rlCreateGC): + Fix rootless Cygwin crash due to acceleration code illegally modifying + a const structure (Reported by Kensuke Matsuzaki). + +2004-10-24 Roland Mainz + * xc/config/cf/xprint_site.def + * xc/programs/Xserver/Xprint/ps/Ps.h + * xc/programs/Xserver/Xprint/ps/PsPixmap.c + * xc/programs/Xserver/Xprint/ps/PsPolygon.c + * xc/programs/Xserver/mi/miinitext.c + Bugzilla #1664 (https://freedesktop.org/bugzilla/show_bug.cgi?id=1664) + attachment #1161 (https://bugs.freedesktop.org/attachment.cgi?id=1161): + RFE: Add support for the DOUBLE-BUFFER extension + to the Xprint server and DDX. Additionally a "pixmap-scrubber" + optimisation is added to the PostScript DDX to remove all content + from a vector pixmap when a |PolyFillRect()| call covers the whole + pixmap surface with a solid fill (this avoids that a backbuffer + vector pixmap gets constantly filled even when the content is + not visible anymore after |XdbeSwapBuffers()| has cleared the + hidden buffer with the background color). + +2004-10-24 Matthieu Herrb + + * programs/Xserver/hw/xfree86/drivers/wsfb/wsfb_driver.c: + - don't pretend to support 24bpp or 32bpp framebuffers if probed + depth is less than 24. Avoids a core dump after a common + configuration error. + +2004-10-21 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: + (RADEONDisplayVideo), (RADEONPutVideo): + - make the overlay work on crtc2 again + - make PutVideo() MergedFB aware + +2004-10-22 Matthieu Herrb + + * programs/xdm/greeter/verify.c + Make BSDAUTH able to use non-default login classes. + (Bugzilla #1676, Pierre Lalet). + +2004-10-21 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + Make sure the overlay is off when switching modes, otherwise you + can get a chip lockup if you switch modes with a video playing + +2004-10-20 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: + (SavageStreamsOn), (SavageStreamsOff): + * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: + (SavageInitVideo), (SavageStopVideo), (SavageDisplayVideoOld), + (SavageDisplayVideoNew), (SavageStopSurface): + when using the overlay for Xv, only enable it when displaying the + video otherwise the overlay breaks on mode changes. + +2004-10-20 Felix Kuehling + + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + (SavageGetRefresh), (SavageValidMode), (SavageModeInit): + Take doublescan and interlace flags into account when choosing a + BIOS mode. Otherwise it choses modes with double refresh rates for + double scan modes or half refresh rates for interlaced modes. + +2004-10-20 Thomas Hellström + + * programs/Xserver/hw/xfree86/drivers/via/via_lib.h: + Fixed a compile error on BSD in the via driver + +2004-10-20 Thomas Hellström + + * lib/XvMC/Imakefile: + * lib/XvMC/hw/via/Imakefile: + * lib/XvMC/hw/via/viaLowLevel.c: (hwlLock), (hwlUnlock), + (viaMpegGetStatus), (viaMpegIsBusy), (timeDiff), (syncDMA), + (syncVideo), (syncAccel), (syncMpeg), (pciFlush), (agpFlush), + (flushXvMCLowLevel), (pciCommand), (agpCommand), + (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: (yOffs), (vOffs), (uOffs), + (defaultQMatrices), (releaseDecoder), (grabDecoder), + (setupAttribDesc), (releaseAttribDesc), (XvMCCreateContext), + (XvMCDestroyContext), (XvMCCreateSurface), (XvMCDestroySurface), + (XvMCPutSlice2), (XvMCPutSlice), (updateXVOverlay), + (XvMCPutSurface), (XvMCBeginSurface), (XvMCSyncSurface), + (XvMCLoadQMatrix), (XvMCRenderSurface), (XvMCCreateBlocks), + (XvMCDestroyBlocks), (XvMCCreateMacroBlocks), + (XvMCDestroyMacroBlocks), (XvMCCreateSubpicture), + (XvMCSetSubpicturePalette), (findOverlap), (XvMCClearSubpicture), + (XvMCCompositeSubpicture), (XvMCBlendSubpicture), + (XvMCBlendSubpicture2), (XvMCSyncSubpicture), + (XvMCFlushSubpicture), (XvMCDestroySubpicture), + (XvMCGetSubpictureStatus), (XvMCFlushSurface), + (XvMCGetSurfaceStatus), (XvMCQueryAttributes), (XvMCSetAttribute), + (XvMCGetAttribute), (XvMCHideSurface): + * lib/XvMC/hw/via/viaXvMCPriv.h: + * lib/XvMC/wrapper/Imakefile: + * lib/XvMC/wrapper/XvMCWrapper.c: (preInitW): + Imported via XvMC library release 0.13.0 from unichrome.sf.net. + This enables hardware mpeg2 decoding for the CLE266 chip using the + nonstandard VLD XvMC extension. Complete author information is + available at the unichrome site. + Updated the XvMC wrapper to look for version specific Xv and XvMC + shared libraries. + +2004-10-19 Roland Mainz + * xc/programs/Imakefile + * xc/programs/xdbedizzy/Imakefile + * xc/programs/xdbedizzy/xdbedizzy.c + * xc/programs/xdbedizzy/xdbedizzy.man + * xc/programs/xdbedizzy/xdbedizzy.sgml + Bugzilla #1673: Adding sample application "xdbedizzy" for the + DOUBLE-BUFFER extension ("DBE"). + Original "dbedizzy" version written by Mark Kilgard, adapted to + use DBE for double buffering by Allen Leinwand, print support + by Roland Mainz. + +2004-10-19 Luc Verhaegen + + * programs/Xserver/hw/xfree86/drivers/via/Imakefile: + * programs/Xserver/hw/xfree86/drivers/via/ddmpeg.h: + * programs/Xserver/hw/xfree86/drivers/via/ginfo.h: + * 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: + (VIAInitialize2DEngine), (dispatchCBuffer), (dispatchCBufferAGP), + (VIAInitAccel), (VIAAccelSync), (VIASetupForScreenToScreenCopy), + (VIASubsequentScreenToScreenCopy), (VIASetupForSolidFill), + (VIASubsequentSolidFillRect), (VIASetupForMono8x8PatternFill), + (VIASubsequentMono8x8PatternFillRect), + (VIASubsequentColor8x8PatternFillRect), + (VIASetupForCPUToScreenColorExpandFill), + (VIASubsequentScanlineCPUToScreenColorExpandFill), + (VIASetupForScreenToScreenColorExpand), + (VIASubsequentScreenToScreenColorExpand), (VIASetupForImageWrite), + (VIASubsequentImageWriteRect), (VIASetupForSolidLine), + (VIASubsequentSolidTwoPointLine), (VIASubsequentSolidHorVertLine), + (VIASetupForDashedLine), (VIASubsequentDashedTwoPointLine), + (VIASetClippingRectangle), (ViaVQDisable): + * programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.c: + (ViaSetCLE266APrimaryFIFO), (ViaSetPrimaryExpireNumber), + (ViaSetPrimaryFetchCount), (ViaSetPrimaryFIFO), + (ViaSetSecondaryFetchCount), (ViaSetSecondaryFIFO), + (ViaDisablePrimaryFIFO): + * programs/Xserver/hw/xfree86/drivers/via/via_bandwidth.h: + * programs/Xserver/hw/xfree86/drivers/via/via_bios.c: + (VIACreateHeaderFile), (VIACreateTV2), (VIAGetTV2Mask), + (VIAGetTV2NTSC), (VIAGetTV2PAL), (VIACreateTV3), (VIAGetTV3Mask), + (VIAGetTV3NTSC), (VIAGetTV3PAL), (VIACreateVT1622A), + (ViaGetRomTVTableVersion), (ViaGetRomOutputModeTables), + (ViaGetRomModeTables), (ViaGetRomImage), + (ViaGetIncludedOutputModeTables), (ViaGetIncludedModeTables), + (ViaModeTablesInit): + * 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_ch7019.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: + (VIALoadCursorImage), (ViaCursorStore), (ViaCursorRestore): + * programs/Xserver/hw/xfree86/drivers/via/via_dga.c: + * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: + (VIADRIIrqInit), (VIADRIIrqExit), (VIADRIRingBufferCleanup), + (VIADRIRingBufferInit), (VIADRIAgpInit), (VIADRIScreenInit), + (VIADRICloseScreen), (VIADRIFinishScreenInit), (VIADRIMapInit), + (viaDRIEnterVT), (viaDRILeaveVT): + * programs/Xserver/hw/xfree86/drivers/via/via_dri.h: + * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: (VIASetup), + (ViaWaitIdle), (VIAGetRec), (VIAFreeRec), (VIAIdentify), + (VIAProbe), (LookupChipSet), (VIAProbeDDC), (VIAPreInit), + (VIAEnterVT), (VIALeaveVT), (VIASave), (VIARestoreRegs), + (VIAEnableMMIO), (VIADisableMMIO), (VIAMapMMIO), (VIAMapFB), + (VIAScreenInit), (VIAInternalScreenInit), (VIAWriteMode), + (VIACloseScreen), (VIAAdjustFrame), (VIASwitchMode), (VIADPMS), + (VIADeviceSelection), (VIADeviceDispatch): + * programs/Xserver/hw/xfree86/drivers/via/via_driver.h: + * programs/Xserver/hw/xfree86/drivers/via/via_fs454.h: + * programs/Xserver/hw/xfree86/drivers/via/via_gpioi2c.c: + * programs/Xserver/hw/xfree86/drivers/via/via_gpioi2c.h: + * programs/Xserver/hw/xfree86/drivers/via/via_hwdiff.c: + * programs/Xserver/hw/xfree86/drivers/via/via_i2c.c: + (VIAI2C1PutBits), (VIAI2C1GetBits), (ViaI2CBus1Init), + (VIAI2C2PutBits), (VIAI2C2GetBits), (ViaI2CBus2Init), + (ViaI2CBus3Init), (ViaGpioI2CInit), (VIAGPIOI2C_Initial), + (ViaGpioI2c_Release), (ViaGpioI2c_SCLWrite), (ViaGpioI2c_SCLRead), + (ViaGpioI2c_SDAWrite), (ViaGpioI2c_SDARead), (HWGPIOI2C_SetSCL), + (HWGPIOI2C_SetSDA), (HWGPIOI2C_GetSDA), (GPIOI2C_START), + (GPIOI2C_STOP), (GPIOI2C_ACKNOWLEDGE), (GPIOI2C_SENDACKNOWLEDGE), + (GPIOI2C_SENDNACKNOWLEDGE), (GPIOI2C_WriteBit), + (GPIOI2C_WriteData), (GPIOI2C_ReadBit), (GPIOI2C_ReadData), + (VIAGPIOI2C_Write), (VIAGPIOI2C_Read), (VIAGPIOI2C_ReadByte), + (ViaGpioI2c_Probe), (VIAI2CInit): + * programs/Xserver/hw/xfree86/drivers/via/via_i2c.h: + * programs/Xserver/hw/xfree86/drivers/via/via_id.c: + (ViaDoubleCheckCLE266Revision), (ViaCheckCardId): + * programs/Xserver/hw/xfree86/drivers/via/via_id.h: + * programs/Xserver/hw/xfree86/drivers/via/via_lib.h: + * programs/Xserver/hw/xfree86/drivers/via/via_memcpy.c: + (libc_YUV42X), (__memcpy), (kernel_YUV42X), (kernel_memcpy), + (fastrdtsc), (time_function), (flagValid), (cpuValid), + (viaVidCopyInit): + * programs/Xserver/hw/xfree86/drivers/via/via_memcpy.h: + * programs/Xserver/hw/xfree86/drivers/via/via_memory.c: + (VIAFreeLinear), (offScreenLinear), (VIAAllocLinear), + (VIAInitLinear): + * programs/Xserver/hw/xfree86/drivers/via/via_mode.c: + (VIACheckTVExist), (VIAGetActiveDisplay), (VIASensorTV2), + (VIASensorTV3), (VIASensorDVI), (VIAPostDVI), (VIAGetDeviceDetect), + (ViaGetPanelSizeFromEDID), (VIAGetPanelSizeFromDDCv1), + (VIAGetPanelSizeFromDDCv2), (VIAGetPanelSize), + (ViaGetResolutionIndex), (ViaGetModeIndex), (ViaPanelGetIndex), + (ViaGetNearestRefresh), (ViaRefreshAllowed), (ViaTVGetIndex), + (VIAFindModeUseBIOSTable), (VIASetUseExternalClock), + (VIASetPrimaryClock), (VIASetSecondaryClock), (VIASetLCDMode), + (VIAPreSetTV2Mode), (VIAPreSetVT1623Mode), (VIAPostSetTV2Mode), + (VIAPreSetTV3Mode), (VIAPostSetTV3Mode), (ViaTVModePreset), + (ViaTVClose), (ViaTVModePostSet), (ViaSetPrimaryOffset), + (ViaSetBlankingEndOverflow), (ViaPrimaryRefreshPatch), + (VIASetModeUseBIOSTable), (ViaSetSecondaryOffset), + (VIASetModeForMHS), (ViaLCDPowerSequence), (VIAEnableLCD), + (VIADisableLCD), (VIASavePalette), (VIARestorePalette), + (VIALoadPalette): + * programs/Xserver/hw/xfree86/drivers/via/via_mode.h: + * programs/Xserver/hw/xfree86/drivers/via/via_overlay.c: + (viaOverlayGetV1Format), (viaOverlayGetV3Format), + (viaOverlayGetSrcStartAddress), (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: + * 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_saa7108.h: + * programs/Xserver/hw/xfree86/drivers/via/via_shadow.c: + * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: + (VIAVidHWDiffInit), (viaSetColorSpace), (ViaInitVideoStatusFlag), + (ViaSetVidCtl), (ViaVideoRegWrite), (VIAVidCreateSurface), + (VIAVidLockSurface), (VIAVidDestroySurface), (Upd_Video), + (VIAVidUpdateOverlay): + * programs/Xserver/hw/xfree86/drivers/via/via_swov.h: + * programs/Xserver/hw/xfree86/drivers/via/via_tuner.c: + (ViaAudioSelect): + * 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_utility.c: + * programs/Xserver/hw/xfree86/drivers/via/via_utility.h: + * programs/Xserver/hw/xfree86/drivers/via/via_vbe.c: + (ViaVBEGetActiveDevice), (ViaVBEGetDisplayDeviceInfo), + (ViaVBEGetDisplayDeviceAttached), (ViaVBEGetBIOSDate), + (ViaVBEGetBIOSVersion), (ViaVBEGetFlatPanelInfo), + (ViaVBEGetTVConfiguration), (ViaVBEGetTVEncoderType), + (ViaVBEGetVideoMemSize), (ViaVBESetActiveDevice), + (ViaVBEGetModeInfo), (ViaVBEQueryModeList), + (ViaVBEQuerySupportedRefreshRate), (ViaVBESetDeviceRefreshRate), + (ViaVBESetFlatPanelState): + * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.c: + (ViaVgahwIn), (ViaVgahwOut), (ViaVgahwRead), (ViaVgahwWrite), + (ViaVgahwChange), (ViaCrtcChange), (ViaSeqChange), (ViaVgahwPrint): + * programs/Xserver/hw/xfree86/drivers/via/via_vgahw.h: + * programs/Xserver/hw/xfree86/drivers/via/via_video.c: + (DecideOverlaySupport), (viaResetVideo), (viaSaveVideo), + (viaRestoreVideo), (viaExitVideo), (viaInitVideo), + (viaSetupImageVideoG), (viaStopSWOVerlay), (viaStopVideoG), + (xv_to_tuner), (viaSetPortAttributeG), (viaGetPortAttributeG), + (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_xvmc.c: + (initViaXvMC), (cleanupViaXvMC), (stride), (size_yuv420), + (size_xx44), (mpegDisable), (ViaInitXVMC), (ViaCleanupXVMC), + (ViaXvMCCreateContext), (ViaXvMCCreateSurface), + (ViaXvMCCreateSubpicture), (ViaXvMCDestroyContext), + (ViaXvMCDestroySurface), (ViaXvMCDestroySubpicture), + (viaXvMCSetDisplayLock), (viaXvMCInitXv), + (viaXvMCInterceptXvAttribute), (viaXvMCInterceptXvGetAttribute), + (viaXvMCDisplayAttributes), (viaXvMCInterceptPutImage), + (viaXvMCPutImageSize): + * 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 via driver with unichrome (r26). + New features include: Asm videoblit; XvMC VLD support for + CLE266; Xv support for KM400; Panel activation by pci subsystem + id. + Some bugs were fixed, S3utility xv backend and support for + saa71xx, ch7xxx and FS45x tv/lvds encoders were removed, many + things were severely cleaned up. MMIO is exported read-only to + DRI for security. + Complete changelog (with author information) is available at + unichrome.sf.net. + +2004-10-19 Felix Kuehling + + * programs/Xserver/hw/xfree86/drivers/savage/savage_vbe.c: + (SavageSetVESAMode): + Fix a regression in the CrtOnly option. This was fixed in DRI CVS + once but must have been lost during the port to Xorg CVS. + +2004-10-19 Egbert Eich + + * config/cf/linux.cf: + * config/imake/imakemdep.h: + Enabling modules and DRI for Linux HPPA. + * programs/Xserver/os/Imakefile: + * programs/Xserver/os/hpsocket.c: + Removing hpsocket.c as it isn't used anywhere any more + (Bugzilla #1584). + +2004-10-18 Egbert Eich + + * fonts/encodings/large/gb18030-0.enc: + Added file that was missing from last commit. + +2004-10-18 Egbert Eich + + * fonts/encodings/large/Imakefile: + * fonts/encodings/large/big5.eten-0.enc: + * fonts/encodings/large/big5hkscs-0.enc: + * fonts/encodings/large/gb2312.1980-0.enc: + * nls/Compose/Imakefile: + * nls/Compose/zh_CN.gb18030: + * nls/Compose/zh_HK.big5: + * nls/Compose/zh_HK.big5hkscs: + * nls/XI18N_OBJS/Imakefile: + * nls/XI18N_OBJS/zh_CN.gb18030: + * nls/XI18N_OBJS/zh_HK.UTF-8: + * nls/XI18N_OBJS/zh_HK.big5: + * nls/XLC_LOCALE/Imakefile: + * nls/XLC_LOCALE/zh_CN.UTF-8: + * nls/XLC_LOCALE/zh_CN.gb18030: + * nls/XLC_LOCALE/zh_CN.gbk: + * nls/XLC_LOCALE/zh_HK.UTF-8: + * nls/XLC_LOCALE/zh_HK.big5hkscs: + * nls/XLC_LOCALE/zh_TW.UTF-8: + * nls/compose.dir: + * nls/locale.alias: + * nls/locale.dir: + Correcting font encodings for GB18030, GBK and BIG5-HKSCS. + Adding nls support for those encodings (Bugzilla 1573, James Su). + +2004-10-18 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (RADEONSetupRenderByteswap): + Fixing one of the infamous + 'control reaches end of non void function problems'. + +2004-10-18 Egbert Eich + + * config/cf/Imake.cf: + * config/cf/linux.cf: + * config/cf/xfree86.cf: + * config/cf/xorg.cf: + * config/imake/imakemdep.h: + powerpc/powerpc64 build fixes. + +2004-10-18 Egbert Eich + + * config/cf/xorg.cf: + Made handling of DevelDrivers for x86-64 more conformant + to other platforms. + + * fonts/encodings/Imakefile: + Compress all font encodings (Stefan Dirsch). + + * lib/SM/sm_manager.c: (_SmsProtocolSetupProc): + Fixed warnings. + + * lib/X11/imRm.c: + Turn on forwarding XNSpotLocation event to XIM server in + OffTheSpot and Root mode (bugzilla #1580, James Su). + + * nls/Compose/en_US.UTF-8: + Added another compose key combination for the Euro symbol + (Stefan Dirsch). + + * nls/compose.dir: + Added support for UTF-8 in ja_JP, ko_KR and zh_TW locales + (Mike Fabian). + + * nls/locale.alias: + Changed default encoding for ru from KOI8-R to ISO8859-5 + (Mike Fabian). + This is the encoding that is also used by glibc. We may + break other libcs - lets see who complains. + + * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: + Added explanation for DESTDIR to install to a different directory + than /. + + * programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c: (ATIProbe): + Added some early bailouts to atiprobe if PCI structure pointer is + NULL to prevent sig11. + + * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx1_video.c: + (GX1InitVideo), (GX1ResetVideo), (GX1StopVideo), + (GX1SetPortAttribute), (GX1DisplayVideo), (GX1BlockHandler): + * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx2_video.c: + (GX2InitVideo), (GX2ResetVideo), (GX2StopVideo), + (GX2SetPortAttribute), (GX2DisplayVideo), (GX2BlockHandler): + XV support doesn't depend on 2D acceleration any more. This patch + removes this limitation from the NSC driver. This is a patch that + I have committed to XFree86 a while ago but never ported over to + X.Org. Matthieu Herrb contributed some build fixes. + + * programs/Xserver/os/WaitFor.c: + Fixing SetDPMSTimers() so that DPMS*Time == 0 disables the + appropriate timer. This takes advantage of the fact that + TimerSet() with a timeout argument 0 behaves like TimerCanel(). + + * programs/xconsole/xconsole.c: (OpenConsole), (get_pty): + Use /dev/xconsole (named pipe) or devpts for system logger + (Werner Fink). + + * programs/xkbcomp/rules/Imakefile: + Create missing links for backward compatibility to XFree86 + (Stefan Dirsch). + + * programs/xkbcomp/symbols/inet: + Changed comment to mention xorg. + + * programs/xkill/xkill.c: (get_window_id): + Changed cursor for the 'kill' action from XC_draped_box to + XC_Pirate. If you don't like it we can change it back + (original author unknown). + + * programs/xman/vendor.h: + Added 'pic' to the man page rendering command pipeline + (Werner Fink). + + * programs/xrx/helper/helper.c: + Added missing return value (Stefan Dirsch, Roland Mainz) + + +2004-10-17 Eric Anholt + + * extras/Mesa/src/mesa/drivers/dri/tdfx/tdfx_tex.c: + (convertPalette): + Bug #1108: abort if no palette format matches. (Already in upstream + Mesa) + +2004-10-17 Roland Mainz + * xc/programs/xset/Imakefile + * xc/programs/xset/xset.c + Bugzilla #1659: Fix Imakefile bug which caused the Xprint support + in "xset" not being build. + +2004-10-17 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: + - Fix DFP detection in r128 driver (bug 1386, Klaus Kusche) + * programs/Xserver/hw/xfree86/input/mouse/mouse.c: + (MouseCommonOptions): + * programs/Xserver/hw/xfree86/input/mouse/mouse.man: + - Fix EmulateWheelInertia defaults (bug 1115, Andrew Pimlott) + +2004-10-17 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: (S3PreInit), + (S3ModeInit): + - Add interlaced support to S3 driver (bug 332, Leo Savernik) + * programs/Xserver/hw/xfree86/input/mouse/mouse.c: + (MouseCommonOptions), (MouseProc), (MouseDoPostEvent): + * programs/Xserver/hw/xfree86/input/mouse/mouse.man: + * programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h: + - EmulateWheelTimeout (bug 323, Mathias Fröhlich) + - single button double-click (bug 322, Rob Brown) + +2004-10-17 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + On my Inspiron 8600 both internal and external ports are + marked DAC_PRIMARY in BIOS. So be extra careful - only + swap when the first port is not DAC_PRIMARY + +2004-10-17 Alex Deucher + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.man + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c + - Add Thomas' latest sis MergedFB enhancements to the radeon driver + +2004-10-17 Matthieu Herrb + + * programs/Xserver/os/access.c: (CheckAddr): + * programs/Xserver/os/connection.c: (AuthAudit), + (ClientAuthorized): + Remove some remaining AMOEBA specific code. + +2004-10-16 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + (SavageSetGBD), (SavageSetGBD_Twister), (SavageSetGBD_3D), + (SavageSetGBD_PM), (SavageSetGBD_2000): + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + (SavagePreInit): + * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: + (SavageInitStreams2000), (SavageStreamsOn): + * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: + (SavageClipVWindow), (SavageInitVideo), (SavageSetColorKey2000), + (SavageSetColor2000), (SavageSetupImageVideo), + (SavageDisplayVideoNew), (SavageDisplayVideo2000): + - fix savage2000, savage3D + - attempt to fix Xv on savage2000 (still not there yet) + +2004-10-15 Roland Mainz + * xc/programs/Xserver/Xprint/attributes.c + Bugzilla #1647: Fix the problem that |XpSubmitJob()| returns + a random value (patch by Stefan Dirsch/SuSE). + +2004-10-15 Roland Mainz + * xc/programs/Xserver/Xprint/ps/PsColor.c + Bugzilla #1646: Fix the problem that |PsCreateColormap()| returns + a random value (patch by Stefan Dirsch/SuSE). + +2004-10-15 Roland Mainz + * xc/programs/Xserver/Xprint/Oid.c + Bugzilla #1637: Fix problems in oid code which may cause the + usage of an invalid string pointer (original patch by Egbert Eich). + +Thu Oct 14 20:43:03 2004 Søren Sandmann + + * programs/xmodmap/pf.c (process_line): Fix a + write-to-constant-string issue. + * programs/xmodmap/xmodmap.c (main): Fix several buffer overruns. + +2004-10-14 Adam Jackson + + * programs/Xserver/hw/xfree86/os-support/misc/BUSmemcpy.S: + Bug #1628: Convert xf86{BusToMem,MemToBus} to PIC code, eliminating + a text relocation and enabling the server to be built as a + position-independent executable. (PaX Team) + +2004-10-14 Roland Mainz + * xc/programs/Xserver/Xprint/pcl/PclInit.c + * xc/programs/Xserver/Xprint/ps/PsInit.c + Bugzilla #1629: Fix crash on AMD64, regression caused by bug + 1496 ("Xorg Xprt does not support "*xp-listfonts-mode: + xp-list-internal-printer-fonts" to toggle the usage of + printer-builtin fonts"). + +2004-10-04 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c + * xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.h + Squash annoying warning about fi1236_dump_status + +2004-10-13 Roland Mainz + * xc/programs/Imakefile + Bugzilla #1372: Fix build bustage in Broadway/XRX code when + Xaw8 is not available. + +2004-10-13 Adam Jackson + + * programs/xdm/sessreg.c: + Bug #1627: Zero out struct utmp before writing it to prevent garbage + fields. (Egmont Koblinger) + +2004-10-13 Alexander Gottwald + + * config/cf/Imakefile: + Bugzilla #1621, Bugzilla #1393: Add xorgversion.def to files to + install + +2004-10-13 Eric Anholt + + * lib/X11/UIThrStubs.c: + Use attributes instead of pragmas for weak symbols on gcc 2.95 as well. + Using pragmas may result in the symbols being undefined with big -O. + (FreeBSD ports/69708, Masakazu HIGAKI ) + +2004-10-12 Roland Mainz + * xc/programs/xman/print.c + * xc/programs/xmore/print.c + * xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c + Bugzilla #1601: Fix problems with wrong page counts in xedit&co. + when a global "*geometry" resource was overriding the internal + geometry management used by XawPrintShell(=usually adjust to + current page size, the resource was turning this into a static + value). + +2004-10-12 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: + Set fbdev mode as the default mode on PPC (Olaf Hering). + + * programs/xkbcomp/rules/xorg: + * programs/xkbcomp/rules/xorg.lst: + * programs/xkbcomp/rules/xorg.xml: + * programs/xkbcomp/symbols/inet: + Added support for IBM space saver keyboard (Stefan Dirsch). + Added support for Cherry CyMotion Master XPress (Marcus Schaefer). + + * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: + (I830BIOSLeaveVT): + Change order of SetDisplayDevice(), HWRestore(), UnbindGART() + and RestoreBIOSMemSize() to be exactly opposite to the Save + procedure in EnterVT() (Matthias Hopf, Alan Hourihane). + + * programs/Xserver/hw/xfree86/drivers/nv/nv_dac.c: (NVDACSave): + * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: (NVRestore), + (NVSave): + Fix text mode restauration by removing the assumption that + the register which determines which head is programmed is set. + to the active head by the BIOS (Mark Vojkovich). + + * programs/Xserver/hw/xfree86/common/xf86pciBus.c: + When I wrote the resource code 5 years ago I made some assumptions + which turned out to be false: + I've assumed that the bus number of the PCI hostbridge would be + the PCI bus the bridge links to. This is not correct. Fixing this + assumption is not easy. + However I hope that the attached patch will make the system work + regardless as it 'ignores' host bridges from which the target bus + is not known. This should not matter at all as we really don't + care about host bridges (unless we have bridge specific code + which retrieves information about the bridge). + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + (I810PreInit), (I810ScreenInit) + Fixed server crash on reset when a structure allocated in + PreInit() was freed on CloseScreen(). + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + (I810ScreenInit): + Fixed ring buffer lock ups that happened because the structure + that contained ringbuffer data was not zeroed after allocation. + * programs/Xserver/hw/xfree86/drivers/i810/common.h: + * programs/Xserver/hw/xfree86/drivers/i810/i810.h: + * programs/Xserver/hw/xfree86/drivers/i810/i810_dri.c: + (I810DRIScreenInit): + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + (I810MapMem): + * programs/Xserver/hw/xfree86/drivers/i810/i810_memory.c: + (I810AllocLow), (I810AllocHigh): + * programs/Xserver/hw/xfree86/drivers/i810/i810_reg.h: + * programs/Xserver/hw/xfree86/drivers/i810/i830.h: + * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: + (I830MapMem), (SetRingRegs), (I830VESASetMode), + (I830BIOSSaveScreen): + * programs/Xserver/hw/xfree86/drivers/i810/i830_memory.c: + (AllocFromPool), (AllocFromAGP), (I830AllocVidMem), + (I830Allocate2DMemory), (I830GetExcessMemoryAllocations), + (MakeTiles): + Fixed numerous warnings due to signed unsigned comparisons. + programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: + (NVBacklightEnable): + Changed the order in which the sequencer registers and + the backlight control registers are written. The sequencer + control register need to be written first otherwise DPMS + screen blanking produces vertical bars on a mobile device. + lib/Xau/Imakefile: + Build libXau static library PIC so it can be linked into + toolkits that would like to wrap its functionality. + +2004-10-11 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONEnterVT): + * programs/Xserver/hw/xfree86/drivers/savage/savage_i2c.c: + (SavageI2CPutBits), (SavageI2CGetBits): + - fix resume on radeons (bug 1220) + - clean up some old cruft in the savage i2c code + +2004-10-11 Egbert Eich + + * programs/Xserver/hw/xfree86/common/xf86Events.c: (xf86VTSwitch): + * programs/Xserver/hw/xfree86/common/xf86Init.c: (AbortDDX): + Improving DPMS handling on VT swich and server + termination/abort: previous version called the driver directly and + too late. + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONInitCrtc2Registers): + Unblank secondary screen explicitely. Don't rely on the value + read during register save as the BIOS have blanked the secondary + head. + * programs/Xserver/hw/xfree86/drivers/i810/i810_accel.c: + (I810Sync): + Checking if server isn't switched away before calling sync. + Sanity check for possible bugs in aother areas of the code. + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + (I810PreInit): + Fixing default amount of of allocated video memory from + AGP for i810: Use 16MB if less than 192MB are installed + else use 24MB (Matthias Hopf). + +2004-10-10 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: + (SavageSetupImageVideo), (SavageSetPortAttribute), + (SavageGetPortAttribute), (SavageDisplayVideoOld): + Turn off vertical interpolation on "old" engines by default. + It's bandwidth intensive and causes artifacts on one of my + savage4s. I added an Xv attribute, XV_VERTICAL_INTERPOLATION, + so users can turn it on and off on the fly. + +2004-10-10 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: + (SavageInitStreamsOld): + * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: + (SavageDisplayVideoOld): + Fix Xv on savages with "old" streams engine. Streams FIFO reg does + not need to be set if you are doing vertical interpolation. + Setting the FIFO reg is only required when doing line doubling. + +2004-10-10 Alexander Gottwald + + * fonts/bdf/100dpi/Imakefile: + * fonts/bdf/75dpi/Imakefile: + Bugzilla #1560: Fix build of lucida fonts which were broken since + 6.8.0 + +2004-10-10 Matthieu Herrb + + * programs/Xserver/Xext/saver.c + Fix for XFree86 bugzilla #1224. + * lib/lbxutil/lbx_zlib/Imakefile + Don't mix in-tree libz headers and external libz + (Problem reported by Marc Espie on OpenBSD lists). + * config/cf/OpenBSDLib.tmpl + Fix shared libXaw revision numbers for OpenBSD 3.6. + +2004-10-09 Matthieu Herrb + + * config/cf/Imake.tmpl: + * config/cf/OpenBSD.cf: + * config/cf/xf86.tmpl: + * config/cf/xorg.tmpl: + * config/imake/imake.c: (get_stackprotector): + Fix ProPolice support for OpenBSD (merge with the + HasGccStackProtector define that was used on OpenBSD). + * config/cf/OpenBSD.cf: + remove -ansi from DefaultCCOptions on OpenBSD. + +Fri Oct 8 18:53:11 2004 Soeren Sandmann + + * nls/XLC_LOCALE/en_US.UTF-8: Move iso10646 last so the "fallback" + fonts will actually be used if they are better matches. + +2004-10-07 Roland Mainz + * xc/config/docbook/docbookconv.sh + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.html + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.txt + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.xml + * xc/programs/Xserver/Xprint/Xprint.html + * xc/programs/Xserver/Xprint/Xprint.man + * xc/programs/Xserver/Xprint/Xprint.sgml + * xc/programs/xlsfonts/xlsfonts.man + * xc/programs/xlsfonts/xlsfonts.sgml + * xc/programs/xphelloworld/xphelloworld/xphelloworld.html + * xc/programs/xphelloworld/xphelloworld/xphelloworld.man + * xc/programs/xphelloworld/xphelloworld/xphelloworld.sgml + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.html + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.man + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.sgml + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.html + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.man + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.sgml + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.html + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.man + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.sgml + * xc/programs/xplsprinters/xplsprinters.html + * xc/programs/xplsprinters/xplsprinters.man + * xc/programs/xplsprinters/xplsprinters.sgml + * xc/programs/xprehashprinterlist/xprehashprinterlist.man + * xc/programs/xprehashprinterlist/xprehashprinterlist.sgml + Bugzilla #1557: Update DocBook SGML+XML manual pages and docmentation + and the in-tree copies of the generated files (*.man, *.html) to + get them properly working with newer versions of the tools within the + Xorg tree. + +2004-10-07 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c + Remove redundant and incorrect line. + +2004-10-07 Torrey T. Lyons + + * programs/Xserver/hw/darwin/quartz/applewm.c: + (AppleWMDoReorderWindow), (ProcAppleWMDispatch), + (SProcAppleWMQueryVersion), (SProcAppleWMDispatch): + * programs/Xserver/hw/darwin/quartz/applewmExt.h: + * programs/Xserver/hw/darwin/quartz/cr/crFrame.m: + (CRDoReorderWindow): + * programs/Xserver/hw/darwin/quartz/xpr/xprFrame.c: + (xprDoReorderWindow): + * programs/Xserver/miext/rootless/rootless.h: + * programs/Xserver/miext/rootless/rootlessWindow.c: + (RootlessReorderWindow): + Allow rootless implementations to override frame reordering. This is + used on Mac OS X when genie-restoring from the Dock to ensure that the + animation completes before drawing the frame. + +2004-10-07 Roland Mainz + * xc/programs/xlsfonts/Imakefile + * xc/programs/xlsfonts/xlsfonts.c + * xc/programs/xlsfonts/xlsfonts.man + * xc/programs/xlsfonts/xlsfonts.sgml + * xc/programs/xplsprinters/xplsprinters.html + * xc/programs/xplsprinters/xplsprinters.man + * xc/programs/xplsprinters/xplsprinters.sgml + Bugzilla #1551: Convert "xlsfonts" manual page to DocBook + format (and document the new functionality introduced + with bug #1518). + +2004-10-06 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + (SavageSetGBD), (SavageInitAccel): + * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: + (SAVAGEDRIAgpInit), (SAVAGEDRIFinishScreenInit): + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: + Require tiled mode for 3D + +2004-10-06 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: + (SAVAGEDRIFinishScreenInit): + Fix glDrawPixels on supersavage + +2004-10-06 Roland Mainz + * xc/programs/xlsfonts/Imakefile + * xc/programs/xlsfonts/dsimple.c + * xc/programs/xlsfonts/dsimple.h + * xc/programs/xlsfonts/xlsfonts.c + Bugzilla #1518: Add filter support to "xlsfonts" that it can + filter builtin-, glyph- and/or other kinds of printer fonts + (controlled by the xp-listfonts-modes attribute as described + in the CDE DtPrint and Xprint specifications). + +2004-10-05 Adam Jackson + + * extras/Mesa/src/mesa/drivers/dri/common/dri_util.c: + * lib/GL/glx/glxext.c: + Bug #1501: More complete fix for libglx bugs. (Egbert Eich, Matthias + Hopf) + +2004-10-05 Matthieu Herrb + + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + (SavageEntPriv): + move this function outside of #ifdef XFree86LOADER. + +2004-10-05 Alan Coopersmith + + * xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: + Make xorgconfig ask again instead of giving up and throwing + away all your answers when you give a bad file name or bad + amount of video RAM. (Sun bug id 5070654, Xorg bugzilla #1813 + - fix from Derek Wang of Sun) + +2004-10-04 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre.h + Patch from Matthieu Herrb - fix compilation with + DoLoadableServer=NO + +2004-10-04 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/Imakefile + Apply patch from Matthieu Herrb - fix for my inexpert + attempt to hook up i2c driver subdirectory + +2004-10-04 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: + Correct radeon man page, IGP is supported for 3D but R400 is not. + +2004-10-04 Matthieu Herrb + + * programs/Xserver/hw/xfree86/drivers/chips/chips.man: + * programs/Xserver/hw/xfree86/drivers/tdfx/tdfx.man: + Manual pages fixes (XFree86 bugzilla #1487, Nicolas Joly). + +2004-10-04 Alexander Gottwald + + * xc/config/cf/xorg.cf, xc/config/cf/cygwin.cf: + * xc/config/xorgversion.def: + Bugzilla #1393: Move xorg version numbers to separate config file + +2004-10-04 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c + Do not probe for Rage Theatre if no multimedia table is present + and no parameters have been specified. + +2004-10-04 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c + This is really embarassing - I found a part of code that had + at the end of the lines. I am certain I never saw it + before - talk about code rot ! + +2004-10-03 Roland Mainz + * xc/programs/Xserver/Xprint/ps/psout.c + Bugzilla #661: Xprt producing spurious characters in PS + output when using the bitmap cache (Originally reported + against Solaris Xprt as Sun bug id #4369307, and + fixed in Solaris by Jay Hobson ). + +2004-10-03 Roland Mainz + * xc/programs/Xserver/Xprint/Init.c + * 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/PsInit.c + * xc/programs/Xserver/Xprint/ps/psout.c + * xc/programs/Xserver/Xprint/ps/psout.h + Bugzilla #1299: Add more visuals to the Postscript DDX (8bit + GrayScale/StaticGray, 1bit StaticGray and the basic + infratructure for "deep" visuals with more than 8bits per RGB + gun). + +2004-10-03 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c + Remove debugging statement that cause loading of DLL modules + to fail. + +2004-10-03 Roland Mainz + * xc/programs/Xserver/Xprint/Init.c + * xc/programs/Xserver/Xprint/pcl/PclInit.c + * xc/programs/Xserver/Xprint/ps/PsInit.c + Bugzilla #1496: Fixed Xprt font handling which did not support + "*xp-listfonts-modes: xp-list-internal-printer-fonts" or + "*xp-listfonts-modes: xp-list-glyph-fonts" to toggle + the usage of printer-builtin and glyph fonts in XListFonts*(), + XLoad*Font(), etc. + Additionally the Xprint DDX now explicitly list "xp-listfonts-modes" + in "document-attributes-supported" (for document-level) or + "xp-page-attributes-supported" (for page-level) when the DDX implements + this feature (as described in the CDE DtPrint and Xprint + specifications). + +2004-10-03 Matthieu Herrb + + * doc/man/Xt/XtManChild.man: + * doc/man/Xt/XtName.man: + Xt Manual pages fixes from Dmitry Bolkhovitanov + (Bugzilla #1498, $1499). + +2004-10-03 Roland Mainz + * xc/programs/Xserver/Xprint/ps/PsGC.c + * xc/programs/Xserver/Xprint/ps/PsPixmap.c + Bugzilla #1416: Fix Xprt PostScript DDX crashes when copying + offscreen pixmap content to the same pixmap (the crash can + be reproduced with % x11perf -copypixpix500 ... # or the + reduced testcase in bug #1416 (attachment #993)). + +2004-10-03 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c + Make sure formatting style is consistent within a single + function. MT2032 functions are best be in separate file + anyway. + +2004-10-03 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c + Fix compilation with gcc 3.4.x (patch by Ronny V. Vindenes) + +2004-10-03 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/i2c/fi1236.c + Fix compilation with gcc 3.4.x + Cleanup xf86DrvMsg noise. + +2004-10-02 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.[c,h] + * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre.c + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h + Port the rest of GATOS Radeon-specific code. + Remove "checkpoint" noise from logs. + Test with AIW Radeon 7500 + +2004-10-02 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.h + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.[c,h] + * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre.c + Detect and initialize Rage Theatre (RT100) + +2004-10-02 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.[c,h] + * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre_reg.h + New: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_vip.c + Add VIP bus access code, hook it into initialization system. + +2004-10-02 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile + New: + * xc/programs/Xserver/hw/xfree86/drivers/ati/theatre* + * xc/programs/Xserver/hw/xfree86/drivers/ati/generic_bus.h + Add Rage Theatre (RT100) module code and hook it into the + build system + +2004-10-02 Vladimir Dergachev + + Modified: + * xc/config/cf/xorg.cf + Update version number and date, indicating CVS version + This needs to be changed regularly as releases are made + +2004-10-01 Vladimir Dergachev + + Modified: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.h + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c + * xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile + New: + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_video.h + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_mm_i2c.c + Add code to access and initialize multimedia i2c bus. + Hook it up. + +2004-10-01 Roland Mainz + * xc/programs/glxgears/Imakefile + * xc/programs/glxgears/glxgears.c + Bugzilla #382: Timing patch for glxgears to rotate smoothly. + +2004-10-01 Vladimir Dergachev + + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h + Add more multimedia registers + +2004-10-01 Vladimir Dergachev + + * xc/programs/Xserver/hw/xfree86/drivers/i2c/*_module.c + Change version strings to XORG. + +2004-10-01 Vladimir Dergachev + + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + * xc/programs/Xserver/hw/xfree86/drivers/ati/radeon.h + Add TV-in specific options. Add TV-in specific fields to + radeon per-screen structure, add code to initialize them. + Preserve MM_TABLE (instead of whole VBIOS as was done in + GATOS drivers) + +2004-09-30 Vladimir Dergachev + + * xc/programs/Xserver/hw/xfree86/drivers/i2c/* + * xc/programs/Xserver/hw/xfree86/drivers/Imakefile + Import GATOS I2C drivers and hook them into the build system + +2004-09-30 Nolan + + * programs/Xserver/hw/xfree86/drivers/vmware/vmwarexaa.c: + (RGBPlusAlphaChannelToPremultipliedRGBA): + Bugfix for Alpha Texture acceleration from Constantine Sapuntzakis. + +2004-09-30 Adam Jackson + + * lib/GL/glx/glxext.c: + Bug #1501: Fix a double-free in libglx. (Egbert Eich) + +2004-09-30 Alex Deucher + + + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + (GetTileAperturePitch), (SavageSetGBD_Twister), (SavageSetGBD_M7), + (SavageSetGBD_PM), (SavageRestoreAccelState): + * 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: + Portability fixes from Matthieu Herrb (bug 1409) + +2004-09-30 Alex Deucher + + + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + (SavageSetGBD_M7), (SavageSetGBD_PM), (SavageRestoreAccelState), + (SavageInitAccel): + * programs/Xserver/hw/xfree86/drivers/savage/savage_bci.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: + (SavageShowCursor), (SavageHideCursor), (SavageLoadCursorImage), + (SavageSetCursorPosition), (SavageSetCursorColors): + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + (SavageEntPriv), (SavageProbe), (SavageDoDDC), + (SavageGetPanelInfo), (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: + (SavageInitStreamsOld), (SavageInitStreamsNew), (SavageStreamsOn), + (SavageStreamsOff): + * programs/Xserver/hw/xfree86/drivers/savage/savage_vbe.c: + (SavageSetVESAModeCrtc1), (SavageSetVESAModeCrtc2), + (SavageSetVESAMode), (SavageMatchBiosMode): + * programs/Xserver/hw/xfree86/drivers/savage/savage_vbe.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: + (SavageClipVWindow), (SavageInitVideo), (SavageSetColorKeyNew), + (SavageSetColorNew), (SavageSetBlend), (SavageDisplayVideoNew): + Add Dualhead support for mobile savage chips (MX, IX, supersavage) + +2004-09-29 Matthieu Herrb + + * programs/xman/search.c: (DoSearch): + Avoid several buffer overflows if search string is too long. + Bugzilla #1481. + +2004-09-29 Alexander Gottwald + + * xc/lib/Imakefile: + Bugzilla #920: fix undefined references in libdpstkXm + build psres before dpstk + * xc/lib/dpstk/Imakefile: + Bugzilla #920: fix undefined references in libdpstkXm + Link libdpstkXm with MOTIFLIB, DPSTKLIB and PSRESLIB + +2004-09-29 Roland Mainz + * xc/programs/Xserver/os/utils.c + Bugzilla #1489: Use |long| instead of |int| for BIGREQUESTS + commandline option. + +2004-09-28 Adam Jackson + + * programs/Xserver/Imakefile: + Remove more xf24_32bpp references. + +2004-09-26 Matthieu Herrb + + * config/cf/OpenBSD.cf: + Hook the wsfb driver and resynchonize with OpenBSD's version. + * programs/Xserver/hw/xfree86/drivers/wsfb/Imakefile: + * programs/Xserver/hw/xfree86/drivers/wsfb/wsfb.man: + * programs/Xserver/hw/xfree86/drivers/wsfb/wsfb_driver.c: + Add wsfb, a Net- and OpenBSD specific driver for dumb bitmapped + wsdisplay screens. + +2004-09-26 Adam Jackson + + * programs/Xserver/hw/xfree86/common/Imakefile: + Bug #1468: Add xorgVersion.h to the SDK (Bernhard Rosenkraenzer). + +2004-09-26 Thomas Hellström + + * include/extensions/Imakefile: + * include/extensions/vldXvMC.h: + * lib/XvMC/Imakefile: + * lib/XvMC/wrapper/Imakefile: + * lib/XvMC/wrapper/XvMCWrapper.c: + Added the XvMC wrapper. First support for runtime loading of + hardware-specific XvMC libraries. + +2004-09-26 Markus Kuhn + + * doc/specs/XProtocol/X11.keysyms + * include/keysymdef.h + Big keysym cleanup (Bug #246): + - added Unicode keysym range to the protocol spec + - added Unicode mappings for the legacy keysyms to the spec + - moved some new non-spec keysyms from XFree86 to Unicode keysym range + - editorial changes to keysym spec + * lib/X11/util/makekeys.c + * lib/X11/KeysymStr.c + * lib/X11/StrKeysym.c + - support for full 29-bit keysyms (was: 16-bit only) + * lib/X11/KeyBind.c + - removed support for non-spec keysyms from XFree86 (superseeded + by corresponding Unicode keysyms) + +2004-09-24 Adam Jackson + + * lib/Xext/MITMisc.c: + * lib/Xext/XAppgroup.c: + * lib/Xext/XEVI.c: + * lib/Xext/XLbx.c: + * lib/Xext/XMultibuf.c: + * lib/Xext/XShape.c: + * lib/Xext/XShm.c: + * lib/Xext/XSync.c: + * lib/Xext/XTestExt1.c: + * lib/Xext/Xcup.c: + * lib/Xext/Xdbe.c: + * lib/Xext/extutil.c: + Bug #1434: Convert lib/Xext to ANSI function prototypes (Jeff + Muizelaar). + +2004-09-24 Roland Mainz + * xc/programs/Xserver/os/utils.c + Bugzilla #1453: Fix spaces in usage output for BIGREQUESTS + extension (option "-maxbigreqsize"). + +2004-09-23 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: + * programs/Xserver/hw/xfree86/drivers/savage/Imakefile: + Bugs #1444, #1449: 'make install.sdk' fixes from Bernhard + Rosenkraenzer. + +2004-09-23 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/ark/Imakefile: + * programs/Xserver/hw/xfree86/drivers/chips/Imakefile: + * programs/Xserver/hw/xfree86/drivers/cirrus/Imakefile: + * programs/Xserver/hw/xfree86/drivers/fbdev/Imakefile: + * programs/Xserver/hw/xfree86/drivers/glide/Imakefile: + * programs/Xserver/hw/xfree86/drivers/glint/Imakefile: + * programs/Xserver/hw/xfree86/drivers/mga/Imakefile: + * programs/Xserver/hw/xfree86/drivers/neomagic/Imakefile: + * programs/Xserver/hw/xfree86/drivers/savage/Imakefile: + * programs/Xserver/hw/xfree86/drivers/sis/Imakefile: + * programs/Xserver/hw/xfree86/drivers/tseng/Imakefile: + * programs/Xserver/hw/xfree86/drivers/vesa/Imakefile: + * programs/Xserver/hw/xfree86/drivers/voodoo/Imakefile: + Remove xf24_32bpp references from driver Imakefiles. + +2004-09-23 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + (SavageSetGBD_Twister), (SavageSetGBD_M7): + * programs/Xserver/hw/xfree86/drivers/savage/savage_bci.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: + (SAVAGEDRIFinishScreenInit): + Small cleanups and corrections + +2004-09-22 Torrey Lyons + + * programs/Xserver/hw/darwin/quartz/XDarwin.pbproj/project.pbxproj: + Update XDarwin project file to Xcode 1.5 format. + * programs/Xserver/hw/darwin/quartz/quartzStartup.c: + (DarwinModeProcessArgument): + Remove unused QUARTZ_SAFETY_DELAY code. + +2004-09-22 Torrey T. Lyons + + * programs/Xserver/hw/darwin/darwin.c: (DarwinParseModifierList), + (ddxProcessArgument): + * programs/Xserver/hw/darwin/darwin.h: + * programs/Xserver/hw/darwin/darwinEvents.c: + (DarwinPressModifierMask), (DarwinEQEnqueue), + (DarwinEQSwitchScreen), (ProcessInputEvents): + * programs/Xserver/hw/darwin/darwinKeyboard.c: + (DarwinParseNXKeyMapping), (DarwinBuildModifierMaps), + (DarwinLoadKeyboardMapping), (DarwinKeyboardInit), (InitModMap), + (DarwinKeyboardReload): + * programs/Xserver/hw/darwin/darwinKeyboard.h: + * programs/Xserver/hw/darwin/iokit/xfIOKitStartup.c: + (DarwinModeSystemKeymapSeed): + * programs/Xserver/hw/darwin/quartz/quartzKeyboard.c: + (DarwinModeSystemKeymapSeed): + Add option for XDarwin to track system keyboard layout changes as + they occur (John Harper and Torrey T. Lyons). + +2004-09-22 Torrey T. Lyons + + * programs/Xserver/hw/darwin/quartz/quartzAudio.c: + (QuartzCoreAudioBell), (QuartzAudioInit): + Warning fixes. + +2004-09-22 Alan Coopersmith + + * programs/Xserver/dix/globals.c: + Allow overriding DPMS defaults (timeouts & default for on/off) from + #defines/-D options. + * programs/Xserver/hw/xfree86/common/xf86DPMS.c + Use defaultDPMSEnabled global for the default state of DPMS if not + set in any config files. + * programs/Xserver/hw/xfree86/os-support/sunos/Imakefile: + * programs/Xserver/hw/xfree86/os-support/sunos/solaris-sparcv8plus.S + Add support for required assembly inline functions for Sun compilers + on Solaris/sparc. + * programs/Xserver/hw/xfree86/os-support/sunos/find_deps.pl: + Add support for Solaris/sparc libraries. + +2004-09-22 Adam Jackson + + * programs/Xserver/hw/xfree86/input/elographics/xf86Elo.c: + Bug #506: Fix pointer behaviour when using multiple Elographics + touchscreens, from Miroslav Halas. + +2004-09-22 Adam Jackson + + * lib/XvMC/hw/i810/I810XvMC.c: + * programs/Xserver/hw/xfree86/common/xf86Helper.c: + * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c: + * programs/Xserver/hw/xfree86/input/citron/citron.c: + Bug #1252, #1253, #1255, #1256: Various typo fixes from Dave Jones. + +2004-09-21 Torrey T. Lyons + + * programs/Xserver/GL/apple/indirect.c: (glAquaDestroyContext), + (glAquaLoseCurrent), (surface_notify), (attach), + (glAquaMakeCurrent), (glAquaForceCurrent), (makeFormat), + (init_visuals), (glAquaInitVisuals): + * programs/Xserver/hw/darwin/quartz/xpr/dri.c: (DRIExtensionInit), + (DRIUpdateSurface), (DRICreateSurface), (DRIDestroySurface), + (DRIDrawablePrivDelete), (DRIWindowExposures), (DRICopyWindow), + (DRIClipNotify), (DRISurfaceNotify): + * programs/Xserver/hw/darwin/quartz/xpr/dri.h: + * programs/Xserver/hw/darwin/quartz/xpr/dristruct.h: + Add offscreen GLX direct rendering with XDarwin's xpr backend (John + Harper). + +2004-09-21 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/ati/atiaccel.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiadjust.h: + * programs/Xserver/hw/xfree86/drivers/ati/atibank.h: + * programs/Xserver/hw/xfree86/drivers/ati/atibus.h: + * programs/Xserver/hw/xfree86/drivers/ati/atichip.h: + * programs/Xserver/hw/xfree86/drivers/ati/aticlock.h: + * programs/Xserver/hw/xfree86/drivers/ati/aticonfig.h: + * programs/Xserver/hw/xfree86/drivers/ati/aticonsole.h: + * programs/Xserver/hw/xfree86/drivers/ati/aticursor.h: + * programs/Xserver/hw/xfree86/drivers/ati/atidac.h: + * programs/Xserver/hw/xfree86/drivers/ati/atidga.h: + * programs/Xserver/hw/xfree86/drivers/ati/atidri.h: + * programs/Xserver/hw/xfree86/drivers/ati/atidripriv.h: + * programs/Xserver/hw/xfree86/drivers/ati/atidsp.h: + * programs/Xserver/hw/xfree86/drivers/ati/atifillin.h: + * programs/Xserver/hw/xfree86/drivers/ati/atii2c.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiident.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiload.h: + * programs/Xserver/hw/xfree86/drivers/ati/atilock.h: + * programs/Xserver/hw/xfree86/drivers/ati/atimach64.h: + * programs/Xserver/hw/xfree86/drivers/ati/atimach64accel.h: + * programs/Xserver/hw/xfree86/drivers/ati/atimach64cursor.h: + * programs/Xserver/hw/xfree86/drivers/ati/atimach64i2c.h: + * programs/Xserver/hw/xfree86/drivers/ati/atimach64io.h: + * programs/Xserver/hw/xfree86/drivers/ati/atimach64xv.c: + * programs/Xserver/hw/xfree86/drivers/ati/atimach64xv.h: + * programs/Xserver/hw/xfree86/drivers/ati/atimode.h: + * programs/Xserver/hw/xfree86/drivers/ati/atioption.h: + * programs/Xserver/hw/xfree86/drivers/ati/atipreinit.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiprint.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiprobe.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiproto.h: + * programs/Xserver/hw/xfree86/drivers/ati/atirgb514.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiscreen.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiutil.h: + * programs/Xserver/hw/xfree86/drivers/ati/ativalid.h: + * programs/Xserver/hw/xfree86/drivers/ati/ativga.h: + * programs/Xserver/hw/xfree86/drivers/ati/ativgaio.h: + * programs/Xserver/hw/xfree86/drivers/ati/atividmem.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiwonder.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiwonderio.h: + * programs/Xserver/hw/xfree86/drivers/ati/atixv.h: + * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h: + Convert the ATI drivers to ANSI function prototypes. + +2004-09-21 Egbert Eich + + * BUILD: + * extras/Xpm/lib/Attrib.c: + * extras/Xpm/lib/CrDatFrI.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/parse.c: + * extras/Xpm/lib/scan.c: + * lib/Xpm/Imakefile: + Merged over libXpm security fix provided by Chris Evans, + Matthieu Herrb and Alan Coopersmith from release 6.8.1. + + * lib/Xaw/AsciiSink.c: (XawAsciiSinkInitialize): + * lib/Xaw/Label.c: (XawLabelInitialize), (XawLabelSetValues): + * lib/Xaw/List.c: (XawListInitialize): + * lib/Xaw/MultiSink.c: (XawMultiSinkInitialize): + * lib/Xaw/SmeBSB.c: (XawSmeBSBInitialize): + * lib/Xaw/Tip.c: (XawTipInitialize): + * lib/Xaw/XawIm.c: (CreateIC), (SetICValues): + Fail during initialization with error if font/fontset is not + set for widget. This prevents a sig11 later when the non-existent + font/fontset structs are referenced. + + * programs/Xserver/hw/xfree86/common/xf86Init.c: (AbortDDX): + Check if xf86Info.kbdProc pointer is really set before calling + it on abort as this pointer won't be set if the new modular + keyboard driver is used (Matthias Hopf). + + * programs/Xserver/hw/xfree86/etc/bindist/Cygwin/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/Darwin-ix86/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/Darwin-ix86/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/Darwin-ppc/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/Darwin-ppc/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/FreeBSD-aout/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/FreeBSD-aout/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/FreeBSD/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/FreeBSD/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/Interactive/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/Linux-amd64/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/Linux-amd64/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/Linux-axp/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/Linux-axp/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/Linux-ix86/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/Linux-ix86/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/Linux-m68k/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/Linux-mips/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/Linux-ppc/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/LynxOS/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/NetBSD-aout-ix86/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/NetBSD-aout-ix86/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/NetBSD-ix86/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/NetBSD-ix86/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/OpenBSD-aout-ix86/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/OpenBSD-aout-ix86/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/OpenBSD-ix86/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/OpenBSD-ix86/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/SVR4.0/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/SVR4.0/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/Solaris/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/Solaris/update-upd: + * programs/Xserver/hw/xfree86/etc/bindist/UnixWare/bin-list: + * programs/Xserver/hw/xfree86/etc/bindist/UnixWare/update-upd: + Added new libs to the bindist control files. + + * programs/xedit/lisp/lisp.c: + Removed inclusion of unnecessary kernel header on Linux. + This may fail in an -ansi environment. + + +2004-09-20 Alexander Gottwald + + * programs/Xserver/Xext/xf86bigfont.c: + Bugzilla #1402: The last patch was broken on linux. Take definition + of badSysCall out of the OS specific block. + +2004-09-19 Alexander Gottwald + + * programs/Xserver/Xext/xf86bigfont.c: + Bugzilla #1402: fix BigFont extension if SHM is compiled in but + not working. Does not access SHM and privates if the SHM syscall + failed during extension initialization. + +2004-09-19 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/i128/Imakefile: + * programs/Xserver/hw/xfree86/drivers/rendition/Imakefile: + * programs/Xserver/hw/xfree86/drivers/v4l/Imakefile: + More cfb cleanup, delete mfb/cfb/xf24_32bpp references from + Imakefiles of drivers that don't use them. + +2004-09-18 Felix Kuehling + + * xc/programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + Fixed segmentation fault: vbeFree after SavageWriteMode in + SavageCloseScreen. + +2004-09-18 Roland Mainz + * xc/programs/Xserver/dix/main.c + Bugzilla #1404: Fixing random crashes (like in DAMAGE code etc.) + in Xnest due uninitalised GetWindowPixmap. + Original patch by Alexander Gottwald + +2004-09-18 Matthieu Herrb + + * config/cf/bsdLib.tmpl: + define dependencies for libXevie for *BSD systems. + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: + fix spelling of my first name and remove duplicate. + * programs/xrx/xnest-plugin/XnestDis.c: + build fix. + +2004-09-17 Torrey T. Lyons + + * xc/programs/Xserver/dix/Imakefile: + Fix bug that caused restacks to be optimized away in rootless mode. + +2004-09-17 Torrey T. Lyons + * xc/programs/Xserver/hw/darwin/quartz/xpr/x-hash.c: + * xc/programs/Xserver/hw/darwin/quartz/xpr/x-list.c: + * xc/programs/Xserver/hw/darwin/quartz/xpr/x-list.h: + Update Apple's list and hash utility routines to latest versions + (John Harper). + +2004-09-17 Torrey T. Lyons + + * programs/Xserver/hw/darwin/quartz/cr/crScreen.m: + (CRSetupScreen): + * programs/Xserver/hw/darwin/quartz/xpr/xprScreen.c: + (xprSetupScreen): + * programs/Xserver/miext/rootless/accel/Imakefile: + * programs/Xserver/miext/rootless/accel/rlAccel.c: (rlCreateGC), + (RootlessAccelInit): + * programs/Xserver/miext/rootless/accel/rlAccel.h: + * programs/Xserver/miext/rootless/rootless.h: + * programs/Xserver/miext/rootless/rootlessGC.c: (RootlessCreateGC): + Bugzilla #1032: Make rootless acceleration functions compatible with + Damage. + +2004-09-17 Roland Mainz + * xc/config/cf/X11.tmpl + * xc/programs/xrx/Imakefile + * xc/programs/xrx/plugin/Imakefile + * xc/programs/xrx/plugin/Main.c + * xc/programs/xrx/plugin/PProcess.c + * xc/programs/xrx/xnest-plugin/Imakefile + * xc/programs/xrx/xnest-plugin/NewNDest.c + * xc/programs/xrx/xnest-plugin/SetWin.c + * xc/programs/xrx/xnest-plugin/XnestDis.c + Bugzilla #1372: Initial part of repairing XRX/Broadway support. + This patch fixes both the libxrx.so plugin and the Xnest-based + libxrxnest.so plugin and making them compatible to newer versions + of Mozilla and removing the backwards compatibility hacks for old + Netscape3.x versions with statically linked Motif. + +2004-09-17 Roland Mainz + * xc/programs/scripts/Imakefile + * xc/programs/scripts/xauth_switch_to_sun-des-1.cpp + Bugzilla #1407: Adding simple helper script which switches the current + user authentification from MIT-MAGIC-COOKIE-1 to SUN-DES-1 if this + authentification is available. + +2004-09-16 Eric Anholt + + * extras/Mesa/src/mesa/tnl/t_vtx_x86_gcc.S: + Bugzilla #1079: Add missing check for CYGWIN for adding underscores to + symbol names in assembler. Merged upstream, and should be brought in in + the next import. (Alexander Gottwald) + +2004-09-16 Eric Anholt + + * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (R200SubsequentCPUToScreenTexture): + Bugzilla #1170: Fix an overcounting of DMA in BEGIN_RING that wasn't + harmful. + Bugzilla #1169: Add counting for BEGIN_RING/OUT_RING/ADVANCE_RING to + avoid these sorts of problems in the future. + +2004-09-16 Adam Jackson + + * config/cf/xorg.cf: + * programs/Xserver/hw/xfree86/Imakefile: + * programs/Xserver/hw/xfree86/drivers/ati/atimach64io.c: + * programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: + * programs/Xserver/hw/xfree86/drivers/i128/i128_driver.c: + * programs/Xserver/hw/xfree86/drivers/i740/Imakefile: + * programs/Xserver/hw/xfree86/drivers/i740/i740_driver.c: + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + * programs/Xserver/hw/xfree86/drivers/nsc/Imakefile: + * programs/Xserver/hw/xfree86/drivers/nsc/nsc_driver.c: + * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx1_driver.c: + * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx2_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/s3/Imakefile: + * programs/Xserver/hw/xfree86/drivers/s3/s3.h: + * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: + * programs/Xserver/hw/xfree86/drivers/s3virge/Imakefile: + * programs/Xserver/hw/xfree86/drivers/s3virge/s3v.h: + * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_accel.c: + * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_driver.c: + * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: + * programs/Xserver/hw/xfree86/drivers/siliconmotion/Imakefile: + * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi.h: + * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: + * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: + * programs/Xserver/hw/xfree86/drivers/vesa/vesa.h: + * programs/Xserver/hw/xfree86/drivers/via/Imakefile: + * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: + * programs/Xserver/hw/xfree86/drivers/via/via_driver.h: + * programs/Xserver/hw/xfree86/xf24_32bpp/Imakefile: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfb24_32.h: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfb24_32module.c: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfbbstore.c: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfbcpyarea.c: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfbgc.c: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfbgcmisc.c: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfbimage.c: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfbpixmap.c: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfbscrinit.c: + * programs/Xserver/hw/xfree86/xf24_32bpp/cfbwindow.c: + Bug #1192: Remove cfb support from drivers where its use is an option. + Delete xf24_32bpp, as s3virge was the last user. Fix up some comments + to refer to fb rather than cfb. + +2004-09-16 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + (SavageSetGBD), (SavageSetGBD_PM): + Proper GBD setup for savage2000 + +2004-09-16 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: + Update comment + +2004-09-16 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/savage/Imakefile: + * programs/Xserver/hw/xfree86/drivers/savage/savage.man: + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + (GetTileAperturePitch), (SavageInitialize2DEngine), (SavageSetGBD), + (SavageSetGBD_Twister), (SavageSetGBD_M7), (SavageSetGBD_PM), + (SavageSetGBD_2000), (SavageInitAccel), + (SavageSubsequentColor8x8PatternFillRect): + * programs/Xserver/hw/xfree86/drivers/savage/savage_bci.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: + (SavageHWCursorInit), (SavageShowCursor), (SavageHideCursor): + * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + (SavageSetup), (WaitQueue4), (WaitIdleEmpty3D), (WaitIdleEmpty4), + (WaitIdleEmpty2K), (WaitIdle3D), (WaitIdle4), (WaitIdle2K), + (SavageProbe), (SavagePreInit): + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_i2c.c: + (SavageI2CPutBits), (SavageI2CGetBits): + * programs/Xserver/hw/xfree86/drivers/savage/savage_regs.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.c: + (SavageInitSecondaryStream), (SavageInitStreamsOld), + (SavageInitStreamsNew), (OverlayTwisterInit), + (PatchEnableSPofPanel), (SavageStreamsOn), (SavageStreamsOff): + * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: + (SavageInitVideo), (SavageSetupImageVideo), + (SavageCopyPlanarDataBCI), (SavageDisplayVideoOld), + (SavagePutImage), (SavageQueryImageAttributes): + Merge Savage DDX from the DRI tree and fix conflicts + +2004-09-15 Roland Mainz + * xc/config/cf/linux.cf + Bugzilla #1381: Enable SecureRPC code (used for goodies such as + the SUN-DES-1 user2user authentification scheme) on Linux if + glibc version is >= 6.3.2. + +2004-09-15 Egbert Eich + * programs/Xserver/hw/xfree86/os-support/bus/460gxPCI.c: + (xorgProbe460GX), (xf86PreScan460GX): + * programs/Xserver/hw/xfree86/os-support/bus/460gxPCI.h: + * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: + * programs/Xserver/hw/xfree86/os-support/bus/e8870PCI.c: + (xorgProbeE8870), (xf86PreScanE8870): + * programs/Xserver/hw/xfree86/os-support/bus/e8870PCI.h: + * programs/Xserver/hw/xfree86/os-support/bus/ia64Pci.c: + * programs/Xserver/hw/xfree86/os-support/bus/zx1PCI.c: + (xf86PreScanZX1): + * programs/Xserver/hw/xfree86/os-support/bus/zx1PCI.h: + * programs/Xserver/hw/xfree86/os-support/linux/Imakefile: + * programs/Xserver/hw/xfree86/os-support/linux/lnx_ia64.c: + (OS_PROBE_PCI_CHIPSET): + * programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.c: + (ia64ScanPCIWrapper): + * programs/Xserver/hw/xfree86/os-support/shared/ia64Pci.h: + Adding support for OS dependent probing of IA64 chipsets. + Not all IA64 chipsets can be probed without OS support as + probing them is only possible using ACPI. One example of this + are the HP ZX1/2 chipsets: previously the code assumed that + these chips were present when no other of the known chipsets + could be probed. This assumption brought SGI Altrix + machines with 64 CPUs to a grinding halt. + + +2004-09-14 Egbert Eich + + * lib/X11/imInsClbk.c: (_XimUnRegisterIMInstantiateCallback): + Unregistering events in XSelectInput() when unregistering IM + filter callbacks may be a bad idea as others may be interested + in this event. Removed the call to XSelectInput() altogether + as we are in root window anyway (Lubos Lunak). + * programs/Xserver/dix/dispatch.c: (Dispatch): + Fix size of a variable that gets assigned the value of + SmartScheduleTime (long) to long. This should help to prevent + smart scheduler lockup on 64 bit systems due to overruns + (Andreas Schwab). + +2004-09-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/loader/dixsym.c + * xc/programs/Xserver/hw/xfree86/loader/extsym.c + Bugzilla #1361: Fix module loader bustage due duplicate symbols + caused by the first patch in Bugzilla #1361 + +2004-09-14 Roland Mainz + * xc/programs/Xserver/hw/xfree86/loader/dixsym.c + * xc/programs/Xserver/include/globals.h + * xc/programs/Xserver/mi/miinitext.c + * xc/programs/Xserver/os/utils.c + Bugzilla #1361: Allow turning on/off most of the Xserver extensions + (=all except server-specific extensions (e.g. DMX, XpExtension, + etc.) via +extension/-extension + +2004-09-07 Kevin E. Martin + + * BUILD: + * programs/Xserver/hw/xfree86/doc/BUILD: + * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: + * programs/Xserver/hw/xfree86/doc/sgml/index.pre: + Fix dates for release. + +2004-09-03 Kevin E. Martin + + * RELNOTES: + * programs/Xserver/hw/xfree86/doc/RELNOTES: + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: + Update docs for Mac OS changes (Torrey T. Lyons). + +2004-09-03 Kevin E. Martin + + * 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.cyrix: + * 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. + +2004-09-03 Kevin E. Martin + + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: + Updated release notes for bug #999. + + * programs/Xserver/hw/xfree86/drivers/ati/radeon.man: + Update Radeon man page to note that RenderAccel is now enabled by + default on certain chips. + +2004-09-03 Kevin E. Martin + + * config/cf/xorg.cf: + * programs/Xserver/hw/xfree86/doc/sgml/Install.sgml: + * programs/Xserver/hw/xfree86/doc/sgml/README.sgml: + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: + * programs/Xserver/hw/xfree86/doc/sgml/Versions.sgml: + * programs/Xserver/hw/xfree86/doc/sgml/XKB-Config.sgml: + * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: + Second round of documentation updates. + +2004-09-03 Keith Packard + + * programs/Xserver/hw/xfree86/doc/sgml/README.sgml: + Mostly fix version numbers and use symbolic release date. + + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: + Fix lots of version numbers. + Change description of Composite extension a bit. + Add reference to Xaw8 as the version of Xaw which includes + XawPrintShell. + Document Render additions to xclock. + Document to XPrint additions to xedit. + Note disappearance of X-TrueType. + + * programs/Xserver/hw/xfree86/doc/sgml/SCO.sgml: + Add 'R' before &relvers; + + * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: + Add reldate entity + + * programs/Xserver/hw/xfree86/doc/sgml/dps.sgml: + Add 'R' before &relvers; + + * programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml: + Fix version numbers. + Note disapparance of X-TrueType + + +2004-09-03 Kevin E. Martin + + * LABEL: + * Makefile: + * config/cf/X11.tmpl: + * config/cf/cygwin.cf: + * config/cf/lnxdoc.rules: + * config/cf/lnxdoc.tmpl: + * config/cf/xorg.cf: + * config/util/makedef.cmd: + * doc/man/general/Standards.man: + * doc/man/general/X.man: + * doc/man/general/XOrgFoundation.man: + * 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: + * programs/Xserver/hw/xfree86/doc/sgml/Imakefile: + * programs/Xserver/hw/xfree86/doc/sgml/NetBSD.sgml: + * programs/Xserver/hw/xfree86/doc/sgml/README: + * programs/Xserver/hw/xfree86/doc/sgml/README.build-docs: + * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: + * programs/Xserver/hw/xfree86/doc/sgml/fonts.sgml: + * programs/Xserver/hw/xfree86/doc/sgml/mouse.sgml: + First set of documentation updates. + + * programs/Xserver/miext/damage/damage.c: (getDrawableDamageRef): + Include more correct fix for rootless interaction with damage (Bug + #1168, Keith Packard). + +2004-09-02 Kevin E. Martin + + * config/cf/cygwin.cf: + * config/cf/xorg.cf: + Update release number and date for RC4. + +2004-09-02 Kevin E. Martin + + * programs/glxgears/glxgears.c: (usage): + * programs/xedit/Imakefile: + * programs/xedit/Xedit-noxprint.ad: + * programs/xedit/Xedit-xprint.ad: + * programs/xedit/Xedit.ad: + * programs/xedit/commands.c: (DoSave), (ReallyDoLoad), + (printshellDestroyXtProc), (printOKXtProc), (printCancelXtProc), + (PrintFile), (DoPrint): + * programs/xedit/hook.c: (LineEditAction): + * programs/xedit/ispell.c: (IspellConvertHtmlAmp), (IspellSend), + (ReplaceIspell): + * programs/xedit/lisp/Imakefile: + * programs/xedit/lisp/lisp.c: + * programs/xedit/util.c: (MakeCommandButton): + * programs/xedit/xedit.c: (main), (makeButtonsAndBoxes): + * programs/xedit/xedit.h: + * programs/xman/Imakefile: + * programs/xman/ScrollByL.c: (Layout), (PaintText), + (ScrollVerticalText), (Initialize), (SetValuesHook), (LoadFile), + (PrintText): + * programs/xman/ScrollByL.h: + * programs/xman/ScrollByLP.h: + * programs/xman/Xman-noxprint.ad: + * programs/xman/Xman-xprint.ad: + * programs/xman/Xman.ad: + * programs/xman/buttons.c: (MakeTopBox), (CreateManpageWidget), + (CreateOptionMenu): + * programs/xman/defs.h: + * programs/xman/handler.c: (OptionCallback), (DirectoryHandler), + (Quit), (Search), (printshellDestroyXtProc), (printOKXtProc), + (printCancelXtProc), (PrintThisManpage): + * programs/xman/main.c: (main), (AdjustDefResources): + * programs/xman/man.h: + * programs/xman/misc.c: (PrintError), (OpenFile): + * programs/xman/search.c: (DoSearch): + * programs/xman/version.h: + * programs/xset/Imakefile: + Restore xman and xedit changes that were previously reverted, and + make Xprint support optional (Bug #1273, Roland Mainz). + +2004-09-02 Kevin E. Martin + + * config/cf/X11.tmpl: + * programs/glxgears/Imakefile: + * programs/glxgears/glxgears.c: (event_loop), (main): + * programs/xdpyinfo/Imakefile: + * programs/xdpyinfo/xdpyinfo.c: (print_screen_info): + * programs/xlogo/Imakefile: + * programs/xlogo/xlogo.c: (Syntax), (main): + * programs/xset/Imakefile: + * programs/xset/xset.c: (main), (usage): + Clean up defines for Xprint support and fix BuildServersOnly build + for libXaw. + +2004-09-01 Kevin E. Martin + + * programs/Xserver/miext/damage/Imakefile: + * programs/Xserver/miext/damage/damage.c: (getDrawableDamageRef): + Workaround for servers using rootless layer with damage (Bug + #1168, Torrey T. Lyons). + +2004-09-01 Kevin E. Martin + + * extras/Mesa/src/mesa/drivers/dri/i915/i830_vtbl.c: + (i830_render_start): + * extras/Mesa/src/mesa/drivers/dri/i915/i915_fragprog.c: + (i915ValidateFragmentProgram): + * extras/Mesa/src/mesa/drivers/dri/i915/i915_texprog.c: + (i915ValidateTextureProgram): + Fix colors on i8x0 DRI (Bug #1216, Keith Whitwell). + +2004-09-01 Kevin E. Martin + + * programs/Xserver/GL/apple/aglGlx.c: (glAquaDestroyContext), + (glAquaLoseCurrent), (attach), (glAquaMakeCurrent), + (glAquaCopyContext), (glAquaCreateContext), (glAquaRealizeWindow), + (glAquaUnrealizeWindow), (init_visuals), (glAquaInitVisualConfigs), + (glAquaInitVisuals), (glAquaResizeBuffers): + Fix AGL display problems (Bug #1210, Torrey T. Lyons). + +2004-09-01 Kevin E. Martin + + * config/cf/cygwin.cf: + * config/cf/darwin.cf: + Enable XtransFailSoft on cygwin and Darwin (Bug #1029, Alexander + Gottwald, Torrey T. Lyons). + +2004-09-01 Kevin E. Martin + + * config/cf/OpenBSDLib.tmpl: + * config/cf/WinLib.tmpl: + * config/cf/X11.tmpl: + * config/cf/bsdLib.tmpl: + * config/cf/bsdiLib.tmpl: + * config/cf/cygwin.rules: + * config/cf/cygwin.tmpl: + * config/cf/darwinLib.tmpl: + * config/cf/gnuLib.tmpl: + * config/cf/hpLib.tmpl: + * config/cf/ibmLib.tmpl: + * config/cf/lnxLib.tmpl: + * config/cf/os2Lib.tmpl: + * config/cf/osfLib.tmpl: + * config/cf/sco5.cf: + * config/cf/sunLib.tmpl: + * config/cf/sv4Lib.tmpl: + * lib/Imakefile: + * lib/Xaw/AllWidgets.c: + * lib/Xaw/Imakefile: + * lib/Xaw/sharedlib.c: + * lib/Xaw7/Imakefile: + * lib/Xaw7/Xaw-def.cpp: + * programs/Imakefile: + * programs/Xserver/hw/xfree86/xf86cfg/Imakefile: + * programs/glxgears/Imakefile: + * programs/xdpyinfo/Imakefile: + * programs/xlogo/Imakefile: + * programs/xlogo/XLogo.ad: + * programs/xlogo/xlogo.c: (die), (Syntax), (main), (quit), (print): + * programs/xphelloworld/Imakefile: + * programs/xset/Imakefile: + Bump major version number of libXaw (Bug #1273). + +2004-09-01 Kevin E. Martin + + * extras/Mesa/src/mesa/main/imports.h: + Fix libGL build on ARM (Bug #1155). + +2004-09-01 Kevin E. Martin + + * programs/xkbcomp/keycodes/xfree86: + Fix slash key on ABNT2 keyboard (Bug #1257, Alexander Gottwald). + +2004-08-31 Kevin E. Martin + + * lib/X11/Imakefile: + Fix multiple definitions of XdmcpWrap for CYGWIN (Bug #1203, + Alexander Gottwald). + +2004-08-31 Kevin E. Martin + + * programs/Xserver/Imakefile: + Fixed link ordering for building without Xinerama (Bug #1221). + +2004-08-31 Egbert Eich + + * lib/X11/GetWAttrs.c: (_XGetWindowAttributes), + (XGetWindowAttributes): + * lib/X11/PutBEvent.c: (_XPutBackEvent), (XPutBackEvent): + * lib/X11/Xlibint.h: + * lib/X11/imDefLkup.c: (_XimGetWindowEventmask): + * lib/X11/imLcFlt.c: + Fixed some lockups in XIM code when the application is running + with multi thread support. These lockups occur deep down in + XFilterEvents() which itself locks when another Xlib function + gets called that also locks. This fixes two instances by + separating those Xlib functions into an internal (non-locking) + call and a locking wrapper that is used as an external function. + There may be several other such instances therefore another + more general patch is eventually required (Bugzilla #1182). + +2004-08-31 Egbert Eich + + * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: + Added a note about cross compiling. + * programs/Xserver/hw/xfree86/doc/sgml/README: + Added instructions on how to build and updated formatted docs + in the tree. + +2004-08-30 Kevin E. Martin + + * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (PostKbdEvent): + Fix keyboard driver regression (Bug #1238, Kristian Høgsberg). + +Mon Aug 30 22:58:59 2004 Soeren Sandmann + + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml: Update the + release notes. + +2004-08-30 Egbert Eich + + * config/cf/X11.rules: + Make handling of XtransFailSoft Imake variable more consistent. + It needs to receive a boolean value now (Alexander Gottwald). + +2004-08-30 Kevin E. Martin + + * config/cf/ibm.cf: + * config/cf/ibmLib.tmpl: + AIX Imake config file updates (Bug #1234, Dan McNichol). + +2004-08-30 Egbert Eich + + * config/cf/X11.rules: + Fix: move flag for HARD_FAIL in Xtransutil.c to the correct + setting of the Imake variable. + * programs/Xserver/Xprint/ps/Imakefile: + Fix Imake condiditon for LynxOS (Thomas Mueller). + +2004-08-30 Michel Daenzer + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (RADEONSetupRenderByteswap): + Hotfix for Eric Anholt's fix for bug #1156 : Clear the + RADEON_NONSURF_AP0_SWP_16BPP bit for 4 bpp data, otherwise it breaks + at depth 16. + +2004-08-29 Kevin E. Martin + + * programs/Xserver/hw/xfree86/drivers/i810/i810_memory.c: + (I810AllocateGARTMemory): + Fix ARGB cursor problem on i810 (Bug #1195, Alan Hourihane). + +2004-08-29 Kevin E. Martin + + * config/cf/OpenBSD.cf: + Fix typo that caused both X.Org and XFree86 servers to be built on + OpenBSD/AMD64 (Bug #1231, Matthieu Herrb). + +2004-08-29 Kevin E. Martin + + * config/cf/X11.tmpl: + Fix make install when BuildServersOnly is YES (Bug #1213). + + * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: + Fix build failures when UseDeprecatedKeyboardDriver is YES and + DoLoadableServer is NO (Bug #1229, Kristian Høgsberg). + + * programs/Xserver/hw/xfree86/loader/loader.c: (LoaderInit): + Fix failure when using DLL loader and LD_BIND_NOW is set (Bug + #1212, Adam Jackson). + +2004-08-28 Alan Coopersmith + + * programs/Xserver/hw/xfree86/xaa/xaaWideLine.c: + Don't define _XOPEN_SOURCE before including math.h on Solaris - + it's not needed on older releases, and breaks builds on Solaris 10. + (Same as bugzilla #189). + +2004-08-28 Kevin E. Martin + + * config/cf/xorg.cf: + Update release number and date for RC3. + +2004-08-28 Kevin E. Martin + + Merge Mesa 6.1 + + * extras/Mesa/src/mesa/main/imports.h: + Fix build on HPPA/MIPS (Bug #1155). + +2004-08-28 Egbert Eich + + * config/cf/X11.rules: + * config/cf/X11.tmpl: + * lib/FS/Imakefile: + * lib/ICE/Imakefile: + * lib/X11/Imakefile: + * lib/xtrans/Imakefile: + * lib/xtrans/Xtransutil.c: (trans_mkdir): + * programs/Xserver/os/Imakefile: + Set the define XtransFailSoft to restore the old behavior to + fail softly when socket directory cannot chowned/chmod to correct + user/group. This should be added on a per OS basis which hasn't + been done. + +2004-08-27 Egbert Eich + + * programs/Xserver/hw/xfree86/common/xf86fbman.c: + (localQueryLargestOffscreenLinear): + Fix for XV memory allocation: Also use tiled area for allocation + even if it hasn't been used before. + +2004-08-27 Eric Anholt + + * programs/Xserver/miext/cw/cw.c: (cwFillRegionTiled), + (cwPaintWindowBackground), (cwPaintWindowBorder): + Bug #1101: Fix PaintWindow in the pixmap case when the window's origin + is not at the backing pixmap's origin. Resulted in incorrect rendering + in at least aisleriot, fluxbox, and KDE apps, and probably many more. + While here, move the ParentRelative loop above the drawable grab -- may + improve correctness with ParentRelative backgrounds' origins as well. + Note that the border code doesn't handle ParentRelative yet. + +2004-08-27 Kevin E. Martin + + * programs/Xserver/Xext/dmx.c: (ProcDMXForceWindowCreation): + Add missing reply for DMX (Rik Faith). + +2004-08-27 Egbert Eich + + * programs/Xserver/Xprint/ps/Imakefile: + * programs/Xserver/Xprint/ps/ttf2pt1wrap.c: + Fixed typos. + +2004-08-27 Egbert Eich + + * config/cf/lynx.cf: + * lib/font/util/Imakefile: + * programs/Xserver/Xprint/ps/Imakefile: + * programs/Xserver/hw/xfree86/doc/sgml/LynxOS.sgml: + * programs/Xserver/hw/xfree86/etc/MTRR-Lynx.shar: + * programs/xdriinfo/Imakefile: + * programs/xprehashprinterlist/Imakefile: + Added support for LynxOS 4.0 (Thomas Mueller). + * programs/Xserver/hw/xfree86/common/compiler.h: + Fix arm netwinder build (Donnie Berkholz). + +2004-08-27 Alan Coopersmith + + * lib/GL/glx/Imakefile: + Move line break/continuation to not be in the middle of a word + (Bugzilla #1207) + +2004-08-27 Egbert Eich + + * config/cf/X11.rules: + * config/cf/X11.tmpl: + Fixed UseInstalled handling when cross compiling when building + with different ProjectRoot. Set X11ProjectRoot to the ProjectRoot + on the build host (where the binaries that run on the build host + live) (Alexander Gottwald). + +2004-08-27 Egbert Eich + + * programs/Xserver/hw/xfree86/ddc/interpret_edid.c: + (get_monitor_ranges): + - Make DDC code more VESA compliant: when MaxClock is set + to 0xFF it means 'no value specified'. Therefore setting it + to 0 (Thomas Winischhofer). + +2004-08-26 Eric Anholt + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (RADEONSetupRenderByteswap), (RADEONRestoreByteswap), + (R100SetupTexture), (R200SetupTexture): + Bug #1156: Fix the build on PPC by splitting the byte-order-setting code + into a separate routine. While here, fix the byte swapping in the 32bpp + case. (Michel Daenzer) + +2004-08-26 Eric Anholt + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: + (RADEONSetupForSolidLine): + Bug #1157: Fix Radeon line acceleration in the DMA case + (Michel Daenzer). + +2004-08-26 Kevin E. Martin + + * lib/GL/dri/drm/Imakefile: + Add drm.h to SDK; required by xf86drm.h (Bug #1160, Bryan Stine). + +2004-08-26 Kevin E. Martin + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_mergedfb.c: + (RADEONXineramaExtensionInit): + Fix Radeon compilation without Xinerama (Bug #1179, Simon + Schubert). + +2004-08-26 Kevin E. Martin + + * programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit): + Fix xtest failures in Xvfb from XMatchVisualInfo test. + +2004-08-26 Eric Anholt + + * programs/Xserver/miext/cw/cw.c: + * programs/Xserver/miext/cw/cw_ops.c: + Bug #1138: Wrap funcs in CW's GC ops as well. While this is unnecessary + according to the rules as I understand them (bug #1045), not everybody + follows the rules. GC funcs were being called on the same GC from + within GC ops, and the cwValidateGC caused a loop in the funcs chain + that resulted in a crash, notably in cwPolylines. + +2004-08-26 Egbert Eich + + * lib/X11/xlibi18n/Xi18nLib.conf: + Added missing make variable. + +2004-08-26 Egbert Eich + + * config/cf/lynx.cf: + * fonts/bdf/100dpi/Imakefile: + * fonts/bdf/75dpi/Imakefile: + * fonts/bdf/75dpi/Imakefile.inc: + * fonts/util/ucs2any.c: + * lib/GL/glx/Imakefile: + * programs/Xserver/hw/xfree86/doc/Imakefile: + * programs/Xserver/hw/xfree86/etc/MTRR-Lynx.shar: + * programs/Xserver/hw/xfree86/etc/bindist/LynxOS/host.def: + * programs/Xserver/hw/xfree86/loader/xf86sym.c: + * programs/Xserver/hw/xfree86/os-support/lynxos/Imakefile: + * programs/fonttosfnt/Imakefile: + * programs/xtrap/xtrapchar.c: + * programs/xtrap/xtrapin.c: + * programs/xtrap/xtrapout.c: + Fixed support for LynxOS 3.1 (LynxOS 4 will follow) (Thomas Mueller). + +2004-08-26 Kevin E. Martin + + * config/util/lndir.c: (dodir): + Fix lndir to handle symlinks to directories correctly (Bug #1083, + H.J. Lu). + + * programs/Xserver/hw/xfree86/drivers/i810/i830_video.c: + (I830PutImage), (I830DisplaySurface): + Fix i810 compilation without Xinerama (Bug #1180, Simon Schubert). + +2004-08-24 Kevin E. Martin + + * programs/Xserver/Xext/Imakefile: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONGetLVDSInfo): + Fix hangs during startup with Radeon driver (Bug #1007, Sjoerd + Simons). + + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + (I810PreInit), (I810CloseScreen): + Fix i810 driver startup on Sony VAIO laptop (Bug #1084, Dave + Airlie). + + * config/cf/X11.tmpl: + Fix several library build problem (Bug #1147). + + * programs/Xserver/xkb/Imakefile: + * programs/xrx/Imakefile: + Fix build problems (Bugs #1148 and #1149). + +2004-08-24 Keith Packard + + reviewed by: Stuart Kreitman + + * lib/Xdmcp/Wraphelp.c: (_XdmcpAuthSetup), (_XdmcpAuthDoIt): + Replace 'uint32_t' with 'CARD32' and 'uint8_t' with 'CARD8'. + Add #include + +2004-08-20 Torrey T. Lyons + + * programs/Xserver/hw/darwin/quartz/XDarwin.pbproj/project.pbxproj: + Update XDarwin application version for release. + +2004-08-20 Kevin E. Martin + + * programs/Xserver/hw/xfree86/drivers/sis/310vtbl.h: + * programs/Xserver/hw/xfree86/drivers/sis/init.c: + (InitCommonPointer): + * programs/Xserver/hw/xfree86/drivers/sis/init.h: + * programs/Xserver/hw/xfree86/drivers/sis/init301.c: + (GetLCDStructPtr661), (GetLCDStructPtr661_2): + * programs/Xserver/hw/xfree86/drivers/sis/init301.h: + * programs/Xserver/hw/xfree86/drivers/sis/initdef.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_vb.c: + (SISLCDPreInit): + * programs/Xserver/hw/xfree86/drivers/sis/vstruct.h: + Support for Sis 1280x800 panels (Bug #1139, Thomas Winischhofer). + +2004-08-20 Kevin E. Martin + + * programs/xterm/MANIFEST: + * programs/xterm/configure: + * programs/xterm/configure.in: + * programs/xterm/main.c: (Exit): + * programs/xterm/version.h: + * programs/xterm/xterm.log.html: + Merge xterm #196 patch which fixed utmp cleanup infinite loop (Bug + #1137, Thomas E. Dickey). + +2004-08-20 Kevin E. Martin + + * programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput): + * programs/Xserver/hw/xfree86/input/Imakefile: + * programs/Xserver/hw/xfree86/input/confdrv.sh: + Fix keyboard driver failing to initialize if DoLoadableServer is + NO (Bug #1133, Kristian Høgsberg). + +2004-08-20 Kevin E. Martin + + * programs/Xserver/hw/xfree86/common/Imakefile: + * programs/Xserver/hw/xfree86/input/keyboard/Imakefile: + Fix white space problem with BSD make (Bug #1132, Matthieu Herrb). + +2004-08-19 Alan Coopersmith + + * doc/man/general/security.man: + Update documentation of authentication methods to cover the + ServerInterpreted access type added in X11R6.7 and the + authentication types available via its framework. + +2004-08-19 Kevin E. Martin + + * config/cf/X11.tmpl: + * config/cf/sun.cf: + * config/cf/svr4.cf: + * config/cf/xorg.cf: + * programs/Xserver/hw/xfree86/doc/sgml/Solaris.sgml: + Fix the build on Solaris/sparc to use Xorg server instead of the + deprecated Xsun (Bug #1134, Alan Coopersmith). + +2004-08-19 Kevin E. Martin + + * lib/GL/mesa/main/Imakefile: + * lib/GL/mesa/sparc/Imakefile: + * programs/Xserver/GL/glx/Imakefile: + * programs/Xserver/GL/mesa/main/Imakefile: + * programs/Xserver/GL/mesa/swrast/Imakefile: + * programs/Xserver/GL/mesa/tnl/Imakefile: + Fix build problems on Solaris/sparc (Bug #1104, Alan Coopersmith). + +2004-08-19 Kevin E. Martin + + * lib/X11/Xutil.h: + Fix header file to #ifdef the XKB keysyms when they are used. + This fixes the X test suite build failure. + +2004-08-19 Kevin E. Martin + + * programs/Xserver/hw/xfree86/loader/dixsym.c: + Add missing no.*Extension symbols (Bug #1131, Aaron Plattner). + +2004-08-18 Kevin E. Martin + + * config/cf/darwinLib.tmpl: + Fix libXevie build on Darwin (Bug #1124, Torrey T. Lyons). + + * lib/GL/mesa/drivers/osmesa/Imakefile: + Fix libOSMesa build on Darwin (Bug #1125, Torrey T. Lyons). + + * lib/GL/apple/dri_dispatch.defs: + * lib/GL/apple/dri_dispatch.h: + Fix libGL build on Mac OS X 10.3.0-3 (Bug #1127, Torrey T. Lyons). + +2004-08-18 Kevin E. Martin + + * programs/Xserver/miext/cw/cw.c: (cwCreateBackingGC), + (cwDestroyBackingGC), (cwValidateGC), (cwDestroyGC), (cwCreateGC), + (miInitializeCompositeWrapper): + * programs/Xserver/miext/cw/cw_ops.c: + Fix CopyArea for non-redir dst, redir src (Bug #1105, Eric + Anholt). + +2004-08-18 Kevin E. Martin + + * lib/SM/sm_manager.c: + * programs/Xserver/Xprint/ps/PsPixmap.c: (PsCreatePixmap): + * programs/Xserver/render/renderedge.c: (RenderSampleFloorY): + Fix AIX build problems (Bugs #1020, 1102, 1103, Dan McNichol). + + * programs/Xserver/hw/xfree86/Imakefile: + * programs/Xserver/hw/xfree86/drivers/newport/Imakefile: + Remove old config files (Bug #1123, Jim Gettys). + + * programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner): + Remove old log message (Bug #1123, Jim Gettys). + +2004-08-17 Kevin E. Martin + + * config/cf/xorg.cf: + Update release and date for RC2. + +2004-08-17 Eric Anholt + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONPreInitConfig): + Reenable Radeon Render acceleration now that interactions with 3D + clients should be resolved. + +2004-08-17 Eric Anholt + + * extras/Mesa/src/mesa/drivers/dri/r200/r200_cmdbuf.c: + (r200EmitVbufPrim), (r200AllocEltsOpenEnded), (r200EmitVertexAOS), + (r200EmitAOS): + * extras/Mesa/src/mesa/drivers/dri/r200/r200_context.h: + * extras/Mesa/src/mesa/drivers/dri/r200/r200_ioctl.c: + (r200FlushCmdBufLocked), (r200Clear): + * extras/Mesa/src/mesa/drivers/dri/r200/r200_ioctl.h: + * extras/Mesa/src/mesa/drivers/dri/r200/r200_lock.h: + * extras/Mesa/src/mesa/drivers/dri/r200/r200_state_init.c: + (r200InitState): + * extras/Mesa/src/mesa/drivers/dri/r200/r200_swtcl.c: + (flush_last_swtcl_prim): + * extras/Mesa/src/mesa/drivers/dri/r200/r200_tcl.c: + (r200AllocElts), (EMIT_PRIM): + * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_context.h: + * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_ioctl.c: + (radeonEmitVbufPrim), (radeonAllocEltsOpenEnded), + (radeonEmitVertexAOS), (radeonEmitAOS), (radeonFlushCmdBufLocked), + (radeonClear): + * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_ioctl.h: + * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_lock.h: + * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_state_init.c: + (radeonInitState): + * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_swtcl.c: + (flush_last_swtcl_prim): + * extras/Mesa/src/mesa/drivers/dri/radeon/radeon_tcl.c: + (radeonAllocElts), (EMIT_PRIM): + Check in new Radeon/R200 drivers from Mesa CVS which close several + races in the code, which could cause rendering errors on r100 and hangs + and rendering errors on r200, when there are multiple clients. + +2004-08-17 Kevin E. Martin + + * config/cf/cygwin.tmpl: + Add SharedXevieReqs for cygwin (Bug #1108, Alexander Gottwald). + +2004-08-17 Kevin E. Martin + + * lib/GL/glx/Imakefile: + Fix DRI module loading (Bug #1057, Ronny Vindenes). + + * programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit): + Fix Xvfb at 8bpp (Bug #1091). + + * programs/glxgears/Imakefile: + Fix link order when building with Xprint in glxgears (Bug #1060, + Alexander Gottwald). + +2004-08-17 Kevin E. Martin + + * lib/GL/glx/Imakefile: + Fix bug where DRI drivers look in wrong dir (Bug #1057, Mike + Harris, Ronny Vindenes). + + * programs/xphelloworld/Imakefile: + Disable building xpawhelloworld until Xaw/Xprint library is + available. + +2004-08-16 Kevin E. Martin + + * config/cf/xorg.cf: + * programs/Xserver/hw/xfree86/common/Imakefile: + Update release and date for first RC. + + * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: + Fix kbd/keyboard driver for DoLoadableServer NO. + + * programs/Xserver/hw/xfree86/xf86Date.h: + Revert change since it is better to set date in the config files. + +2004-08-16 Kevin E. Martin + + * programs/Xserver/hw/xfree86/common/xf86Config.c: + (xf86BuiltinInputDriver): + * programs/Xserver/hw/xfree86/common/xf86Init.c: + * programs/Xserver/hw/xfree86/input/keyboard/Imakefile: + * programs/Xserver/hw/xfree86/input/keyboard/kbd.c: (xf86KbdPlug), + (xf86KeyboardPlug): + Add kbd <-> keyboard aliasing when UseDeprecatedKeyboardDriver + is NO (Bug #1072, Kristian Høgsberg). + +2004-08-16 Kevin E. Martin + + * lib/Xevie/Imakefile: + Fix build problem with xevie.pc + +2004-08-16 Stuart Kreitman + * xc/lib/Imakefile + * xc/lib/Xext/Imakefile + * xc/lib/Xext/Attic/Xevie.c moved to lib/Xevie + * xc/lib/Xevie/Imakefile + * xc/lib/Xevie/Xevie.c + * xc/lib/Xevie/Xevie.man + * xc/lib/Xevie/xevie.pc.in + * xc/lib/Xevie/xevieplaceholder.h + Bug #957 Moved Xevie client side to libXevie.so + +2004-08-16 Kristian Høgsberg + + As discussed and agreed on on the release-wranglers meeting of + August 16, I'm committing the patch from bug #1060 to back out + unconditional Xprint functionality. + + * lib/Xaw/Imakefile: + Back out Xprint changes. + + * programs/xman: + * programs/xlogo: + * programs/xedit: + Revert xman to CVS of June 5, revert xlogo to CVS of May 8, revert + xedit to CVS of April 25, to back out unconditional Xprint support. + + * config/cf/X11.tmpl: + Fix up Xprint config logic to be like the rest of the extensions: + BuildXprint is a one-stop option for disabling everything Xprint + related. XprtServer controls building Xprt, BuildXprintLib + controls building Xprint libs and BuildXprintClients controls + building clients related to Xprint. BuiltXprint defaults to YES + and the other options respects relevant settings, i.e. BuildServer + and BuildServersOnly. + + * lib/Imakefile: + Build Xaw regardless of BuildXprintLib setting. + + * programs/Imakefile: + Only build xphelloworld, xplsprinters and xprehashprinterlist when + BuildXprintClients it YES. Disable building xmore, it has always + supported XawPrintShell. + + * programs/xdpyinfo: + * programs/xset: + * programs/glxgears: + Make Xprint support depend on BuildXprintLib. + +2004-08-16 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: + * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: + * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: + * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: + * programs/Xserver/hw/xfree86/drivers/neomagic/neo_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/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/trident/trident_driver.c: + * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: + Bug #1087: Make sure all the *Weak symbols are documented in the + import list, so the loader knows not to complain about unresolved + symbols when an optional module isn't loaded. This typically + manifests as warnings about fbdevHW symbols when the user isn't + using the framebuffer console. + +2004-08-15 Kevin E. Martin + + * programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner): + * programs/Xserver/hw/xfree86/xorgVersion.h: + Fix banner to print out proper version information. + +2004-08-15 Keith Packard + + * programs/Xserver/composite/compwindow.c: + (compWindowUpdateAutomatic): + Clip destination instead of source. Should be the same, + but it looks nicer to me. + + * programs/Xserver/miext/cw/cw.c: (cwCreateGCPrivate), + (cwDestroyGCPrivate), (cwCheapValidateGC): + Clean up transition between cheap and expensive GC wrappers + by using the prologue and epilogue macros. Before, the GC + would be left unvalidated sometimes which would cause all + kinds of entertaining bugs against a DDX which cares (XAA). + +2004-08-15 Keith Packard + + * programs/Xserver/composite/compint.h: + * programs/Xserver/composite/compwindow.c: (compPositionWindow): + Remove debugging code which did a full tree walk + on every window operation + + * programs/Xserver/miext/cw/cw.c: (cwDestroyGCPrivate), + (cwSetWindowPixmap): + Eliminate needless (and, it turns out, dangerous) call + to ChangeGC on DestroyGCPrivate. + + in cwSetWindowPixmap, check if the pixmap is the screen + pixmap and disable the wrapper by setting the private to NULL. + +2004-08-15 Kristian Høgsberg + + * programs/Xserver/hw/xfree86/common/xf86Configure.c: + Remove #error used for testing. + +2004-08-14 Keith Packard + + * programs/Xserver/composite/compalloc.c: (compNewPixmap), + (compAllocPixmap), (compReallocPixmap): + Copy bits from parent window when allocating pixmaps so that + Background == None works. + + * programs/Xserver/miext/cw/cw_render.c: (cwValidatePicture): + Copy filter to backing picture during validation. + + * programs/Xserver/render/filter.c: (SetPictureFilter): + * programs/Xserver/render/picture.c: (SetPictureTransform), + (CopyPicture): + Mark picture serialNumber when setting Filter or Transform so + Validate occurs. + + * programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput): + Initialize xf86Screens[i]->pScreen to NULL so that RADEON + driver doesn't crash during server reset using old pScreen. + +2004-08-15 Kristian Høgsberg + + * config/cf/DGUX.cf, config/cf/QNX4.cf, config/cf/bsdi.cf, + config/cf/isc.cf, config/cf/lynx.cf, config/cf/mach.cf, + config/cf/nto.cf, config/cf/sco5.cf, config/cf/sgi.cf, + config/cf/sun.cf, config/cf/x386.cf + Enable compilation of old keyboard driver for these platforms by + default (#1070). + +2004-08-14 Eric Anholt + + * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: + Fix unresolved symbol warnings in r128 driver (Adam Jackson) + +2004-08-14 Keith Packard + + * programs/Xserver/composite/compwindow.c: (compRepaintBorder), + (compSetPixmapVisitWindow): + Redraw window borders when switching window pixmaps around + + * programs/Xserver/miext/cw/cw.c: (cwGetBackingDrawable), + (cwGetWindowPixmap), (cwSetWindowPixmap), + (miInitializeCompositeWrapper): + * programs/Xserver/miext/cw/cw.h: + * programs/Xserver/miext/cw/cw_render.c: (cwCreatePicturePrivate), + (cwGetBackingPicture): + Make cw "own" the window pixmaps by wrapping + GetWindowPixmap/SetWindowPixmap. + +2004-08-14 Eric Anholt + + * config/cf/FreeBSD.cf: + * config/cf/NetBSD.cf: + Bug #909: Remove incorrect HasGhostScript YES from BSD config files. + +2004-08-15 Kristian Høgsberg + + * programs/Xserver/hw/xfree86/common/xf86Configure.c: + More kbd fun: write out "kbd" from Xorg -configure (#1078). + +2004-08-14 Keith Packard + + * programs/Xserver/miext/cw/cw.c: (cwCopyWindow): + Fix offsets again. Really, it works this time. Promise. + +2004-08-14 Keith Packard + + * programs/Xserver/miext/cw/cw.c: (cwCopyWindow): + Fix offsets, do whole region at once by using GC clipping + +2004-08-14 Eric Anholt + + reviewed by: + + * programs/Xserver/hw/xfree86/xaa/xaaPict.c: (XAADoComposite), + (XAACompositeSrcCopy), (XAAComposite): + Bug #1077: Fix source copy performance problem exposed by Composite. + +2004-08-14 Keith Packard + + * programs/Xserver/miext/cw/cw.c: (cwValidateGC): + * programs/Xserver/miext/cw/cw.h: + * programs/Xserver/miext/cw/cw_render.c: (cwCreatePicturePrivate), + (cwDestroyPicturePrivate), (cwGetBackingPicture), + (cwDestroyPicture), (cwChangePicture), (cwValidatePicture): + Fix clip list computation and setting to ignore clip changes + to "real" GC/Picture and track serial numbers correctly when + copying pCompositeClip down. + +2004-08-14 Eric Anholt + + * programs/Xserver/miext/cw/cw.c: (cwCopyWindow), + (miInitializeCompositeWrapper), (cwCloseScreen): + * programs/Xserver/miext/cw/cw.h: + Wrap CopyWindow in cw, which fixes scrolling in many apps. + +2004-08-14 Keith Packard + + * lib/X11/OpenDis.c: (XOpenDisplay): + Use XLIB_SKIP_ARGB_VISUALS environment variable to disable + all depth 32 visuals. Necessary to keep Flash from crashing. + + * programs/Xserver/miext/cw/cw.c: (cwValidateGC): + * programs/Xserver/miext/cw/cw_render.c: (cwValidatePicture): + Must call ValidateGC/ValidatePicture on "real" GC/Picture to + ensure pCompositeClip is set correctly. + + Need to take the composite clip from the "real" GC/Picture and + turn it into the clientClip for the backing version. + + * programs/Xserver/miext/damage/damage.c: (damageDamageRegion): + Adjust pixmap screen origin to account for drawable->x/y + Change debugging output a bit (disabled by default) + +2004-08-13 Nolan Leake + + * programs/Xserver/hw/xfree86/drivers/vmware/vmware.c + Save the register state before we write to any of them. This + makes the VMware driver coexist with VESA fbcon. + +2004-08-13 Alan Coopersmith + + * programs/Xserver/hw/xfree86/xf86config/Imakefile: + * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: + Don't enable speedo & type1 modules if they're not being built + + * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: + * programs/Xserver/hw/xfree86/xf86config/cards.c: + Clean up a couple of hardcoded paths & vendor names to use defines + set by Imakefile + + * config/cf/X11.tmpl: + Bugzilla #1055: "#define BuildXprint NO" is broken (6.7.99.2) + If XprtServer is undefined, but BuildXprint is defined, then + BuildXprint should set XprtServer as well. + + * config/cf/xorg.cf: + Remove extra setting of XprtServer - just let it use the setting + in X11.tmpl + +2004-08-13 Kevin E. Martin + + * programs/Xserver/os/log.c: (VAuditF): + Fix Xprt bug by disabling code that merges multiple audit messages + (Bug #964, Roland Mainz). + +Fri Aug 13 19:53:10 2004 Soeren Sandmann + + * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c + (MGAStormSync): Fix for lockups on some versions of Matrox + Mystique. #687, Patch from Mike Harris. + + * programs/Xserver/hw/xfree86/common/xf86RandR.c + (xf86RandRSetMode): Call xf86EnableDisableFBAccess though the + function pointer instead of directly. #1041, Patch from Aaron Plattner. + + * programs/Xserver/hw/xfree86/common/xf86RandR.c: Swap the + phsyical size of the screen when rotiation. #1050, Patch from + Aaron Plattner. + +2004-08-13 Kristian Høgsberg + + * config/cf/Imake.rules: + Add .PHONY target when using GNU make. This will speed up make in + general, but more importantly fix #1042. + +2004-08-13 Alexander Gottwald + + * lib/X11/lcSjis.c: + Set most significant bit to be a one. (Bug #1024, Kensuke Matsuzaki) + * lib/X11/lcEuc.c: + Fix conversion from sjis and euc. (Bug #1024, Toshio Takabe) + +2004-08-13 Kristian Høgsberg + + * programs/xterm/*: + Merge in version 195 from upstream xterm + (http://dickey.his.com/xterm). Fixes #855. + + * programs/Xserver/Xprint/etc/init.d/Imakefile (install): + Fix my typo in Solaris part of Xprint /etc/init.d install. + +2004-08-13 Keith Packard + + * programs/Xserver/composite/compalloc.c: (compFreePixmap): + Empty damage object when freeing pixmap. + + * programs/Xserver/composite/compinit.c: (compCloseScreen), + * programs/Xserver/composite/compint.h: + (compInstallColormap), (compAddAlternateVisuals), (compScreenInit): + Wrap InstallColormap so that the DDX doesn't see colormaps from + our ARGB visual (avoids lovely green tint to screen). + Also, set visual->nplanes of ARGB visual to all used + (including alpha) planes so DIX can set pixel values correctly. + + * programs/Xserver/composite/compwindow.c: + (compWindowUpdateAutomatic): + Translate automatic update regions correctly to account for borders + + * programs/Xserver/dix/colormap.c: + When nplanes == 32 (ARGB visuals), mask in all ones for alpha values + to allocated pixel values. + + * programs/Xserver/fb/fbpict.h: + Remove redundant fbAddTraps declaration + + * programs/Xserver/fb/fbwindow.c: (fbCopyWindow): + Fix fbCopyWindow to work on non-screen pixmaps (not needed yet) + + * programs/Xserver/render/mipict.c: (miClipPictureReg), + (miClipPictureSrc), (miCompositeSourceValidate), + (miComputeCompositeRegion): + Replace broken clipping code with that from modular tree. + + * programs/Xserver/render/mirect.c: (miColorRects): + Respect subWindowMode. + +2004-08-13 Eric Anholt + + * programs/Xserver/render/picture.c: (CopyPicture): + Fix copy'n'paste-os of x/y in CopyPicture for AlphaXOrigin and + ClipXOrigin. + +2004-08-12 Eric Anholt + + * extras/Mesa/XOrg-Xlist: + Removed files left over from older versions of Mesa, both on the vendor + branch and older ones from head. Several directories have been pruned + from the current import (but not docs, which includes COPYING), which + are listed in the new file "XOrg-Xlist". This can be used in the form + of "rm -rf `cat .../XOrg-Xlist`" when preparing a Mesa checkout for + importing. + +2004-08-12 Keith Packard + + * programs/xcursorgen/redglass/gumby* + * programs/xcursorgen/whiteglass/gumby* + * programs/xcursorgen/handhelds/gumby* + Replace the cursors used for the 'gumby' name by + ones which don't infringe on copyright and trademarks. + +2004-08-12 Eric Anholt + + * extras/Mesa/include/GL/glxext.h: + * programs/Xserver/GL/glx/singlesize.c: (__glGet_size): + Fix after Mesa 20040812 merge: revert glxext.h to vendor branch, and fix + bug #1022. + +2004-08-12 Torrey T. Lyons + + * programs/Xserver/hw/darwin/quartz/cr/Imakefile: + * programs/Xserver/hw/darwin/quartz/cr/crScreen.m: + (CRSetupScreen): + * programs/Xserver/hw/darwin/quartz/xpr/Imakefile: + * programs/Xserver/hw/darwin/quartz/xpr/xprScreen.c: + (xprSetupScreen): + Fix crash in rootless XDarwin due to rootless being initialized + before damage extension. + +2004-08-12 Adam Jackson + + * programs/Xserver/hw/xfree86/loader/Imakefile: + Add Imake instrumentation for the ProPolice fix; #define + ProPoliceSupport YES in host.def to enable the workaround. + +2004-08-12 Kristian Høgsberg + + * config/cf/xorg.cf: + Update PPC64 defines to use XorgServer instead of XF86Server. + + * config/cf/X11.tmpl: + Fix double-backslash typo. + +2004-08-12 Eric Anholt + + * programs/Xserver/miext/cw/cw.c: (cwDestroyGCPrivate), + (cwValidateGC): + * programs/Xserver/miext/cw/cw.h: + * programs/Xserver/miext/cw/cw_ops.c: + * programs/Xserver/miext/cw/cw_render.c: (cwCreateBackingPicture), + (cwGetBackingPicture), (cwDestroyPicture), (cwValidatePicture), + (cwInitializeRender), (cwFiniRender): + Fix various cw issues, including a couple reported by deronj: + - Fix wrapping of GC ops/funcs according to policy described in bug + #1045. + - Remove ValidateGC/ValidatePictures on the redirected + drawables/pictures -- it's not needed, and DDXs shouldn't be seeing + redirected drawables in render or GC ops/funcs when cw is running. + - Mark all GC/Picture state as dirty when moving from redirected to + non-redirected, since it hadn't been passed down in Change* or + Validate* while redirected. + - Remove CreatePicture wrapper that didn't do anything. + - Comment on why AddTraps wrapper isn't needed. + +2004-08-12 Eric Anholt + + * programs/Xserver/composite/compint.h: + * programs/Xserver/composite/compwindow.c: (compCheckRedirect): + Fix some issues reported by deronj: + - Hopefully fix a crash in compCheckRedirect on unrealizing windows. + - Remove an extern that doesn't point at anything. + +2004-08-11 Eric Anholt + + * programs/Xserver/Imakefile: + * programs/Xserver/composite/Imakefile: + * programs/Xserver/composite/cw.c: + * programs/Xserver/composite/cw.h: + * programs/Xserver/composite/cw_ops.c: + * programs/Xserver/composite/cw_render.c: + * programs/Xserver/miext/cw/Imakefile: + Move cw to miext/cw after repo-copy. It's not really tied to the + composite extension, and may need to be separate any way to handle some + wrapping ordering vs linking ordering issues. + +2004-08-12 Kevin E. Martin + + * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: + (RADEONEngineRestore): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: + (RADEONEnterServer): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (RadeonInit3DEngine), (R100SetupTexture), + (R100SetupForCPUToScreenAlphaTexture), + (R100SetupForCPUToScreenTexture), (R200SetupTexture), + (R200SetupForCPUToScreenAlphaTexture), + (R200SetupForCPUToScreenTexture): + Fix context switching on Radeons and build problem when XF86DRI is + not defined (Bug #922, Eric Anholt). + +2004-08-12 Kristian Høgsberg + + * programs/Xserver/miext/damage/damage.c (damageCopyPlane) + (damageCopyArea): + Add call to SourceValidate() when pDst == pSrc, so misprite.c get + a chance to remove the sprite before the area is copied. The + drivers handle pDst != pSrc (#1030). + +2004-08-11 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/ati/r128_chipset.h: + * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.h: + * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.c: + * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_chipset.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: + * programs/Xserver/hw/xfree86/drivers/imstt/imstt_driver.c: + Factor out R{128,ADEON}Chipsets into their own headers so they can be + sanely included in both the ati core and the r128/radeon submodules; + r128 and radeon can now be directly loaded under dlloader. Teach + imstt about the dlloader-frendly way to talk to fbdevhw. (Partial + for bugs #393 and #400.) + +2004-08-11 Keith Packard + + * programs/Xserver/composite/compwindow.c: + (compWindowUpdateAutomatic): + Paint to parent window instead of parent window's pixmap + (helps for servers that don't have a pixmap for the root) + + * programs/Xserver/composite/cw_render.c: (cwGetBackingPicture): + Fix offsets for render drawing. + +2004-08-11 Torrey T. Lyons + + * programs/Xserver/hw/darwin/darwin.c: (DarwinPrintBanner): + Fix leftover XF86_VERSION_SNAP macro. + +2004-08-11 Kevin E. Martin + + * xftfreetype.c: (_XftReleaseFile): + Called strlen with (f->file) without checking for NULL (which + happens when directly using FT_Face objects) (Bug #1047, Keith + Packard). + +2004-08-11 Adam Jackson + + * programs/Xserver/hw/xfree86/os-support/linux/drm/xf86drm.c: + Bug #979: Don't include on linux, it occasionally + emits makedev() as a function call that elfloader can't resolve. + Originally Gentoo Bug #41962, reported by Ryan Breen, fix feedback + from Ryan Lortie. + +2004-08-11 Adam Jackson + + * programs/Xserver/hw/xfree86/loader/xf86sym.c: + Teach the loader about the extra symbols needed for Propolice- + protected modules to work under elfloader. From Matthieu Herrb + (OpenBSD) by way of Travis Tilley (Gentoo). + +2004-08-11 Kevin E. Martin + + * config/cf/X11.tmpl: + Fix Xnest and Xdmx builds when BuildServersOnly is YES (Bug #1026, + Alexander Gottwald, Kevin Martin). + +2004-08-11 Keith Packard + + * programs/Xserver/fb/fbwindow.c: (fbCopyWindow): + Add COMPOSITE change to fbCopyWindow (not needed yet) + + * programs/Xserver/hw/xnest/Cursor.c: (xnestSetCursor), + (xnestMoveCursor): + * programs/Xserver/hw/xnest/Events.c: (ProcessInputEvents), + (xnestCollectEvents): + * programs/Xserver/hw/xnest/GCOps.c: (xnestPushPixels): + * programs/Xserver/hw/xnest/Screen.c: (xnestOpenScreen): + * programs/Xserver/hw/xnest/XNCursor.h: + Xnest was half-using midispcur and doing a bad job of it. + Replace all of that code with mipointer which does a lot of the + work. + + * programs/Xserver/miext/damage/damage.c: (getDrawableDamageRef), + (damageCreateGC), (damageRemoveDamage), (damageInsertDamage), + (damageDestroyPixmap), (damageSetWindowPixmap), (DamageSetup), + (DamageRegister), (DamageUnregister): + * programs/Xserver/miext/damage/damagestr.h: + Support DDXen which don't provide GetWindowPixmap, or which + return NULL for the root pixmap. + +2004-08-11 Kevin E. Martin + + * programs/Xserver/os/Imakefile: + * programs/Xserver/os/utils.c: (CheckUserParameters): + Fix bogus contact address in Xserver/os/util.c (Bug #738). + +2004-08-11 Eric Anholt + + reviewed by: + + * programs/Xserver/render/picture.c: (CopyPicture): + In CopyPicture, add missing call to ChangePicture to notify about + the changes that CopyPicture has done. + +2004-08-11 Kevin E. Martin + + * config/cf/Imake.cf: + * config/cf/linux.cf: + * config/cf/xorg.cf: + * config/imake/imakemdep.h: + * include/Xmd.h: + * lib/Xt/Xtos.h: + * programs/Xserver/fb/fb.h: + * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: + * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: + * programs/Xserver/os/xalloc.c: + Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan + Coopersmith). + +2004-08-11 Kristian Høgsberg + + * programs/Xserver/hw/xfree86/xf86config/Imakefile: + * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: + Patch xorgconfig to generate config files with correct keyboard + driver; use "kbd" by default, "keyboard" if + UseDeprecatedKeyboarDriver is YES (#1040). + + * programs/Xserver/Xprint/etc/profile.d/Imakefile: + * programs/Xserver/Xprint/etc/Xsession.d/Imakefile: + * programs/Xserver/Xprint/etc/init.d/Imakefile: + Don't install files outside ProjectRoot when + NothingOutsideProjectRoot is YES (#972). + +2004-08-11 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: + Fix vesa.c's shadow symbol list. + +2004-08-11 Roland Mainz + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.html + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.txt + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.xml + Syncing FAQ + +2004-08-11 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint.cpp + Bugzilla #492: /etc/init.d/xprint did not source xorg.conf + for font paths additionally to xfree86 config files + +2004-08-11 Eric Anholt + + * programs/x11perf/Imakefile: + * programs/x11perf/do_traps.c: (InitFixedTraps): + - Fix the build with old libXrender headers installed by including + TOP_INCLUDES first in the INCLUDES line. + - Drive-by fix of unused variables warnings in do_traps.c. + +2004-08-10 Adam Jackson + + * lib/X11/PolyReg.c: + Bug #372: Prevent a crash in XPolygonRegion when called with a bogus + point count. Reported by Andreas Luik. + +2004-08-10 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/ati/atimodule.c: + Bug #978: Silence more unresolved symbol warnings from the ati driver. + Patch from Stefan Dirsch. + +2004-08-10 Kevin E. Martin + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: + (RADEONAccelInit): + Fix Radeon build problem with #define DoLoadableServer NO (Bug + #1031) + +2004-08-10 Kevin E. Martin + + * config/cf/xorg.cf: + * programs/Xserver/hw/xfree86/common/xf86Init.c: (xf86PrintBanner): + Update version to 6.7.99.1 and fix problem with snapshot string + generation. + +2004-08-10 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/ati/atimodule.c: + * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + Bug #978: Silence unresolved symbol warnings from the ati driver. + Reported by Michel Daenzer. + +2004-08-10 Kristian Høgsberg + + * lib/Xcomposite/xcomposite.pc.in (Version): + * lib/Xcomposite/xdamage.pc.in (Version): + * lib/Xcomposite/xfixes.pc.in (Version): + Replace @PACKAGE_VERSION@ with @VERSION@ so the substs works, fix + copy-and-paste error. + +2004-08-09 Kevin E. Martin + + * config/cf/Imakefile: + Fix install problem on platforms not using xorg.cf/xfree86.cf + (Bug #339, Harold L. Hunt II, Alexander Gottwald). + + * lib/X11/lcUTF8.c: (create_tofontcs_conv): + Fix crash when using X core font in zh_CN.UTF-8 locale (Bug #368, + Yu Shao, David Dawes). + + * programs/Xserver/GL/glx/glxcmds.c: (DoMakeCurrent): + Fix glXMakeCurrent(Dpy, None, NULL) crash (Bug #719, Adam + Jackson). + + * config/cf/lnxLib.tmpl: + * programs/Xserver/include/servermd.h: + HP-PA build fix (Bug #828, Guy Martin, Paul Anderson). + + * include/Imakefile: + * include/extensions/Imakefile: + Fix SDK build for GATOS and Wacom driver (Bug #829, Bryan Stine). + + * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: + (MGAReadBios): + Fix attempt to read video ROM before enabling it (Bug #843, Ivan + Kokshaysky, Mike A. Harris). + + * programs/Xserver/hw/xfree86/common/xf86pciBus.c: + (FindPCIVideoInfo): + Fix detection of primary adapter (Bug #843, Ivan Kokshaysky, Mike + A. Harris). + + * programs/xset/xset.man: + Clarify xset man page description of how to use the keyboard + repeat rate settings (Bug #846, Mike A. Harris). + + * programs/xkbcomp/symbols/czsk: + * programs/xkbcomp/symbols/jp: + * programs/xkbcomp/symbols/pc/pc: + * programs/xkbcomp/symbols/us: + * programs/xkbcomp/symbols/us_group2: + * programs/xkbcomp/symbols/us_group3: + Fix problem where print-screen key would get remapped to sys-req + in certain keymaps, which broke GNOME printscreen functionality + (Bug #847, Owen Taylor). + + * 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_accelfuncs.c: + (RADEONAccelInit): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: + (RADEONEnterServer): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (RADEONInit3DEngineForRender), (RadeonInit3DEngine), + (R100SetupTexture), (R100SetupForCPUToScreenAlphaTexture), + (R200SetupTexture): + Fix several render problems: + - MMIO mode support + - Hang on IGP chips + - VT switching hang + - 3D render corruption + (Bug #922, Hui Yu). + +2004-08-09 Kristian Høgsberg + + * programs/Xserver/hw/xfree86/loader/extsym.c (extLookupTab): + * programs/Xserver/hw/xfree86/loader/dixsym.c (dixLookupTab): + Move the new render symbols to dixsym.c instead so they are + grouped with the other render symbols. + + * programs/Xserver/fb/fbpixmap.c (fbCreatePixmapBpp): + Initialize screen_x and screen_y to 0. This fixes a problem with + the new Damage based sprite, where intersection test against the + root pixmap would fail because the two fields were not + initialized (damage.c, 166-170). + +2004-08-08 Kevin E. Martin + + * config/cf/X11.tmpl: + * programs/Xserver/Imakefile: + Fix building without Xfixes extension + + * include/extensions/Imakefile: + * lib/Xext/Imakefile: + * programs/Xserver/dix/events.c: + Fix building without Xevie + + * programs/Xserver/hw/dmx/dmxdpms.c: (_dmxDPMSInit): + * programs/Xserver/hw/xfree86/loader/dixsym.c: + * programs/Xserver/hw/xfree86/loader/xf86sym.c: + Fix building without DPMS + + * programs/Xserver/hw/xfree86/common/xf86Config.c: + (configExtensions): + Fix "Extensions" section config file support to accept general + boolean options + +2004-08-08 Kristian Høgsberg + + * programs/Xserver/hw/xfree86/common/Imakefile: + * config/cf/xorgsite.def: + * config/cf/xorg.cf: + * programs/Xserver/hw/xfree86/common/xf86Init.c (InitInput): + Disable legacy keyboard driver "keyboard", unless + USE_DEPRECATED_KEYBOARD_DRIVER is defined. Print warning if the + old driver is used. + + * programs/Xserver/hw/xfree86/loader/extsym.c (extLookupTab): + Add new render symbols to list of exported extension symbols so + DoLoadableServer works again. + + * programs/Xserver/hw/xfree86/drivers/i810/Imakefile: + Remove non-existent i830_3d_reg.h from i810 install.sdk target. + +2004-08-07 Alan Coopersmith + + * lib/Xdmcp/DAofA8.c: (XdmcpDisposeARRAYofARRAY8): + Check to see if array->data is NULL before we dereference it, + instead of after. (Prevents segfault when array->data is + initialized to NULL, but array->length is not set to 0.) + + * programs/xdm/xdmcp.c: (request_respond): + Always initialize both data & length in ARRAYs. + +2004-08-06 Matthieu Herrb + + * config/cf/OpenBSDLib.tmpl: + update shared libries revisions on OpenBSD to track libc ABI changes. + +2004-08-06 Keith Packard + + * programs/Xserver/mi/mieq.c: + Fix minor timestamp lossage in mieq. + + * programs/Xserver/mi/Imakefile: + * programs/Xserver/mi/misprite.c: (miSpriteReportDamage), + (miSpriteCopyWindow): + * programs/Xserver/mi/mispritest.h: + Replace miSprite implementation with Damage-based one. + Otherwise damage and misprite conflict causing looping. + + * programs/Xserver/miext/damage/damage.c: (damageDamageRegion), + (DamageSubtract): + Change pScreen usage around a bit to eliminate warnings + + +2004-08-06 Keith Packard + + * programs/Xserver/hw/vfb/InitOutput.c: (vfbScreenInit), + (InitOutput): + Eliminate mfb support. Fix visuals to match "normal" PC hardware + (making lightpipe work). + +2004-08-06 Keith Packard + + * config/cf/linux.cf: + Fix Debian section to respect NothingOutsideProjectRoot directive + +2004-08-06 Keith Packard + + * programs/Xserver/composite/cw.c: (cwCheapValidateGC), + (miInitializeCompositeWrapper): + Clean up cw initialization, make sure wrappers re-wrap on exit. + +2004-08-06 Keith Packard + + * programs/Xserver/composite/compinit.c: (compAddAlternateVisuals): + * programs/Xserver/dix/colormap.c: + * programs/Xserver/include/scrnintstr.h: + Remove alpha-related fields from visual structure to retain + binary compatibilty. Applications using ARGB visuals will need + to use Render or other mechanisms to compute pixel values + instead of AllocColor + +2004-08-06 Keith Packard + + * lib/Xrender/AddTrap.c: (XRenderAddTraps): + * lib/Xrender/Imakefile: + * lib/Xrender/Xrender.h: + * lib/Xrender/configure.ac: + Update to version 0.9 of Xrender (includes XRenderAddTraps) + +2004-08-06 Keith Packard + + * include/extensions/render.h: + * include/extensions/renderproto.h: + * programs/Xserver/fb/Imakefile: + * programs/Xserver/fb/fbedge.c: (fbRasterizeEdges): + * programs/Xserver/fb/fbedgeimp.h: + * programs/Xserver/fb/fbpict.c: (fbPictureInit): + * programs/Xserver/fb/fbpict.h: + * programs/Xserver/fb/fbtrap.c: (fbAddTraps), + (fbRasterizeTrapezoid), (_GreaterY), (_Clockwise), + (fbAddTriangles): + * programs/Xserver/render/Imakefile: + * programs/Xserver/render/mipict.c: (miIsSolidAlpha), + (miPictureInit): + * programs/Xserver/render/mipict.h: + * programs/Xserver/render/mitrap.c: (miTrapezoids): + * programs/Xserver/render/mitri.c: (miTriangles), (miTriStrip), + (miTriFan): + * programs/Xserver/render/picture.c: (AddTraps): + * programs/Xserver/render/picture.h: + * programs/Xserver/render/picturestr.h: + * programs/Xserver/render/render.c: (RenderNumberRequests), + (ProcRenderAddTraps), (SProcRenderAddTraps), + (PanoramiXRenderAddTraps), (PanoramiXRenderInit): + * programs/Xserver/render/renderedge.c: (RenderSampleCeilY), + (RenderSampleFloorY), (RenderEdgeStep), (_RenderEdgeMultiInit), + (RenderEdgeInit), (RenderLineFixedEdgeInit): + * programs/Xserver/render/renderedge.h: + * programs/x11perf/do_tests.c: + * programs/x11perf/do_traps.c: (InitFixedTraps), (DoFixedTraps), + (EndFixedTraps), (InitFixedTrapezoids), (DoFixedTrapezoids), + (EndFixedTrapezoids): + * programs/x11perf/x11perf.h: + Add RenderAddTraps. Rewrite trapezoid rendering code. + +2004-08-06 Kevin E. Martin + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONPreInitConfig): + Disable Render acceleration in Radeon driver temporarily until + it no longer conflicts with the 3D code. + +2004-08-05 Eric Anholt + + * programs/Xserver/composite/cw.c: (miInitializeCompositeWrapper), + (cwCloseScreen): + * programs/Xserver/composite/cw.h: + * programs/Xserver/composite/cw_render.c: (cwFiniRender): + Fix missing ';' in cw.c and unwrap the render wrapper properly. + +2004-08-05 Eric Anholt + + * programs/Xserver/composite/cw.c: (miInitializeCompositeWrapper): + * programs/Xserver/composite/cw.h: + * programs/Xserver/composite/cw_render.c: (cwCreateBackingPicture), + (cwDestroyBackingPicture), (cwCreatePicture), (cwValidatePicture), + (cwGlyphs), (cwCompositeRects), (cwTrapezoids), (cwTriangles), + (cwTriStrip), (cwTriFan), (cwInitializeRender): + * programs/Xserver/render/picture.c: (CopyPicture): + * programs/Xserver/render/picturestr.h: + - Add a new Render function, CopyPicture, which will update a picture + with the flagged bits from a source picture. Approved in principle + by keithp. + - Use CopyPicture and SetTransform to update most of the backing + picture's state in the composite wrapper. Filters are still missing. + - Don't allocate a picture private, now that we calculate clipping + properly and don't need the serialNumber or stateChanges. + - Use the format of the source pixmap rather than generating the format + from the window's visual. + - Wrap the rest of the Render primitives that were stubbed out before. + +Thu Aug 5 15:34:04 2004 Soeren Sandmann + + * programs/Xserver/fb/Imakefile: Compile fbfill.c and fbpict.c + with the mmx CFLAGS. DOH. + +2004-08-04 Eric Anholt + + * programs/Xserver/composite/cw.c: (cwValidateGC), + (cwFillRegionSolid), (cwFillRegionTiled), + (cwPaintWindowBackground), (cwPaintWindowBorder): + - Always validate the backing GC in cwValidateGC, not just when the clip + list changes. + - Use FillTiled instead of FillSolid for painting tiled + border/background pixmaps, and don't needlessly change the scratch + GC's defaults. + - Use the preferred dixChangeGC instead of DoChangeGC. + - Simplify a silly loop and clean up a couple of comments. + +2004-08-04 Michel Daenzer + + reviewed by: Hui Yu , Kevin E. Martin + + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_cursor.c: + (RADEONSetCursorColors), (RADEONLoadCursorImage), + (RADEONLoadCursorARGB): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: + (RADEONPutImage): + Use info->ModeReg.surface_cntl to restore byte swapping for the + framebuffer aperture on big endian machines, remove superfluous local + variables and register reads. + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (R100SetupTexture), (R200SetupTexture): + Adapt framebuffer aperture byte swapping to texture format before + copying data to offscreen area and restore it afterwards on big endian + machines, fixes Render acceleration there. + +2004-08-04 Egbert Eich + + * lib/font/FreeType/ft.h: + * lib/font/FreeType/ftfuncs.c: (FT_Do_SBit_Metrics), + (FreeTypeRasteriseGlyph): + Optimization of CJK rendering when using versions of freetype + prior to 2.1.8 (Chisato Yamauchi). + * lib/font/FreeType/fttools.c: + * lib/font/FreeType/module/myftstdlib.h: + A small backward compatibility fix to make the freetype module + build with freetype version < 2.1.7. + * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: + (fbdevHWLoadPalette), (fbdevHWAdjustFrame), (fbdevHWDPMSSet), + (fbdevHWSaveScreen): + Fixed/added some debugging code. + +2004-08-03 Eric Anholt + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: + (RADEONAccelInit): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONPreInitAccel): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (RadeonGetTextureFormat), (RadeonGetColorFormat), + (RadeonGetBlendCntl), (R100SetupTexture), + (R100SetupForCPUToScreenAlphaTexture), + (R100SetupForCPUToScreenTexture), (R200SetupTexture), + (R200SetupForCPUToScreenAlphaTexture), + (R200SetupForCPUToScreenTexture): + * programs/Xserver/hw/xfree86/xaa/xaa.h: + * programs/Xserver/hw/xfree86/xaa/xaaInitAccel.c: (XAAInitAccel): + * programs/Xserver/hw/xfree86/xaa/xaaPict.c: (XAADoComposite): + - Add two new XAA hooks, SetupForCPUToScreenTexture2 and + SetupForCPUToScreenAlphaTexture2. These add a dstFormat argument + after the previous format argument, which the driver needs to use to + properly set up the destination format. Two new arrays are added for + the list of destination formats supported that correspond to the + previous format arrays for sources. + - Make Render acceleration only occur when the new hook for that + acceleration type is supplied and the dst format list is set, along + with the src format list being set. Without knowing the destination + format, the Render acceleration couldn't properly support all the + destinations it might encounter. + - Bump XAA module minor version. + - Update the Radeon Render acceleration to use the new hooks when the + XAA module is sufficiently new. Fix a bug in the src/dst alpha + booleans for ops, and use them to set blend_cntl to support + destinations without alpha. Add missing PICT_a1r5g5b5 texture format, + and add list terminator. (!) + +2004-08-03 Matthieu Herrb + * programs/Xserver/hw/xfree86/drivers/ati/radeon_merged_fb.c + Add missing argument to xf86DrvMsg(). + +2004-08-03 Matthieu Herrb + * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c + * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c + * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h + Fix Constification problems. + +2004-08-03 Matthieu Herrb + * programs/Xserver/hw/xfree86/ddc/xf86DDC.h + * programs/Xserver/hw/xfree86/vgahw/vgaHW.c + * programs/Xserver/hw/xfree86/vgahw/vgaHW.h + * programs/Xserver/miext/shadow/shadow.h + * programs/Xserver/miext/shadow/shpacked.c + * programs/Xserver/miext/shadow/shplanar.c + * programs/Xserver/miext/shadow/shrotate.c + Fix glitches in pointer to functions declarations. + +2004-08-03 Egbert Eich + + * lib/font/FreeType/ftfuncs.c: (FreeTypeOpenInstance), + (FT_Do_SBit_Metrics), (FreeTypeRasteriseGlyph): + Bugzilla #925: Simpler version of backward compatibility + fix (Chisato Yamauchi). + Fix to support older versions of gcc (Matthieu Herrb). + +2004-08-03 Matthieu Herrb + * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c: + * programs/Xserver/hw/xfree86/xaa/xaaPCache.c: + * programs/Xserver/hw/xfree86/xaa/xaalocal.h: + Fix declaration of XAACachePlanarMonoStippleProc. + Rename XAACachePlanarMonoStippleWeak to + XAAGetCachePlanarMonoStipple() for consistency with other parts of + xaa and fix forward declaration in xaalocal.h. + Fixes last comments on Bug #962. + +2004-08-03 Eric Anholt + + * config/cf/X11.tmpl: + * programs/Xserver/Imakefile: + Fix build with BuildComposite by linking the composite library into the + servers before damage/xfixes, and enable BuildComposite by default now. + Note that the Composite extension is still disabled at run-time by + default. + +2004-08-02 Eric Anholt + + * programs/Xserver/composite/compinit.c: + * programs/Xserver/composite/cw.c: (cwGetBackingDrawable), + (cwCreateGCPrivate), (cwCheapValidateGC), (cwGetImage), + (cwGetSpans), (cwFillRegionSolid), (cwFillRegionTiled), + (cwPaintWindowBackground), (cwPaintWindowBorder), + (miInitializeCompositeWrapper), (cwCloseScreen): + * programs/Xserver/composite/cw.h: + * programs/Xserver/composite/cw_ops.c: (cwFillSpans), (cwSetSpans), + (cwPutImage), (cwCopyArea), (cwCopyPlane), (cwPolyPoint), + (cwPolylines), (cwPolySegment), (cwPolyRectangle), (cwPolyArc), + (cwFillPolygon), (cwPolyFillRect), (cwPolyFillArc), (cwPolyText8), + (cwPolyText16), (cwImageText8), (cwImageText16), (cwImageGlyphBlt), + (cwPolyGlyphBlt), (cwPushPixels): + * programs/Xserver/composite/cw_render.c: (cwGetBackingPicture), + (cwCreatePicture), (cwInitializeRender): + Major improvements to Composite wrapper. Several issues remain, but it + now appears stable in limited testing. + - Allocate the picture private, avoiding segfault. + - Wrap PaintWindow to draw the background/border to the backing pixmap + (based on Deron Johnson's comptran.c). + - Set the x_off/y_off returns to translate coordinates properly. + - Don't bother allocating temporary areas for the modified coordinates. + Layers above are responsible for handling lower layers changing the + arguments, so cw doesn't have to worry about it. mibstore.c has to do + the allocation because it calls down twice (front buffer and backing + store). (Suggested by keithp) + - Handle the mode argument to PolyPoint, Polylines, and FillPolygon. + - Remove some dead elements in the cw privates. + - Kill a prototype warning in compinit.c by adding the cw.h header. + +2004-08-02 Eric Anholt + + * programs/Xserver/mi/miinitext.c: + The Damage extension has to wrap after (be called before) the Composite + extension so that the redirecting of drawables by the wrapper doesn't + confuse Damage. + +2004-08-02 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/apm/apm_accel.c: + * programs/Xserver/hw/xfree86/drivers/apm/apm_funcs.c: + * programs/Xserver/hw/xfree86/drivers/chips/ct_accel.c: + * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: + * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: + * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c: + * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: + * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: + * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: + * programs/Xserver/hw/xfree86/ramdac/IBM.c: + * programs/Xserver/hw/xfree86/ramdac/IBM.h: + * programs/Xserver/hw/xfree86/ramdac/TI.c: + * programs/Xserver/hw/xfree86/ramdac/TI.h: + * programs/Xserver/hw/xfree86/vgahw/vgaHW.c: + * programs/Xserver/hw/xfree86/vgahw/vgaHW.h: + * programs/Xserver/hw/xfree86/xaa/xaaPCache.c: + * programs/Xserver/hw/xfree86/xaa/xaaStipple.c: + * programs/Xserver/hw/xfree86/xaa/xaaTEGlyph.c: + * programs/Xserver/hw/xfree86/xaa/xaalocal.h: + * programs/Xserver/miext/shadow/shadow.h: + * programs/Xserver/miext/shadow/shpacked.c: + * programs/Xserver/miext/shadow/shplanar.c: + * programs/Xserver/miext/shadow/shrotate.c: + * programs/Xserver/hw/xfree86/fbdevhw/fbdevhwstub.c: + * programs/Xserver/hw/xfree86/xf1bpp/mfbmap.h: + Bug #962: Remove LoaderSymbol calls introduced by the dlloader + work so DoLoadableServer NO builds work again. + +Mon Aug 2 21:49:33 2004 Soeren Sandmann + + * programs/Xserver/hw/xfree86/os-support/linux/lnx_video.c + (mapVidMem): Remove double cast. + +2004-08-02 Egbert Eich + + * config/cf/linux.cf: + Removed distro specific stuff. + * lib/font/FreeType/ftfuncs.c: (FreeTypeOpenInstance): + Fixed FreeType module to build with FreeType versions older + than 2.1.7. + * programs/Xserver/hw/xfree86/common/xf86Configure.c: + (configureDDCMonitorSection): + Fixed typo. + * programs/Xserver/hw/xfree86/common/xf86DPMS.c: (DPMSClose): + Added vtSema to protect call of driver DPMS function. + * programs/Xserver/hw/xfree86/common/xf86Helper.c: + (xf86SetDefaultVisual): + removed unneeded variable + * programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput): + * programs/Xserver/hw/xfree86/common/xf86RandR.c: + (xf86RandRGetInfo), (xf86RandRSetConfig): + * programs/Xserver/hw/xfree86/common/xf86str.h: + Modified RandR driver hook to reduce the number of function calls + to one. Function is sufficiently generic to be extended in the + future. + +2004-08-01 Kevin E. Martin + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONDisplayPowerManagementSet): + Fix Radeon crash on server exit or generation + +2004-08-01 Adam Jackson + + * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: + Remove the last user of fbdevHWFillInScreenInfo. + +2004-07-31 Matthieu Herrb + + * config/cf/bsdLib.tmpl: + * config/cf/darwinLib.tmpl: + Added SharedXfixesReqs, SharedXdamageReqs and SharedXcompositeReqs + +2004-07-31 Stuart Kreitman + + * lib/Xext/Imakefile: + * lib/Xext/Xevie.c: + +2004-07-31 Alexander Gottwald + + * config/cf/cygwin.tmpl: + Added SharedXfixesReqs, SharedXdamageReqs and SharedXcompositeReqs + +2004-07-31 Kevin E. Martin + + * programs/Xserver/hw/xfree86/common/xf86Config.c: + (configExtensions), (xf86HandleConfigFile): + * programs/Xserver/hw/xfree86/parser/Extensions.c: + (xf86parseExtensionsSection), (xf86printExtensionsSection), + (xf86freeExtensions): + * programs/Xserver/hw/xfree86/parser/Imakefile: + * programs/Xserver/hw/xfree86/parser/configProcs.h: + * programs/Xserver/hw/xfree86/parser/read.c: (xf86readConfigFile), + (xf86freeConfig): + * programs/Xserver/hw/xfree86/parser/write.c: (doWriteConfigFile): + * programs/Xserver/hw/xfree86/parser/xf86Parser.h: + * programs/Xserver/include/globals.h: + * programs/Xserver/mi/miinitext.c: (EnableDisableExtension), + (EnableDisableExtensionError): + * programs/Xserver/os/utils.c: (ProcessCommandLine): + Add "Extensions" section support to configuration parser + +2004-07-31 Eric Anholt + + * programs/Xserver/Imakefile: + * programs/Xserver/composite/Imakefile: + * programs/Xserver/composite/compalloc.c: (compReportDamage), + (compDestroyDamage), (compRedirectWindow), (compFreeClientWindow), + (compUnredirectWindow), (compRedirectSubwindows), + (compFreeClientSubwindows), (compUnredirectSubwindows), + (compRedirectOneSubwindow), (compUnredirectOneSubwindow), + (compAllocPixmap), (compFreePixmap), (compReallocPixmap): + * programs/Xserver/composite/compext.c: (CompositeClientCallback), + (CompositeResetProc), (FreeCompositeClientWindow), + (FreeCompositeClientSubwindows), (ProcCompositeQueryVersion), + (ProcCompositeRedirectWindow), (ProcCompositeRedirectSubwindows), + (ProcCompositeUnredirectWindow), + (ProcCompositeUnredirectSubwindows), + (ProcCompositeCreateRegionFromBorderClip), + (ProcCompositeNameWindowPixmap), (CompositeNumberRequests), + (ProcCompositeDispatch), (SProcCompositeQueryVersion), + (SProcCompositeRedirectWindow), (SProcCompositeRedirectSubwindows), + (SProcCompositeUnredirectWindow), + (SProcCompositeUnredirectSubwindows), + (SProcCompositeCreateRegionFromBorderClip), + (SProcCompositeNameWindowPixmap), (SProcCompositeDispatch), + (CompositeExtensionInit): + * programs/Xserver/composite/compinit.c: (compCloseScreen), + (compScreenUpdate), (compBlockHandler), (compFindVisuallessDepth), + (compAddAlternateVisuals), (compScreenInit): + * programs/Xserver/composite/compint.h: + * programs/Xserver/composite/compwindow.c: (compCheckWindow), + (compCheckTree), (compSetPixmapVisitWindow), (compSetPixmap), + (compCheckRedirect), (compPositionWindow), (compRealizeWindow), + (compUnrealizeWindow), (compPaintWindowBackground), + (compClipNotify), (compIsAlternateVisual), (compImplicitRedirect), + (compMoveWindow), (compResizeWindow), (compChangeBorderWidth), + (compReparentWindow), (compCopyWindow), (compCreateWindow), + (compDestroyWindow), (compSetRedirectBorderClip), + (compGetRedirectBorderClip), (compGetWindowVisual), + (compWindowFormat), (compWindowUpdateAutomatic), + (compWindowUpdate): + * programs/Xserver/composite/cw.c: (cwGetBackingDrawable), + (cwCreateGCPrivate), (cwDestroyGCPrivate), (cwValidateGC), + (cwChangeGC), (cwCopyGC), (cwDestroyGC), (cwChangeClip), + (cwCopyClip), (cwDestroyClip), (cwCheapValidateGC), + (cwCheapChangeGC), (cwCheapCopyGC), (cwCheapDestroyGC), + (cwCheapChangeClip), (cwCheapCopyClip), (cwCheapDestroyClip), + (cwCreateGC), (cwGetImage), (cwGetSpans), + (miInitializeCompositeWrapper), (cwCloseScreen): + * programs/Xserver/composite/cw.h: + * programs/Xserver/composite/cw_ops.c: (cwFillSpans), (cwSetSpans), + (cwPutImage), (cwCopyArea), (cwCopyPlane), (cwPolyPoint), + (cwPolylines), (cwPolySegment), (cwPolyRectangle), (cwPolyArc), + (cwFillPolygon), (cwPolyFillRect), (cwPolyFillArc), (cwPolyText8), + (cwPolyText16), (cwImageText8), (cwImageText16), (cwImageGlyphBlt), + (cwPolyGlyphBlt), (cwPushPixels): + * programs/Xserver/composite/cw_render.c: (cwFindVisualById), + (cwCreateBackingPicture), (cwDestroyBackingPicture), + (cwGetBackingPicture), (cwCreatePicture), (cwDestroyPicture), + (cwChangePicture), (cwValidatePicture), (cwComposite), (cwGlyphs), + (cwCompositeRects), (cwTrapezoids), (cwTriangles), (cwTriStrip), + (cwTriFan), (cwInitializeRender): + * programs/Xserver/dix/colormap.c: + * programs/Xserver/dix/window.c: (SetWindowToDefaults): + * programs/Xserver/include/pixmapstr.h: + * programs/Xserver/include/scrnintstr.h: + * programs/Xserver/include/windowstr.h: + * programs/Xserver/mi/mi.h: + * programs/Xserver/mi/miinitext.c: + * programs/Xserver/mi/mivaltree.c: + (miRegisterRedirectBorderClipProc), (miComputeClips): + Integrate COMPOSITEWRAP branch including composite wrapper. This code + still has several issues: + - CopyWindow and PaintWindow wrappers missing (will be done soon) + - Some segfaults seen in the Render wrappers. + - Xprt server build breaks with Composite. + - DDXs must be recompiled for Composite due to VisualRec size change. + - Composite bugs pointed out by Deron Johnson in email. + + Also, reorder XFixes initialization according to comments by Keith which + are also in xserver CVS. + +2004-07-31 Eric Anholt + + * programs/Xserver/xfixes/region.c: (ProcXFixesExpandRegion), + (SProcXFixesExpandRegion): + * programs/Xserver/xfixes/xfixes.c: (XFixesNumberRequests): + * programs/Xserver/xfixes/xfixes.h: + * programs/Xserver/xfixes/xfixesint.h: + Update xfixes server code to major version 3 from xserver CVS, and + perform minor diff-reduction versus xserver CVS. + +2004-07-31 Eric Anholt + + * programs/Xserver/Imakefile: + * programs/Xserver/composite/Imakefile: + * programs/Xserver/composite/compalloc.c: (compReportDamage), + (compDestroyDamage), (compRedirectWindow), (compFreeClientWindow), + (compUnredirectWindow), (compRedirectSubwindows), + (compFreeClientSubwindows), (compUnredirectSubwindows), + (compRedirectOneSubwindow), (compUnredirectOneSubwindow), + (compAllocPixmap), (compFreePixmap), (compReallocPixmap): + * programs/Xserver/composite/compext.c: (CompositeClientCallback), + (CompositeResetProc), (FreeCompositeClientWindow), + (FreeCompositeClientSubwindows), (ProcCompositeQueryVersion), + (ProcCompositeRedirectWindow), (ProcCompositeRedirectSubwindows), + (ProcCompositeUnredirectWindow), + (ProcCompositeUnredirectSubwindows), + (ProcCompositeCreateRegionFromBorderClip), + (ProcCompositeNameWindowPixmap), (CompositeNumberRequests), + (ProcCompositeDispatch), (SProcCompositeQueryVersion), + (SProcCompositeRedirectWindow), (SProcCompositeRedirectSubwindows), + (SProcCompositeUnredirectWindow), + (SProcCompositeUnredirectSubwindows), + (SProcCompositeCreateRegionFromBorderClip), + (SProcCompositeNameWindowPixmap), (SProcCompositeDispatch), + (CompositeExtensionInit): + * programs/Xserver/composite/compinit.c: (compCloseScreen), + (compScreenUpdate), (compBlockHandler), (compFindVisuallessDepth), + (compAddAlternateVisuals), (compScreenInit): + * programs/Xserver/composite/compint.h: + * programs/Xserver/composite/compwindow.c: (compCheckWindow), + (compCheckTree), (compSetPixmapVisitWindow), (compSetPixmap), + (compCheckRedirect), (compPositionWindow), (compRealizeWindow), + (compUnrealizeWindow), (compPaintWindowBackground), + (compClipNotify), (compIsAlternateVisual), (compImplicitRedirect), + (compMoveWindow), (compResizeWindow), (compChangeBorderWidth), + (compReparentWindow), (compCopyWindow), (compCreateWindow), + (compDestroyWindow), (compSetRedirectBorderClip), + (compGetRedirectBorderClip), (compGetWindowVisual), + (compWindowFormat), (compWindowUpdateAutomatic), + (compWindowUpdate): + * programs/Xserver/composite/cw.c: (DrawableIsRedirWindow), + (cwGetBackingDrawable), (cwCreateGCPrivate), (cwDestroyGCPrivate), + (cwValidateGC), (cwChangeGC), (cwCopyGC), (cwDestroyGC), + (cwChangeClip), (cwCopyClip), (cwDestroyClip), (cwCheapValidateGC), + (cwCheapChangeGC), (cwCheapCopyGC), (cwCheapDestroyGC), + (cwCheapChangeClip), (cwCheapCopyClip), (cwCheapDestroyClip), + (cwCreateGC), (cwGetImage), (cwGetSpans), + (miInitializeCompositeWrapper), (cwCloseScreen): + * programs/Xserver/composite/cw.h: + * programs/Xserver/composite/cw_ops.c: (cwFillSpans), (cwSetSpans), + (cwPutImage), (cwCopyArea), (cwCopyPlane), (cwPolyPoint), + (cwPolylines), (cwPolySegment), (cwPolyRectangle), (cwPolyArc), + (cwFillPolygon), (cwPolyFillRect), (cwPolyFillArc), (cwPolyText8), + (cwPolyText16), (cwImageText8), (cwImageText16), (cwImageGlyphBlt), + (cwPolyGlyphBlt), (cwPushPixels): + * programs/Xserver/composite/cw_render.c: (cwComposite), + (cwGlyphs): + * programs/Xserver/dix/colormap.c: + * programs/Xserver/dix/window.c: (SetWindowToDefaults): + * programs/Xserver/include/pixmapstr.h: + * programs/Xserver/include/scrnintstr.h: + * programs/Xserver/include/windowstr.h: + * programs/Xserver/mi/mi.h: + * programs/Xserver/mi/miinitext.c: + * programs/Xserver/mi/mivaltree.c: + (miRegisterRedirectBorderClipProc), (miComputeClips): + * programs/Xserver/render/picture.c: (PictureFindVisual), + (PictureInitIndexedFormats), (PictureInit), (SetPictureClipRegion): + * programs/Xserver/xfixes/region.c: (ProcXFixesExpandRegion), + (SProcXFixesExpandRegion): + * programs/Xserver/xfixes/xfixes.c: (XFixesNumberRequests): + * programs/Xserver/xfixes/xfixes.h: + * programs/Xserver/xfixes/xfixesint.h: + +2004-07-30 Eric Anholt + + * include/extensions/Imakefile: + Install the new headers if the library is being built as well. + +2004-07-30 Eric Anholt + + * config/cf/X11.tmpl: + * include/extensions/Imakefile: + * include/extensions/composite.h: + * include/extensions/compositeproto.h: + * include/extensions/xfixesproto.h: + * include/extensions/xfixeswire.h: + * lib/Imakefile: + * lib/Xcomposite: + * lib/Xdamage: + * lib/Xfixes: + Bring in Xfixes, Xdamage, and Xcomposite userland from xserver CVS: + - Update Xfixes headers to protocol major version 3. + - Add composite headers. + - Add libXfixes, libXdamage, and libXcomposite. + - Add imake glue for new libraries, but leave Composite off by default + until issues are resolved. + +2004-07-31 Kevin E. Martin + + * programs/Xserver/hw/dmx/dmx.h: + * programs/Xserver/hw/dmx/dmxinit.c: (InitOutput), + (ddxProcessArgument): + * programs/Xserver/hw/dmx/dmxwindow.c: (dmxDestroyWindow): + * programs/Xserver/include/globals.h: + * programs/Xserver/mi/miinitext.c: (EnableDisableExtension): + * programs/Xserver/os/utils.c: (UseMsg), (ProcessCommandLine): + Add new extension enable/disable feature + Allow XTEST, XINERAMA, RENDER, XKB, XEVIE to be enabled/disabled + Update DMX to use new render disabling code + +2004-07-30 Eric Anholt + + * programs/Xserver/dix/cursor.c: + * programs/Xserver/dix/dispatch.c: + * programs/Xserver/dix/window.c: + - Add some XFIXES bits apparently missed in the DAMAGE-XFIXES merge + - Add missing XCSECURITY ifdef. + - Sync some whitespace to xserver CVS and surrounding style. + +2004-07-30 Eric Anholt + + * programs/Xserver/miext/damage/damage.c: (damageDamageRegion), + (damageRemoveDamage), (damageInsertDamage), (DamageCreate), + (DamageRegister), (DamageUnregister): + Integrate latest damage bits, including the addition of Composite code. + Includes REGION_INIT -> REGION_NULL necessary to avoid segfaults with + inlined region macros. + +2004-07-30 Stuart Kreitman + + * config/cf/X11.tmpl: + * programs/Xserver/Xext/Imakefile: + * programs/Xserver/Xext/xevie.c: (XevieExtensionInit), (XevieEnd), + (XevieClientStateCallback), (XevieServerGrabStateCallback): + * programs/Xserver/dix/events.c: + * programs/Xserver/mi/miinitext.c: + + Bugzilla #947: Merge from XEVIE branch, turning on XEVIE, updating the xevie impl. + +2004-07-31 Adam Jackson + + * programs/Xserver/hw/xfree86/ddc/xf86DDC.c: + * programs/Xserver/hw/xfree86/ddc/xf86DDC.h: + * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + * programs/Xserver/hw/xfree86/drivers/chips/ct_ddc.c: + * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: + * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: + * programs/Xserver/hw/xfree86/drivers/mga/mga_dac3026.c: + * programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c: + * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: + * programs/Xserver/hw/xfree86/drivers/neomagic/neo_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/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/via/via_driver.c: + * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: + * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.h: + * programs/Xserver/hw/xfree86/vgahw/vgaHW.c: + * programs/Xserver/hw/xfree86/vgahw/vgaHW.h: + Change several LoaderSymbol calls introduced by the bug #400 patch to + *Weak() resolver functions. + +2004-07-30 Eric Anholt + + * lib/Xt/Composite.c: + * lib/Xt/Composite.h: + * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_video.c: + (SMI_BuildEncodings), (SetAttrSAA7111): + Rename some COMPOSITE macros and enums to avoid conflicting with the + COMPOSITE extension's new macro. These appear to only be used + internally. + +2004-07-31 Kevin E. Martin + + * programs/Xserver/GL/glx/single2.c: + Fix compiler warning + +2004-07-31 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/neomagic/neo.h: + * programs/Xserver/hw/xfree86/drivers/neomagic/neo_2070.c: + (Neo2070AccelInit): + * programs/Xserver/hw/xfree86/drivers/neomagic/neo_2097.c: + (Neo2097AccelInit): + * programs/Xserver/hw/xfree86/drivers/neomagic/neo_2200.c: + (Neo2200AccelInit): + * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: + (NEOPreInit), (NEOScreenInit), (neoModeInit): + Adding experimental pseudocolor overlay stuff to NeoMagic + driver. + +2004-07-30 Torrey T. Lyons + + * programs/Xserver/hw/darwin/Imakefile: + * programs/Xserver/hw/darwin/quartz_1.3 removed all files: + Remove unused, unsupported, and broken code for Mac OS X 10.0. + +2004-07-30 HUI YU + + reviewed by: + + * programs/Xserver/hw/xfree86/common/xf86PciInfo.h: + * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: + * programs/Xserver/hw/xfree86/drivers/ati/atichip.c: (ATIChipID): + * programs/Xserver/hw/xfree86/drivers/ati/atichip.h: + * 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: + (RADEONEngineReset), (RADEONEngineRestore): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: + (RADEONAccelInit): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_bios.c: + (RADEONGetBIOSInfo), (RADEONGetConnectorInfoFromBIOS), + (RADEONGetClockInfoFromBIOS), (RADEONGetLVDSInfoFromBIOS), + (RADEONGetHardCodedEDIDFromBIOS), (RADEONGetTMDSInfoFromBIOS): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONEntPriv), (RADEONDisplayDDCConnected), + (RADEONCrtIsPhysicallyConnected), (RADEONGetPanelInfoFromReg), + (RADEONGetLVDSInfo), (RADEONGetTMDSInfo), (RADEONGetPanelInfo), + (RADEONGetClockInfo), (RADEONQueryConnectedMonitors), + (RADEONSetFBLocation), (RADEONGetVRamType), (RADEONPreInitConfig), + (RADEONValidateMergeModes), (RADEONPreInit), + (RADEONRestoreCommonRegisters), (RADEONRestoreCrtcRegisters), + (RADEONRestoreCrtc2Registers), (RADEONRestoreFPRegisters), + (RADEONRestorePLLRegisters), (RADEONSaveCrtcRegisters), + (RADEONInitDispBandwidth), (RADEONInitCrtcRegisters), + (RADEONInitCrtc2Registers), (RADEONInitFPRegisters), + (RADEONFreeScreen), (RADEONDacPowerSet), + (RADEONDisplayPowerManagementSet): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_macros.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: + (RADEONProbe): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: + (RADEONDisplayVideo): + Add support for new Radeon chips: + R420/M18, R423, RV370/M22, RV380/M24, RS300. + Add special handlings for DELL triple-head server (RV100). + Misc. bug fixes for flat panel, host aperture, etc (Bug #946) + +2004-07-30 Egbert Eich + + * programs/Xserver/Imakefile: + Fix build on s390/s390x platforms. + +2004-07-30 Egbert Eich + + * programs/Xserver/hw/xfree86/common/xf86Cursor.c: + (xf86SwitchMode): + * programs/Xserver/hw/xfree86/common/xf86Init.c: (InitOutput): + * programs/Xserver/hw/xfree86/common/xf86RandR.c: + (xf86RandRGetInfo), (xf86RandRSetMode), (xf86RandRSetConfig), + (xf86RandRInit): + * programs/Xserver/hw/xfree86/common/xf86str.h: + Add support for on-the-fly screen rotation when supported by + hardware (Aron Plattner). + +2004-07-30 Egbert Eich + + * programs/Xserver/fb/Imakefile: + * programs/Xserver/fb/fbpseudocolor.c: (xxUpdateWindowImmediately), + (xxGetBaseColormap), (xxCreateScreenResources), (xxCloseScreen), + (xxMyVisual), (xxInitColormapDummy), (xxInitColormapPrivate), + (xxCreateColormap), (xxCmapInstalled), (xxInstalledCmapDelete), + (xxDestroyColormap), (xxComputeCmapShift), (xxStoreColors), + (xxInstallColormap), (xxUninstallColormap), + (xxListInstalledColormaps), (xxCreateWindow), (xxWalkChildren), + (xxPickMyWindows), (xxCopyWindow), (xxWindowExposures), + (xxPaintWindow), (xxCopyPseudocolorRegion), + (xxUpdateCmapPseudocolorRegion), (xxGetWindowRegion), + (xxUpdateRegion), (xxUpdateFb), (xxBlockHandler), + (xxWakeupHandler), (xxSetup), (xxCreateGC), (xxValidateGC), + (xxDestroyGC), (xxChangeGC), (xxCopyGC), (xxChangeClip), + (xxCopyClip), (xxDestroyClip), (xxFillSpans), (xxSetSpans), + (xxPutImage), (xxCopyArea), (xxCopyPlane), (xxPolyPoint), + (xxPolylines), (xxPolySegment), (xxPolyRectangle), (xxPolyArc), + (xxFillPolygon), (xxPolyFillRect), (xxPolyFillArc), (xxPolyText8), + (xxPolyText16), (xxImageText8), (xxImageText16), (xxImageGlyphBlt), + (xxPolyGlyphBlt), (xxPushPixels), (xxComposite), (xxGlyphs), + (xxPrintVisuals): + * programs/Xserver/fb/fbpseudocolor.h: + * programs/Xserver/hw/xfree86/xaa/Imakefile: + * programs/Xserver/hw/xfree86/xaa/xaaWrapper.c: + (xaaWrapperCreateScreenResources), (xaaWrapperCloseScreen), + (xaaWrapperCreateWindow), (xaaWrapperCopyWindow), + (xaaWrapperWindowExposures), (xaaWrapperPaintWindow), + (xaaWrapperCreateColormap), (xaaWrapperDestroyColormap), + (xaaWrapperStoreColors), (xaaWrapperInstallColormap), + (xaaWrapperUninstallColormap), (xaaWrapperListInstalledColormaps), + (xaaSetupWrapper), (xaaWrapperPreCreateGC), (xaaWrapperCreateGC), + (xaaWrapperValidateGC), (xaaWrapperDestroyGC), + (xaaWrapperChangeGC), (xaaWrapperCopyGC), (xaaWrapperChangeClip), + (xaaWrapperCopyClip), (xaaWrapperDestroyClip), + (xaaWrapperFillSpans), (xaaWrapperSetSpans), (xaaWrapperPutImage), + (xaaWrapperCopyArea), (xaaWrapperCopyPlane), (xaaWrapperPolyPoint), + (xaaWrapperPolylines), (xaaWrapperPolySegment), + (xaaWrapperPolyRectangle), (xaaWrapperPolyArc), + (xaaWrapperFillPolygon), (xaaWrapperPolyFillRect), + (xaaWrapperPolyFillArc), (xaaWrapperPolyText8), + (xaaWrapperPolyText16), (xaaWrapperImageText8), + (xaaWrapperImageText16), (xaaWrapperImageGlyphBlt), + (xaaWrapperPolyGlyphBlt), (xaaWrapperPushPixels), + (xaaWrapperComposite), (xaaWrapperGlyphs), (XAASync): + * programs/Xserver/hw/xfree86/xaa/xaaWrapper.h: + An experimental pseudocolor emulation layer. + Not fully completed, currently only works for 16bpp. + +2004-07-30 Egbert Eich + + * programs/Xserver/hw/xfree86/common/xf86Helper.c: + (xf86SetDefaultVisual): + removing some unnecessary restricitons on the allowed visuals. + +2004-07-30 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/chips/ct_BltHiQV.h: + * programs/Xserver/hw/xfree86/drivers/chips/ct_accel.c: + (AccelInit), (Sync), (SetupForCPUToScreenColorExpandFill), + (ReadPixmap): + * programs/Xserver/hw/xfree86/drivers/chips/ct_cursor.c: + (CHIPSLoadCursorImage): + * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: + (chipsPreInitHiQV), (CHIPSScreenInit), (chipsModeInitHiQV), + (chipsMapMem): + * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.h: + Improved BE support in C&T driver (Rob Taylor, Jean-Laurent Gazelle). + (Code adapted Egbert Eich). + + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + (I810ScreenInit): + Do I810EmitFlush() during screen init to make sure 2D engine is + in a sane state (Peter Kunzmann). + + +2004-07-30 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/savage/Imakefile: + * programs/Xserver/hw/xfree86/drivers/savage/savage_bci.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_cursor.c: + (SavageHWCursorInit), (SavageLoadCursorImage), + (SavageSetCursorColors): + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + (SavagePreInit), (SavageLeaveVT), (SavageWriteMode), + (SavageScreenInit), (SavageInternalScreenInit), (SavageModeInit), + (SavageCloseScreen), (SavageSaveScreen), (SavageAdjustFrame), + (SavageSwitchMode), (SavageLoadPalette), (SavageUpdateKey), + (SavageLoadPaletteSavage4): + * 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: + (SavageInitSecondaryStreamOld), (SavageInitSecondaryStreamNew), + (SavageInitSecondaryStream), (SavageInitStreamsOld), + (SavageInitStreamsNew), (OverlayParamInit), + (InitStreamsForExpansion), (SavageStreamsOn), (SavageStreamsOff): + * programs/Xserver/hw/xfree86/drivers/savage/savage_streams.h: + * programs/Xserver/hw/xfree86/drivers/savage/savage_video.c: + (savageOUTREG), (SavageClipVWindow), (SavageInitVideo), + (SavageStopVideo), (SavageSetBlend), (SavageDisplayVideoOld), + (SavageDisplayVideoNew), (SavagePutImage), (SavageStopSurface), + (SavageInitOffscreenImages): + Add pseudocolor overlay mode. Leave streams engine running at + all times to prevent artefacts during video playback. + + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + (SavageScreenInit) + * programs/Xserver/hw/xfree86/drivers/savage/savage_vbe.c: + (SavageSetTextMode), (SavageSetVESAMode), (SavageGetDevice), + (SavageGetBIOSModes): + Fixed VBE mode list code to work together with reading DDC + data using VBE functions. + + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + (ShadowWait), (WaitQueue3D), (WaitQueue4), (WaitQueue2K), + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + (SavageInitAccel), (SavageHelpPatternROP), (SavageHelpSolidROP), + (SavageSubsequentScreenToScreenCopy), (SavageSetupForSolidFill), + (SavageSetupForScreenToScreenColorExpand), + (SavageSetupForCPUToScreenColorExpandFill), + (SavageSubsequentScanlineCPUToScreenColorExpandFill), + (SavageSetupForMono8x8PatternFill), + (SavageSubsequentMono8x8PatternFillRect): + Fixed data types to muffle compiler. + + * programs/Xserver/hw/xfree86/drivers/savage/savage_image.c: + (SavageSubsequentImageWriteRect): + Fixed requested size of FIFO for image writes. Fixes temporary + lockups. + +2004-07-30 Egbert Eich + + * programs/Xserver/dix/privates.c: + * programs/Xserver/hw/xfree86/common/xf86cmap.c: + (xf86HandleColormaps), (CMapInitDefMap): + * programs/Xserver/include/screenint.h: + * programs/Xserver/lbx/lbxcmap.c: (LbxDefCmapPrivInit): + Adding a colormap index to the InitColormapPrivate() func + call. Without it it was completely useless. + * programs/Xserver/hw/xfree86/common/xf86cmap.c: + (CMapInstallColormap): + test if colormap with index really exists in the list of + installed maps before using it. + +2004-07-30 Egbert Eich + + * lib/xtrans/Xtransutil.c: (trans_mkdir): + fail hard if socket directories cannot be chowned to root or + chmod'ed to the requested mode if 'sticky' bit is requested for + this directory instead of just print a warning that will remain + unnoticed most of the times. + +2004-07-30 Egbert Eich + + * programs/Xserver/hw/xfree86/common/xf86DPMS.c: (DPMSClose): + * programs/Xserver/hw/xfree86/common/xf86Events.c: (xf86VTSwitch): + * programs/Xserver/hw/xfree86/common/xf86Init.c: (AbortDDX): + Set DPMS to ON when VT switching away or shutting down the server. + Failing to do this may leave the text console blank. + +2004-07-30 Egbert Eich + + * programs/Xserver/hw/xfree86/os-support/linux/int10/Imakefile: + * programs/Xserver/hw/xfree86/os-support/linux/int10/linux.c: + (xf86ExtendedInitInt10), (MapCurrentInt10): + Improved error messages. + * programs/Xserver/hw/xfree86/os-support/linux/int10/x86emu/Imakefile: + build fixes for AMD64. + * programs/Xserver/hw/xfree86/os-support/shared/libc_wrapper.c: + (xf86shmget), (xf86shmat), (xf86shmdt), (xf86shmctl): + Made shm* functions in the libc_wrapper more standard conformant + by setting errno correctly. + * programs/Xserver/hw/xfree86/vbe/vbe.c: (VBEExtendedInit): + Use xf86ExendedInitInt10() in VBEExtendedInit() to be able to + pass flags. + +2004-07-30 Egbert Eich + + * programs/Xserver/GL/dri/dri.c: + * programs/Xserver/GL/dri/xf86dri.c: + Fix static build. + * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: + (TweakMemorySize): + add i845 to the list of chips that allow memory size tweaking. + +2004-07-30 Adam Jackson + + * programs/Xserver/fb/fb.h: + * programs/Xserver/fb/fballpriv.c: + * programs/Xserver/fb/fboverlay.c: + * programs/Xserver/fb/fboverlay.h: + * programs/Xserver/hw/xfree86/drivers/apm/apm_accel.c: + * programs/Xserver/hw/xfree86/drivers/apm/apm_funcs.c: + * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: + * programs/Xserver/hw/xfree86/drivers/ati/atifillin.c: + * programs/Xserver/hw/xfree86/drivers/ati/atifillin.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c: + * programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c: + * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.c: + * programs/Xserver/hw/xfree86/drivers/ati/r128_probe.h: + * 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_probe.c: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: + * programs/Xserver/hw/xfree86/drivers/chips/ct_accel.c: + * programs/Xserver/hw/xfree86/drivers/chips/ct_ddc.c: + * programs/Xserver/hw/xfree86/drivers/cirrus/cir_driver.c: + * programs/Xserver/hw/xfree86/drivers/fbdev/fbdev.c: + * programs/Xserver/hw/xfree86/drivers/glint/glint_driver.c: + * programs/Xserver/hw/xfree86/drivers/i810/i810_accel.c: + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + * programs/Xserver/hw/xfree86/drivers/i810/i830_accel.c: + * programs/Xserver/hw/xfree86/drivers/mga/mga_dac3026.c: + * programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c: + * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: + * programs/Xserver/hw/xfree86/drivers/mga/mga_storm.c: + * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: + * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx1_accel.c: + * programs/Xserver/hw/xfree86/drivers/nsc/nsc_gx2_accel.c: + * programs/Xserver/hw/xfree86/drivers/nv/nv_driver.c: + * programs/Xserver/hw/xfree86/drivers/nv/riva_driver.c: + * programs/Xserver/hw/xfree86/drivers/nv/riva_xaa.c: + * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: + * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_accel.c: + * programs/Xserver/hw/xfree86/drivers/s3virge/s3v_driver.c: + * programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c: + * programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c: + * programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c: + * programs/Xserver/hw/xfree86/drivers/savage/savage_image.c: + * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_accel.c: + * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: + * 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/drivers/sis/sis_driver.c: + * programs/Xserver/hw/xfree86/drivers/tga/tga_driver.c: + * programs/Xserver/hw/xfree86/drivers/tga/tga_line.c: + * programs/Xserver/hw/xfree86/drivers/trident/blade_accel.c: + * programs/Xserver/hw/xfree86/drivers/trident/image_accel.c: + * programs/Xserver/hw/xfree86/drivers/trident/trident_accel.c: + * programs/Xserver/hw/xfree86/drivers/trident/trident_driver.c: + * programs/Xserver/hw/xfree86/drivers/trident/xp_accel.c: + * programs/Xserver/hw/xfree86/drivers/vesa/vesa.c: + * programs/Xserver/hw/xfree86/drivers/via/via_accel.c: + * programs/Xserver/hw/xfree86/drivers/via/via_driver.c: + * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: + * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.h: + * programs/Xserver/hw/xfree86/xaa/xaaFallback.c: + * programs/Xserver/hw/xfree86/xaa/xaaInit.c: + * programs/Xserver/hw/xfree86/xaa/xaaROP.c: + * programs/Xserver/hw/xfree86/xaa/xaalocal.h: + * programs/Xserver/hw/xfree86/xaa/xaarop.h: + * programs/Xserver/hw/xfree86/xaa/xaawrap.h: + * programs/Xserver/hw/xfree86/xf1bpp/mfbmap.h: + * programs/Xserver/hw/xfree86/xf4bpp/mfbbres.c: + * programs/Xserver/hw/xfree86/xf4bpp/mfbbresd.c: + * programs/Xserver/hw/xfree86/xf4bpp/mfbfillarc.c: + * programs/Xserver/hw/xfree86/xf4bpp/mfbhrzvert.c: + * programs/Xserver/hw/xfree86/xf4bpp/mfbimggblt.c: + * programs/Xserver/hw/xfree86/xf4bpp/mfbline.c: + * programs/Xserver/hw/xfree86/xf4bpp/mfbzerarc.c: + * programs/Xserver/hw/xfree86/xf4bpp/ppcArea.c: + * programs/Xserver/hw/xfree86/xf4bpp/ppcGC.c: + * programs/Xserver/hw/xfree86/xf4bpp/ppcIO.c: + * programs/Xserver/hw/xfree86/xf4bpp/ppcPixFS.c: + * programs/Xserver/hw/xfree86/xf4bpp/ppcPntWin.c: + * programs/Xserver/hw/xfree86/xf4bpp/ppcPolyPnt.c: + * programs/Xserver/hw/xfree86/xf4bpp/ppcWinFS.c: + * programs/Xserver/hw/xfree86/xf4bpp/ppcWindow.c: + * programs/Xserver/hw/xfree86/xf4bpp/vgaGC.c: + * programs/Xserver/hw/xfree86/xf8_16bpp/cfb8_16.h: + * programs/Xserver/hw/xfree86/xf8_16bpp/cfbscrinit.c: + * programs/Xserver/hw/xfree86/xf8_32bpp/cfb8_32.h: + * programs/Xserver/hw/xfree86/xf8_32bpp/cfbscrinit.c: + * programs/Xserver/hw/xfree86/xf8_32wid/cfb8_32wid.h: + * programs/Xserver/hw/xfree86/xf8_32wid/cfbscrinit.c: + * programs/Xserver/mfb/maskbits.c: + * programs/Xserver/mfb/maskbits.h: + * programs/Xserver/mfb/mfb.h: + * programs/Xserver/mfb/mfbscrinit.c: + Bug #400 (partial): Driver fixes for the dlloader. When using + dlloader, all framebuffer formats except cfb and the overlay modes + should work, and r128 and radeon need to be loaded from the ati + driver (both issues to be fixed soon). Tested on i740, s3virge, + mach64, tdfx, vesa, and vga drivers. elfloader users shouldn't be + affected. + +2004-07-30 Torrey T. Lyons + + * programs/Xserver/miext/rootless/rootless.h: + * programs/Xserver/miext/rootless/rootlessCommon.c: + * programs/Xserver/miext/rootless/rootlessCommon.h: + * programs/Xserver/miext/rootless/rootlessWindow.c: + * programs/Xserver/hw/darwin/quartz/Preferences.h: + * programs/Xserver/hw/darwin/quartz/Preferences.m: + * programs/Xserver/hw/darwin/quartz/XServer.h: + * programs/Xserver/hw/darwin/quartz/XServer.m: + * programs/Xserver/hw/darwin/quartz/pseudoramiX.c: + * programs/Xserver/hw/darwin/quartz/pseudoramiX.h: + * programs/Xserver/hw/darwin/quartz/quartz.c: + * programs/Xserver/hw/darwin/quartz/quartz.h: + * programs/Xserver/hw/darwin/quartz/quartzCocoa.m: + * programs/Xserver/hw/darwin/quartz/quartzCommon.h: + * programs/Xserver/hw/darwin/quartz/cr/crScreen.m: + * programs/Xserver/hw/darwin/quartz/fullscreen/fullscreen.c: + * programs/Xserver/hw/darwin/quartz/xpr/xprScreen.c: + Merge many XDarwin improvements: + - Fix launch of X clients by double clicking in the Finder when + there is a space in the path (Torrey T. Lyons). + - Interpret scroll wheel mouse events correctly when shift is + held down (Benjamin Burke). + - Add option to always use Mac command key equivalents + (John Harper and Torrey T. Lyons). + - Add support for dynamic screen configuration changes in rootless + mode (John Harper and Torrey T. Lyons). + - Add documentation on generic rootless layer (Torrey T. Lyons). + +2004-07-30 Torrey T. Lyons + + * xc/config/cf/darwin.cf: + * xc/programs/Xserver/Imakefile: + * xc/programs/Xserver/hw/darwin/darwin.c: + * xc/programs/Xserver/hw/darwin/Imakefile: + * xc/programs/Xserver/hw/darwin/darwinXinput.c: + Add initial Xinput support for XDarwin (Greg Parker). + +2004-07-30 Torrey T. Lyons + + * programs/Xserver/hw/darwin/iokit/xfIOKit.c: + Make XDarwin not default to StaticColor on ix86 (Shantonu Sen). + +2004-07-30 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: + (TweakMemorySize), (I830BIOSPreInit): + Removed bugs on TweakMemorySize() which prevented it from + working at all. + * Initialized last element of BIOS version number string + to 0 to avoid random problems. + * programs/Xserver/hw/xfree86/os-support/bus/Pci.c: + (handlePciBIOS): + Write back original value to BIOS Base register for the + case where function failed. + +2004-07-30 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: + (TweakMemorySize), (I830BIOSPreInit): + Removed bugs on TweakMemorySize() which prevented it from working + at all. + * Initialized last element of BIOS version number string to 0 + to avoid random problems. + +2004-07-30 Egbert Eich + + * lib/xtrans/Xtransutil.c: (ConvertAddress): + Fixed typo in a comment. + * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: + Deleted bogus comment. + * programs/Xserver/hw/xfree86/os-support/shared/sigio.c: + (xf86BlockSIGIO), (xf86UnblockSIGIO): + Added debugging support. + +2004-07-30 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: + (chipsPreInitHiQV): + Fixed log messages. + +2004-07-30 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint + * xc/programs/Xserver/Xprint/etc/init.d/Imakefile + * xc/programs/Xserver/Xprint/etc/init.d/xprint.cpp + Bugzilla #940: Filter /etc/init.d/xprint throught CPP/|MakeScriptFromCpp()|' to + allow platform-specific customisation. + +2004-07-30 Kevin E. Martin + + * programs/Xserver/hw/dmx/config/Imakefile: + Fix BuildServersOnly build + +2004-07-30 Kevin E. Martin + + * programs/Xserver/GL/dri/dri.c: + * programs/Xserver/GL/dri/xf86dri.c: + * programs/Xserver/GL/glx/single2.c: (DoGetString): + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + Fix "DoLoadableServer NO" build + +2004-07-29 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint + Bugzilla #937: /etc/init.d/xprint should clear some environment + variables. + +2004-07-29 Torrey T. Lyons + + * xc/lib/GL/apple/Imakefile: + * lib/GL/apple/dri_dispatch.c: + * lib/GL/apple/dri_dispatch.defs: + * lib/GL/apple/dri_dispatch.h: + Fix building libGL with AppleDRI support on Mac OS X 10.2.3 and + newer. Improve the CGL dispatch table for indirect contexts. + +2004-07-29 Kevin E. Martin + + * programs/Xserver/dix/dixutils.c: (AlterSaveSetForClient): + Cleaned up code since client's saveSet is no longer defined + as a pointer* (forgot one change in previous check-in) + +2004-07-29 Kevin E. Martin + + * programs/Xserver/Imakefile: + Use LibraryTargetName when not building a loadable server + + * programs/Xserver/Xext/shape.c: + * programs/Xserver/include/window.h: + Move extern function declarations to window.h + + * programs/Xserver/dix/dixutils.c: (AlterSaveSetForClient): + * programs/Xserver/dix/window.c: + Cleaned up code since client's saveSet is no longer defined + as a pointer* + + * programs/Xserver/include/dix.h: + Added externs back in + + * programs/Xserver/miext/damage/damage.c: + Change #if to #ifdef to fix compiler warning + + * programs/Xserver/render/picturestr.h: + Add function declarations that were inadvertently removed + by previous check in + + * config/cf/dmx.cf: + Disable extensions that are not (yet) supported by DMX + +2004-07-28 Stuart Kreitman + + * include/extensions/Imakefile: + * programs/Xserver/Imakefile: + * programs/Xserver/Xext/Imakefile: + * programs/Xserver/Xext/shape.c: + * programs/Xserver/dix/dispatch.c: (Dispatch): + * programs/Xserver/dix/dixutils.c: (ISOLatin1ToLower), + (CompareISOLatin1Lowered), (AlterSaveSetForClient): + * programs/Xserver/dix/events.c: + * programs/Xserver/dix/window.c: + * programs/Xserver/include/Imakefile: + * programs/Xserver/include/cursorstr.h: + * programs/Xserver/include/dix.h: + * programs/Xserver/include/dixstruct.h: + * programs/Xserver/include/regionstr.h: + * programs/Xserver/include/window.h: + * programs/Xserver/mi/Imakefile: + * programs/Xserver/mi/miinitext.c: + * programs/Xserver/render/filter.c: (PictureGetFilterId), + (PictureAddFilter), (PictureSetDefaultFilters), (SetPictureFilter): + * programs/Xserver/render/picture.c: (PictureCreateDefaultFormats), + (PictureFindVisual), (PictureInitIndexedFormats), + (PictureMatchVisual), (PictureInit), (SetPictureClipRegion): + + * programs/Xserver/xfixes, programs/Xserver/damageext + * programs/Xserver/miext/damage + + Bugzilla #859: Merge from DAMAGE-XFIXES branch + +2004-07-28 Roland Mainz + * xc/lib/Xaw/Print.h + * xc/programs/xman/man.h + * xc/programs/xmore/printdialog.c + * xc/programs/xmore/printdialog.h + Bugzilla #938: Update XawPrintShell per feedback and review comments. + +2004-07-27 Alan Coopersmith + + * config/cf/sunLib.tmpl: + Fix shared reqs for Xlibi18n, Xaw6 & Xmu for Solaris + + * programs/Xserver/hw/xfree86/common/xf86Io.c: + * programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: + Improved support for Compose and Kana Lock LED's on Sun keyboards + + * programs/Xserver/hw/xfree86/os-support/sunos/sun_kbdEv.c: + Add event definitions for additional keys on Sun Japanese keyboards + + * programs/Xserver/hw/xfree86/xf86config/xorgconfig.c: + VUID mouse protocol support for Solaris + Make default mouse message clearer on machines that use a default + other than /dev/mouse. + +2004-07-27 Roland Mainz + * xc/config/cf/FreeBSD.cf + * xc/config/cf/Imake.tmpl + * xc/config/cf/NetBSD.cf + * xc/config/cf/linux.cf + Bugzilla #909: Disable build of PDF documents where GhostScript may + not work at build time. + +2004-07-27 Alex Deucher + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: + (RADEONSetOverlayGamma), (RADEONSetTransform), (RADEONResetVideo), + (RADEONAllocAdaptor), (RADEONSetupImageVideo), + (RADEONSetPortAttribute), (RADEONGetPortAttribute), + (RADEONDisplaySurface), (RADEONInitOffscreenImages): + - Add gamma correction support to the radeon video overlay + +2004-07-27 Torrey T. Lyons + + * programs/Xserver/Xprint/ddxInit.c: + Fix Xprint build on Darwin. + +2004-07-27 Torrey T. Lyons + + * lib/GL/apple/Imakefile: + * lib/GL/apple/dri_dispatch.c: + * lib/GL/apple/dri_dispatch.defs: + * lib/GL/apple/dri_dispatch.h: + * lib/GL/apple/dri_driver.c: + * lib/GL/apple/dri_glx.c: + * lib/GL/apple/dri_glx.h: + * lib/GL/glx/Imakefile: + * lib/GL/glx/glxext.c: + * programs/Xserver/GL/apple/Imakefile: + * programs/Xserver/GL/apple/aglGlx.c: + * programs/Xserver/GL/apple/indirect.c: + * programs/Xserver/GL/glx/single2.c: + Fix XDarwin's broken build of libGL and server side GLX. + +2004-07-27 Rik Faith + + * programs/Xserver/hw/dmx/dmxextension.c: (dmxDetachScreen): + * programs/Xserver/hw/dmx/input/dmxconsole.c: + (dmxConsoleDrawWindows), (dmxConsoleDraw), (dmxConsoleClearCursor), + (dmxConsoleCollectEvents), (dmxCloseConsole), (dmxConsoleInit): + When using DMX console input, make detached screens display as + grey (vs. white for attached and black for dead-space). + +2004-07-27 Roland Mainz + * xc/programs/glxinfo/glxinfo.c + Bugzilla #934: Fix glxinfo that it can be build against + Sun's version of GL. + +2004-07-27 Alexander Gottwald + + * config/cf/cygwin.cf: + added --enable-runtime-pseudo-reloc to ExtraLoadFlags + use make -C dir to step into subdirectories + define BourneShell as /bin/bash -e to have make stopping after a subdir + failed + +2004-07-27 Alexander Gottwald + + * config/cf/cygwin.cf: + Merge latest changes from CYGWIN branch + * config/cf/cygwin.rules (MakeFonts): + Use find | xargs combination instead of simple shell globbing to prevent + commandline argument overflow + +2004-07-27 Matthieu Herrb + + * programs/xdm/config/Imakefile: + Define an initial VT for {Net,Open}BSD on amd64. + +2004-07-27 Matthieu Herrb + + * programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c: + (wsconsReadInput): + Fix a bug that caused an entire batch of events to be + thrown out when one of an unknown type is encountered. + (Ty Sarna, NetBSD). + +2004-07-27 Matthieu Herrb + + * lib/xkbui/Imakefile: + Define SoRev from SOXKBUIREV, not SOXKBFILEREV. + +2004-07-27 Matthieu Herrb + + * lib/X11/ConnDis.c: (_X11TransConnectDisplay): + * programs/xhost/xhost.c: (change_host), (get_hostname): + - remove remaining AMOEBA references. + * programs/Xserver/os/genalloca.c: + - remove unused file. + +2004-07-26 Alex Deucher + + reviewed by: + + * programs/Xserver/hw/xfree86/drivers/mga/mga_maven.h: + - add mga_maven.h; needed for mga maven support (Ryan Underwood) + +2004-07-26 Alex Deucher + + reviewed by: + + * programs/Xserver/hw/xfree86/drivers/mga/mga.h: + * programs/Xserver/hw/xfree86/drivers/mga/mga_dac3026.c: + (MGA3026_i2cInit): + * programs/Xserver/hw/xfree86/drivers/mga/mga_dacG.c: + (MGAG_ddc1Read), (MGAG_I2CGetBits), (MGAG_I2CPutBits), + (MGAG_DDC_P1_I2CPutBits), (MGAG_DDC_P2_I2CPutBits), + (MGAG_MAVEN_I2CPutBits), (MGAG_DDC_P1_I2CGetBits), + (MGAG_DDC_P2_I2CGetBits), (MGAG_MAVEN_I2CGetBits), (MGAG_i2cInit): + * programs/Xserver/hw/xfree86/drivers/mga/mga_driver.c: (MGAdoDDC), + (MGAMavenRead): + - enable maven support for TV detection, DPMS, and DDC on crtc2 + on G400 (Ryan Underwood) + (http://bugs.xfree86.org/show_bug.cgi?id=1098) + * programs/Xserver/hw/xfree86/i2c/xf86i2c.c: (xf86I2CBusInit): + * programs/Xserver/hw/xfree86/i2c/xf86i2c.h: + - expose I2CStart; needed for mga maven support (Ryan Underwood) + +2004-07-26 Alan Coopersmith + + * extras/Mesa/src/mesa/tnl/t_vertex_c.c: + Use __func__ instead of __FUNCTION__ on C99 compatible compilers, + fall back to nothing for compilers that aren't C99 or a new enough + gcc to fix build errors on systems not using gcc compilers. + +2004-07-26 Alan Coopersmith + + * programs/Xserver/hw/xfree86/doc/README.mouse: + * programs/Xserver/hw/xfree86/doc/sgml/mouse.sgml: + - Change xf86config to xorgconfig + - Update Solaris mouse support information + +2004-07-26 Alex Deucher + + * 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: + (RADEONEngineReset): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONDisplayDDCConnected), (RADEONGetBIOSParameters), + (RADEONLoadPalette), (RADEONScreenInit), + (RADEONRestoreFPRegisters), (RADEONRestorePLLRegisters), + (RADEONSaveFPRegisters), (RADEONInitCrtcRegisters), + (RADEONInitCrtc2Registers), (RADEONInitFPRegisters), + (RADEONSetDynamicClock): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_probe.c: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_video.c: + (RADEONSetTransform), (RADEONResetVideo), (RADEONSetPortAttribute): + - Add radeon DynamicClocks option + - add small clean ups from ati's last code drop + (typo_fixes, remove_fudge, laptop, xvfix) + * programs/Xserver/hw/xfree86/drivers/mga/mga_dri.c: + (MGAWakeupHandler), (MGADRIScreenInit): + - Fix possible segfault (Ryan Underwood) + * programs/Xserver/hw/xfree86/drivers/neomagic/neo_video.c: + (NEOInitVideo), (NEOPutVideo), (NEODisplayVideo): + - Add Xv support to pre-nm2160 neomagic chipsets (bug #321) + +2004-07-27 Matthieu Herrb + * programs/xdm/Imakefile: + * programs/xdm/xdm.man: + Fix log file location in manual page. + +2004-07-27 Matthieu Herrb + + * programs/Xserver/hw/xfree86/input/elographics/xf86Elo.c: + - Use xf86RemoveEnabledDevice() in the DEVICE_OFF case too. + Fixes a lock-up after server reset. + - Call InitPtrFeedbackClassDeviceStruct() during DEVICE_INIT + phase, in order to avoid a segfault in the X server caused + by 'xset q'. + +2004-07-27 Matthieu Herrb + * programs/xfs/difs/main.c: (main): + * programs/xfs/os/error.c: (InitErrors): + Fix opening of log file with '-user nobody'. Problem reported by + Oleg Safiullin and Mike Pechkin. + +2004-07-27 Matthieu Herrb + + * programs/Xserver/render/render.c: (ProcRenderCreateCursor): + remove extra ';' (Alan Hourihane, Keith Packard). + +2004-07-26 Adam Jackson + + * programs/Xserver/GL/glxmodule.c, + programs/Xserver/GL/apple/indirect.c, + programs/Xserver/GL/dri/dri.c, + programs/Xserver/GL/glx/glxext.c, + programs/Xserver/GL/glx/glxscreens.c, + programs/Xserver/GL/glx/glxserver.h, + programs/Xserver/GL/glx/glxutil.h, + programs/Xserver/GL/mesa/X/xf86glx.c, + programs/Xserver/GL/windows/indirect.c: + Bug #377: Make lib{glx,GLcore,dri} work when compiled as dlloader + modules. + * programs/Xserver/hw/xfree86/drivers/ati/atipreinit.c, + programs/Xserver/hw/xfree86/drivers/ati/r128_driver.c, + programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + Bug #848: Clean up gatos notice messages. + +2004-07-26 Alexander Gottwald + + * lib/Imakefile: + * lib/windows/Imakefile: + * lib/windows/WindowsWM-def.cpp: + * lib/windows/WindowsWM.man: + * lib/windows/windowswm.c: + * lib/windows/windowswm.h: + * lib/windows/windowswmstr.h: + Import lib/windows from CYGWIN branch. + +2004-07-26 Alan Coopersmith + + * config/cf/X11.tmpl: + Add LINTXLIBONLY macro to match lint library dependencies + Fix LinkHardCopyPS macro to work with Solaris make + + * config/cf/sun.cf + Improved lint flags for the lint included with Sun compilers + +2004-07-26 Alexander Gottwald + + * config/cf/cygwin.rules: + Bugzilla #921: link without linker definition file + +2004-07-26 Alexander Gottwald + + * config/cf/X11.tmpl: + Bugzilla #912: Wraps linking of name.ps -> name.PS in an extra define + which is empty for CaseSensitiveFileSystem == NO + * doc/hardcopy/XKB/Imakefile: + Bugzilla #912: Test for CaseSensitiveFileSystem before linking + XKBlib.ps.gz -> XKBlib.PS.gz + +2004-07-24 Matthieu Herrb + + * programs/Xserver/hw/xfree86/input/mouse/mouse.c: (MouseProc): + * programs/Xserver/hw/xfree86/os-support/bsd/bsd_mouse.c: + (wsconsPreInit): + * programs/Xserver/hw/xfree86/os-support/xf86OSmouse.h: + Fix a problem with wsmouse driver loosing events on 64bit + architectures (XFree86 Bugzilla #1438, John Heasley). + "To fix this, I've added a mouse buffer (Xisb buffer) "scale" + value to the MouseDevPtr type. If set, it is used as + structure size of which we want space for a few." + +2004-07-24 Matthieu Herrb + + * config/cf/Imake.cf: + * config/cf/OpenBSD.cf: + * programs/Xserver/hw/xfree86/os-support/bsd/Imakefile: + * programs/Xserver/hw/xfree86/os-support/bsd/i386_video.c: + (xf86OSInitVidMem), (xf86EnableIO), (xf86DisableIO), (amd64setWC), + (amd64undoWC): + * programs/Xserver/hw/xfree86/os-support/xf86_OSlib.h: + Bugzilla #884: OpenBSD/amd64 support. + +2004-07-23 Eric Anholt + + * config/cf/xorg.cf: + * programs/Xserver/hw/xfree86/drivers/via/Imakefile: + * programs/Xserver/hw/xfree86/drivers/via/via_dri.c: + - Remove unnecessary CppManTarget(via,) which produced multiple target + definition warnings. + - Change the VIA DDX to tell clients to look for unichrome_dri.so, the + module that X.Org distributes. + - Move the VIA DRI into DevelDRIDrivers because it is still insecure. + See: http://dri.sourceforge.net/IRC-logs/20040628.txt + +2004-07-22 Eric Anholt + + * config/cf/xorg.cf: + * config/cf/xorgsite.def: + * lib/GL/mesa/drivers/dri/Imakefile: + * lib/GL/mesa/drivers/dri/unichrome/Imakefile: + * programs/Xserver/hw/xfree86/drivers/ati/Imakefile: + * programs/Xserver/hw/xfree86/drivers/ati/atiaccel.c: + (ATIInitializeAcceleration): + * programs/Xserver/hw/xfree86/drivers/ati/aticonfig.c: + (ATIProcessOptions): + * programs/Xserver/hw/xfree86/drivers/ati/aticonsole.c: + (ATISwitchMode), (ATIEnterVT), (ATILeaveVT): + * programs/Xserver/hw/xfree86/drivers/ati/atiload.c: + * programs/Xserver/hw/xfree86/drivers/ati/atiload.h: + * programs/Xserver/hw/xfree86/drivers/ati/atilock.c: (ATIUnlock): + * programs/Xserver/hw/xfree86/drivers/ati/atimach64.c: + (ATIMach64PreInit), (ATIMach64SetDPMSMode): + * programs/Xserver/hw/xfree86/drivers/ati/atimach64accel.c: + (ATIMach64Sync), (ATIMach64SetupForScreenToScreenCopy), + (ATIMach64SubsequentScreenToScreenCopy), + (ATIMach64SetupForSolidFill), (ATIMach64SubsequentSolidFillRect), + (ATIMach64SetupForSolidLine), + (ATIMach64SubsequentSolidHorVertLine), + (ATIMach64SubsequentSolidBresenhamLine), + (ATIMach64SetupForMono8x8PatternFill), + (ATIMach64SubsequentMono8x8PatternFillRect), + (ATIMach64SetupForScanlineCPUToScreenColorExpandFill), + (ATIMach64SubsequentScanlineCPUToScreenColorExpandFill), + (ATIMach64SubsequentColorExpandScanline): + * programs/Xserver/hw/xfree86/drivers/ati/atimach64cursor.c: + (ATIMach64LoadCursorImage): + * programs/Xserver/hw/xfree86/drivers/ati/atimach64io.h: + * programs/Xserver/hw/xfree86/drivers/ati/atimisc.c: (ATISetup): + * programs/Xserver/hw/xfree86/drivers/ati/atioption.c: + * programs/Xserver/hw/xfree86/drivers/ati/atioption.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiregs.h: + * programs/Xserver/hw/xfree86/drivers/ati/atiscreen.c: + (ATIMinBits), (ATIScreenInit), (ATICloseScreen): + * programs/Xserver/hw/xfree86/drivers/ati/atistruct.h: + - Add a new option, BuildDevelDRIDrivers, which controls whether + DevelDRIDrivers is non-empty. DevelDRIDrivers contains those drivers + aren't built by default either due to being unusable on that + architecture (but buildable for testing) or due to security concerns, + as in the mach64 and savage cases. + - Merge the Mach64 DDX's DRI support, under the XF86DRI_DEVEL define, + which is set only when BuildDevelDRIDrivers is set. + - Fix up of the sets of DRI drivers built for various architectures. + - Fix build of unichrome DRI driver, which is now enabled on x86. + +2004-07-22 Eric Anholt + + * lib/GL/GL/Imakefile: + The i830 driver has been replaced by i915. Update this Imakefile block + that's very rarely used (if ever?) to avoid complaints about things + being undefined. + +2004-07-23 Alexander Gottwald + + * programs/xphelloworld/xpxmhelloworld/Imakefile: + * programs/xphelloworld/xpawhelloworld/Imakefile: + Bugzilla #781: fix -lXprintUtil and -lXp references + Removed -L$(PROJECTROOT)/lib which breaks crosscompile builds. The + The extra libdir was wrong and the correct one was added with + $(MOTIFLIB) + +Thu Jul 22 20:03:11 2004 Soeren Sandmann + + * programs/Xserver/fb/fbfill.c (fbFill): Call MMX solid fill + routine when available. + + * programs/Xserver/fb/fbpict.c (fbComposite): Call MMX operations + when available. + + * config/cf/xorg.cf: New HasGcc34 macro + + * programs/Xserver/fb/fbmmx.c: New file with many operations + implemented with MMX intrinsics, conditional on having GCC 3.4 on + i386. + +2004-07-22 Alexander Gottwald + + * programs/xphelloworld/xphelloworld/Imakefile: + * programs/xphelloworld/xpsimplehelloworld/Imakefile: + * programs/xphelloworld/xpxthelloworld/Imakefile: + * programs/xplsprinters/Imakefile: + Bugzilla #781: fix -lXprintUtil and -lXp references + +2004-07-21 Eric Anholt + + Imported new Mesa, DRM, and DRI sources as of 20040721 and resolved + conflicts. + +2004-07-21 Eric Anholt + + * config/cf/FreeBSD.cf: + * config/cf/NetBSD.cf: + * config/cf/linux.cf: + Bugzilla #909: Remove HasGhostScript YES default from these .cfs, as + it's causing build failures for users on these platforms (not available, + or fails when processing files). + +2004-07-20 Eric Anholt + + * config/cf/Imake.tmpl: + * lib/Xaw/Imakefile: + * programs/Xserver/hw/darwin/Imakefile: + * programs/Xserver/hw/xfree86/common/Imakefile: + * programs/Xserver/hw/xfree86/xf86config/Imakefile: + * programs/fonttosfnt/Imakefile: + * programs/proxymngr/Imakefile: + * programs/twm/Imakefile: + * programs/xmh/Imakefile: + * programs/xterm/Imakefile: + Remove the VENDOR_DEFINES from ALLDEFINES, as the quoting on + VENDOR_DEFINES was breaking some old imake software, and it really + doesn't seem like an appropriate define for all imake-using software. + Instead, add it to the DEFINES of those pieces that need it. + +2004-07-19 Roland Mainz + * xc/config/cf/X11.tmpl + * xc/doc/man/misc/Imakefile + Bugzilla #899: Fixing Solaris builds bustage caused by the checkin + in bug #891. + +Tue Jul 20 19:38:06 2004 Soeren Sandmann + + * lib/X11/omGeneric.c (parse_fontdata): Set font_data->xlfd_data + to NULL after XFree(). (#837, patch from Daniel Berrange). + +Tue Jul 20 18:23:32 2004 Soeren Sandmann + + * config/cf/linux.cf: Use /dev/urandom on Linux.(#761). + +2004-07-20 Alexander Gottwald + + * xc/programs/Xserver/xdmcp.c (get_addr_by_name): + Bugzilla #889: Bind -from address to port number 0 instead of 177 + +2004-07-19 Roland Mainz + * xc/programs/Xserver/Xprint/attributes.c + Bugzilla #893: Fixing the bug that Xprt did not honor ${LC_ALL} + when looking for model-config dirs. + +2004-07-19 Roland Mainz + * xc/config/cf/X11.tmpl + * xc/doc/hardcopy/Imakefile + * xc/doc/hardcopy/XPRINT/Imakefile + Bugzilla #891: Fixing some installation problems with hardcopy + dirs. + +2004-07-18 Rik Faith + + * programs/Xserver/hw/dmx/dmxextension.c: + (dmxAdjustCursorBoundaries): + Addition of console input after removal of core backend input that + is not on screen 0 can cause a segfault. Fix by preventing + reinitialization of detached inputs. + * programs/Xserver/hw/dmx/dmxgcops.c: (dmxFindAlternatePixmap), + (dmxGetImage): + When Xinerama is active and screen 0 is detached, pixmaps for + XGetImage must be obtained from another screen. + +2004-07-18 Roland Mainz + * xc/programs/Xserver/Xprint/ps/Ps.h + * xc/programs/Xserver/Xprint/ps/PsColor.c + * xc/programs/Xserver/Xprint/ps/PsGC.c + Bugzilla #858: Fixing the problem that clients cannot use the + TrueColor visual without calling |XInstallColormap();|. + +2004-07-17 Eric Anholt + + * config/cf/FreeBSD.cf: + - Default to assuming that ports that can be built without the xorg + pieces being installed are installed before the xorg build begins. + #define HasStandardPorts NO can turn this behavior off. Also fixes + some freetype issues related to it looking in the wrong place. + - While here, remove some unnecessary #if nesting in threads. + +2004-07-17 Eric Anholt + + * config/cf/FreeBSD.cf: + Wrap CcCmd and CplusplusCmd in #ifndef to kill lots of warnings when + changing them in host.def (common for ccache). + +2004-07-17 Eric Anholt + + * config/cf/X11.tmpl: + Be sure to set the DmxLibrary-related defines to NO if BuildDmxLibrary + is NO. Kills a lot of preprocessor warnings. + +2004-07-16 Alan Coopersmith + + * xc/lib/xtrans/Xtrans.c: + Fix typo in debug message in MakeAllCLTSServerListeners + * xc/programs/Xserver/os/Imakefile: + Add $(GETPEER_DEFINES) to DEPEND_DEFINES for makedepend + * xc/programs/Xserver/os/access.c: + * xc/doc/specs/SIAddresses/localuser.txt: + Add "localuser" and "localgroup" access types to server-interpreted + authentication scheme. + +2004-07-15 Eric Anholt + + * programs/Xserver/hw/xfree86/drivers/ati/radeon.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_accel.c: + (RADEONEngineRestore): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_accelfuncs.c: + (RADEONAccelInit): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (RADEONInit3DEngineForRender): + * programs/Xserver/hw/xfree86/drivers/via/via_memory.c: + * programs/Xserver/hw/xfree86/drivers/via/via_priv.h: + * programs/Xserver/hw/xfree86/drivers/via/via_swov.c: + * programs/Xserver/hw/xfree86/drivers/via/via_tuner.c: + Bugzilla #803,804: Fix build in the !XF86DRI case after DRI and + Radeon Render acceleration merges. + +2004-07-12 Roland Mainz + * xc/config/cf/sun.cf + Bugzilla #862: Solaris performance improvements using some + "magic" compiler flags (-zlazyload -zcombreloc -xstrconst -xildoff + etc.) + +2004-07-12 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/Imakefile + Bugzilla #776: (Work-in-progress) Adding glue to setup + links for /etc/init.d/ scripts in Linux. + +2004-07-12 Roland Mainz + * xc/config/cf/linux.cf + Bugzilla #824: Build fix for SuSE Linux + +2004-07-07 Eric Anholt + + * Imakefile: + Bugzilla #478: Install xrender.pc (required by xcursor.pc). + +2004-07-07 Rik Faith + + * programs/Xserver/hw/dmx/dmxinit.c: + * programs/Xserver/hw/dmx/glxProxy/glxsingle.c: + * programs/Xserver/hw/dmx/glxProxy/glxvendor.c: + * programs/Xserver/hw/dmx/input/Imakefile: + * programs/Xserver/hw/dmx/input/dmxinputinit.c: + * programs/Xserver/hw/dmx/input/dmxsigio.c: + Bugzilla #817: Enable build under Solaris + (Thanks to Alan Coopersmith) + +2004-07-06 Kevin E. Martin + + * config/cf/README: + * config/cf/X11.tmpl: + * config/cf/linux.cf: + * config/cf/xf86site.def: + * config/cf/xfree86.cf: + * config/cf/xorg.cf: + * config/cf/xorgsite.def: + * include/extensions/Imakefile: + * programs/Xserver/Imakefile: + Disable building DMX on OSs that have not been verified to build + correctly (Kevin Martin). + + * programs/Xserver/Xext/dmx.c: (ProcDMXChangeScreensAttributes), + (ProcDMXChangeDesktopAttributes): + * programs/Xserver/hw/dmx/Imakefile: + * programs/Xserver/hw/dmx/dmxcb.c: (dmxConnectionBlockCallback): + * programs/Xserver/hw/dmx/dmxextension.c: + (dmxConfigureScreenWindow): + * programs/Xserver/hw/dmx/dmxinit.c: (InitOutput): + * programs/Xserver/hw/dmx/glxProxy/glxcmds.c: (MakeCurrent), + (CreateGLXPixmap), (__glXDoSwapBuffers): + Fix DMX build when Xinerama is not enabled (Kevin Martin). + +2004-07-06 Egbert Eich + + * extras/Mesa/src/mesa/drivers/dri/i915/intel_context.h: + * extras/Mesa/src/mesa/drivers/dri/i915/intel_tris.c: + ifdef'ed some IA32-only assembler statements. Presently these + chipsets are IA32 only, anyway (Egbert Eich). + + * programs/Xserver/hw/xfree86/common/xf86Bus.c: (CheckGenericGA): + * programs/Xserver/hw/xfree86/os-support/bus/ia64Pci.c: + (ia64ScanPCIWrapper): + Disabling generic VGA testing for IA64 architectures. + Temporarily disabling support for ZX1 bus. This code is extremely + invasive and is executed as fallback without testing for a ZX1 + chipset. It brings a SGI Altrix to a grinding halt. (Egbert Eich). + +2004-07-06 Egbert Eich + + * config/cf/xorg.cf: + Separated Intel drivers from default DriDrivers to avoid building + them on IA64 (Egbert Eich). + + * lib/Xdmcp/Wrap.h: + Fixed wrong function prototype (Egbert Eich). + + * programs/Xserver/hw/xfree86/common/xf86Bus.c: (CheckGenericGA): + Don't test for generic VGA on IA64 (Egbert Eich). + + * programs/Xserver/hw/xfree86/common/xf86pciBus.c: + Fixed a segfault when accessing a structure before verifying the + pointer exists (Egbert Eich). + + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONPreInitConfig), (RADEONDoAdjustFrame): + Added a showcache option for debugging (Egbert Eich). + + * programs/Xserver/hw/xfree86/drivers/i810/i810_driver.c: + (I810PreInit), (I810SwitchMode): + Increase default video RAM size to 16MB when DRI is enabled and + more than 128MB are available (Egbert Eich). + Fixed lockups during mode switch. Problem was introduced when + attempting to copy the behavior during LeaveVT()/EnterVT() but + but forgetting to call I810DRILeave() before I810DRIEnter(). + The entire DRILeave()/Enter() scenario has been commented out + as it didn't seem to be necessary (Egbert Eich). + + * programs/Xserver/hw/xfree86/drivers/i810/i830_driver.c: + (TweakMemorySize), (I830BIOSPreInit), (I830BIOSScreenInit), + (I830BIOSEnterVT): + Fix TweakMemorySize() (tested with i855/i865) (Egbert Eich). + * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: + increased MAX_DEVICES to 128 (Egbert Eich). + + * programs/Xserver/hw/xfree86/common/xf86Globals.c: + * programs/Xserver/hw/xfree86/os-support/bus/Pci.h: + * programs/Xserver/hw/xfree86/os-support/bus/ix86Pci.c: + (ix86PciSelectCfgmech): + Use OS provided PCI config space access as default method + (Egbert Eich). + + * programs/Xserver/hw/xfree86/os-support/bus/linuxPci.c: + (linuxPciOpenFile): + Added support for Linux 2.6 proc file format. + + * programs/Xserver/hw/xfree86/vbe/vbe.c: (VBEExtendedInit), + (VBEGetVBEInfo): + Fixed unaligned accesses to pieces of the VBE info block. + VESA did not align elements to size (Egbert Eich). + +2004-07-06 Alexander Gottwald + + * programs/xcalc/math.c: (bkspf) + Bugzilla #665: bugs in xcalc -rpn mode + decimal_point is a const char* not char. the patch uses strcmp instead + of plain char == char operator and allows decimal_point to be of any + length. + localeconv() is only called if X_LOCALE is _not_ defined + +2004-07-05 Eric Anholt + + * programs/xdm/socket.c: (CreateWellKnownSockets): + XFree86 bugzilla #1376: xdm opens random tcp sockets + + "Even when DisplayManager.requestPort is set to 0, xdm will open a + chooserFd tcp socket on all interfaces. This apparently cannot be + disabled by configuration and presents a possible security risk. Older + versions of xdm/socket.c appear to have checked and aborted if + request_port == 0, but the current one does not..." + +2004-07-04 Eric Anholt + + * programs/Xserver/hw/dmx/Imakefile: + Can't have tabs starting lines not associated with a target. + +2004-07-04 Eric Anholt + + * config/cf/FreeBSD.cf: + * config/cf/NetBSD.cf: + * config/cf/X11.tmpl: + * config/cf/host.def: + * config/cf/linux.cf: + * lib/dpstk/Imakefile: + * programs/xphelloworld/xpawhelloworld/Imakefile: + * programs/xphelloworld/xpxmhelloworld/Imakefile: + Bugzilla #757: Remove incorrect HasMotif YES defaults for linux and + BSDs. Also fix Motif imake goop to handle motif not being in /usr/X11R6 + better. + +2004-07-03 Eric Anholt + + * include/extensions/render.h: + Bugzilla #635: Correct the definition of CPLastBit to account for + ComponentAlpha, which may fix behavior of the server's + SetPictureToDefaults. + +2004-07-01 Alexander Gottwald + * xc/extras/Mesa/src/mesa/drivers/dri/i915/i830_vtbl.c: + * xc/extras/Mesa/src/mesa/drivers/dri/i915/i915_vtbl.c: + #Bug 802: C variable declaration fix for old gcc in i915 code + +2004-06-29 Roland Mainz + * xc/programs/Imakefile + * xc/programs/Xserver/Xprint/Xprint.html + * xc/programs/Xserver/Xprint/Xprint.man + * xc/programs/Xserver/Xprint/Xprint.sgml + * xc/programs/xplsprinters/xplsprinters.html + * xc/programs/xplsprinters/xplsprinters.man + * xc/programs/xplsprinters/xplsprinters.sgml + * xc/programs/xprehashprinterlist/Imakefile + * xc/programs/xprehashprinterlist/xprehashprinterlist.c + * xc/programs/xprehashprinterlist/xprehashprinterlist.html + * xc/programs/xprehashprinterlist/xprehashprinterlist.man + * xc/programs/xprehashprinterlist/xprehashprinterlist.sgml + Bugzilla #810: Add small adminstration tool to rehash the list of available + printers on demand. + +2004-06-29 Alexander Gottwald + * lib/Xaw/AllWidgets.c, lib/Xaw/sharedlib.c: + #Bug 806: undefined reference to xawPrintShellWidgetClass in Xaw6 for + cygwin. Wrap references to xawPrintShellWidgetClass with #ifndef OLDXAW. + +2004-06-29 Roland Mainz + * xc/extras/Mesa/src/mesa/main/imports.h + Bugzilla #805: Build fix for AMD64, + patch by Stefan Dirsch + +2004-06-28 Nolan + * programs/Xserver/hw/xfree86/drivers/vmware/vmware.c: + * programs/Xserver/hw/xfree86/drivers/vmware/vmware.h: + * programs/Xserver/hw/xfree86/drivers/vmware/vmwarecurs.c: + Send cursor hotspot through the FIFO. This fixes host cursor. + Allow any bpp when 8BIT_EMULATION is set. + Save/restore the ID register. + +2004-06-28 Alan Coopersmith + * lib/GL/glx/glx_pbuffer.c: + * lib/GL/glx/glxextensions.h: + Add GLX_ALIAS_VOID for GLX_ALIAS of functions with return type void + to fix builds with non-gcc compilers that refuse to let you do + return function_that_returns_void(...) + * programs/Xserver/hw/xfree86/os-support/shared/sigiostubs.c + Remove includes of xf86drm.h that break non-DRI builds + +2004-06-25 Alexander Gottwald + * programs/Xserver/randr/randr.c: + * programs/Xserver/randr/randrstr.h: + #Bug 780: add RRSetScreenConfig + * programs/Xserver/os/access.c: + #Bug 784: Ignore unconfigured interfaces with xdmcp + * config/cf/X11.tmpl programs/Imakefile: + #Bug 785: make build of xterm configurable + * include/Xpoll.h: + #Bug 786: make XFD_* macros respect FD_SETSIZE + +2004-06-24 Roland Mainz + * xc/programs/Xserver/XpConfig/C/print/attributes/document + * xc/programs/Xserver/XpConfig/C/print/models/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/CANONC3200-PS/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/CANONC3200-PS/model-config + * xc/programs/Xserver/XpConfig/C/print/models/CANONC3200-PS/fonts/Imakefile + Bugzilla #791: Adding special support for Canon C3200N + +2004-06-24 Roland Mainz + * xc/programs/Xserver/Xprint/Init.c + * xc/programs/Xserver/Xprint/spooler.c + Bugzilla #660: Fix for the issue that GetPrinterList does not + return printer descriptions on Solaris. + The patch implements a framework which allows + the printer enumerator scripts to pass additional printer + attributes to the information pool (currently only + "xp-printerattr.descriptor" is implemented). + +2004-06-22 Roland Mainz + * xc/programs/Xserver/Xprint/attributes.c + Bugzilla #789: Workaround for the issue that Xprt may hang when + the CUPS spooler frontend sends messages to stdout. + +2004-06-21 Alexander Gottwald + * xc/programs/Xserver/Imakefile: + * xc/programs/Xserver/GL/Imakefile: + * xc/programs/Xserver/GL/glx/Imakefile: + * xc/extras/Mesa/include/GL/gl.h: + * xc/extras/Mesa/include/GL/internal/glcore.h: + * xc/lib/GL/glx/glxext.c: + * xc/programs/Xserver/GL/glx/single2.c: + #Bug 782: Merge native OpenGL for Windows from CYGWIN branch + * xc/programs/Xserver/hw/xwin: + * xc/config/cf/cygwin.cf: + * xc/config/cf/cygwin.tmpl: + * xc/config/cf/cygwin.rules: + #Bug 777: Merge from CYGWIN branch + * xc/programs/Xserver/include/dix.h: + * xc/programs/Xserver/dix/dispatch.c: + * xc/programs/Xserver/hw/vfb/InitOutput.c: + * xc/programs/Xserver/hw/xnest/Init.c: + * xc/programs/Xserver/Xprint/ddxInit.c: + #Bug 778: add ddxBeforeReset + * xc/programs/Xserver/fb/fb.h: + * xc/programs/Xserver/miext/rootless/Imakefile: + * xc/programs/Xserver/miext/rootless/rootlessConfig.h: + #Bug 783: rootless patches for cygwin + * xc/programs/glxgears/Imakefile: + * xc/programs/xedit/Imakefile: + * xc/programs/xlogo/Imakefile: + * xc/programs/xman/Imakefile: + * xc/programs/xmore/Imakefile: + #Bug 781: Fix -lXprintUtil and -lXp references + +2004-06-20 Roland Mainz + * xc/programs/Xserver/XpConfig/C/print/attributes/document + Bugzilla #772: Switch default resolution from 300DPI to 600DPI. + +2004-06-19 Eric Anholt + + * 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_accelfuncs.c: + (RADEONAccelInit): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_dri.c: + (RADEONEnterServer): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_driver.c: + (RADEONPreInitConfig), (RADEONBlockHandler), (RADEONScreenInit), + (RADEONRestorePLLRegisters), (RADEONCloseScreen): + * programs/Xserver/hw/xfree86/drivers/ati/radeon_reg.h: + * programs/Xserver/hw/xfree86/drivers/ati/radeon_render.c: + (RadeonGetTextureFormat), (F_TO_DW), (ATILog2), + (RADEONInit3DEngineForRender), (RemoveLinear), (RenderCallback), + (AllocateLinear), (RadeonInit3DEngine), (R100SetupTexture), + (R100SetupForCPUToScreenAlphaTexture), + (R100SetupForCPUToScreenTexture), + (R100SubsequentCPUToScreenTexture), (R200SetupTexture), + (R200SetupForCPUToScreenAlphaTexture), + (R200SetupForCPUToScreenTexture), + (R200SubsequentCPUToScreenTexture): + Bug #748: + - Add Render acceleration for Radeon 100 and 200-series cards, enabled + by default. Notable performance gains include 27fps in cairogears + instead of 6fps (compared to 50 with glitz), and my disks are now the + bottleneck in an ls -lR in gnome-terminal. Only supported in DRI mode + because the MMIO submission hangs the card so far, but the code is left + in because it may be supportable soon. + - Add xorg.conf options to disable Render acceleration and to force the + subpixel order in the server (Hui Yu). + +2004-06-19 Roland Mainz + * xc/programs/Xserver/Xprint/etc/Xsession.d/Imakefile + Bugzilla #765: Rename "92xprint-xpserverlist" to "92xprint-xpserverlist.sh" + to match the new RedHat policy for X11 session startup files. + +2004-06-19 Roland Mainz + * xc/programs/Xserver/Xprint/Init.c + * xc/programs/Xserver/Xprint/etc/init.d/xprint + * xc/programs/Xserver/os/utils.c + Bugzilla #764: Rework previous solution and make Xprt to default + to "-noreset" (the default of Solaris's version of Xprt) + and add a "-reset" option which can be used to restore the + default behaviour on demand. + +2004-06-19 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint + Bugzilla #764: Start Xprt with option "-noreset" to get rid + of the problem that Xprt resets itself aftert each client + disconnect when there is only one client and no dtpdmd. + This solves at least the following problems: + - Font paths set after Xprt startup via "xset +fp ..." get lost + - Resources stored in the Xserver get lost + - Displaying a print dialog is awfully slow + +2004-06-17 Thomas Winischhofer + + * programs/Xserver/hw/xfree86/drivers/sis/300vtbl.h: + * programs/Xserver/hw/xfree86/drivers/sis/310vtbl.h: + * programs/Xserver/hw/xfree86/drivers/sis/init.c: + * programs/Xserver/hw/xfree86/drivers/sis/init.h: + * programs/Xserver/hw/xfree86/drivers/sis/init301.c: + * programs/Xserver/hw/xfree86/drivers/sis/init301.h: + * programs/Xserver/hw/xfree86/drivers/sis/initdef.h: + * programs/Xserver/hw/xfree86/drivers/sis/oem300.h: + * programs/Xserver/hw/xfree86/drivers/sis/oem310.h: + * programs/Xserver/hw/xfree86/drivers/sis/osdef.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis.man: + * programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis300_accel.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis310_accel.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis6326_video.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_accel.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_accel.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_common.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_cursor.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_cursor.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_dac.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_dac.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_dga.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_dri.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_dri.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_driver.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_opt.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_regs.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_setup.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_shadow.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_shadow.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_vb.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_vb.h: + * programs/Xserver/hw/xfree86/drivers/sis/sis_vga.c: + * programs/Xserver/hw/xfree86/drivers/sis/sis_video.c: + * programs/Xserver/hw/xfree86/drivers/sis/vgatypes.h: + * programs/Xserver/hw/xfree86/drivers/sis/vstruct.h: + Fix some 1400x1050 and 1600x1200 LCD panel modes + Fix Xv code (linebuffer size, minimum overlay size) + Add video blitter as second Xv adaptor (M650/651 and later) + Fix 1024x600 LCD panel support + Add hotplug support (including LCD) + Fix support for 661/741/760 (many changes) + Add support for many modes previously not supported for LCD + Add preliminary support for 340 + +2004-06-16 Eric Anholt + + * lib/XvMC/hw/i810/I810XvMC.c: (XvMCCreateContext), + (XvMCDestroyContext): + * lib/XvMC/hw/i810/I810XvMC.h: + * lib/XvMC/hw/i810/Imakefile: + * programs/Xserver/hw/xfree86/drivers/i810/Imakefile: + Mop-up from the DRI 20040613 import, taking care of some drm.h + header location and type changes. + + The DRI commits were a merge from DRI-XFree86-4_3_99_12-merge to + DRI-trunk-20040613, bringing in Mesa 6.1 and the DRM from 20040613 + as well. + + Some of the notable things this brings in, off the top of my head: + - More OpenGL extensions + - MergedFB for Radeon (Dualhead DRI support on these cards) + - Many GLX fixes + - Working SiS DRI driver + - Major Radeon and R200 DRI driver updates + - fbconfigs support + - Beginnings of pbuffer support (indirect only, and only in specific + circumstances). + + Does not bring in the Mach64 or Savage DRI support from these updtes, + due to security concerns that remain with these. + +2004-06-14 Roland Mainz + * xc/programs/xplsprinters/xplsprinters.c + * xc/programs/xplsprinters/xplsprinters.html + * xc/programs/xplsprinters/xplsprinters.man + * xc/programs/xplsprinters/xplsprinters.sgml + Bugzilla #742: Add a "-d" option to display only the printer + "name" and "description", avoiding the far more expensive query + done by "-l" (which opens a connection to the print server and + queries all printer attributes). + +2004-06-12 Alan Coopersmith + + * xc/doc/man/general/X.man + Bugzilla #691: Manual page X(7) does not reference Xprt(1x), + xplsprinters(1x), etc. + + * xc/config/cf/Imake.rules + Correct comment to match rule name for InstallDriverSDKObjectModule + + * xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_kbd.c + Log results of ioctls to probe keyboard type & layout + +2004-06-12 Eric Anholt + + * config/imake/imake.c: (define_os_defaults): + Allow overriding of os version with OSREL env var on FreeBSD. + Used in the ports cluster and cross-version testing. + +2004-06-09 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint + Bugzilla #734: Add a "diag" switch to /etc/init.d/xprint + to deliver some diagnostics information usefull for debugging + on the customer side. + +2004-06-07 Roland Mainz + * xc/programs/xedit/Xedit.ad + * xc/programs/xman/Imakefile + * xc/programs/xman/ScrollByL.c + * xc/programs/xman/ScrollByL.h + * xc/programs/xman/ScrollByLP.h + * xc/programs/xman/Xman.ad + * xc/programs/xman/buttons.c + * xc/programs/xman/defs.h + * xc/programs/xman/handler.c + * xc/programs/xman/man.h + * xc/programs/xman/misc.c + * xc/programs/xman/print.c + * xc/programs/xman/print.h + * xc/programs/xman/search.c + * xc/programs/xman/version.h + * xc/programs/xmore/XMore.ad + * xc/programs/xmore/print.c + * xc/programs/xmore/printdialog.c + Bugzilla #668: Add print support to xman. + +2004-06-02 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint + Bugzilla #714: 'Fix' for Debian Bug#250887 ("/etc/init.d/xprint non-free") - the + reporter does not like the "All rights reserved"-string in the file + so lets get rid of it. License of all the Xprint sources is + MIT/X.org anyway. + +2004-05-31 Eric Anholt + * fonts/scaled/TTF/Imakefile: + VeraIt.ttf wasn't getting installed. + +2004-05-30 Roland Mainz + * xc/programs/xedit/Imakefile + * xc/programs/xedit/Xedit.ad + * xc/programs/xedit/commands.c + * xc/programs/xedit/hook.c + * xc/programs/xedit/ispell.c + * xc/programs/xedit/xedit.c + * xc/programs/xedit/xedit.h + * xc/programs/xmore/XMore.ad + * xc/programs/xmore/print.c + * xc/programs/xmore/print.h + * xc/programs/xmore/xmore.c + Bugzilla #695: Add print support to Xedit + +2004-05-30 Roland Mainz + * 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/xmore.c + * xc/programs/xmore/xmore.h + Bugzilla #693: XMore and XawPrintDialog work-in-progress, fixing + various problems and adding framework for i18n. + +2004-05-29 Alan Coopersmith + * programs/xkbcomp/rules/Imakefile: + Bugzilla #531: missing xfree86.lst (Grzegorz DÄ…browski ) + +2004-05-29 Eric Anholt + + * config/cf/FreeBSD.cf: + * config/cf/OpenBSD.cf: + * config/cf/OpenBSDLib.tmpl: + * config/cf/X11.tmpl: + * config/cf/os2.cf: + * config/cf/os2Lib.tmpl: + * lib/GL/GL/Imakefile: + * lib/Imakefile: + * lib/X11/Imakefile: + * lib/XThrStub/Imakefile: + * lib/XThrStub/UIThrStubs.c: + Bugzilla #640: Eliminate the XThrStub library and clean up/fix + threading defines on FreeBSD/OpenBSD. + Includes removal of lib/XThrStub/UIThrStubs.c after repocopy to + xc/lib/X11. + +2004-05-27 Egbert Eich + + * programs/Xserver/GL/Imakefile: + * programs/Xserver/Imakefile: + Bugzilla #573: Don't build DRI when server which uses this module + doesn't get built. + +2004-05-26 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint + Bugzilla #456: Work around problems in RedHat's version of + chkconfig ("chkconfig sets priorities to -1") + +2004-05-26 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint + Bugzilla #680: RFE: /etc/init.d/xprint should ensure that the CWD + is writeable for spooler applications (this works around some + versions of CUPS which seem to require that). + +2004-05-26 Egbert Eich + + * extras/x86emu/include/x86emu.h: + * extras/x86emu/include/x86emu/fpu_regs.h: + * extras/x86emu/include/x86emu/regs.h: + * extras/x86emu/include/x86emu/types.h: + * extras/x86emu/src/x86emu/LICENSE: + * extras/x86emu/src/x86emu/debug.c: (x86emu_single_step): + * extras/x86emu/src/x86emu/decode.c: (X86EMU_exec), + (decode_rm00_address), (decode_rm01_address), + (decode_rm10_address): + * extras/x86emu/src/x86emu/fpu.c: + * extras/x86emu/src/x86emu/makefile: + * extras/x86emu/src/x86emu/makefile.linux: + * extras/x86emu/src/x86emu/ops.c: (x86emuOp_illegal_op), + (x86emuOp_aam), (x86emuOp_aad): + * extras/x86emu/src/x86emu/ops2.c: + * extras/x86emu/src/x86emu/prim_ops.c: + * extras/x86emu/src/x86emu/sys.c: (__uldq), (uldl), (uldw), (ustq), + (ustl), (ustw), (rdw), (rdl), (wrw), (wrl): + * extras/x86emu/src/x86emu/x86emu/debug.h: + * extras/x86emu/src/x86emu/x86emu/decode.h: + * extras/x86emu/src/x86emu/x86emu/prim_asm.h: + * extras/x86emu/src/x86emu/x86emu/prim_ops.h: + * extras/x86emu/src/x86emu/x86emu/x86emui.h: + * programs/Xserver/hw/xfree86/int10/Imakefile: + * programs/Xserver/hw/xfree86/int10/x86emu.c: + Updated x86emu and resynced with upsteam at Scitech. + +2004-05-26 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/ark/ark_driver.c: + (ARKPreInit): + * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: + (chipsPreInitHiQV), (CHIPSScreenInit): + * programs/Xserver/hw/xfree86/drivers/dummy/dummy_driver.c: + (DUMMYPreInit): + * programs/Xserver/hw/xfree86/drivers/imstt/imstt_driver.c: + (IMSTTPreInit): + * programs/Xserver/hw/xfree86/drivers/neomagic/neo_driver.c: + (NEOScreenInit), (NEOValidMode): + * programs/Xserver/hw/xfree86/drivers/newport/newport_driver.c: + (NewportPreInit): + * programs/Xserver/hw/xfree86/drivers/s3/s3_driver.c: (S3PreInit): + * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi.h: + * programs/Xserver/hw/xfree86/drivers/siliconmotion/smi_driver.c: + (SMI_MapMem), (SMI_InternalScreenInit): + * programs/Xserver/hw/xfree86/drivers/tseng/tseng_driver.c: + (TsengPreInit): + Fixing setting of physical framebuffer base for several drivers. + C&T driver: Fixed setting of minimal clocks for HiQV chipsets. + Neomagic driver: improved support for lowres double scan modes. + +2004-05-25 Roland Mainz + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.xml + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.html + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.txt + Update FAQ (Xprint_FAQ.xml) for new bugzilla URLs and rebuild + the HTML and plaintext versions. + +2004-05-25 Alan Coopersmith + * xc/programs/Xserver/hw/xfree86/getconfig/xorg.cfg + Bugzilla #678: getconfig: file '/usr/X11R6/lib/X11/getconfig/xorg.cfg' + has bad signature + (Change "Xorg Project" to "Xorg Foundation" to match getconfig script) + +2004-05-24 Roland Mainz + * xc/programs/xdpyinfo/xdpyinfo.c + BugZilla #672: xdpyinfo should print information about print screens + +2004-05-24 Egbert Eich + + * Imakefile: + * Makefile: + * config/cf/Imake.rules: + * config/cf/Imake.tmpl: + * config/cf/Library.tmpl: + * config/cf/X11.tmpl: + * lib/SM/sm_genid.c: + * lib/SM/sm_manager.c: + * lib/X11/xlibi18n/Xi18nLib.conf: + * lib/Xrandr/Imakefile: + * lib/Xrandr/Xrandrint.h: + * lib/Xtst/XRecord.c: + * lib/dps/Imakefile: + * lib/font/Speedo/spfont.c: + * lib/font/Type1/arith.c: + * lib/font/Type1/curves.c: + * lib/font/Type1/hints.c: + * lib/font/Type1/objects.c: + * lib/font/Type1/paths.c: + * lib/font/Type1/regions.c: + * lib/font/Type1/spaces.c: + * lib/font/Type1/t1funcs.c: + * lib/font/Type1/t1malloc.c: + * lib/font/Type1/t1stub.c: + * lib/font/fontfile/defaults.c: + * lib/oldX/XCrAssoc.c: + * lib/oldX/XDelAssoc.c: + * lib/oldX/XDestAssoc.c: + * lib/oldX/XDraw.c: + * lib/oldX/XLookAssoc.c: + * lib/oldX/XMakeAssoc.c: + * programs/Xserver/hw/xfree86/os-support/linux/drm/Imakefile: + * programs/fonttosfnt/Imakefile: + * programs/fonttosfnt/read.c: + * programs/xedit/lisp/Imakefile: + Fix build glitches when building modules independently using Imake. + +2004-05-24 Egbert Eich + + * lib/Xrender/Xrender.c: (XRenderDepthCheckErrorHandler): + * programs/xstdcmap/xstdcmap.c: (main): + Muffle compiler warnings. + * programs/Xserver/hw/xfree86/common/xf86Configure.c: + (DoConfigure): + fix option name in log message. + * programs/xdm/xdmcp.c: (manage): + improve debugging messages. + +2004-05-24 Egbert Eich + + * lib/X11/ConnDis.c: (GetAuthorization): + Improve 'uniqueness' of authorization cookie sent by client for + XDM-AUTHORIZATION-1. Old 'uniquness' consisted of the PID of the + client, a time stamp (in seconds) and a number obtained by starting + to count down from 0xffff. When a client did an XOpenDisplay() then + execv'ed a child and did XOpenDisplay() again within the same second, + the cookie was identical to the previous one (as the PID did not change + but the static 'count down' variable was reinitialized) and thus + refused by the server. + +2004-05-24 Egbert Eich + + * programs/Xserver/hw/xfree86/drivers/chips/ct_driver.c: + (chipsClockSelect), (chipsClockFind), (chipsModeInitHiQV), + (chipsModeInitWingine), (chipsModeInit655xx): + * programs/Xserver/hw/xfree86/drivers/chips/ct_video.c: + (CHIPSSetupImageVideo), (CHIPSDisplayVideo), (CHIPSPutImage): + Fixed Segfault on video mode switching when pScrn->currentMode did + not contain a valid mode. + Fixed video overlays for double scan modes. + +2004-05-24 Roland Mainz + * xc/programs/Imakefile + * xc/programs/xmore/Imakefile + * 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/xmore/xmore.h + * xc/programs/xmore/xmore.man + * xc/programs/xmore/xmore.sgml + BugZilla #611: Adding simple text viewer + +2004-05-23 Alan Coopersmith + * xc/programs/xcalc/math.c + * xc/programs/xcalc/xcalc.man + Bugzilla #665: xcalc -rpn mode errors (Geoffery Coram) + +2004-05-22 Alan Coopersmith + * xc/config/cf/sun.cf: + Set HasMkstemp to YES on Solaris + + * xc/programs/xman/man.c + * xc/programs/xman/man.h + * xc/programs/xman/misc.c + * xc/programs/xman/vendor.h + Bugzilla #316: xman cannot display SGML man pages on Solaris + +2004-05-21 Alan Coopersmith + * xc/doc/man/Imakefile + * xc/doc/man/Xp/* + Bugzilla #511: Contribute Solaris man pages for libXp + +2004-05-21 Alan Coopersmith + * xc/lib/X11/util/makekeys.c: + Bugzilla #658: XStringToKeysym fails for Greek_IOTAdiaeresis + (Fixes VSW5 testcase XStringToKeysym-7 failure) + +2004-05-18 Eric Anholt + + * config/cf/linux.cf: + * config/cf/xorg.cf: + * config/cf/xorgsite.def: + - Clean up xorg.cf by factoring out many common defines. + - Make the fbdev driver only build on Linux (fbdevhw is + just stubs on other OSes). + - Add AFB to AMD64 build, and include XF86OSCardDrivers. + + Fixes Bugzilla #448,#449. + +2004-05-17 Eric Anholt + + * lib/Xmu/EditresCom.c: + * lib/Xmu/WidgetNode.c: (XmuWnFetchResources): + Bugzilla #634: Remove Xaw header dependency from Xmu + library build. + +2004-05-16 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint + BugZilla #633: RFE: /etc/init.d/xprint should source + /etc/X11/xfs/config for font paths. + +2004-05-16 Roland Mainz + * xc/programs/Xserver/Xprint/etc/init.d/xprint + BugZilla #451: /etc/init.d/xprint may output warnings when + /usr/share/fonts/ does not exist on a Linux installation. + +2004-05-16 Roland Mainz + * xc/programs/xdpyinfo/Imakefile + * xc/programs/xdpyinfo/xdpyinfo.c + BugZilla #623: RFE: "xdpyinfo" should have support for + XpExtension. + +2004-05-15 Alan Coopersmith + * xc/programs/Xserver/fb/fb.h + * xc/programs/Xserver/fb/fboverlay.c + * xc/programs/Xserver/fb/fbscreen.c + - Change #ifdef for checking for old format miScreenInit to + FB_OLD_MISCREENINIT for easier portability to xservers with + updated screen structs but old function prototypes. Make + it automatically defined if FB_OLD_SCREEN is defined. + - Add _LP64 to list of #ifdefs for 64-bit platforms to support + 64-bit Solaris. + +2004-05-15 Alan Coopersmith + * xc/programs/Xserver/hw/xfree86/xf86config/Imakefile + * xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c + - Clean up server name changes from TM branch + - Set default XKB rules file name correctly + - Use default font path from Imake configuration for the default + font path in generated xorg.conf files. + - Use path variables from Imake configuration for paths to files, + in case vendor has configured them to install somewhere other than + the defaults. + +2004-05-15 Roland Mainz + * xc/programs/Xserver/Xprint/Init.c + BugZilla #622: RFE: Xprt default BIGREQUESTS extension buffer + size should be 8MB (to make |XpPutDocumentData()| happy and to + improve performance). + +2004-05-15 Roland Mainz + * xc/programs/xphelloworld/Imakefile + BugZilla #625: Work around build bustage which happens when + build machine has no Motif installed. + +2004-05-11 Eric Anholt + + * programs/Xserver/fb/fbcompose.c: (fbCombineMaskAlphaC), + (fbCombineAtopC), (fbCombineXorC), (fbCombineSaturateU), + (fbCombineSaturateC), (fbCombineDisjointGeneralC), + (fbCombineConjointGeneralC): + * programs/Xserver/fb/fbpict.c: (fbComposite): + * programs/Xserver/fb/fbpict.h: + Fix problems in render fb implementation found by rendercheck: + - fbCombineSaturate was pointed at fbCombineDisjointOver, instead of + fbCombineDisjointOverReverse as it should. Instead, point + fbCombineDisjointOverReverse at fbCombineSaturate (which is likely + to be faster). + - fix previously-unused fbCombineSaturate implementation. + - fbCombineMaskAlphaC was just a copy of fbCombineMaskValueC. Make + it do what it's supposed to (return a cs.alpha). + - fbCombineAtopC didn't invert the source alpha value. + - fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also + source alpha wasn't treated in a component fashion. + - fbCompositeSrc_8888* didn't handle when the source lacks an alpha + channel. Rather than adding that and possilby slowing down the + (normal) alpha case, don't let x8r8g8b8/x8b8g8r8 Pictures be used + in fbCompositeSrc_8888* because Over with one of these is just Src. + +2004-05-11 Eric Anholt + + * programs/Xserver/hw/xfree86/os-support/bus/Imakefile: + Fix server on FreeBSD/amd64. + +2004-05-09 Roland Mainz + * xc/programs/xlogo/Imakefile + * xc/programs/xlogo/XLogo.ad + * xc/programs/xlogo/print.c + * xc/programs/xlogo/print.h + * xc/programs/xlogo/xlogo.c + * xc/programs/xlogo/xlogo.h + BugZilla #581: Print support for XLogo + +2004-05-07 Roland Mainz + * xc/programs/Xserver/Xprint/attributes.c + BugZilla #608 ("Can not print on Debian/CUPS due to error |Xprt_64: + lpr: unable to print file: server-error-not-accepting-jobs|"): + Xprt did not setup the list of supplementary group ids, causing print + failure when the the calling user must be a member in a specific + group to be allowed to print. + +2004-05-06 Egbert Eich + + * config/cf/X11.tmpl: + * config/cf/site.def: + * config/imake/imakemdep.h: + * lib/Xaw/OS.c: + * lib/Xxf86dga/XF86DGA.c: + * lib/font/FreeType/module/Imakefile: + * programs/Xserver/hw/xfree86/fbdevhw/fbdevhw.c: + * programs/xedit/lisp/lisp.c: + BugZilla #601: + Fixing makedepend choking on floating point exception because + CHAR_BIT is defined to __CHAR_BIT__ which is a compiler intrinsic + define. + BugZilla #605: + Fixing build on IA64 which is broken due to the inclusion of + the kernel header asm/page.h. Kernel headers however don't work with + -ansi. The inclusion of asm/page.h can however savely be removed + as it there are plenty of other ways to determine the page size. + +2004-05-05 Roland Mainz + * xc/programs/Xserver/Xprint/ps/Imakefile + * programs/Xserver/Xprint/ps/PsFonts.c + BugZilla #551: PS DDX will not build on platforms with + BuildFreeType NO. Patch by Alan Coopersmith . + +2004-05-05 Roland Mainz + + * xc/programs/Xserver/Xprint/ps/psout.c + BugZilla #536: RFE: PS output should contain the FreeType2 + version being used. + +2004-05-05 Egbert Eich + + * lib/font/FreeType/ftconfig.h: + * lib/font/FreeType/fttools.c: (FTcheckForTTCName): + * lib/font/FreeType/module/Imakefile: + * lib/font/FreeType/module/ftheader.h: + * lib/font/FreeType/module/myftstdlib.h: + * lib/freetype2/Imakefile: + * lib/freetype2/freetype/config/Imakefile: + BugZilla #601: fixed missing symbols in Xserver freetype module + due to using isdigit instead of ft_isdigit, missing or faulty + defines for digit and string functions in ftstdlib.h + (now myftstdlib.h). + Reverted freetype2 to upstream version, fixed CHAR_BIT in + myftstdlib.h and made the use of a copy of ftconfig.h in + lib/font/FreeType obsolete. + +2004-05-04 Roland Mainz + * xc/programs/xset/Imakefile + * xc/programs/xset/xset.c + BugZilla #597: "xset" should have an option to rehash + the list of available printers + +2004-05-04 Roland Mainz + * xc/config/cf/X11.tmpl + * xc/config/cf/xf86site.def + * xc/config/cf/xfree86.cf + * xc/config/cf/xorg.cf + * xc/config/cf/xorgsite.def + * xc/config/cf/xprint_site.def + * xc/config/cf/xttMod.tmpl + * xc/extras/FreeType/FILES + * xc/extras/FreeType/INSTALL + * xc/extras/FreeType/MakeSub.in + * xc/extras/FreeType/Makefile.in + * xc/extras/FreeType/PATENTS + * xc/extras/FreeType/README + * xc/extras/FreeType/README.XFree86 + * xc/extras/FreeType/aclocal.m4 + * xc/extras/FreeType/announce + * xc/extras/FreeType/config.guess + * xc/extras/FreeType/config.sub + * xc/extras/FreeType/configure + * xc/extras/FreeType/configure.in + * xc/extras/FreeType/contrib/ftos2/DEVELFAQ + * xc/extras/FreeType/contrib/ftos2/FAQ + * xc/extras/FreeType/contrib/ftos2/ifi/32fddef.h + * xc/extras/FreeType/contrib/ftos2/ifi/32fdstrc.h + * xc/extras/FreeType/contrib/ftos2/ifi/32ifimet.h + * xc/extras/FreeType/contrib/ftos2/ifi/32pmifi.h + * xc/extras/FreeType/contrib/ftos2/ifi/FreeType.def + * xc/extras/FreeType/contrib/ftos2/ifi/FreeType.icc + * xc/extras/FreeType/contrib/ftos2/ifi/FreeType.wat + * xc/extras/FreeType/contrib/ftos2/ifi/ftifi.c + * xc/extras/FreeType/contrib/ftos2/ifi/ftifi.h + * xc/extras/FreeType/contrib/ftos2/ifi/ftmem.c + * xc/extras/FreeType/contrib/ftos2/ifi/ftmem.icc + * xc/extras/FreeType/contrib/ftos2/ifi/test.c + * xc/extras/FreeType/contrib/ftos2/ifi/test.icc + * xc/extras/FreeType/contrib/ftos2/ifi/test.wat + * xc/extras/FreeType/contrib/ftos2/install.cmd + * xc/extras/FreeType/contrib/ftos2/lib/arch/os2/Makefile.icc + * xc/extras/FreeType/contrib/ftos2/lib/arch/os2/Makefile.wat + * xc/extras/FreeType/contrib/ftos2/lib/ttmemory.c + * xc/extras/FreeType/contrib/ftos2/limit.cmd + * xc/extras/FreeType/contrib/ftos2/query.cmd + * xc/extras/FreeType/contrib/ftos2/readme.1st + * xc/extras/FreeType/contrib/ftos2/readme.txt + * xc/extras/FreeType/contrib/ftos2/uninst.c + * xc/extras/FreeType/contrib/ftos2/uninstall.cmd + * xc/extras/FreeType/contrib/ttf2bdf/.cvsignore + * xc/extras/FreeType/contrib/ttf2bdf/Makefile.in + * xc/extras/FreeType/contrib/ttf2bdf/README + * xc/extras/FreeType/contrib/ttf2bdf/configure + * xc/extras/FreeType/contrib/ttf2bdf/configure.in + * xc/extras/FreeType/contrib/ttf2bdf/contrib/KOI2iso_pcf + * xc/extras/FreeType/contrib/ttf2bdf/contrib/creatett + * xc/extras/FreeType/contrib/ttf2bdf/contrib/creatett.m + * xc/extras/FreeType/contrib/ttf2bdf/maps/iso8859.1 + * xc/extras/FreeType/contrib/ttf2bdf/maps/iso8859.2 + * xc/extras/FreeType/contrib/ttf2bdf/maps/iso8859.3 + * xc/extras/FreeType/contrib/ttf2bdf/maps/iso8859.5 + * xc/extras/FreeType/contrib/ttf2bdf/maps/koi8.r + * xc/extras/FreeType/contrib/ttf2bdf/maps/windows.1251 + * xc/extras/FreeType/contrib/ttf2bdf/remap.c + * xc/extras/FreeType/contrib/ttf2bdf/remap.h + * xc/extras/FreeType/contrib/ttf2bdf/ttf2bdf.c + * xc/extras/FreeType/contrib/ttf2bdf/ttf2bdf.man + * xc/extras/FreeType/contrib/ttf2pfb/.cvsignore + * xc/extras/FreeType/contrib/ttf2pfb/Makefile.emx + * xc/extras/FreeType/contrib/ttf2pfb/Makefile.in + * xc/extras/FreeType/contrib/ttf2pfb/TODO + * xc/extras/FreeType/contrib/ttf2pfb/Uni-T1.enc + * xc/extras/FreeType/contrib/ttf2pfb/configure + * xc/extras/FreeType/contrib/ttf2pfb/configure.in + * xc/extras/FreeType/contrib/ttf2pfb/getafm + * xc/extras/FreeType/contrib/ttf2pfb/t1asm.c + * xc/extras/FreeType/contrib/ttf2pfb/ttf2pfb.c + * xc/extras/FreeType/contrib/ttf2pk/.cvsignore + * xc/extras/FreeType/contrib/ttf2pk/BUGS + * xc/extras/FreeType/contrib/ttf2pk/MakeSub.in + * xc/extras/FreeType/contrib/ttf2pk/Makefile.dm + * xc/extras/FreeType/contrib/ttf2pk/Makefile.in + * xc/extras/FreeType/contrib/ttf2pk/README + * xc/extras/FreeType/contrib/ttf2pk/TODO + * xc/extras/FreeType/contrib/ttf2pk/c-auto.h + * xc/extras/FreeType/contrib/ttf2pk/case.c + * xc/extras/FreeType/contrib/ttf2pk/case.h + * xc/extras/FreeType/contrib/ttf2pk/configure + * xc/extras/FreeType/contrib/ttf2pk/configure.in + * xc/extras/FreeType/contrib/ttf2pk/data/Big5.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/ET5.enc + * xc/extras/FreeType/contrib/ttf2pk/data/EUC.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/SJIS.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/T1-WGL4.enc + * xc/extras/FreeType/contrib/ttf2pk/data/UBg5plus.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/UBig5.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/UGB.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/UGBK.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/UJIS.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/UKS.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/Unicode.sfd + * xc/extras/FreeType/contrib/ttf2pk/data/VPS.rpl + * xc/extras/FreeType/contrib/ttf2pk/data/ttfonts.map + * xc/extras/FreeType/contrib/ttf2pk/dvidrv.btm + * xc/extras/FreeType/contrib/ttf2pk/dvidrv.doc + * xc/extras/FreeType/contrib/ttf2pk/emdir.c + * xc/extras/FreeType/contrib/ttf2pk/emdir.h + * xc/extras/FreeType/contrib/ttf2pk/emtexdir.c + * xc/extras/FreeType/contrib/ttf2pk/emtexdir.h + * xc/extras/FreeType/contrib/ttf2pk/errormsg.c + * xc/extras/FreeType/contrib/ttf2pk/errormsg.h + * xc/extras/FreeType/contrib/ttf2pk/filesrch.c + * xc/extras/FreeType/contrib/ttf2pk/filesrch.h + * xc/extras/FreeType/contrib/ttf2pk/ligkern.c + * xc/extras/FreeType/contrib/ttf2pk/ligkern.h + * xc/extras/FreeType/contrib/ttf2pk/newobj.c + * xc/extras/FreeType/contrib/ttf2pk/newobj.h + * xc/extras/FreeType/contrib/ttf2pk/parse.c + * xc/extras/FreeType/contrib/ttf2pk/parse.h + * xc/extras/FreeType/contrib/ttf2pk/pklib.c + * xc/extras/FreeType/contrib/ttf2pk/pklib.h + * xc/extras/FreeType/contrib/ttf2pk/scripts/README + * xc/extras/FreeType/contrib/ttf2pk/scripts/teTeX-0.4/MakeTeXPK.diff + * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-6.1/MakeTeXPK.diff + * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-6.1/README + * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-7.0/MakeTeXPK.diff + * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-7.1/MakeTeXPK.diff + * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-7.1/README + * xc/extras/FreeType/contrib/ttf2pk/scripts/web2c-7.2/mktexpk.diff + * xc/extras/FreeType/contrib/ttf2pk/subfont.c + * xc/extras/FreeType/contrib/ttf2pk/subfont.h + * xc/extras/FreeType/contrib/ttf2pk/texenc.c + * xc/extras/FreeType/contrib/ttf2pk/texenc.h + * xc/extras/FreeType/contrib/ttf2pk/tfmaux.c + * xc/extras/FreeType/contrib/ttf2pk/tfmaux.h + * xc/extras/FreeType/contrib/ttf2pk/ttf2pk.1 + * xc/extras/FreeType/contrib/ttf2pk/ttf2pk.c + * xc/extras/FreeType/contrib/ttf2pk/ttf2pk.doc + * xc/extras/FreeType/contrib/ttf2pk/ttf2tfm.1 + * xc/extras/FreeType/contrib/ttf2pk/ttf2tfm.c + * xc/extras/FreeType/contrib/ttf2pk/ttf2tfm.h + * xc/extras/FreeType/contrib/ttf2pk/ttfaux.c + * xc/extras/FreeType/contrib/ttf2pk/ttfaux.h + * xc/extras/FreeType/contrib/ttf2pk/ttfenc.c + * xc/extras/FreeType/contrib/ttf2pk/ttfenc.h + * xc/extras/FreeType/contrib/ttf2pk/ttflib.c + * xc/extras/FreeType/contrib/ttf2pk/ttflib.h + * xc/extras/FreeType/contrib/ttf2pk/vplaux.c + * xc/extras/FreeType/contrib/ttf2pk/vplaux.h + * xc/extras/FreeType/contrib/ttfbanner/.cvsignore + * xc/extras/FreeType/contrib/ttfbanner/Makefile.emx + * xc/extras/FreeType/contrib/ttfbanner/Makefile.in + * xc/extras/FreeType/contrib/ttfbanner/README + * xc/extras/FreeType/contrib/ttfbanner/configure + * xc/extras/FreeType/contrib/ttfbanner/configure.in + * xc/extras/FreeType/contrib/ttfbanner/ttfbanner.c + * xc/extras/FreeType/contrib/ttfbanner/ttfbanner.h + * xc/extras/FreeType/contrib/win32/driver32.c + * xc/extras/FreeType/contrib/win32/hack_common.c + * xc/extras/FreeType/contrib/win32/hack_ftdump.c + * xc/extras/FreeType/contrib/win32/hack_ftlint.c + * xc/extras/FreeType/contrib/win32/hack_ftstring.c + * xc/extras/FreeType/contrib/win32/hack_fttimer.c + * xc/extras/FreeType/contrib/win32/hack_ftview.c + * xc/extras/FreeType/contrib/win32/readme.txt + * xc/extras/FreeType/contrib/win32/res/testw32.rc2 + * xc/extras/FreeType/contrib/win32/resource.h + * xc/extras/FreeType/contrib/win32/stdafx.cpp + * xc/extras/FreeType/contrib/win32/stdafx.h + * xc/extras/FreeType/contrib/win32/testw32.cpp + * xc/extras/FreeType/contrib/win32/testw32.dsp + * xc/extras/FreeType/contrib/win32/testw32.dsw + * xc/extras/FreeType/contrib/win32/testw32.h + * xc/extras/FreeType/contrib/win32/testw32.mak + * xc/extras/FreeType/contrib/win32/testw32.rc + * xc/extras/FreeType/contrib/win32/testw32dlg.cpp + * xc/extras/FreeType/contrib/win32/testw32dlg.h + * xc/extras/FreeType/docs/FAQ + * xc/extras/FreeType/docs/TODO + * xc/extras/FreeType/docs/apiref.txt + * xc/extras/FreeType/docs/apirefx.txt + * xc/extras/FreeType/docs/bitmaps.txt + * xc/extras/FreeType/docs/changes.txt + * xc/extras/FreeType/docs/convntns.txt + * xc/extras/FreeType/docs/credits + * xc/extras/FreeType/docs/freetype.lsm + * xc/extras/FreeType/docs/glyphs.htm + * xc/extras/FreeType/docs/glyphs.txt + * xc/extras/FreeType/docs/i18n.txt + * xc/extras/FreeType/docs/optimize.txt + * xc/extras/FreeType/docs/porting.txt + * xc/extras/FreeType/docs/raster.txt + * xc/extras/FreeType/docs/readme.txt + * xc/extras/FreeType/docs/threads.txt + * xc/extras/FreeType/docs/user.txt + * xc/extras/FreeType/freetype.spec + * xc/extras/FreeType/ft_conf.h.in + * xc/extras/FreeType/howto/mac.txt + * xc/extras/FreeType/howto/msdos.txt + * xc/extras/FreeType/howto/os2.txt + * xc/extras/FreeType/howto/unix.txt + * xc/extras/FreeType/howto/windows.txt + * xc/extras/FreeType/install-sh + * xc/extras/FreeType/lib/.cvsignore + * xc/extras/FreeType/lib/arch/amigaos/Makefile.gcc + * xc/extras/FreeType/lib/arch/amigaos/freetype.c + * xc/extras/FreeType/lib/arch/amigaos/ft_conf.h + * xc/extras/FreeType/lib/arch/ansi/freetype.c + * xc/extras/FreeType/lib/arch/ansi/ft_conf.h + * xc/extras/FreeType/lib/arch/debugger/Makefile + * xc/extras/FreeType/lib/arch/debugger/freetype.c + * xc/extras/FreeType/lib/arch/debugger/ft_conf.h + * xc/extras/FreeType/lib/arch/mac/README + * xc/extras/FreeType/lib/arch/mac/freetype.c + * xc/extras/FreeType/lib/arch/mac/ft_conf.h + * xc/extras/FreeType/lib/arch/mac/ttmmap.c + * xc/extras/FreeType/lib/arch/msdos/Makefile.BC + * xc/extras/FreeType/lib/arch/msdos/Makefile.MS + * xc/extras/FreeType/lib/arch/msdos/Makefile.TC + * xc/extras/FreeType/lib/arch/msdos/Makefile.VC + * xc/extras/FreeType/lib/arch/msdos/Makefile.dm + * xc/extras/FreeType/lib/arch/msdos/Makefile.gcc + * xc/extras/FreeType/lib/arch/msdos/Makefile.wat + * xc/extras/FreeType/lib/arch/msdos/depend.dos + * xc/extras/FreeType/lib/arch/msdos/freetype.c + * xc/extras/FreeType/lib/arch/msdos/ft_conf.h + * xc/extras/FreeType/lib/arch/msdos/hugefile.c + * xc/extras/FreeType/lib/arch/msdos/hugemem.c + * xc/extras/FreeType/lib/arch/msdos/makedep + * xc/extras/FreeType/lib/arch/os2/Makefile.dm + * xc/extras/FreeType/lib/arch/os2/Makefile.emx + * xc/extras/FreeType/lib/arch/os2/Makefile.icc + * xc/extras/FreeType/lib/arch/os2/Makefile.wat + * xc/extras/FreeType/lib/arch/os2/freetype.c + * xc/extras/FreeType/lib/arch/os2/ft_conf.h + * xc/extras/FreeType/lib/arch/os2/os2file.c + * xc/extras/FreeType/lib/arch/unix/.cvsignore + * xc/extras/FreeType/lib/arch/unix/Makefile.in + * xc/extras/FreeType/lib/arch/unix/freetype.c + * xc/extras/FreeType/lib/arch/unix/ttmmap.c + * xc/extras/FreeType/lib/arch/vms/README + * xc/extras/FreeType/lib/arch/vms/descrip.mms + * xc/extras/FreeType/lib/arch/vms/ft_conf.h + * xc/extras/FreeType/lib/arch/win16/Makefile.BC + * xc/extras/FreeType/lib/arch/win16/Makefile.MS + * xc/extras/FreeType/lib/arch/win16/Makefile.VC + * xc/extras/FreeType/lib/arch/win16/depend.win + * xc/extras/FreeType/lib/arch/win16/freetype.c + * xc/extras/FreeType/lib/arch/win16/ft_conf.h + * xc/extras/FreeType/lib/arch/win16/hugefile.c + * xc/extras/FreeType/lib/arch/win16/hugemem.c + * xc/extras/FreeType/lib/arch/win16/makedef + * xc/extras/FreeType/lib/arch/win16/makedep + * xc/extras/FreeType/lib/arch/win16/ttf.def + * xc/extras/FreeType/lib/arch/win32/Makefile.BC + * xc/extras/FreeType/lib/arch/win32/Makefile.CL + * xc/extras/FreeType/lib/arch/win32/Makefile.Min + * xc/extras/FreeType/lib/arch/win32/Makefile.VC + * xc/extras/FreeType/lib/arch/win32/Makefile.gcc + * xc/extras/FreeType/lib/arch/win32/depend.win + * xc/extras/FreeType/lib/arch/win32/freetype.c + * xc/extras/FreeType/lib/arch/win32/freetype.dsp + * xc/extras/FreeType/lib/arch/win32/freetype.dsw + * xc/extras/FreeType/lib/arch/win32/freetype.mak + * xc/extras/FreeType/lib/arch/win32/ft_conf.h + * xc/extras/FreeType/lib/arch/win32/makedef + * xc/extras/FreeType/lib/arch/win32/makedep + * xc/extras/FreeType/lib/arch/win32/ttf.def + * xc/extras/FreeType/lib/extend/ftxcmap.c + * xc/extras/FreeType/lib/extend/ftxcmap.h + * xc/extras/FreeType/lib/extend/ftxerr18.c + * xc/extras/FreeType/lib/extend/ftxerr18.h + * xc/extras/FreeType/lib/extend/ftxgasp.c + * xc/extras/FreeType/lib/extend/ftxgasp.h + * xc/extras/FreeType/lib/extend/ftxgdef.c + * xc/extras/FreeType/lib/extend/ftxgdef.h + * xc/extras/FreeType/lib/extend/ftxgpos.c + * xc/extras/FreeType/lib/extend/ftxgpos.h + * xc/extras/FreeType/lib/extend/ftxgsub.c + * xc/extras/FreeType/lib/extend/ftxgsub.h + * xc/extras/FreeType/lib/extend/ftxkern.c + * xc/extras/FreeType/lib/extend/ftxkern.h + * xc/extras/FreeType/lib/extend/ftxopen.c + * xc/extras/FreeType/lib/extend/ftxopen.h + * xc/extras/FreeType/lib/extend/ftxopenf.h + * xc/extras/FreeType/lib/extend/ftxpost.c + * xc/extras/FreeType/lib/extend/ftxpost.h + * xc/extras/FreeType/lib/extend/ftxsbit.c + * xc/extras/FreeType/lib/extend/ftxsbit.h + * xc/extras/FreeType/lib/extend/ftxwidth.c + * xc/extras/FreeType/lib/extend/ftxwidth.h + * xc/extras/FreeType/lib/extend/readme.1st + * xc/extras/FreeType/lib/freetype.h + * xc/extras/FreeType/lib/fterrid.h + * xc/extras/FreeType/lib/ftnameid.h + * xc/extras/FreeType/lib/header.h + * xc/extras/FreeType/lib/ttapi.c + * xc/extras/FreeType/lib/ttcache.c + * xc/extras/FreeType/lib/ttcache.h + * xc/extras/FreeType/lib/ttcalc.c + * xc/extras/FreeType/lib/ttcalc.h + * xc/extras/FreeType/lib/ttcmap.c + * xc/extras/FreeType/lib/ttcmap.h + * xc/extras/FreeType/lib/ttconfig.h + * xc/extras/FreeType/lib/ttdebug.c + * xc/extras/FreeType/lib/ttdebug.h + * xc/extras/FreeType/lib/ttengine.h + * xc/extras/FreeType/lib/ttextend.c + * xc/extras/FreeType/lib/ttextend.h + * xc/extras/FreeType/lib/ttfile.c + * xc/extras/FreeType/lib/ttfile.h + * xc/extras/FreeType/lib/ttgload.c + * xc/extras/FreeType/lib/ttgload.h + * xc/extras/FreeType/lib/ttinterp.c + * xc/extras/FreeType/lib/ttinterp.h + * xc/extras/FreeType/lib/ttload.c + * xc/extras/FreeType/lib/ttload.h + * xc/extras/FreeType/lib/ttmemory.c + * xc/extras/FreeType/lib/ttmemory.h + * xc/extras/FreeType/lib/ttmutex.c + * xc/extras/FreeType/lib/ttmutex.h + * xc/extras/FreeType/lib/ttobjs.c + * xc/extras/FreeType/lib/ttobjs.h + * xc/extras/FreeType/lib/ttraster.c + * xc/extras/FreeType/lib/ttraster.h + * xc/extras/FreeType/lib/tttables.h + * xc/extras/FreeType/lib/tttags.h + * xc/extras/FreeType/lib/tttypes.h + * xc/extras/FreeType/license.txt + * xc/extras/FreeType/ltconfig + * xc/extras/FreeType/ltmain.sh + * xc/extras/FreeType/mkinstalldirs + * xc/extras/FreeType/net.m4 + * xc/extras/FreeType/pascal/lib/freetype.pas + * xc/extras/FreeType/pascal/lib/ttcache.pas + * xc/extras/FreeType/pascal/lib/ttcalc.pas + * xc/extras/FreeType/pascal/lib/ttcalc1.inc + * xc/extras/FreeType/pascal/lib/ttcalc2.inc + * xc/extras/FreeType/pascal/lib/ttcalc3.inc + * xc/extras/FreeType/pascal/lib/ttcalc4.inc + * xc/extras/FreeType/pascal/lib/ttcmap.pas + * xc/extras/FreeType/pascal/lib/ttconfig.inc + * xc/extras/FreeType/pascal/lib/ttdebug.pas + * xc/extras/FreeType/pascal/lib/tterror.pas + * xc/extras/FreeType/pascal/lib/ttfile.pas + * xc/extras/FreeType/pascal/lib/ttgload.pas + * xc/extras/FreeType/pascal/lib/ttinterp.pas + * xc/extras/FreeType/pascal/lib/ttload.pas + * xc/extras/FreeType/pascal/lib/ttmemory.pas + * xc/extras/FreeType/pascal/lib/ttobjs.pas + * xc/extras/FreeType/pascal/lib/ttraster.pas + * xc/extras/FreeType/pascal/lib/tttables.pas + * xc/extras/FreeType/pascal/lib/tttypes.pas + * xc/extras/FreeType/pascal/test/codetv.pas + * xc/extras/FreeType/pascal/test/common.pas + * xc/extras/FreeType/pascal/test/debugger.inc + * xc/extras/FreeType/pascal/test/debugger.pas + * xc/extras/FreeType/pascal/test/dump.pas + * xc/extras/FreeType/pascal/test/gdriver.pas + * xc/extras/FreeType/pascal/test/gdrv_dos.inc + * xc/extras/FreeType/pascal/test/gdrv_os2.inc + * xc/extras/FreeType/pascal/test/gevents.pas + * xc/extras/FreeType/pascal/test/gmain.pas + * xc/extras/FreeType/pascal/test/lint.pas + * xc/extras/FreeType/pascal/test/stacktv.pas + * xc/extras/FreeType/pascal/test/statetv.pas + * xc/extras/FreeType/pascal/test/timer.pas + * xc/extras/FreeType/pascal/test/view.pas + * xc/extras/FreeType/pascal/test/zonetv.pas + * xc/extras/FreeType/po/.cvsignore + * xc/extras/FreeType/po/Makefile.in.in + * xc/extras/FreeType/po/POTFILES.in + * xc/extras/FreeType/po/cs.po + * xc/extras/FreeType/po/de.po + * xc/extras/FreeType/po/es.po + * xc/extras/FreeType/po/fr.po + * xc/extras/FreeType/po/nl.po + * xc/extras/FreeType/readme.1st + * xc/extras/FreeType/test/.cvsignore + * xc/extras/FreeType/test/README + * xc/extras/FreeType/test/arabic.c + * xc/extras/FreeType/test/arabic.h + * xc/extras/FreeType/test/arch/amigaos/Makefile.gcc + * xc/extras/FreeType/test/arch/amigaos/TODO + * xc/extras/FreeType/test/arch/amigaos/gfsamiga.c + * xc/extras/FreeType/test/arch/amigaos/gw_amiga.c + * xc/extras/FreeType/test/arch/amigaos/smakefile + * xc/extras/FreeType/test/arch/debugger/Makefile + * xc/extras/FreeType/test/arch/msdos/Makefile.BC + * xc/extras/FreeType/test/arch/msdos/Makefile.MS + * xc/extras/FreeType/test/arch/msdos/Makefile.TC + * xc/extras/FreeType/test/arch/msdos/Makefile.VC + * xc/extras/FreeType/test/arch/msdos/Makefile.dm + * xc/extras/FreeType/test/arch/msdos/Makefile.gcc + * xc/extras/FreeType/test/arch/msdos/depend.dos + * xc/extras/FreeType/test/arch/msdos/gfs_dos.c + * xc/extras/FreeType/test/arch/msdos/makedep + * xc/extras/FreeType/test/arch/msdos/time_tc.h + * xc/extras/FreeType/test/arch/os2/Makefile.dm + * xc/extras/FreeType/test/arch/os2/Makefile.emx + * xc/extras/FreeType/test/arch/os2/Makefile.icc + * xc/extras/FreeType/test/arch/os2/Makefile.wat + * xc/extras/FreeType/test/arch/os2/gfs_os2.c + * xc/extras/FreeType/test/arch/os2/gpm_os2.c + * xc/extras/FreeType/test/arch/os2/gpm_os2.def + * xc/extras/FreeType/test/arch/unix/.cvsignore + * xc/extras/FreeType/test/arch/unix/Makefile.in + * xc/extras/FreeType/test/arch/unix/gwin_x11.c + * xc/extras/FreeType/test/arch/win16/Makefile.BC + * xc/extras/FreeType/test/arch/win16/Makefile.MS + * xc/extras/FreeType/test/arch/win16/Makefile.VC + * xc/extras/FreeType/test/arch/win16/depend.win + * xc/extras/FreeType/test/arch/win16/gw_win16.c + * xc/extras/FreeType/test/arch/win16/makedep + * xc/extras/FreeType/test/arch/win32/Makefile.BC + * xc/extras/FreeType/test/arch/win32/Makefile.CL + * xc/extras/FreeType/test/arch/win32/Makefile.Min + * xc/extras/FreeType/test/arch/win32/Makefile.gcc + * xc/extras/FreeType/test/arch/win32/depend.win + * xc/extras/FreeType/test/arch/win32/gw_win32.c + * xc/extras/FreeType/test/arch/win32/makedep + * xc/extras/FreeType/test/blitter.c + * xc/extras/FreeType/test/blitter.h + * xc/extras/FreeType/test/common.c + * xc/extras/FreeType/test/common.h + * xc/extras/FreeType/test/display.c + * xc/extras/FreeType/test/display.h + * xc/extras/FreeType/test/fdebug.c + * xc/extras/FreeType/test/ftdump.c + * xc/extras/FreeType/test/fterror.c + * xc/extras/FreeType/test/ftlint.c + * xc/extras/FreeType/test/ftmetric.c + * xc/extras/FreeType/test/ftsbit.c + * xc/extras/FreeType/test/ftstring.c + * xc/extras/FreeType/test/ftstrpnm.c + * xc/extras/FreeType/test/ftstrtto.c + * xc/extras/FreeType/test/fttimer.c + * xc/extras/FreeType/test/ftview.c + * xc/extras/FreeType/test/ftzoom.c + * xc/extras/FreeType/test/gdriver.h + * xc/extras/FreeType/test/gevents.h + * xc/extras/FreeType/test/gmain.c + * xc/extras/FreeType/test/gmain.h + * xc/extras/X-TrueType/ARABIC/CP1256toUCS2.c + * xc/extras/X-TrueType/ARABIC/IRANSYSTEMtoUCS2.c + * xc/extras/X-TrueType/ARABIC/ISIRI3342toUCS2.c + * xc/extras/X-TrueType/ARABIC/Imakefile + * xc/extras/X-TrueType/ARABIC/MULEARABICtoUCS2.c + * xc/extras/X-TrueType/ARABIC/URDUNAQSHtoUCS2.c + * xc/extras/X-TrueType/ARABIC/XATERMtoUCS2.c + * xc/extras/X-TrueType/ARABIC/main.c + * xc/extras/X-TrueType/ARMSCII8/ARMSCII8toUCS2.c + * xc/extras/X-TrueType/ARMSCII8/Imakefile + * xc/extras/X-TrueType/ARMSCII8/main.c + * xc/extras/X-TrueType/BIG5/BIG5toUCS2.c + * xc/extras/X-TrueType/BIG5/Imakefile + * xc/extras/X-TrueType/BIG5/main.c + * xc/extras/X-TrueType/BIG5HKSCS/BIG5HKSCStoUCS2.c + * xc/extras/X-TrueType/BIG5HKSCS/Imakefile + * xc/extras/X-TrueType/BIG5HKSCS/main.c + * xc/extras/X-TrueType/CHANGES.eng + * xc/extras/X-TrueType/DOSENCODING/DOSENCODINGtoUCS2.c + * xc/extras/X-TrueType/DOSENCODING/Imakefile + * xc/extras/X-TrueType/DOSENCODING/main.c + * xc/extras/X-TrueType/GB18030/GB18030toUCS2.c + * xc/extras/X-TrueType/GB18030/Imakefile + * xc/extras/X-TrueType/GB18030/main.c + * xc/extras/X-TrueType/GB2312/GB2312toUCS2.c + * xc/extras/X-TrueType/GB2312/Imakefile + * xc/extras/X-TrueType/GB2312/main.c + * xc/extras/X-TrueType/GBK/GBKtoUCS2.c + * xc/extras/X-TrueType/GBK/Imakefile + * xc/extras/X-TrueType/GBK/main.c + * xc/extras/X-TrueType/GEORGIAN/GEORGIANtoUCS2.c + * xc/extras/X-TrueType/GEORGIAN/Imakefile + * xc/extras/X-TrueType/GEORGIAN/main.c + * xc/extras/X-TrueType/ISO8859.1/ISO8859_1toAROMAN.c + * xc/extras/X-TrueType/ISO8859.1/Imakefile + * xc/extras/X-TrueType/ISO8859.1/main.c + * xc/extras/X-TrueType/ISO8859.10/ISO8859_10toUCS2.c + * xc/extras/X-TrueType/ISO8859.10/Imakefile + * xc/extras/X-TrueType/ISO8859.10/main.c + * xc/extras/X-TrueType/ISO8859.11/ISO8859_11toUCS2.c + * xc/extras/X-TrueType/ISO8859.11/Imakefile + * xc/extras/X-TrueType/ISO8859.11/main.c + * xc/extras/X-TrueType/ISO8859.13/ISO8859_13toUCS2.c + * xc/extras/X-TrueType/ISO8859.13/Imakefile + * xc/extras/X-TrueType/ISO8859.13/main.c + * xc/extras/X-TrueType/ISO8859.14/ISO8859_14toUCS2.c + * xc/extras/X-TrueType/ISO8859.14/Imakefile + * xc/extras/X-TrueType/ISO8859.14/main.c + * xc/extras/X-TrueType/ISO8859.15/Imakefile + * xc/extras/X-TrueType/ISO8859.15/main.c + * xc/extras/X-TrueType/ISO8859.2/ISO8859_2toACNTRO.c + * xc/extras/X-TrueType/ISO8859.2/ISO8859_2toUCS2.c + * xc/extras/X-TrueType/ISO8859.2/Imakefile + * xc/extras/X-TrueType/ISO8859.2/main.c + * xc/extras/X-TrueType/ISO8859.3/ISO8859_3toUCS2.c + * xc/extras/X-TrueType/ISO8859.3/Imakefile + * xc/extras/X-TrueType/ISO8859.3/main.c + * xc/extras/X-TrueType/ISO8859.4/ISO8859_4toUCS2.c + * xc/extras/X-TrueType/ISO8859.4/Imakefile + * xc/extras/X-TrueType/ISO8859.4/main.c + * xc/extras/X-TrueType/ISO8859.5/ISO8859_5toACYRIL.c + * xc/extras/X-TrueType/ISO8859.5/ISO8859_5toUCS2.c + * xc/extras/X-TrueType/ISO8859.5/Imakefile + * xc/extras/X-TrueType/ISO8859.5/main.c + * xc/extras/X-TrueType/ISO8859.6/ISO8859_6toUCS2.c + * xc/extras/X-TrueType/ISO8859.6/Imakefile + * xc/extras/X-TrueType/ISO8859.6/main.c + * xc/extras/X-TrueType/ISO8859.7/ISO8859_7toUCS2.c + * xc/extras/X-TrueType/ISO8859.7/Imakefile + * xc/extras/X-TrueType/ISO8859.7/main.c + * xc/extras/X-TrueType/ISO8859.8/ISO8859_8toUCS2.c + * xc/extras/X-TrueType/ISO8859.8/Imakefile + * xc/extras/X-TrueType/ISO8859.8/main.c + * xc/extras/X-TrueType/ISO8859.9/ISO8859_9toUCS2.c + * xc/extras/X-TrueType/ISO8859.9/Imakefile + * xc/extras/X-TrueType/ISO8859.9/main.c + * xc/extras/X-TrueType/Imakefile + * xc/extras/X-TrueType/JISX0201/Imakefile + * xc/extras/X-TrueType/JISX0201/JISX0201toUCS2.c + * xc/extras/X-TrueType/JISX0201/main.c + * xc/extras/X-TrueType/JISX0208/Imakefile + * xc/extras/X-TrueType/JISX0208/JISX0208toUCS2.c + * xc/extras/X-TrueType/JISX0208/main.c + * xc/extras/X-TrueType/JISX0212/Imakefile + * xc/extras/X-TrueType/JISX0212/JISX0212toUCS2.c + * xc/extras/X-TrueType/JISX0212/main.c + * xc/extras/X-TrueType/KOI8/Imakefile + * xc/extras/X-TrueType/KOI8/KOI8_RtoUCS2.c + * xc/extras/X-TrueType/KOI8/KOI8_UNItoUCS2.c + * xc/extras/X-TrueType/KOI8/main.c + * xc/extras/X-TrueType/KSC5601/Imakefile + * xc/extras/X-TrueType/KSC5601/KSC5601toUCS2.c + * xc/extras/X-TrueType/KSC5601/main.c + * xc/extras/X-TrueType/KSCJOHAB/Imakefile + * xc/extras/X-TrueType/KSCJOHAB/KSCJOHABtoUCS2.c + * xc/extras/X-TrueType/KSCJOHAB/main.c + * xc/extras/X-TrueType/MULEENCODING/ASCIILAOtoUCS2.c + * xc/extras/X-TrueType/MULEENCODING/Imakefile + * xc/extras/X-TrueType/MULEENCODING/MULELAOtoUCS2.c + * xc/extras/X-TrueType/MULEENCODING/MULETIBETANtoUCS2.c + * xc/extras/X-TrueType/MULEENCODING/main.c + * xc/extras/X-TrueType/TCVN/Imakefile + * xc/extras/X-TrueType/TCVN/TCVNtoUCS2.c + * xc/extras/X-TrueType/TCVN/main.c + * xc/extras/X-TrueType/VISCII/Imakefile + * xc/extras/X-TrueType/VISCII/VISCIItoUCS2.c + * xc/extras/X-TrueType/VISCII/main.c + * xc/extras/X-TrueType/xttblit.c + * xc/extras/X-TrueType/xttblit.h + * xc/extras/X-TrueType/xttcap.c + * xc/extras/X-TrueType/xttcap.h + * xc/extras/X-TrueType/xttcconv.c + * xc/extras/X-TrueType/xttcconv.h + * xc/extras/X-TrueType/xttcconvP.h + * xc/extras/X-TrueType/xttchinfo.c + * xc/extras/X-TrueType/xttcommon.h + * xc/extras/X-TrueType/xttdump.c + * xc/extras/X-TrueType/xttfuncs.c + * xc/extras/X-TrueType/xttmisc.c + * xc/extras/X-TrueType/xttprop.c + * xc/extras/X-TrueType/xttstruct.h + * xc/extras/X-TrueType/xttversion.h + * xc/lib/font/Imakefile + * xc/lib/font/X-TrueType/ARABIC/Imakefile + * xc/lib/font/X-TrueType/ARABIC/Imakefile.inc + * xc/lib/font/X-TrueType/ARABIC/module/Imakefile + * xc/lib/font/X-TrueType/ARMSCII8/Imakefile + * xc/lib/font/X-TrueType/ARMSCII8/Imakefile.inc + * xc/lib/font/X-TrueType/ARMSCII8/module/Imakefile + * xc/lib/font/X-TrueType/BIG5/Imakefile + * xc/lib/font/X-TrueType/BIG5/Imakefile.inc + * xc/lib/font/X-TrueType/BIG5/module/Imakefile + * xc/lib/font/X-TrueType/BIG5HKSCS/Imakefile + * xc/lib/font/X-TrueType/BIG5HKSCS/Imakefile.inc + * xc/lib/font/X-TrueType/BIG5HKSCS/module/Imakefile + * xc/lib/font/X-TrueType/DOSENCODING/Imakefile + * xc/lib/font/X-TrueType/DOSENCODING/Imakefile.inc + * xc/lib/font/X-TrueType/DOSENCODING/module/Imakefile + * xc/lib/font/X-TrueType/GB18030/Imakefile + * xc/lib/font/X-TrueType/GB18030/Imakefile.inc + * xc/lib/font/X-TrueType/GB18030/module/Imakefile + * xc/lib/font/X-TrueType/GB2312/Imakefile + * xc/lib/font/X-TrueType/GB2312/Imakefile.inc + * xc/lib/font/X-TrueType/GB2312/module/Imakefile + * xc/lib/font/X-TrueType/GBK/Imakefile + * xc/lib/font/X-TrueType/GBK/Imakefile.inc + * xc/lib/font/X-TrueType/GBK/module/Imakefile + * xc/lib/font/X-TrueType/GEORGIAN/Imakefile + * xc/lib/font/X-TrueType/GEORGIAN/Imakefile.inc + * xc/lib/font/X-TrueType/GEORGIAN/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.1/Imakefile + * xc/lib/font/X-TrueType/ISO8859.1/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.1/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.10/Imakefile + * xc/lib/font/X-TrueType/ISO8859.10/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.10/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.11/Imakefile + * xc/lib/font/X-TrueType/ISO8859.11/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.11/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.13/Imakefile + * xc/lib/font/X-TrueType/ISO8859.13/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.13/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.14/Imakefile + * xc/lib/font/X-TrueType/ISO8859.14/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.14/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.15/Imakefile + * xc/lib/font/X-TrueType/ISO8859.15/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.15/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.2/Imakefile + * xc/lib/font/X-TrueType/ISO8859.2/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.2/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.3/Imakefile + * xc/lib/font/X-TrueType/ISO8859.3/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.3/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.4/Imakefile + * xc/lib/font/X-TrueType/ISO8859.4/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.4/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.5/Imakefile + * xc/lib/font/X-TrueType/ISO8859.5/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.5/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.6/Imakefile + * xc/lib/font/X-TrueType/ISO8859.6/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.6/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.7/Imakefile + * xc/lib/font/X-TrueType/ISO8859.7/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.7/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.8/Imakefile + * xc/lib/font/X-TrueType/ISO8859.8/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.8/module/Imakefile + * xc/lib/font/X-TrueType/ISO8859.9/Imakefile + * xc/lib/font/X-TrueType/ISO8859.9/Imakefile.inc + * xc/lib/font/X-TrueType/ISO8859.9/module/Imakefile + * xc/lib/font/X-TrueType/Imakefile + * xc/lib/font/X-TrueType/Imakefile.inc + * xc/lib/font/X-TrueType/JISX0201/Imakefile + * xc/lib/font/X-TrueType/JISX0201/Imakefile.inc + * xc/lib/font/X-TrueType/JISX0201/module/Imakefile + * xc/lib/font/X-TrueType/JISX0208/Imakefile + * xc/lib/font/X-TrueType/JISX0208/Imakefile.inc + * xc/lib/font/X-TrueType/JISX0208/module/Imakefile + * xc/lib/font/X-TrueType/JISX0212/Imakefile + * xc/lib/font/X-TrueType/JISX0212/Imakefile.inc + * xc/lib/font/X-TrueType/JISX0212/module/Imakefile + * xc/lib/font/X-TrueType/KOI8/Imakefile + * xc/lib/font/X-TrueType/KOI8/Imakefile.inc + * xc/lib/font/X-TrueType/KOI8/module/Imakefile + * xc/lib/font/X-TrueType/KSC5601/Imakefile + * xc/lib/font/X-TrueType/KSC5601/Imakefile.inc + * xc/lib/font/X-TrueType/KSC5601/module/Imakefile + * xc/lib/font/X-TrueType/KSCJOHAB/Imakefile + * xc/lib/font/X-TrueType/KSCJOHAB/Imakefile.inc + * xc/lib/font/X-TrueType/KSCJOHAB/module/Imakefile + * xc/lib/font/X-TrueType/MULEENCODING/Imakefile + * xc/lib/font/X-TrueType/MULEENCODING/Imakefile.inc + * xc/lib/font/X-TrueType/MULEENCODING/module/Imakefile + * xc/lib/font/X-TrueType/TCVN/Imakefile + * xc/lib/font/X-TrueType/TCVN/Imakefile.inc + * xc/lib/font/X-TrueType/TCVN/module/Imakefile + * xc/lib/font/X-TrueType/VISCII/Imakefile + * xc/lib/font/X-TrueType/VISCII/Imakefile.inc + * xc/lib/font/X-TrueType/VISCII/module/Imakefile + * xc/lib/font/X-TrueType/cconvversion.h + * xc/lib/font/X-TrueType/ft_conf.h + * xc/lib/font/X-TrueType/module/Imakefile + * xc/lib/font/X-TrueType/module/xttmodule.c + * xc/lib/font/fontfile/Imakefile + * xc/lib/font/fontfile/ffcheck.c + * xc/lib/font/fontfile/register.c + BugZilla #595: RFE: Retire XTT font module and FreeType1 from xorg + tree. The functionality of XTT has been integrated into the FreeType + font module and the old XTT1.x code (incl. FreeType1 in xc/extras/) is + no longer needed anymore. + +2004-05-04 Roland Mainz + * xc/lib/font/FreeType/ftfuncs.h + * xc/lib/font/FreeType/ftfuncs.c + BugZilla #307: Restore optimization heuristics on CJK fonts in the + FreeType font module which were broken in X11R6.7. Patch by Chisato + Yamauchi . + +2004-04-30 Roland Mainz + * xc/programs/Xserver/Xprint/Init.c + BugZilla #567: Xorg Xprt starts to consume 100% CPU when being + idle for some time (internal screensaver goes mad after 10mins) + +2004-04-30 Roland Mainz + * xc/programs/glxgears/Imakefile + * xc/programs/glxgears/glxgears.c + BugZilla #558: Add print support to glxgears. + +2004-04-28 Roland Mainz + * xc/extras/freetype2/ChangeLog + * xc/extras/freetype2/Jamfile + * xc/extras/freetype2/Jamfile.in + * xc/extras/freetype2/README + * xc/extras/freetype2/builds/atari/ATARI.H + * xc/extras/freetype2/builds/atari/FNames.SIC + * xc/extras/freetype2/builds/atari/FREETYPE.PRJ + * xc/extras/freetype2/builds/atari/README.TXT + * xc/extras/freetype2/builds/freetype.mk + * xc/extras/freetype2/builds/unix/aclocal.m4 + * xc/extras/freetype2/builds/unix/config.guess + * xc/extras/freetype2/builds/unix/config.sub + * xc/extras/freetype2/builds/unix/configure + * xc/extras/freetype2/builds/unix/configure.ac + * xc/extras/freetype2/builds/unix/detect.mk + * xc/extras/freetype2/builds/unix/freetype-config.in + * xc/extras/freetype2/builds/unix/ft-munmap.m4 + * xc/extras/freetype2/builds/unix/ftconfig.in + * xc/extras/freetype2/builds/unix/ftsystem.c + * xc/extras/freetype2/builds/unix/install-sh + * xc/extras/freetype2/builds/unix/ltmain.sh + * xc/extras/freetype2/builds/unix/mkinstalldirs + * xc/extras/freetype2/builds/unix/unix-def.in + * xc/extras/freetype2/builds/unix/unix.mk + * xc/extras/freetype2/builds/vms/ftconfig.h + * xc/extras/freetype2/builds/win32/visualc/freetype.dsp + * xc/extras/freetype2/builds/win32/visualc/freetype.sln + * xc/extras/freetype2/builds/win32/visualc/freetype.vcproj + * xc/extras/freetype2/builds/win32/visualc/index.html + * xc/extras/freetype2/configure + * xc/extras/freetype2/devel/ftoption.h + * xc/extras/freetype2/docs/CHANGES + * xc/extras/freetype2/docs/INSTALL + * xc/extras/freetype2/docs/INSTALL.GNU + * xc/extras/freetype2/docs/INSTALL.UNX + * xc/extras/freetype2/docs/VERSION.DLL + * xc/extras/freetype2/docs/raster.txt + * xc/extras/freetype2/docs/release + * xc/extras/freetype2/include/freetype/cache/ftccache.h + * xc/extras/freetype2/include/freetype/cache/ftcglyph.h + * xc/extras/freetype2/include/freetype/cache/ftcimage.h + * xc/extras/freetype2/include/freetype/cache/ftcmanag.h + * xc/extras/freetype2/include/freetype/cache/ftcmru.h + * xc/extras/freetype2/include/freetype/cache/ftcsbits.h + * xc/extras/freetype2/include/freetype/cache/ftlru.h + * xc/extras/freetype2/include/freetype/config/ftconfig.h + * xc/extras/freetype2/include/freetype/config/ftheader.h + * xc/extras/freetype2/include/freetype/config/ftoption.h + * xc/extras/freetype2/include/freetype/config/ftstdlib.h + * xc/extras/freetype2/include/freetype/freetype.h + * xc/extras/freetype2/include/freetype/ftcache.h + * xc/extras/freetype2/include/freetype/fterrdef.h + * xc/extras/freetype2/include/freetype/ftglyph.h + * xc/extras/freetype2/include/freetype/ftimage.h + * xc/extras/freetype2/include/freetype/ftlzw.h + * xc/extras/freetype2/include/freetype/ftmac.h + * xc/extras/freetype2/include/freetype/ftmoderr.h + * xc/extras/freetype2/include/freetype/ftstroke.h + * xc/extras/freetype2/include/freetype/ftwinfnt.h + * xc/extras/freetype2/include/freetype/ftxf86.h + * xc/extras/freetype2/include/freetype/internal/ftcalc.h + * xc/extras/freetype2/include/freetype/internal/ftdebug.h + * xc/extras/freetype2/include/freetype/internal/ftdriver.h + * xc/extras/freetype2/include/freetype/internal/ftgloadr.h + * xc/extras/freetype2/include/freetype/internal/ftmemory.h + * xc/extras/freetype2/include/freetype/internal/ftobjs.h + * xc/extras/freetype2/include/freetype/internal/ftrfork.h + * xc/extras/freetype2/include/freetype/internal/ftserv.h + * xc/extras/freetype2/include/freetype/internal/ftstream.h + * xc/extras/freetype2/include/freetype/internal/fttrace.h + * xc/extras/freetype2/include/freetype/internal/internal.h + * xc/extras/freetype2/include/freetype/internal/psaux.h + * xc/extras/freetype2/include/freetype/internal/services/svttcmap.h + * xc/extras/freetype2/include/freetype/internal/sfnt.h + * xc/extras/freetype2/include/freetype/internal/t1types.h + * xc/extras/freetype2/include/freetype/internal/tttypes.h + * xc/extras/freetype2/include/freetype/t1tables.h + * xc/extras/freetype2/include/freetype/ttnameid.h + * xc/extras/freetype2/include/freetype/tttables.h + * xc/extras/freetype2/src/autofit/Jamfile + * xc/extras/freetype2/src/autofit/afangles.c + * xc/extras/freetype2/src/autofit/afdummy.c + * xc/extras/freetype2/src/autofit/afdummy.h + * xc/extras/freetype2/src/autofit/afglobal.c + * xc/extras/freetype2/src/autofit/afglobal.h + * 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/afloader.h + * xc/extras/freetype2/src/autofit/afmodule.c + * xc/extras/freetype2/src/autofit/afmodule.h + * xc/extras/freetype2/src/autofit/aftypes.h + * xc/extras/freetype2/src/autofit/autofit.c + * xc/extras/freetype2/src/autohint/ahglobal.c + * xc/extras/freetype2/src/autohint/ahglyph.c + * xc/extras/freetype2/src/autohint/ahhint.c + * xc/extras/freetype2/src/autohint/ahtypes.h + * xc/extras/freetype2/src/base/Jamfile + * xc/extras/freetype2/src/base/descrip.mms + * xc/extras/freetype2/src/base/ftbase.c + * xc/extras/freetype2/src/base/ftcalc.c + * xc/extras/freetype2/src/base/ftdbgmem.c + * xc/extras/freetype2/src/base/ftdebug.c + * xc/extras/freetype2/src/base/ftgloadr.c + * xc/extras/freetype2/src/base/ftglyph.c + * xc/extras/freetype2/src/base/ftmac.c + * xc/extras/freetype2/src/base/ftobjs.c + * xc/extras/freetype2/src/base/ftoutln.c + * xc/extras/freetype2/src/base/ftrfork.c + * xc/extras/freetype2/src/base/ftstream.c + * xc/extras/freetype2/src/base/ftstroke.c + * xc/extras/freetype2/src/base/ftsynth.c + * xc/extras/freetype2/src/base/fttrigon.c + * xc/extras/freetype2/src/base/rules.mk + * 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/Jamfile + * xc/extras/freetype2/src/cache/descrip.mms + * xc/extras/freetype2/src/cache/ftcache.c + * xc/extras/freetype2/src/cache/ftcbasic.c + * xc/extras/freetype2/src/cache/ftccache.c + * xc/extras/freetype2/src/cache/ftccache.i + * 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/ftcmru.c + * xc/extras/freetype2/src/cache/ftcsbits.c + * xc/extras/freetype2/src/cache/ftlru.c + * xc/extras/freetype2/src/cache/rules.mk + * xc/extras/freetype2/src/cff/Jamfile + * xc/extras/freetype2/src/cff/cff.c + * xc/extras/freetype2/src/cff/cffcmap.c + * xc/extras/freetype2/src/cff/cffdrivr.c + * xc/extras/freetype2/src/cff/cffgload.c + * xc/extras/freetype2/src/cff/cffload.c + * xc/extras/freetype2/src/cff/cffload.h + * 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/cff/cffparse.h + * xc/extras/freetype2/src/cff/cfftoken.h + * xc/extras/freetype2/src/cff/cfftypes.h + * xc/extras/freetype2/src/cff/rules.mk + * xc/extras/freetype2/src/cid/cidgload.c + * xc/extras/freetype2/src/cid/cidload.c + * xc/extras/freetype2/src/cid/cidload.h + * xc/extras/freetype2/src/cid/cidobjs.c + * xc/extras/freetype2/src/cid/cidparse.c + * xc/extras/freetype2/src/cid/cidparse.h + * xc/extras/freetype2/src/gzip/ftgzip.c + * xc/extras/freetype2/src/gzip/zutil.h + * xc/extras/freetype2/src/lzw/Jamfile + * xc/extras/freetype2/src/lzw/ftlzw.c + * xc/extras/freetype2/src/lzw/rules.mk + * xc/extras/freetype2/src/lzw/zopen.c + * xc/extras/freetype2/src/lzw/zopen.h + * 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/pfrgload.c + * xc/extras/freetype2/src/pfr/pfrload.c + * xc/extras/freetype2/src/pfr/pfrobjs.c + * xc/extras/freetype2/src/pfr/pfrsbit.c + * xc/extras/freetype2/src/psaux/psobjs.c + * xc/extras/freetype2/src/psaux/t1decode.c + * xc/extras/freetype2/src/pshinter/Jamfile + * xc/extras/freetype2/src/pshinter/pshalgo.c + * xc/extras/freetype2/src/pshinter/pshglob.c + * xc/extras/freetype2/src/pshinter/pshrec.c + * xc/extras/freetype2/src/pshinter/pshrec.h + * xc/extras/freetype2/src/raster/ftrend1.c + * xc/extras/freetype2/src/sfnt/Jamfile + * xc/extras/freetype2/src/sfnt/rules.mk + * xc/extras/freetype2/src/sfnt/sfdriver.c + * xc/extras/freetype2/src/sfnt/sfnt.c + * xc/extras/freetype2/src/sfnt/sfobjs.c + * xc/extras/freetype2/src/sfnt/ttcmap.c + * xc/extras/freetype2/src/sfnt/ttcmap.h + * xc/extras/freetype2/src/sfnt/ttcmap0.c + * xc/extras/freetype2/src/sfnt/ttcmap0.h + * xc/extras/freetype2/src/sfnt/ttload.c + * xc/extras/freetype2/src/sfnt/ttsbit.c + * xc/extras/freetype2/src/sfnt/ttsbit.h + * xc/extras/freetype2/src/smooth/ftsmooth.c + * xc/extras/freetype2/src/tools/docmaker/content.py + * xc/extras/freetype2/src/tools/docmaker/docbeauty.py + * xc/extras/freetype2/src/tools/docmaker/docmaker.py + * xc/extras/freetype2/src/tools/docmaker/formatter.py + * xc/extras/freetype2/src/tools/docmaker/sources.py + * xc/extras/freetype2/src/tools/docmaker/utils.py + * xc/extras/freetype2/src/truetype/ttdriver.c + * xc/extras/freetype2/src/truetype/ttgload.c + * xc/extras/freetype2/src/truetype/ttgload.h + * xc/extras/freetype2/src/truetype/ttinterp.c + * xc/extras/freetype2/src/truetype/ttinterp.h + * xc/extras/freetype2/src/truetype/ttobjs.c + * xc/extras/freetype2/src/truetype/ttobjs.h + * 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/t1objs.c + * xc/extras/freetype2/src/type1/t1parse.c + * xc/extras/freetype2/src/type1/t1tokens.h + * xc/extras/freetype2/src/type42/t42drivr.c + * xc/extras/freetype2/src/type42/t42objs.c + * xc/extras/freetype2/src/type42/t42parse.c + * xc/extras/freetype2/src/type42/t42types.h + * xc/extras/freetype2/src/winfonts/winfnt.c + * xc/extras/freetype2/src/winfonts/winfnt.h + * xc/extras/freetype2/tests/gview.c + * xc/extras/freetype2/vms_make.com + * xc/lib/font/FreeType/ftconfig.h + * xc/lib/font/FreeType/module/ftheader.h + * xc/lib/font/FreeType/module/ftoption.h + * xc/lib/freetype2/Imakefile + * xc/lib/freetype2/freetype/Imakefile + * xc/lib/freetype2/freetype/cache/Imakefile + * xc/lib/freetype2/freetype/internal/Imakefile + * xc/lib/freetype2/freetype/internal/services/Imakefile + Bugzilla #556: Update FreeType2 version in xc/extras/Freetype2 + to V2.1.8 (previous version in tree was V2.1.7) + +2004-04-26 Alan Hourihane + * xc/extras/Mesa/src/X/xm_dd.c + Backport a fix from Mesa 6.0 to 5.0.2 that creates the xmesa + buffers correctly. + +2004-04-25 Roland Mainz + * xc/programs/Xserver/Xprint/Imakefile + * xc/programs/Xserver/Xprint/ps/Imakefile + * xc/programs/Xserver/Xprint/ps/PsInit.c + * xc/programs/Xserver/mi/miinitext.c + Work-in-progress for BugZilla #542 (GLX support for PS DDX). + Fix visual setup (attachment #243). + Patch by Alan Hourihane + +2004-04-25 Alan Coopersmith + + * xc/config/cf/sun.cf + * xc/config/cf/sv4Lib.rules + * xc/programs/Xserver/Imakefile + * xc/programs/Xserver/hw/xfree86/os-support/sunos/find_deps.pl + Make Solaris builds work when using MakeDllModules (it's not the + default yet, but at least it works now if you turn it on) + Also improve default compiler, optimizer, & linker flags for Solaris + builds using either Sun cc or gcc + + * xc/programs/Xserver/cfb/Imakefile.inc + * xc/programs/Xserver/cfb/stipsparc.s + * xc/programs/Xserver/cfb/stipsprc32.s + Remove text relocation error when building shared versions + +2004-04-25 Alan Coopersmith + + * xc/programs/Xserver/hw/xfree86/input/tek4957/xf86Tek4957.c + Fix build error in sparc-specific code when using non-C99 compiler + like gcc 2.95 that doesn't allow variable declarations in the middle + of a code block. + + * xc/programs/xfs/difs/Imakefile + Make sure VendorReleaseDefines is defined, even if XOrgVersion isn't + +2004-04-25 Roland Mainz + * xc/config/cf/X11.tmpl + Bugzilla #547: RFE: Disable FONTCACHE extension in the Xorg + default build + +2004-04-25 Roland Mainz + * xc/config/cf/X11.tmpl + * xc/config/cf/xfree86.cf + * xc/config/cf/xorg.cf + * xc/config/cf/xorgsite.def + Bugzilla #549: RFE: Xorg default build should run with + |BuildType1| set to |NO|. The xc/lib/font/FreeType/ font + rasterizer will now handle PBA/PFB fonts by default. + +2004-04-25 Roland Mainz + * xc/programs/Xserver/dix/resource.c + Bugzilla #541: Xorg Xprt may crash with "Freeing resource + id=40200000 which isn't there" + +2004-04-25 Roland Mainz + * xc/config/cf/X11.tmpl + * xc/config/cf/site.def + * xc/config/cf/xfree86.cf + * xc/config/cf/xorg.cf + Bugzilla #548: RFE: Remove Speedo font support from the Xorg + default build + +2004-04-24 Alan Coopersmith + + * xc/lib/X11/ConnDis.c + Bugzilla #546: XOpenDisplay should try tcp connection if local + connections fail (aka Sun bug id #4624183). + Also includes fix from NetBSD Problem Report #25098 - Xlib segfaults + with IPv6 if compiled with HASXDMAUTH. (Michael van Elst) + + * xc/programs/xauth/process.c + Bugzilla #550: xauth doesn't unlock .Xauthority on SIGPIPE + + * xc/programs/xdm/greeter/verify.c + Fix typo in Solaris console restriction code: Xfree() -> XFree() + + * xc/programs/xdm/greeter/Imakefile + Link with PamLibraries if building with PAM support + + * xc/config/cf/sunLib.tmpl + * xc/lib/FS/Imakefile + Add missing shared library dependencies for Solaris + +2004-04-23 Egbert Eich + Merging XORG-CURRENT into trunk + +2004-04-22 Roland Mainz + * xc/programs/Xserver/mi/miinitext.c + Bugzilla #535: Xprt should not annouce extensions which are not + supported. Extensions like "XVideo" or "XFreeXDGA" would be hard + to implement, MIT-SHM does not work by design etc. etc. + +2004-04-15 Alexander Gottwald + * xc/programs/xkbcomp/keycodes/xfree86 + Bugzilla #533: fix slash/questionmark key for abnt2 keyboard + +2004-04-21 Roland Mainz + * xc/xf86Date.h + * xc/config/cf/FreeBSD.cf + * xc/config/cf/Imake.tmpl + * xc/config/cf/NetBSD.cf + * xc/config/cf/OpenBSDLib.tmpl + * xc/config/cf/README + * xc/config/cf/WinLib.tmpl + * xc/config/cf/X11.tmpl + * xc/config/cf/bsdLib.tmpl + * xc/config/cf/bsdiLib.tmpl + * xc/config/cf/cygwin.tmpl + * xc/config/cf/darwinLib.tmpl + * xc/config/cf/gnuLib.tmpl + * xc/config/cf/hpLib.tmpl + * xc/config/cf/ibmLib.tmpl + * xc/config/cf/linux.cf + * xc/config/cf/lnxLib.tmpl + * xc/config/cf/os2Lib.tmpl + * xc/config/cf/osfLib.tmpl + * xc/config/cf/sco5.cf + * xc/config/cf/sun.cf + * xc/config/cf/sunLib.tmpl + * xc/config/cf/sv4Lib.tmpl + * xc/config/cf/xprint_site.def + * xc/config/docbook/docbookconv.sh + * xc/doc/hardcopy/Imakefile + * xc/doc/hardcopy/XPRINT/Imakefile + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.html + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.txt + * xc/doc/hardcopy/XPRINT/Xprint_FAQ.xml + * xc/doc/hardcopy/XPRINT/Xprint_old_FAQ.txt + * xc/doc/hardcopy/XPRINT/docbook.css + * xc/doc/hardcopy/XPRINT/dtprint_fspec.PS.gz + * xc/extras/freetype2/include/freetype/config/ftoption.h + * xc/extras/ttf2pt1/CHANGES.html + * xc/extras/ttf2pt1/COPYRIGHT + * xc/extras/ttf2pt1/FONTS.hpux.html + * xc/extras/ttf2pt1/FONTS.html + * xc/extras/ttf2pt1/Makefile + * xc/extras/ttf2pt1/README.FIRST + * xc/extras/ttf2pt1/README.html + * xc/extras/ttf2pt1/bdf.c + * xc/extras/ttf2pt1/bitmap.c + * xc/extras/ttf2pt1/byteorder.h + * xc/extras/ttf2pt1/cygbuild.sh + * xc/extras/ttf2pt1/ft.c + * xc/extras/ttf2pt1/global.h + * xc/extras/ttf2pt1/pt1.c + * xc/extras/ttf2pt1/pt1.h + * xc/extras/ttf2pt1/runt1asm.c + * xc/extras/ttf2pt1/t1asm.c + * xc/extras/ttf2pt1/ttf.c + * xc/extras/ttf2pt1/ttf.h + * xc/extras/ttf2pt1/ttf2pt1.1 + * xc/extras/ttf2pt1/ttf2pt1.c + * xc/extras/ttf2pt1/ttf2pt1_convert.1 + * xc/extras/ttf2pt1/ttf2pt1_x2gs.1 + * xc/extras/ttf2pt1/version.h + * xc/extras/ttf2pt1/winbuild.bat + * xc/extras/ttf2pt1/windows.h + * xc/lib/Imakefile + * xc/lib/Xaw/AllWidgets.c + * xc/lib/Xaw/Imakefile + * xc/lib/Xaw/Print.h + * xc/lib/Xaw/PrintSP.h + * xc/lib/Xaw/PrintShell.c + * xc/lib/Xaw/XawI18n.h + * xc/lib/Xaw/XawInit.c + * xc/lib/Xaw/XawInit.h + * xc/lib/Xaw/sharedlib.c + * xc/lib/XprintAppUtil/Imakefile + * xc/lib/XprintAppUtil/xpapputil.c + * xc/lib/XprintAppUtil/xpapputil.h + * xc/lib/XprintUtil/Imakefile + * xc/lib/XprintUtil/xprintutil.c + * xc/lib/XprintUtil/xprintutil.h + * xc/lib/XprintUtil/xprintutil_printtofile.c + * xc/lib/dpstk/Imakefile + * xc/lib/font/FreeType/ftfuncs.c + * xc/lib/font/bitmap/pcfread.c + * xc/lib/font/util/Imakefile + * xc/lib/font/util/utilbitmap.c + * xc/programs/Imakefile + * xc/programs/Xserver/Imakefile + * xc/programs/Xserver/XpConfig/Imakefile + * xc/programs/Xserver/XpConfig/C/Imakefile + * xc/programs/Xserver/XpConfig/C/print/Imakefile + * xc/programs/Xserver/XpConfig/C/print/Xprinters + * xc/programs/Xserver/XpConfig/C/print/attributes/Imakefile + * xc/programs/Xserver/XpConfig/C/print/attributes/document + * xc/programs/Xserver/XpConfig/C/print/attributes/printer + * xc/programs/Xserver/XpConfig/C/print/ddx-config/Imakefile + * xc/programs/Xserver/XpConfig/C/print/ddx-config/raster/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/CANONBJ10E-GS/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/CANONBJ10E-GS/model-config + * xc/programs/Xserver/XpConfig/C/print/models/GSdefault/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/GSdefault/model-config + * xc/programs/Xserver/XpConfig/C/print/models/HPDJ1600C/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/HPDJ1600C/model-config + * xc/programs/Xserver/XpConfig/C/print/models/HPDJ1600C/fonts/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/HPDJ1600C/fonts/fonts.alias + * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4050-PS/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4050-PS/model-config + * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4050-PS/fonts/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4family/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4family/model-config + * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4family/fonts/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/HPLJ4family/fonts/fonts.alias + * xc/programs/Xserver/XpConfig/C/print/models/PS2PDFspooldir-GS/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/PS2PDFspooldir-GS/model-config + * xc/programs/Xserver/XpConfig/C/print/models/PS2PDFspooldir-GS/ps2pdf_spooltodir.sh + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/model-config + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/AvantGarde-Book.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/AvantGarde-BookOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/AvantGarde-Demi.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/AvantGarde-DemiOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Courier-Bold.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Courier-BoldOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Courier-Oblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Courier.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Helvetica-Bold.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Helvetica-BoldOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Helvetica-Oblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Helvetica.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/LubalinGraph-Book.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/LubalinGraph-BookOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/LubalinGraph-Demi.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/LubalinGraph-DemiOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/NewCenturySchlbk-Bold.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/NewCenturySchlbk-BoldItalic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/NewCenturySchlbk-Italic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/NewCenturySchlbk-Roman.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Souvenir-Demi.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Souvenir-DemiItalic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Souvenir-Light.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Souvenir-LightItalic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Symbol.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Times-Bold.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Times-BoldItalic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Times-Italic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/Times-Roman.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSdefault/fonts/ZapfDingbats.pmf + * xc/programs/Xserver/XpConfig/C/print/models/PSspooldir/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/PSspooldir/model-config + * xc/programs/Xserver/XpConfig/C/print/models/PSspooldir/spooltodir.sh + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/model-config + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/AvantGarde-Book.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/AvantGarde-BookOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/AvantGarde-Demi.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/AvantGarde-DemiOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Courier-Bold.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Courier-BoldOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Courier-Oblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Courier.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Helvetica-Bold.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Helvetica-BoldOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Helvetica-Oblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Helvetica.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Imakefile + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/LubalinGraph-Book.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/LubalinGraph-BookOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/LubalinGraph-Demi.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/LubalinGraph-DemiOblique.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/NewCenturySchlbk-Bold.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/NewCenturySchlbk-BoldItalic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/NewCenturySchlbk-Italic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/NewCenturySchlbk-Roman.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Souvenir-Demi.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Souvenir-DemiItalic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Souvenir-Light.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Souvenir-LightItalic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Symbol.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Times-Bold.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Times-BoldItalic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Times-Italic.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/Times-Roman.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/ZapfDingbats.pmf + * xc/programs/Xserver/XpConfig/C/print/models/SPSPARC2/fonts/fonts.dir + * xc/programs/Xserver/XpConfig/en_US/Imakefile + * xc/programs/Xserver/XpConfig/en_US/print/Imakefile + * xc/programs/Xserver/XpConfig/en_US/print/attributes/Imakefile + * xc/programs/Xserver/XpConfig/en_US/print/attributes/document + * xc/programs/Xserver/Xprint/AttrValid.c + * xc/programs/Xserver/Xprint/AttrValid.h + * xc/programs/Xserver/Xprint/DiPrint.h + * xc/programs/Xserver/Xprint/Imakefile + * xc/programs/Xserver/Xprint/Init.c + * xc/programs/Xserver/Xprint/Oid.c + * xc/programs/Xserver/Xprint/Oid.h + * xc/programs/Xserver/Xprint/OidDefs.h + * xc/programs/Xserver/Xprint/OidStrs.h + * xc/programs/Xserver/Xprint/Xprint.html + * xc/programs/Xserver/Xprint/Xprint.man + * xc/programs/Xserver/Xprint/Xprint.sgml + * xc/programs/Xserver/Xprint/attributes.c + * xc/programs/Xserver/Xprint/attributes.h + * xc/programs/Xserver/Xprint/ddxInit.c + * xc/programs/Xserver/Xprint/mediaSizes.c + * xc/programs/Xserver/Xprint/spooler.c + * xc/programs/Xserver/Xprint/spooler.h + * xc/programs/Xserver/Xprint/etc/Imakefile + * xc/programs/Xserver/Xprint/etc/Xsession.d/Imakefile + * xc/programs/Xserver/Xprint/etc/Xsession.d/cde_xsessiond_xprint.sh + * xc/programs/Xserver/Xprint/etc/init.d/Imakefile + * xc/programs/Xserver/Xprint/etc/init.d/xprint + * xc/programs/Xserver/Xprint/etc/profile.d/Imakefile + * xc/programs/Xserver/Xprint/etc/profile.d/xprint.csh + * xc/programs/Xserver/Xprint/etc/profile.d/xprint.sh + * xc/programs/Xserver/Xprint/pdf/README + * 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/PsAttVal.c + * xc/programs/Xserver/Xprint/ps/PsAttr.c + * xc/programs/Xserver/Xprint/ps/PsCache.c + * xc/programs/Xserver/Xprint/ps/PsColor.c + * xc/programs/Xserver/Xprint/ps/PsFTFonts.c + * xc/programs/Xserver/Xprint/ps/PsFonts.c + * xc/programs/Xserver/Xprint/ps/PsGC.c + * xc/programs/Xserver/Xprint/ps/PsInit.c + * xc/programs/Xserver/Xprint/ps/PsLine.c + * xc/programs/Xserver/Xprint/ps/PsMisc.c + * xc/programs/Xserver/Xprint/ps/PsPixel.c + * xc/programs/Xserver/Xprint/ps/PsPixmap.c + * xc/programs/Xserver/Xprint/ps/PsPolygon.c + * xc/programs/Xserver/Xprint/ps/PsPrint.c + * xc/programs/Xserver/Xprint/ps/PsText.c + * xc/programs/Xserver/Xprint/ps/PsWindow.c + * xc/programs/Xserver/Xprint/ps/psout.c + * xc/programs/Xserver/Xprint/ps/psout.h + * xc/programs/Xserver/Xprint/ps/psout_ft.c + * xc/programs/Xserver/Xprint/ps/psout_ftpstype1.c + * xc/programs/Xserver/Xprint/ps/psout_ftpstype3.c + * xc/programs/Xserver/Xprint/raster/Imakefile + * xc/programs/Xserver/Xprint/raster/Raster.h + * xc/programs/Xserver/Xprint/svg/README + * xc/programs/Xserver/Xprint/windows/README + * xc/programs/Xserver/dix/dispatch.c + * xc/programs/Xserver/dix/main.c + * xc/programs/Xserver/hw/darwin/darwin.c + * xc/programs/Xserver/hw/sun/sunIo.c + * xc/programs/Xserver/hw/sunLynx/sunLyIo.c + * xc/programs/Xserver/hw/vfb/InitOutput.c + * xc/programs/Xserver/hw/xfree86/common/xf86Init.c + * xc/programs/Xserver/hw/xnest/Args.c + * xc/programs/Xserver/hw/xwin/InitOutput.c + * xc/programs/Xserver/include/os.h + * xc/programs/Xserver/os/utils.c + * xc/programs/xlogo/Imakefile + * xc/programs/xphelloworld/Imakefile + * xc/programs/xphelloworld/xpawhelloworld/Imakefile + * xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.c + * xc/programs/xphelloworld/xpawhelloworld/xpawhelloworld.man + * xc/programs/xphelloworld/xphelloworld/Imakefile + * xc/programs/xphelloworld/xphelloworld/xphelloworld.c + * xc/programs/xphelloworld/xphelloworld/xphelloworld.html + * xc/programs/xphelloworld/xphelloworld/xphelloworld.man + * xc/programs/xphelloworld/xphelloworld/xphelloworld.sgml + * xc/programs/xphelloworld/xpsimplehelloworld/Imakefile + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.c + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.html + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.man + * xc/programs/xphelloworld/xpsimplehelloworld/xpsimplehelloworld.sgml + * xc/programs/xphelloworld/xpxmhelloworld/Imakefile + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.c + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.html + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.man + * xc/programs/xphelloworld/xpxmhelloworld/xpxmhelloworld.sgml + * xc/programs/xphelloworld/xpxthelloworld/Imakefile + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.c + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.html + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.man + * xc/programs/xphelloworld/xpxthelloworld/xpxthelloworld.sgml + * xc/programs/xplsprinters/Imakefile + * xc/programs/xplsprinters/xplsprinters.c + * xc/programs/xplsprinters/xplsprinters.html + * xc/programs/xplsprinters/xplsprinters.man + * xc/programs/xplsprinters/xplsprinters.sgml + Bugzilla #530: Land XPRINT branch on XORG-CURRENT + +2004-04-17 Alan Coopersmith + + * xc/config/cf/sun.cf + * xc/config/cf/Imake.tmpl + * xc/programs/Xserver/os/Imakefile + * xc/programs/Xserver/os/access.c + Bugzilla #495: LocalClientCred should use getpeerucred on Solaris 10 + + * xc/lib/GL/glx/Imakefile + * xc/lib/GL/mesa/src/Imakefile + LargePICTable required for Solaris SPARC builds + + * xc/programs/Xserver/hw/xfree86/drivers/glint/pm3_accel.c + * xc/programs/Xserver/hw/xfree86/common/xf86Events.c + Add != NULL to if statements to get past syntax error reported + by Sun Forte 6.1 cc. + + * xc/config/imake/imake.c + * xc/config/cf/sun.cf + * xc/config/cf/sunLib.tmpl + Allow compiling with Sun compilers installed somewhere other than + /opt/SUNWspro + + * xc/programs/Xserver/hw/xfree86/common/compiler.h + * xc/programs/Xserver/hw/xfree86/os-support/bus/Pci.h + Check for defined(sparc) as well as defined(__sparc__) since Sun + compilers don't define __sparc__ + +2004-04-15 Alan Coopersmith + + * xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_mouse.c + Solaris mouse enhancements, including autoprobe support, + VUID wheel mouse events, and streams module pushing. + Bugzilla #434. (Russ Blaine & Alan Coopersmith, Sun Microsystems) + + * xc/programs/Xserver/hw/xfree86/os-support/sunos/sun_init.c + Xorg doesn't reset console to text mode on Solaris x86 8 and later + Bugzilla #469. + +2004-04-15 Egbert Eich + Merged changes from RELEASE-1 branch: + + 2004-04-10 Keith Packard + + * programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml + Fix mis-spelling of Roland Mainz's name. + + 2004-04-07 Egbert Eich + + * programs/Xserver/hw/xfree86/doc/BUILD: + * programs/Xserver/hw/xfree86/doc/README: + * programs/Xserver/hw/xfree86/doc/Versions: + Updating formatted docs. + + 2004-04-07 Egbert Eich + + * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: + Changing release tags to upper case again - like the + original version was. + + 2004-04-06 Keith Packard + + * 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.cyrix + * 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 + Update formatted docs + + 2004-04-06 Keith Packard + + * programs/Xserver/hw/xfree86/doc/sgml/README.sgml: + Oops. Filenames are X11R6.7.0.tar.gz + Update date + + 2004-04-06 Keith Packard + + * programs/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: + Oops. File names for .tgz were missing the 'R'. + WORLDOPTS is "" by default now. Switch sense + of the documentation to match. + + * programs/Xserver/hw/xfree86/doc/sgml/defs.ent + Hah! CVS fight. I prefer lower case tags, + so I've changed the documentation to use the + original name (xo_6_7_0) and tagged the tree. + Note that the branch still isn't created; we'll want + to do that soon somehow. + + 2004-04-06 Egbert Eich + + * RELNOTES: + * programs/Xserver/hw/xfree86/doc/BUILD: + * programs/Xserver/hw/xfree86/doc/README: + * programs/Xserver/hw/xfree86/doc/Versions: + * programs/xkbcomp/README.config: + * programs/xkbcomp/README.enhancing: + Updating formatted docs. + + 2004-04-07 Egbert Eich + + * programs/Xserver/hw/xfree86/doc/sgml/defs.ent: + Fixing release/branch tag names. + + 2004-04-06 Egbert Eich + + * programs/Xserver/hw/xfree86/common/xf86Init.c: + (ddxProcessArgument): + made server also accept -xf86config + + 2004-04-06 Keith Packard + + * BUILD: + * README: + * RELNOTES: + * config/cf/lnxdoc.rules: + * config/cf/lnxdoc.tmpl: + * 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.cyrix: + * 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.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/Xserver/hw/xfree86/doc/sgml/BUILD.sgml: + Add 'BUILD' and 'README' to top level. + Fix Id lines in generated documentation to reference + source document. + + 2004-04-06 Egbert Eich + + * Fixed version number glitches in modules. + + 2004-04-06 Harold L Hunt II + + * ChangeLog + Fix some duplicate entries from Alexander Gottwald's merges + from XORG-RELEASE-1 to CYGWIN. + + 2004-04-06 Keith Packard + + * ChangeLog + * CHANGELOG-CURRENT: + * CHANGELOG-RELEASE-1: + * CHANGELOG-RELEASE-1-TM: + * INSTALL.TXT: + * RELNOTES.TXT: + * RELNOTES.XORG: + * bug-report: + * doc/misc/INSTALL.ms: + * doc/misc/RELNOTES.ms: + Remove stale documentation. + Replace CHANGELOG-* with ChangeLog, change to + date-based ordering. I didn't attempt + + 2004-04-05 Keith Packard + + * Fix sgml doc Imakefile to compute same manual suffixes as man + page template. (Keith Packard) + + 2004-04-05 Keith Packard + + * Fix mkhtmlindex.pl to accept upper or lower case html tags. + (Keith Packard) + + 2004-04-05 Keith Packard + + * Update documentation index file prefix content (index.pre) (Keith Packard) + + 2004-04-02 Egbert Eich + + * Merging in the TM branch (Egbert Eich). + + 2004-04-02 Egbert Eich + + * Fixed glitches that occured during build of bindist tarballs (Egbert Eich). + + 2004-04-02 Egbert Eich + + * Mark PLT table executable on OSes that don't allow to execute data + areas by default (Bugzilla 395, John Dennis). + + 2004-04-01 Keith Packard + + * Update formatted docs (I hope I got everything) (Keith Packard) + + 2004-03-30 Egbert Eich + + * Fix the GLLibraryVersion string allocation to accomodate for the + terminating \0 character which would otherwise corrupt the malloc + heap (Bugzilla 385, John Dennis). + + 2004-03-29 Keith Packard + + * Update xterm termcap/terminfo files, changing -xfree86 to -xorg + and making aliases for the old names (Keith Packard). + + 2004-03-29 Egbert Eich + + * Changed vendor string on xfs (Egbert Eich). + * Removed some more TM related things from getconfig (Egbert Eich). + + 2004-03-29 Keith Packard + + * Updates to SGML and SGML-generated documentation + (Jim Gettys, with minor hacks by Keith Packard) + + 2004-03-28 Keith Packard + + * TM fixes for hw/xwin -- Harold will merge to CYGWIN. (Keith Packard) + + 2004-03-28 Keith Packard + + * TM fixes for remaining man pages. Also fixes broken + CVS ident lines in many video driver man pages. (Keith Packard) + + 2004-03-28 Keith Packard + + * TM fixes for input driver man pages (Keith Packard) + + 2004-03-28 Keith Packard + + * TM fixes for xf86cfg (which has become xorgcfg) (Keith Packard) + + 2004-03-28 Keith Packard + + * TM fixes for .man files in lib directory (Keith Packard) + + 2004-03-28 Torrey Lyons + + * Change XDarwin man page to refer to X.Org Foundation and point to Xorg + man page (Torrey T. Lyons). + + 2004-03-27 Keith Packard + + * Add xorg.conf.man, Xorg.man, remove XF86Config.man and XFree86.man + (yes, this trashes revision history, but I think it's better + than breaking CVS). (Keith Packard) + + 2004-03-27 Keith Packard + + * TM fixes for VESA general timing formula mode line program + (hw/xfree86/etc/gtf). (Keith Packard) + + 2004-03-27 Alan Coopersmith + + * Prevent segfault if LISTEN specified with no hosts in xdm access + control file. (Reported by Peter Breitenlohner to devel@xfree86.org) + * Typo in Xau.man reported by Peter Breitenlohner to devel@xfree86.org + + 2004-03-27 Kaleb Keithley + + * Add Leon's xorg.xpm and xorg-bw.xpm files to xdm/config. (Kaleb KEITHLEY + for Leon Shiman) + + 2004-03-27 Keith Packard + + * Add some temporary xorg.xpm and xorg-bw.xpm files to xdm/config + (Keith Packard) + + 2004-03-26 Keith Packard + + * Fix TM issues in all video driver manual pages. + (Keith Packard) + + 2004-03-26 Keith Packard + + * Add new MANDEFS to cover XServerName, et al. Move + XCONFIGFILE XCONFIGDIR et al from xorg.tmpl to X11.tmpl + so they can be used in building non-server manual pages + (Keith Packard) + + 2004-03-26 Egbert Eich + + * Enabling Chisato's optimatization for freetype2 when fonts contain both + bitmapped and outline glyphs when the internal version of freetype2 is + used. This should be replaced with a solution which doesn't require to + use an internal API. (Egbert Eich). + + 2004-03-26 Egbert Eich + + * Allow XF86Config as a fallback config file (Egbert Eich). + * Fixed more TM issues especially xterm, getconfig and some default files + (Egbert Eich). + + 2004-03-26 Keith Packard + + * Patch RenderAddGlyphs to handle multiple glyphs and avoid memory error. + Bugzilla #349. (Stephen McCamant, applied by Keith Packard) + + 2004-03-26 Keith Packard + + * Fix TM issues in doc/man/general (Keith Packard) + + 2004-03-26 Keith Packard + + * xkbcomp/rules/Imakefile was using InstallCreateLink backwards + when attempting to install a symlink from xorg to xfree86 for + compatibility (Keith Packard) + + 2004-03-26 Keith Packard + + * Fix Xlib manual pages to refer to XFree86 as a separate entity + (Keith Packard) + + 2004-03-26 Keith Packard + + * TM issues in config/util (rman, makedef, mkhtmlindex) (Keith Packard) + + 2004-03-25 Egbert Eich + + * Propagating fix 19 to FSlibInt.c (Egbert Eich). + + 2004-03-25 Torrey Lyons + + * Updated XDarwin's Japanese localization for X.Org release + (Toshimitsu Tanaka). + * Fixed TM issues in XDarwin UI (Torrey T. Lyons). + + 2004-03-25 Egbert Eich + + * Fixed typo that prevented the changelog date to be set correctly in + xf86Build.h (Egbert Eich). + + 2004-03-25 Egbert Eich + + * Fixing some occurances of hard coded version numbers in applications + like twm, xrx, proxymgr, xmh (Bugzilla #369, Egbert Eich). + + 2004-03-25 Torrey Lyons + + * Work around bug in Mac OS X 10.1's AppKit that causes rootless XDarwin + to lock up when creating windows (Torrey T. Lyons). + + 2004-03-24 Egbert Eich + + * Removed fontstosfnt from build as it is not ready and working, yet + (Egbert Eich). + * Fixed error checking in the unix socket creation code so it + doesn't mistakenly always send an EADDRINUSE (Bugzilla #363, Jeremy Katz). + + 2004-03-24 Egbert Eich + + * Fixing X.Org version numbers (Egbert Eich). + + 2004-03-24 Egbert Eich + + * Updated xf86 6PciStdIds.h (Egbert Eich). + + 2004-03-24 Alan Coopersmith + + * -terminate option crashes Xserver. Bugzilla #367. (Alan Coopersmith) + + 2004-03-23 Egbert Eich + + * Upgrade Xft to 2.1.6 to solve BDF/PCF loading problems (Keith Packard). + + 2004-03-23 Egbert Eich + + * Moving Xft update to RELEASE-1 (Egbert Eich). + + 2004-03-23 Egbert Eich + + * Made config file and server name in xf86cfg build time configurable + (Egbert Eich). + + 2004-03-23 Egbert Eich + + * Fixed TM issues in xf86config, app-defaults/Xvidtune, create link + rules/xfree86 > rules/xorg (Egbert Eich). + + 2004-03-22 Alexander Gottwald + + * Fix build of os/access.c if IPv6 is disabled. Bug #345. (Alexander + Gottwald) + + 2004-03-21 Kaleb Keithley + + * Fix XDarwin so it builds on Mac OS X 10.2 and earlier. Bug #357. (Kaleb + KEITHLEY) Merged down from -RELEASE-1-TM + + 2004-03-21 Kaleb Keithley + + * fix XDarwin to build on Mac OS X 10.2 and earlier. Bug #357 (Kaleb + KEITHLEY) + + 2004-03-20 Kaleb Keithley + + * fix lib/freetype2/Imakefile for Mac OS X. Bug #352 Merged from + XORG-RELEASE-1-TM (Kaleb KEITHLEY) + + 2004-03-20 Kaleb Keithley + + * fix lib/freetype2/Imakefile for Mac OS X. Bug #352 (Kaleb KEITHLEY) + + 2004-03-19 Kaleb Keithley + + * Restore "credit" edits in the hw/darwin ddx that were deleted in + -CURRENT. RTF may or may not be "human readable," but it's no less + human readable, IMNOHO, than, e.g., SGML. It just takes a little bit + of effort. + + 2004-03-19 Kaleb Keithley + + * hw/darwin: merge working left and right meta, alt, ctrl, and shift keys + from -RELEASE-1-TM + + 2004-03-19 Kaleb Keithley + + * merge working left and right meta, alt, ctrl, and shift keys from + -CURRENT + * Add changes from the CURRENT branch (Egbert Eich). + + 2004-03-19 Egbert Eich + + * fixed gtf + man pages (Xserver name and config file name configurable + in Imake config files) (Egbert Eich). + * Fixed xinit/startx man pages (server name and config file configurable) + (Egbert Eich). + * Fixed fontstosfnt (project and support address configurable) (Egbert Eich). + * Fixed pswrap (relaced XFree86 with X11) (Egbert Eich). + * fixed rman (added Xorg as system name) (Egbert Eich). + * Fixed mkhtml (Egbert Eich). + * Fixed default keyboard rules file in servers and setxkb (configurable) + (Egbert Eich). + * Fixed XawVendor (configurable) (Egbert Eich). + + 2004-03-19 Egbert Eich + + * Prevent Sig11 in RenditionProbe() when no PCI bus present (Lee Olsen). + + 2004-03-18 Egbert Eich + + * Fix xdpyinfo to deal with Xorg version strings (Egbert Eich). + * Changed config file to xorg.cfg (Egbert Eich). + * Fixed ABI versions, support address pointers, message in configuration + file generated with -configure (Egbert Eich). + + 2004-03-18 Egbert Eich + + * Protect removeOverlapsWithBrides() from NULL pointer in target + (Egbert Eich). + + 2004-03-18 Alan Coopersmith + + * Merge fixes required to build and run on Solaris x86 with Sun + compilers from XORG-CURRENT branch. (Alan Coopersmith) + + 2004-03-17 Harold L Hunt II + + * Allow printver program to fail to build, which is required by + distributions that do not include the Xserver/hw/xfree86 + directory (Harold L Hunt II). + + 2004-03-17 Harold L Hunt II + + * Fix Xaw shared lib build on Cygwin (Ralf Habacker). + + 2004-03-17 Harold L Hunt II + + * Can now build XLOAD under Cygwin (Earle F. Philhower III). + + 2004-03-17 Egbert Eich + + * Some initial TM changes: + name of the binary: Xorg + name of the lob file: Xorg.?.log + name of the config file XorgConfig + created: xorg.cf, xorg.tmpl + Internal changes XFree86Version, XFree86VersionString, XF86Server + to XorgVersion, XorgVersionString, XorgServer. + Attempted not to delete XFree86 stuff but add Xorg stuff and make + it the default (Egbert Eich). + + 2004-03-17 Egbert Eich + + * Readding Monitor information obtained by DDC to the config file + in commented out form (Egbert Eich). + * Making a log message by the mouse driver more meaningful (Egbert Eich). + + 2004-03-17 Alan Coopersmith + + * Incorporate ServerInterpreted address family authentication from IPv6 + second public review. (Alan Coopersmith) + + 2004-03-17 Alan Coopersmith + + * Use system version of FreeType on Solaris 10 and provide instructions + on using it if it's installed on previous releases. + + 2004-03-17 Egbert Eich + + * Fix for insufficient allocation of a list in + GetDeviceDontPropagateList() on 64bit machines (Andreas Luik). + + 2004-03-16 Alan Coopersmith + + * Update SHAPE extension protocol spec to version 1.0.1, fixing + freedesktop.org bugzilla #282 (old X.org defect #9453) (Alan Coopersmith) + + 2004-03-15 Egbert Eich + + * Preparing branch for TMc (Egbert Eich). + + 2004-03-15 Egbert Eich + + * Backing out patch 27 as it was inappropriate for the RELEASE branch + and bogus anyway (see bugzilla #303) (Egbert Eich). + * backing out 30.: the sleep() exists to bring the log message to the + attention of the user which points to a problem elsewhere. Therefore + the problem should be fixed where it originates. To be strict we could + make the function fail instead of just trying to point the user at + the problem (Egbert Eich). + + 2004-03-14 Alan Coopersmith + + * Fix linker flags & library dependencies for libXfont and freetype + font module on Solaris builds. (Alan Coopersmith) + + 2004-03-12 Egbert Eich + + * Added a hack to fc-lang and fc-list to prevent installation if + define InstallFontconfigLibrary NO (Egbert Eich). + * Updated Xft to 2.1.5 (Egbert Eich). + * Make ELF loader work on systems with non-exec stack/heaps (bugzilla #296, + John Dennis, Mike Harris). + * Fix for xdm to work on a non-IPv6 system when built with IPv6 support + (bugzilla #287, Peter Breitenlohner) (confirmed by: Alan Coopersmith). + * Fix Xi XselectExtensionEvent for 64 bit machines (bugzilla #285, + Andreas Luik) (confirmed by: Paul Anderson, Alan Coopersmith). + + 2004-03-11 Mike A. Harris + + * Remove pointless calls to sleep(5) in xtrans, which cause unnecessary + delays in libICE (Bugzilla #297) (Mike A. Harris). + + 2004-03-11 Egbert Eich + + * Fixing glitches in the Imake rules, Adding a + '#define InstallFontconfigLibrary YES/NO' to allow to disable + installation of fontconfig (Egbert Eich). + * Updating fontconfig to 2.2.2 and Xft to 2.1.4 (Egbert Eich). + + 2004-03-11 Mike A. Harris + + * Added initial support for PowerPC 64 (ppc64) architecture. + (Mike A. Harris, Elliot Lee, SuSE) + + 2004-03-11 Mike A. Harris + + * Fixed AGP/PCI card detection in Radeon driver, by walking the PCI + capabilities list in PCI config space (Bugzilla #255) (Mike A. Harris). + + 2004-03-09 Egbert Eich + + * Updating Xcursor, Xrender, Xft (Egbert Eich). + + 2004-03-08 Alan Coopersmith + + * X server crashes when X-Resource has to byte-swap. Sun bug #5007488. + freedesktop.org bugzilla #267. (Alan Coopersmith) + + 2004-03-08 Alan Coopersmith + + * Update Sun Microsystems postal addresses in xc/registry + + 2004-03-08 Alan Coopersmith + + * Update license for Xinerama code from DEC to the version requested + by Compaq for X11R6.5.1 that allows redistribution without written + permission from DEC. Originally X.org Defect #9263. + freedesktop.org bugzilla #283. (Alan Coopersmith) + + 2004-03-05 Egbert Eich + + * Integrated Freetype 2.1.7 (Egbert Eich). + + 2004-03-05 Egbert Eich + + * Porting over Kaleb's fixes to support 3 level version numbers from + XORG-CURRENT branch (Egbert Eich). + + 2004-03-04 Egbert Eich + + * Merging in Kaleb's changes to XlibInt.c which reflect Keith's fix + to version 3.41 in the Xlib repository (Egbert Eich). + +2004-03-04 Egbert Eich + + * Merged in XFree86 code up to 4.4.0 including changes to files that + had a changed license. There was only one change which happened to + be from me (Egbert Eich). + +2004-03-04 Egbert Eich + + * Fixed Freetype2 compile glitches with different versions of freetype. + The build has been tested with Freetyp 2.1.4 and 2.1.7 (Egbert Eich). + * Changed default font renderer for TrueType that is loaded by the + Xserver to freetype (Egbert Eich). + * Removed dependecy of freetype Xserver module into freetype internals + (Keith Packard). + * Flagged mailing addresses that still need to be decided upon + with &&&&& to allow for easy tracking (Egbert Eich). + * Fixed keyboard rate setting thru ioctls on linux (Egbert Eich). + +2004-03-02 Harold L Hunt II + + * Replace a handful of calls to ErrorF and exit(1) in Xserver/os/ + files with a single call to FatalError, making it possible to + do ddx-specific tasks. (Harold L Hunt II) + +2004-03-02 Egbert Eich + + * Modified freetype driver module build rule to allow using the + system provided shared library. The caveat is that it still + requires one declaration from a header file which doesn't get + shipped (at least with freetype 2.1.4). I would like to see + widespread testing on many platforms. If this causes problems + I'll back it out. (Egbert Eich). + +2004-03-02 Egbert Eich + + * Made use system supplied Expat and Freetype2 library the default + on Linux (documented in the release notes) (Bugzilla #218,#219) + (Egbert Eich). + * Patched __AMD64__ flags to __amd64__ (Egbert Eich). + * Added RELNOTES.XORG to collect bits for release notes for this + release (Egbert Eich). + * Removed leftovers from libxml2 (Bugzilla #220)(Egbert Eich). + * Removing Kdrive (Bugzilla #222) (Egbert Eich). + * Reversed Xinerama changes (Egbert Eich). + * Reversed Xutf8* to XFree86utf8* function name changes for the release + (Egbert Eich). + * Removed sources for patch which were included when patch had a bad bug + (Egbert Eich). + * Removed unnecessary fonts (Egbert Eich). + * Removed XIE and PEX extension files from release tree. + The build environment has been gone already (Egbert Eich). diff --git a/doc/_attic_/XOrg69_documentation_files/LABEL b/doc/_attic_/XOrg69_documentation_files/LABEL new file mode 100644 index 000000000..09ee8933c --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/LABEL @@ -0,0 +1,265 @@ + X Window System, Version 11 + Release 6.9 + + Portions Copyright by: + + 2d3d Inc. + Adam de Boor + Adam Jackson + Adobe Systems Inc. + After X-TT Project + AGE Logic Inc. + Alan Hourihane + Andreas Monitzer + Andrew C Aitchison + Andy Ritger + Ani Joshi + Anton Zioviev + Apollo Computer Inc. + Apple Computer Inc. + Ares Software Corp. + ATI Technologies Inc. + AT&T Inc. + Bigelow & Holmes + Bill Reynolds + Bitstream Inc. + Brian Fundakowski Feldman + Brian Goines + Brian Paul + Bruno Haible + Charles Murcko + Chen Xiangyang + Chris Constello + Cognition Corp. + Compaq Computer Corporation + Concurrent Computer Corporation + Conectiva S.A. + Corin Anderson + Craig Struble + Daewoo Electronics Co. Ltd. + Dale Schumacher + Damien Miller + Daniel Borca + Daniver Limited + Daryll Strauss + Data General Corporation + David Bateman + David Dawes + David E. Wexelblat + David Holland + David J. McKay + David McCullough + David Mosberger-Tang + David S. Miller + David Turner + David Wexelblat + Davor Matic + Digital Equipment Corporation + Dirk Hohndel + Dmitry Golubev + Doug Anson + Edouard TISSERANT + Eduardo Horvath + Egbert Eich + Eric Anholt + Eric Fortune + Eric Sunshine + Erik Fortune + Erik Nygren + Evans & Sutherland Computer Corporation + Felix Kuehling + Finn Thoegersen + Francesco Zappa Nardelli + Frederic Lepied + Free Software Foundation Inc. + Fujitsu Limited + Fujitsu Open Systems Solutions Inc. + Fuji Xerox Co. Ltd. + Geert Uytterhoeven + Gerrit Jan Akkerman + Gerry Toll + Glenn G. Lai + Go Watanabe + Gregory Mokhin + Greg Parker + GROUPE BULL + Hans Oey + Harald Koenig + Harm Hanemaayer + Harry Langenbacher + Henry A. Worth + Hewlett-Packard Company + Hitachi Ltd + Holger Veit + Hummingbird Communications Ltd + IBM Corporation + Intel Corporation + INTERACTIVE Systems Corporation + International Business Machines Corp. + Itai Nahshon + Jakub Jelinek + James Tsillas + Jason Bacon + Jean-loup Gailly + Jeff Kirk + Jeffrey Hsu + Jim Tsillas + J. Kean Johnston + Jon Block + Jon Tombs + Jorge Delgado + Joseph Friedman + Joseph V. Moss + Juliusz Chroboczek + Jyunji Takagi + Kaleb S. Keithley + Kazushi (Jam) Marukawa + Kazuyuki (ikko-) Okamoto + Keith Packard + Keith Whitwell + Kevin E. Martin + Larry Wall + Lawrence Berkeley Laboratory + Lennart Augustsson + Lexmark International Inc. + Linus Torvalds + Loïc Grenié + Machine Vision Holdings Inc. + Manfred Brands + Marc Aurele La France + Mark Adler + Mark J. Kilgard + Mark Leisher + Mark Smulders + Massachusetts Institute Of Technology + Matrox Graphics + Matthew Grossman + Matthieu Herrb + Metro Link Inc. + Michael H. Schimek + Michael P. Marking + Michael Schimek + Michael Smith + Ming Yu + MIPS Computer Systems Inc. + National Semiconductor + NCR Corporation Inc. + Netscape Communications Corporation + Network Computing Devices Inc. + Nicholas Miell + Noah Levitt + Novell Inc. + Nozomi YTOW + NTT Software Corporation + Number Nine Computer Corp. + Number Nine Visual Technologies + NVIDIA Corp. + Olivier Danet + Oki Technosystems Laboratory Inc. + OMRON Corporation + Open Software Foundation + Orest Zborowski + Pablo Saratxaga + Panacea Inc. + Panagiotis Tsirigotis + Paolo Severini + Pascal Haible + Patrick Lecoanet + Patrick Lerda + Paul Elliott + Peter Kunzmann + Peter Trattler + Philip Homburg + Precision Insight Inc. + Prentice Hall + Quarterdeck Office Systems + Randy Hendry + Ranier Keller + Red Hat Inc. + Regents of the University of California + Rene Cougnenc + Régis Cridlig + Richard A. Hecker + Richard Burdick + Rich Murphey + Rickard E. Faith + Robert Baron + Robert Chesler + Robert V. Baron + Robert Wilhelm + Robin Cutshaw + Roland Mainz + S3 Graphics Inc. + Sam Leffler + SciTech Software + Scott Laird + Sebastien Marineau + Shigehiro Nomura + ShoGraphics Inc. + Shunsuke Akiyama + Silicon Graphics Computer Systems Inc. + Silicon Integrated Systems Corp Inc. + Silicon Motion Inc. + Simon P. Cooper + Snitily Graphics Consulting Services + Sony Corporation + SRI + Stanislav Brabec + Stephan Dirsch + Stephan Lang + Steven Lang + Sun Microsystems Inc. + SunSoft Inc. + SuSE Inc. + Sven Luther + Takis Psarogiannakopoulos + Takuya SHIOZAKI + Tektronix Inc. + The DOS-EMU-Development-Team + The Institute of Software Academia Sinica + The NetBSD Foundation + Theo de Raadt + Theodore Ts'o + The Open Group + The Open Software Foundation + The Regents of the University of California + The Santa Cruz Operation Inc. + The Unichrome Project + The Weather Channel Inc. + The X Consortium + The XFree86 Project Inc. + Thomas A. Phelps + Thomas E. Dickey + Thomas G. Lane + Thomas Mueller + Thomas Roell + Thomas Thanner + Thomas Winischhofer + Thomas Wolfram + Thorsten.Ohl + Tiago Gons + Todd C. Miller + Tomohiro KUBOTA + Torrey T. Lyons + TOSHIBA Corp. + Trolltech AS + Tungsten Graphics Inc. + UCHIYAMA Yasushi + Unicode Inc. + UniSoft Group Limited + University of Utah + UNIX System Laboratories Inc. + URW++ GmbH + VA Linux Systems + VIA Technologies Inc. + Video Electronics Standard + VMware Inc. + Vrije Universiteit + Werner Lemberg + Wittawat Yamwong + Wyse Technology Inc. + X Consortium + Xi Graphics Inc. + X-Oz Technologies + X-TrueType Server Project + X.Org Foundation, LLC diff --git a/doc/_attic_/XOrg69_documentation_files/README b/doc/_attic_/XOrg69_documentation_files/README new file mode 100644 index 000000000..d3dddc78f --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/README @@ -0,0 +1,180 @@ + README for X11R6.9 and X11R7.0 + + The X.Org Foundation + + 21 December 2005 + + Abstract + + X11R6.9 and X11R7.0 are Open Source versions of the X Window System + that supports many UNIX(R) and UNIX-like operating systems (such as + Linux, FreeBSD, NetBSD, OpenBSD and Solaris x86) on Intel and other + platforms. This version is compatible with X11R6.8 and other X + window system implementations which support the X11R6 standard. + +1. What are X11R6.9 and X11R7.0? + +X11R6.9 is the ninth and final full release in the X11R6 series, and X11R7.0 +is the first release in the new X11R7 series. + +The 6.9 version is a new release that includes additional hardware support, +functional enhancements and bug fixes. The 7.0 version is built from the +same source code as the 6.9 so it contains the same additional hardware sup- +port, functional enhancements and bug fixes; however, it has been split into +logical modules that can be developed, built and maintained separately, but +still fit together coherently into the larger source code base as they have +in the 6.9 tree. Specific release enhancements can be viewed in the Release +Notes. + +X11R6.9 and X11R7.0 are being released at the same time to assist in the +transition from the older monolithic source tree to the new modular source +tree. It will take time for everyone to make this transition, so we will +maintain the older X11R6 series through update releases to both X11R6.9 and +X11R6.8. + +Most modern PC video hardware is supported in both releases, and most PC +video hardware that isn't supported explicitly can be used with the "vesa" +driver. The Release Notes has a table showing the drivers provided with +X11R6.9 and X11R7.0, and links to related documentation. + +The X.Org Foundation X releases are produced by the X.Org Foundation. The +X.Org Foundation has been formed as a Delaware corporation organized to oper- +ate as a scientific charity under IRS code 501(c)(3) chartered to develop and +execute effective strategies which provide world-wide stewardship of the X +Window System technology and standards. Membership in the X.Org Foundation is +free to all participants. Applications for Membership are now being accepted, +and active participants in the further development of the X Window Technology +are invited to complete a membership application +. The X11R6.9 and +X11R7.0 codebase forms the fourth X Window System release since the formation +of the X.Org Foundation and includes code from the X Consortium, the Open +Group and the XFree86[tm] project. This release is dedicated to the greater +X community, developers and users alike. + +2. Licensing + +X Window System source code is covered by many licenses. All of these +licenses have in common the fact that they do not impose significant condi- +tions on the modification or redistribution or either source code or binaries +beyond requiring one or more of the following: + + 1. Copyright and/or license notices are left intact. + + 2. Copyright and/or license notices are reproduced verbatim in documenta- + tion accompanying binary distributions. + + 3. Attributions are included with documentation accompanying binaries. + +Most of these licenses are based on the MIT, X Consortium, or BSD (original +and revised) licenses. All of them are consistent with the Open Source Defi- +nition, and most are consistent with the Free Software Foundation's Free +Software Definition. + +Copyright and Licensing information for X, including the reproduction of +copyright and/or license notices and attributions required by some of the +licenses for binary distributions, can be found in the License Document. If +you find any omissions in that document, please contact us with details at +. While the current licenses are all open source licenses, +the X.Org Foundation is attempting, with time, to bring as much as possible +of the code's licenses in the distribution into compliance with the Debian +Free Software Guidelines. + +3. Pointers to additional information + +The documentation for this release can be found online at the X.Org web site +. Information about binary distributions and the +attendant installation instructions can be found in the Installation Docu- +ment. + +The X11 version numbering system (including historical information) can be +found in the Versions Document. + +Additional information may be available at the X.Org Foundation Wiki +. + +4. The Public Mailing Lists + +Current information about the X.Org Foundation public mailing lists is avail- +able on the X.Org mailing list page and related desktop technology mailing lists can be found on +Freedesktop.org's mailing list page . + +5. Contributing to the X.Org Foundation's X efforts. + +If you have any new work or enhancements/bug fixes for existing work, please +send them to or to our bug tracking system + using the xorg component. This will help +ensure that they are included in future releases. + +6. How to get the release + +Information about X11R6.9 and X11R7.0 can be found from the X.Org Foundation +wiki at , and at mirrors of this server. Information +about obtaining and installing binary distributions of this release can be +found in the Installation Document. + +Note that both X11R6.9 and X11R7.0 are being released simultaneously but only +one source tree is required to build the release. Information about obtain- +ing the release in source form is given below. + +6.1 X11R6.9 + +The source for version 6.9.0 is available as a single tarball: + + X11R6.9.0-src.tar.gz + +and also is available split into seven separate tarballs: + + X11R6.9.0-src1.tar.gz + X11R6.9.0-src2.tar.gz + X11R6.9.0-src3.tar.gz + X11R6.9.0-src4.tar.gz + X11R6.9.0-src5.tar.gz + X11R6.9.0-src6.tar.gz + X11R6.9.0-src7.tar.gz + +The first three of the separate tarballs contain everything except the fonts +and general X11 documentation. Those three are sufficient for building +X11R6.9 if you already have a set of fonts. The fourth and fifth contain the +fonts. The sixth contains the source for the general X11 documentation. The +seventh contains the general X11 documentation in hardcopy format. + +6.2 X11R7.0 + +This is the first release of the new modular source code tree. The souce +code has been split into nine logical modules: app, data, doc, driver, font, +lib. proto, util and xserver. Each of these modules contain one or more +packages that can be configured, built and installed separately. Please see +an X11R7.0 release site for a complete list of the tarballs. + +For information on how to build the modular tree packages see the Modular +Developer's Guide . This +guide also contains information for developers who want to help improve the +modular build system and modular code base. + +6.3 The current development tree + +The X source code for this and all releases/snapshots as well as development +versions can also be accessed via the Freedesktop.org CVS repository. It's +also possible to browse the freedesktop CVS repository +. The CVS tag for the 6.9 version is +"XORG-6_9_0" and the CVS tag for the 7.0 version is "XORG-7_0_0". The CVS +tag for the stable branch for the %relvers; release is "XORG-6_9-branch". + +To check out the latest development version, don't specify any tag. + +7. Reporting Bugs + +Bugs should be reported to bug tracking system using the xorg component. Before reporting bugs, please check the +server log file, which can be found at /var/log/Xorg.0.log on most platforms. +If you can't resolve the problem yourself, send the entire log file with your +bug report but not the operating system core dump. Do not edit the log file +as our developers use it to reproduce and debug your problem. Please attach +it to your bug report. + + Generated from Id: README.sgml,v 1.6 alanc Exp $. + + +$XdotOrg: xc/README,v 1.4 2005/12/21 05:39:04 kem Exp $ diff --git a/doc/_attic_/XOrg69_documentation_files/README.crypto b/doc/_attic_/XOrg69_documentation_files/README.crypto new file mode 100644 index 000000000..f41c62fd1 --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/README.crypto @@ -0,0 +1,64 @@ +Export Requirements. + +You may not export or re-export this software or any copy or +adaptation in violation of any applicable laws or regulations. + +Without limiting the generality of the foregoing, hardware, software, +technology or services provided under this license agreement may not +be exported, reexported, transferred or downloaded to or within (or to +a national resident of) countries under U.S. economic embargo +including the following countries: + +Cuba, Iran, Libya, North Korea, Sudan and Syria. This list is subject +to change. + +Hardware, software, technology or services may not be exported, +reexported, transferred or downloaded to persons or entities listed on +the U.S. Department of Commerce Denied Persons List, Entity List of +proliferation concern or on any U.S. Treasury Department Designated +Nationals exclusion list, or to parties directly or indirectly +involved in the development or production of nuclear, chemical, +biological weapons or in missile technology programs as specified in +the U.S. Export Administration Regulations (15 CFR 744). + +By accepting this license agreement you confirm that you are not +located in (or a national resident of) any country under U.S. economic +embargo, not identified on any U.S. Department of Commerce Denied +Persons List, Entity List or Treasury Department Designated Nationals +exclusion list, and not directly or indirectly involved in the +development or production of nuclear, chemical, biological weapons or +in missile technology programs as specified in the U.S. Export +Administration Regulations. + +The X distribution contains cryptography and is +therefore subject to US government export control under the +U.S. Export Administration Regulations ("EAR"). EAR Part 740.13(e) +allows the export and reexport of publicly available encryption source +code that is not subject to payment of license fee or royalty +payment. Object code resulting from the compiling of such source code +may also be exported and reexported under this provision if publicly +available and not subject to a fee or payment other than reasonable +and customary fees for reproduction and distribution. This kind of +encryption source code and the corresponding object code may be +exported or reexported without prior U.S. government export license +authorization provided that the U.S. government is notified about the +Internet location of the software. + +The open source software available distributed by X.org is publicly +available without license fee or royalty payment, and all binary +software is compiled from the source code. The U.S. government has +been notified about the location site for the source +code. Therefore, the source code and compiled object code may be +downloaded and exported under U.S. export license exception (without a +U.S. export license) in accordance with the further restrictions +outlined above regarding embargoed countries, restricted persons and +restricted end uses. + +Local Country Import Requirements. The software you are about to +download contains cryptography technology. Some countries regulate the +import, use and/or export of certain products with cryptography. The +X.org Foundation makes no claims as to the applicability of local +country import, use and/or export regulations in relation to the +download of this product. If you are located outside the U.S. and +Canada you are advised to consult your local country regulations to +insure compliance. diff --git a/doc/_attic_/XOrg69_documentation_files/RELNOTES b/doc/_attic_/XOrg69_documentation_files/RELNOTES new file mode 100644 index 000000000..253c8319e --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/RELNOTES @@ -0,0 +1,1091 @@ + Release Notes for X11R6.9 and X11R7.0 + + The X.Org Foundation + The XFree86 Project, Inc. + + 21 December 2005 + + Abstract + + These release notes contains information about features and their + status in the X.Org Foundation X11R6.9/X11R7.0 release. It is + based on the XFree86 4.4RC2 RELNOTES document published by The + XFree86[tm] Project, Inc. There are significant updates and dif- + ferences in the X.Org release as noted below. + +1. Introduction to the X11R6.9/X11R7.0 Release + +This release constitutes the first major version release of the X Window Sys- +tem in over a decade. The main reasons for the major version bump from 6 to +7 is that we have moved from what has traditionally been a source codebase +comprised of many different components brought together into a single mono- +lithic tree to a source codebase where each of those same components found in +the monolithic tree are now split into logical modules that can be developed, +built and maintained separately, but still fit together coherently into the +larger project. At the same time, we have moved away from the imake build +system to an autotools build system. By making these changes we have opened +the source code up to a new generation of developers that can continue to +build upon the long tradition of the X Window System. + +The reason for having simultaneous releases for both the monolithic and modu- +lar trees is to allow for a transition period as developers, builders and +vendors incorporate the significant changes to how the tree is built and +developed into their products and to allow time for additional platforms to +be supported the modular tree. This initial modular release has support for +Linux and Solaris. During the transition period, we expect both the mono- +lithic and modular trees to coexist. For the monolithic tree, we expect that +there will be maintenance releases in the X11R6.8.x and X11R6.9.x series as +needed. However, the main development effort will move over to the new modu- +lar tree. + +The X11R7.0 release is the first in the modular series. One of the advan- +tages of the modular tree is that it allows for more rapid and independent +updates of module components, so full maintenance releases will no longer be +required for simple bug fixes. Rather, each module component maintainer can +prepare new releases as needed. These module component releases will then be +periodically "rolled up" into official X.Org Foundation releases. The next +official release will be X11R7.1 and is expected in mid 2006. + +For more information on the modularization effort see the Modularization Pro- +posal , and for help with +how to build and develop in the new modular tree see Modular Developer's +Guide . + +We encourage you to submit bug fixes and enhancements to freedesktop.org's +bug tracking system using the xorg prod- +uct, and to discuss them on . + +The release numbering is based on the original MIT X numbering system. X11 +refers to the version of the network protocol that the X Window system is +based on: Version 11 was first released in 1988 and has been stable for 17 +years, with only upward compatible additions to the core X protocol, a record +of stability envied in computing. Formal releases of X started with X ver- +sion 9 from MIT; the first commercial X products were based on X version 10. +The MIT X Consortium and its successors, the X Consortium, the Open Group X +Project Team, and the X.Org Group released versions X11R3 through X11R6.6, +before the founding of the X.Org Foundation in early 2004. + +The next section describes what is new in the latest version (6.9/7.0) com- +pared with the previous full release (6.8). The other sections below +describe some of the new features and changes between 3.3.x and 4.0. There +are lots of new features, and we definitely don't have enough space to cover +them all here. + +2. Summary of new features in X11R6.9 and X11R7.0 + +This is a sampling of the new features in X11R6.9/X11R7.0. A more complete +list of changes can be found in the ChangeLog file that is part of the X +source tree. + + o EXA support included + + EXA is a new accleration architecture to replace XAA, the current archi- + tecture. It is largely based upon KAA in KDrive, and is far more effi- + cient at accelerating typical workloads on modern hardware, particularly + involving the RENDER extension. + + o FreeType was updated to version 2.1.9. But installing FreeType from X + distributions would often or usually result in the replacement or use of + "stale" versions of FreeType. On Linux, FreeBSD, Solaris 10, and SCO5, + therefore, X11R6.9 will by default use the version of FreeType2 that is + installed on the system. If your system doesn't come with an installed + FreeType2 and you wish to use the version supplied with this distribu- + tion, please add: + + #define HasFreetype2 NO + + to config/cf/host.def. + + o Updated Mesa and DRI from upstream sources + + o More OpenGL extensions + + o Support for Radeon r3xx/r4xx and PCI-Express chips + + o Support for mixed 32-bit and 64-bit clients on 64-bit machines. + + o Individual extensions may be enabled or disabled on the command line + using the -extension flag + + o Improved chipset probing for IA64 + + o SecureRPC enabled on Linux by default + + o Updated XRX support + + o Fixes to rootless mode for Cygwin and Darwin ports + + o Numerous K&R-to-ANSI C conversions + + o Many Darwin fixes + + o Updated XvMC support, enabling generic loading of hardware-specific + drivers + + o Added wsfb video driver for OpenBSD and NetBSD framebuffer consoles + + o Numerous ATI driver updates from the GATOS project, including TV input + support + + o Improved ProPolice support + + o Improved module loader support for Alpha chips + + o Added mingw port for native Win32 builds + + o Updated PCI scanning + + o Experimental DRI support for Radeon 9500 and above + + o Updated xterm to #207 from Thomas Dickey's xterm project + + + o Added evdev input driver for generic input handling on Linux + + o Switched to libdl-based module loader + + o MMX blending routines for the Render extension + + o Initial support for running the Xorg server without root privileges + + o Add DragonFly BSD support + + o SGI Altix support + + o Support for FreeBSD/powerpc + + o Enhanced software Render core + + o Support for more than 12 buttons in the generic mouse driver + + o Better support for DRI on 64-bit platforms + + o Solaris support updates: + + o enhanced mouse driver + + o agpgart support + + o experimental AMD64 support + + o kbd support + + o /dev/audio keyboard bell option + + o Output-only windows + + o Non-rectangular mergedfb desktops + + o Update bundled fontconfig to 2.3.2 + + o Added gradient, solid fill, and convolution filter operations to Render + + o Support for XGI chipsets in SiS video driver + + o Xft updated to 2.1.7 + + o Include stack backtraces in logfiles when server crashes on glibc and + Solaris systems + + o Multiseat support + + o xload made compatible with 64-bit kernels on Solaris + + o Bundled Mesa upgraded to 6.4.1 + + o CAN-2005-2495 security fixes + + o Shared libraries now built for libXau and libXdmcp + + o GNU/kFreeBSD support + +2.1 Updated keyboard mappings + +The requirement for XKB data can, in the modular tree, be satisfied either by +the traditional data set (the 'xkbdata' module), or by the dataset from the +xkeyboard-config project (the 'xkbdesc' module). xkbdesc has numerous +improvements relative to xkbdata: layouts have been cleaned up for consis- +tency and universal multi-layout support, some new layouts have added, and +some layouts have changed names to be more straightforward and ISO compliant. +Some setups will need adjustments in order to use xkbdesc. + +2.2 New loader mechanism + +The loader now uses the standard libdl-based loader, instead of implementing +its own ELF loading and parsing mechanism. This extends loadable server sup- +port to many platforms where it was not previously possible, such as MIPS, +Motorola 68000, HP PA/RISC, et al. The core loader itself has also been sig- +nificantly optimised. + +2.3 Video driver enhancements + + o SiS driver updates include + + o Support for EXA acceleration + + o Support for non-rectangular MergedFB, including RandR + + o Support for XGI chipsets + + o New sisusb driver for USB-attached video + + o ATI driver updates + + o Mach64 TV out support + + o Rage 128 driver updates + + o Added dualhead support + + o Radeon driver updates + + o Support for non-rectangular MergedFB + + o Support for EXA acceleration + + o Full 3D support for r3xx/r4xx series, and PCI-Express + + o Support for RN50/ES1000 chips + + o VIVO support merged from the GATOS project + + o Hostdata blit support for Xv videos and RENDER images + + o BIOS hotkey support + + o Tiled framebuffer support + + o MGA driver updates + + o New BIOS parsing + + o i810 driver updates + + o i915GM, i945G and E7221 support + + o Linux power management support (ACPI) + + o BIOS hotkey support + + o ShadowFB support + + o Improved DDC support + + o SunFFB driver updates + + o XAA acceleration + + o Savage driver updates + + o Support for PCI Savages + + o Added dualhead and DRI support + + o Newport driver updates + + o XAA acceleration + + o VIA driver updates + + o Unichrome Pro support + + o DRI support + + o NV driver updates + + o DPMS support for GeForce4 and greater laptops + + o VMWare driver updates + + o RandR support + +3. Drivers + +3.1 Video Drivers + +X11R6.9/X11R7.0 includes the following video drivers: + ++--------------+--------------------------+---------------------------------------------+ +|Driver Name | Description | Further Information | ++--------------+--------------------------+---------------------------------------------+ +|apm | Alliance Pro Motion | README.apm | +|ark | Ark Logic | | +|ati | ATI | README.ati, README.r128, r128(4), radeon(4) | +|chips | Chips & Technologies | README.chips, chips(4) | +|cirrus | Cirrus Logic | | +|cyrix (*) | Cyrix MediaGX | README.cyrix | +|fbdev | Linux framebuffer device | fbdev(4) | +|glide | Glide2x (3Dfx) | glide(4) | +|glint | 3Dlabs, TI | glint(4) | +|i128 | Number Nine | README.I128, i128(4) | +|i740 | Intel i740 | README.i740 | +|i810 | Intel i8xx | README.i810, i810(4) | +|imstt | Integrated Micro Solns | | +|mga | Matrox | mga(4) | +|neomagic | NeoMagic | neomagic(4) | +|newport (-) | SGI Newport | README.newport, newport(4) | +|nsc | National Semiconductor | nsc(4) | +|nv | NVIDIA | nv(4) | +|rendition | Rendition | README.rendition, rendition(4) | +|s3 | S3 (not ViRGE or Savage) | | +|s3virge | S3 ViRGE | README.s3virge, s3virge(4) | +|savage | S3 Savage | savage(4) | +|siliconmotion | Silicon Motion | siliconmotion(4) | +|sis | SiS | README.SiS, sis(4) | +|sisusb | SiS USB | sisusb(4) | +|sunbw2 (+) | Sun bw2 | | +|suncg14 (+) | Sun cg14 | | +|suncg3 (+) | Sun cg3 | | +|suncg6 (+) | Sun GX and Turbo GX | | +|sunffb (+) | Sun Creator/3D, Elite 3D | | +|sunleo (+) | Sun Leo (ZX) | | +|suntcx (+) | Sun TCX | | +|tdfx | 3Dfx | tdfx(4) | +|tga | DEC TGA | README.DECtga | +|trident | Trident | trident(4) | +|tseng | Tseng Labs | | +|vesa | VESA | vesa(4) | +|vga | Generic VGA | vga(4) | +|via | VIA | via(4) | +|vmware | VMware guest OS | vmware(4) | ++--------------+--------------------------+---------------------------------------------+ + +Drivers marked with (*) are present in a preliminary form in this release, +but are not complete and/or stable yet. + +Drivers marked with (+) are for Linux/Sparc only. + +Drivers marked with (-) are for Linux/mips only. + +Darwin/Mac OS X uses IOKit drivers and does not use the module loader drivers +listed above. Further information can be found in README.Darwin. + +3.2 Input Drivers + +X11R6.9/X11R7.0 includes the following input drivers: + + +------------+----------------------------------+---------------------+ + |Driver Name | Description | Further Information | + +------------+----------------------------------+---------------------+ + |aiptek(*) | Aiptek USB tablet | aiptek(4) | + |calcomp | Calcomp | | + |citron | Citron | citron(4) | + |digitaledge | DigitalEdge | | + |dmc | DMC | dmc(4) | + |dynapro | Dynapro | | + |elographics | EloGraphics | | + |evdev(*) | EvDev | | + |fpit | Fujitsu Stylistic Tablet PCs | fpit(4) | + |hyperpen | Aiptek HyperPen 6000 | | + |js_x | JamStudio pentablet | js_x(4) | + |kbd | generic keyboards (alternate) | kbd(4) | + |keyboard | generic keyboards | keyboard(4) | + |microtouch | MicroTouch | | + |mouse | most mouse devices | mouse(4) | + |mutouch | MicroTouch | | + |palmax | Palmax PD1000/PD1100 | palmax(4) | + |penmount | PenMount | | + |spaceorb | SpaceOrb | | + |summa | SummaGraphics | | + |tek4957 | Tektronix 4957 tablet | tek4957(4) | + |ur98(*) | Union Reality UR-F98 headtracker | ur98(4) | + |void | dummy device | void(4) | + |wacom(-) | Wacom tablets | wacom(4) | + +------------+----------------------------------+---------------------+ + +Drivers marked with (*) are available for Linux only. + +Drivers marked with (-) are available for X11R6.9 only. + +4. Overview of X11R6.9 and X11R7.0 + +On most platforms, X11R6.9/X11R7.0 has a single X server binary called Xorg. +This binary can either have one or more video and input drivers linked in +statically, or more usually, dynamically, and in that manner load the video +drivers, input drivers, and other modules that are needed. + +X11R6.9 has X server support for most UNIX and UNIX-like operating systems +on Intel/x86 platforms, plus support for Linux and some BSD OSs on Alpha, +PowerPC, IA-64, AMD64, Sparc, and Mips platforms, and for Darwin on PowerPC. +X11R7.0 has X server currently has support for Linux and Solaris, and is +expected to have other platform support in X11R7.1. + +4.1 Loader and Modules + +The X server has a built-in run-time loader, which can load normal object +files and libraries in most of the commonly used formats. The loader does +not rely on an operating system's native dynamic loader support and it works +on platforms that do not provide this feature. This allows for the modules +to be operating system independent (although not, of course, CPU architecture +independent) which means that a module compiled on Linux/x86 can be loaded by +an X server running on Solaris/x86, or FreeBSD, or even OS/2. + +A main benefit of this, is that when modules are updated, they do not need to +be recompiled for every different operating system. The loader in version +6.9/7.0 has support for Intel (x86), Alpha and PowerPC platforms. It also +has preliminary support for Sparc platforms. + +The X server makes use of modules for video drivers, X server extensions, +font rasterisers, input device drivers, framebuffer layers (like mfb, cfb, +etc), and internal components used by some drivers (like XAA), + +The module interfaces (both API and ABI) used in this release are subject to +change without notice. While we will attempt to provide backward compatibil- +ity for the module interfaces as of the 4.0 release (meaning that 4.0 modules +will work with future core X server binaries), we cannot guarantee this. +Compatibility in the other direction is explicitly not guaranteed because new +modules may rely on interfaces added in new releases. + +Note about module security + + The X server runs with root privileges, i.e., the X server loadable + modules also run with these privileges. For this reason we recom- + mend that all users be careful to only use loadable modules from + reliable sources, otherwise the introduction of viruses and con- + taminated code can occur and wreak havoc on your system. We hope + to have a mechanism for signing/verifying the modules that we pro- + vide available in a future release. + +4.2 Configuration File + +The X server uses a configuration file as the primary mechanism for providing +configuration and run-time parameters. The configuration file format is +described in detail in the xorg.conf(5) manual page. + +This release comes with a graphical configuration tool called "xorgcfg", +which also has a text mode interface and can be used to create an initial +configuration file. It can also be used to customise existing configurations. + +Next in the order of configuration preferences is to use the Xorg server's +ability to create a starting configuration file. Run as root: + + Xorg -configure + + and follow the instructions. + +Finally, if all else fails, the trusty old standby text-based tool "xorgcon- +fig" can also be used for generating X server config files. + +At least one, and hopefully, all of these configuration options will give you +a reasonable starting point for a suitable configuration file. With the +automatic mechanism you might even find that you don't need one! + +If you do need to customize the configuration file, see the xorg.conf manual +page. You can also check the driver-specific manual pages and the related +documentation (found at tables below (section , page ) also. + +4.3 Command Line Options + +Command line options can be used to override some default parameters and +parameters provided in the configuration file. These command line options +are described in the Xorg(1) manual page. + +4.4 XAA + +The XFree86 Acceleration Architecture (XAA) was completely rewritten from +scratch for XFree86 4.x and is used in X11R6.9/X11R7.0. Most drivers imple- +ment acceleration by making use of the XAA module. The Xorg server will +accept modules built either for XFree86 4.4 servers or its own. + +4.5 Multi-head + +Some multi-head configurations are supported in X11R6.9/X11R7.0, primarily +with multiple PCI/AGP cards. + +One of the main problems is with drivers not sufficiently initialising cards +that were not initialised at boot time. This has been improved somewhat with +the INT10 support that is used by most drivers (which allows secondary card +to be "soft-booted", but in some cases there are other issues that still need +to be resolved. Some combinations can be made to work better by changing +which card is the primary card (either by using a different PCI slot, or by +changing the system BIOS's preference for the primary card). + +4.6 Xinerama + +Xinerama is an X server extension that allows multiple physical screens to +behave as a single screen. With traditional multi-head in X11, windows can- +not span or cross physical screens. Xinerama removes this limitation. Xin- +erama does, however, require that the physical screens all have the same root +depth, so it isn't possible, for example, to use an 8-bit screen together +with a 16-bit screen in Xinerama mode. + +Xinerama is not enabled by default, and can be enabled with the +xinerama +command line option for the X server. + +Xinerama was included with X11R6.4. The version included in X11R6.9/X11R7.0 +was completely rewritten for improved performance and correctness. + +Known problems: + + o Most window managers are not Xinerama-aware, and so some operations like + window placement and resizing might not behave in an ideal way. This is + an issue that needs to be dealt with in the individual window managers, + and isn't specifically an X server problem. + +4.7 DGA version 2 + +DGA 2.0 is included in 6.9/7.0. Documentation for the client libraries can +be found in the XDGA(3) man page. A good degree of backwards compatibility +with version 1.0 is provided. + +4.8 DDC + +The VESA Display Data Channel (DDC[tm]) standard allows the monitor to tell +the video card (or on some cases the computer directly) about itself; partic- +ularly the supported screen resolutions and refresh rates. + +Partial or complete DDC support is available in most of the video drivers. +DDC is enabled by default, but can be disabled with a "Device" section entry: +Option "NoDDC". We have support for DDC versions 1 and 2; these can be dis- +abled independently with Option "NoDDC1" and Option "NoDDC2". + +At startup the server prints out DDC information from the display, and can +use this information to set the default monitor parameters, or to warn about +monitor sync limits if those provided in the configuration file don't match +those that are detected. + +4.8.1 Changed behavior caused by DDC. + +Several drivers uses DDC information to set the screen size and pitch. This +can be overridden by explicitly resetting it to the and non-DDC default value +75 with the -dpi 75 command line option for the X server, or by specifying +appropriate screen dimensions with the "DisplaySize" keyword in the "Monitor" +section of the config file. + +4.9 GLX and the Direct Rendering Infrastructure (DRI) + +Direct rendered OpenGL support is provided for several hardware platforms by +the Direct Rendering Infrastructure (DRI). Further information about DRI can +be found at the DRI Project's web site . The 3D core +rendering component is provided by Mesa . + +4.10 XVideo Extension (Xv) + +The XVideo extension is supported in X11R6.7.x. An XvQueryPortAttributes +function has been added as well as support for XvImages. XvImages are XIm- +ages in alternate color spaces such as YUV and can be passed to the server +through shared memory segments. This allows clients to display YUV data with +high quality hardware scaling and filtering. + +4.11 X Rendering Extension (Render) + +The X Rendering extension provides a 2D rendering model that more closely +matches application demands and hardware capabilities. It provides a render- +ing model derived from Plan 9 based on Porter/Duff image composition rather +than binary raster operations. + +Using simple compositing operators provided by most hardware, Render can draw +anti-aliased text and geometric objects as well as perform translucent image +overlays and other image operations not possible with the core X rendering +system. + +Unlike the core protocol, Render provides no font support for applications, +rather it allows applications to upload glyphs for display on the screen. +This allows the client greater control over text rendering and complete +access to the available font information while still providing hardware +acceleration. The Xft library provides font access for Render applications. + +4.11.1 The Xft Library + +On the client side, the Xft library provides access to fonts for applications +using the FreeType library, version 2. One important thing to note is that +Xft uses the vertical size of the monitor to compute accurate pixel sizes for +provided point sizes; if your monitor doesn't provide accurate information +via DDC, you may want to add that information to xorg.conf. + +To allow a graceful transition for applications moving from core text render- +ing to the Render extension, Xft can use either the core rendering requests +or the Render extension for text. See the section on FreeType support in Xft +for instructions on configuring X11R6.9/X11R7.0 to use an existing FreeType +installation. + +The Xft library uses configuration files, /etc/fonts/fonts.conf and +/etc/fonts/local.conf, which contains information about which directories +contain font files and also provides a sophisticated font aliasing mechanism. +Documentation for that file is included in the Xft(3) man page. + +4.11.2 Application Support For Anti-Aliased Text + +Only four applications have been modified in X11R6.9/X11R7.0 to work with the +Render extension and the Xft and FreeType libraries to provide anti-aliased +text: xterm, xditview, x11perf and xclock. Migration of other applications +may occur in future releases. + +By default, xterm uses core fonts through the standard core API. It has a +command line option and associated resource to direct it to use Xft instead: + + o -fa family / .VT100.faceName: family. Selects the font family to use. + +Xditview will use Xft instead of the core API by default. X11perf includes +tests to measure the performance of text rendered in three ways, anti- +aliased, anti-aliased with sub-pixel sampling and regular chunky text, but +through the Render extension, a path which is currently somewhat slower than +core text. + +Xclock uses the Render extension to draw the analog face and shares the -fa +option and faceName resources with xterm to select a font for the digital +mode. + +4.12 Other extensions + +The XFree86-Misc extension has not been fully ported to the new server archi- +tecture yet. This should be completed in a future release. + +The XFree86-VidModeExtension extension has been updated, and mostly ported to +the new server architecture. The area of mode validation needs further work, +and the extension should be used with care. This extension has support for +changing the gamma setting at run-time, for modes where this is possible. +The xgamma utility makes use of this feature. Compatibility with the 3.3.x +version of the extension is provided. The missing parts of this extension +and some new features should be completed in a future release. + +4.13 xedit + +Xedit has several new features, including: + + o An embedded lisp interpreter that allows easier extension of the editor. + + o Several new syntax highlight modes, and indentation rules for C and + Lisp. + + o Flexible search/replace interface that allows regex matches. + + o Please refer to xedit(1) for more details. + + o XPrint support. + +4.14 Font support + +Details about the font support in X11R6.9.x/X11R7.0.x can be found in the +README.fonts document. + +4.15 TrueType support + +X11R6.7 came with two TrueType backends. The functionality from the `X-True- +Type' backend has been integrated into the `FreeType' backend which is +designed to transparently support all of the functionality from the `X-True- +Type' backend with the exception of the font encoding libraries; the +`FreeType' backend uses only the fontenc-based encoding system . + +4.16 CID font support + +Support for CID-keyed fonts is included in X11R6.9/X11R7.0 The CID-keyed font +format was designed by Adobe Systems for fonts +with large character sets. The CID-keyed font support in X11R6.9/X11R7.0 was +donated by SGI . See the LICENSE document for a copy +of the CID Font Code Public License. + +4.17 Internationalisation of the scalable font backends + +X11R6.9/X11R7.0 has a ``fontenc'' layer to allow the scalable font backends +to use a common method of font re-encoding. This re-encoding makes it possi- +ble to uses fonts in encodings other than their their native encoding. This +layer is used by the Type1 and FreeType backends. + +4.18 Large font optimisation + +The glyph metrics array, which all the X clients using a particular font have +access to, is placed in shared memory, so as to reduce redundant memory con- +sumption. For non-local clients, the glyph metrics array is transmitted in a +compressed format. + +4.19 Unicode/ISO 10646 support + +What is included in X11R6.9/X11R7.0 + + o All ``-misc-fixed-*'' BDF fonts are now available in the ISO10646-1 + encoding and cover at least the 614 characters found in ISO + 8859-{1-5,7-10,14,15}, CP1252, and MES-1. The non-bold fonts also cover + all Windows Glyph List 4 (WGL4) characters, including those found in all + 8-bit MS-DOS/Windows code pages. The 8-bit variants of the ``-misc- + fixed-*'' BDF fonts (ISO8859-1, ISO8859-2, KOI8-R, etc.) have all been + automatically generated from the new ISO10646-1 master fonts. + + o Some ``-misc-fixed-*'' BDF ISO10646-1 fonts now cover a comprehensive + Unicode repertoire of over 3000 characters including all Latin, Greek, + Cyrillic, Armenian, Gregorian, Hebrew, IPA, and APL characters, plus + numerous scientific, typographic, technical, and backwards-compatibility + symbols. Some of these fonts also cover Arabic, Ethiopian, Thai, + Han/Kanji, Hangul, full ISO 8859, and more. For the 6x13 font there is + now a 12x13ja Kanji extension and for the 9x18 font there is a 18x18ja + Kanji/Han/Hangul extension, which covers all ISO-2022-JP-2 (RFC 1554) + characters. The 9x18 font can also be used to implement simple combining + characters by accent overstriking. For more information, read Markus + Kuhn's UTF-8 and Unicode FAQ . + + o Mark Leisher's ClearlyU proportional font (similar to Computer Modern). + + o ISO 10646/Unicode UTF-8 Level 1 support added to xterm (enabled with the + -u8 option). + + o The Freetype backend (the "freetype" module) supports Unicode-encoded + fonts. + +4.20 Xlib Compose file support and extensions + +A more flexible Compose file processing system was added to Xlib in +X11R6.9/X11R7.0. The compose file is searched for in the following order: + + 1. If the environment variable $XCOMPOSEFILE is set, its value is used as + the name of the Compose file. + + 2. If the user's home directory has a file named ".XCompose", it is used + as the Compose file. + + 3. The old method is used, and the compose file is "//Compose". + +Compose files can now use an "include" instruction. This allows local modi- +fications to be made to existing compose files without including all of the +content directly. For example, the system's iso8859-1 compose file can be +included with a line like this: + + include "/usr/X11R6/lib/X11/locale/iso8859-1/Compose" + +There are two substitutions that can be made in the file name of the include +instruction. %H expands to the user's home directory (the $HOME environment +variable), and %L expands to the name of the locale specific Compose file +(i.e., "//Compose"). + +For example, you can include in your compose file the default Compose file by +using: + + include "%L" + +and then rewrite only the few rules that you need to change. New compose +rules can be added, and previous ones replaced. + +Finally, it is no longer necessary to specify in the right part of a rule a +locale encoded string in addition to the keysym name. If the string is omit- +ted, Xlib figures it out from the keysym according to the current locale. +I.e., if a rule looks like: + + : "\300" Agrave + +the result of the composition is always the letter with the "\300" code. But +if the rule is: + + : Agrave + +the result depends on how Agrave is mapped in the current locale. + +4.21 Bitstream Vera fonts + +X11R6.9 includes the Bitstream Vera family of typefaces in TrueType format. +This family includes the ``Bitstream Vera Sans'', ``Bitstream Vera Sans +Mono'' and ``Bitstream Vera Serif'' in Roman and Bold varients as well as the +``Bitstream Vera Sans'' and ``Bitstream Vera Sans Mono'' in Oblique and Bold +Oblique. These fonts include all of the glyphs needed for ISO 8859 parts 1 +9 and 15. + +The license terms for the Vera fonts are inclued in the file COPYRIGHT.Vera>. + +4.22 Luxi fonts from Bigelow and Holmes + +The X distribution includes the ``Luxi'' family of Type 1 fonts and TrueType +fonts. This family consists of the fonts ``Luxi Serif'', ``Luxi Sans'' and +``Luxi Mono'' in Roman, oblique, bold and bold oblique variants. The True- +Type version have glyphs covering the basic ASCII Unicode range, the Latin 1 +range, as well as the Extended Latin range and some additional punctuation +characters. In particular, these fonts include all the glyphs needed for +ISO 8859 parts 1, 2, 3, 4, 9, 13 and 15, as well as all the glyphs in the +Adobe Standard encoding and the Windows 3.1 character set. + +The glyph coverage of the Type 1 versions is somewhat reduced, and only cov- +ers ISO 8859 parts 1, 2 and 15 as well as the Adobe Standard encoding. + +The Luxi fonts are original designs by Kris Holmes and Charles Bigelow from +Bigelow and Holmes Inc., who developed the Luxi typeface designs in Ikarus +digital format. URW++ Design and Development GmbH converted the Ikarus for- +mat fonts to TrueType and Type 1 font programs and implemented the grid-fit- +ting "hints" and kerning tables in the Luxi fonts. + +The license terms for the Luxi fonts are included in the file `COPYRIGHT.BH', +as well as in the License document. For further information, please contact + or , or consult the URW++ web +site . + +5. Miscellaneous + +This section describes other items of note for the X11R6.9/X11R7.0 release. + +5.1 Legacy keyboard driver phase-out + +The legacy keyboard driver is no longer compiled into the X server by default +on certain platforms (including Linux). The newer kbd driver replaces the +older built-in driver. It is suggested that, if the X server says that it +cannot load the keyboard driver, then the xorg.conf file should be updated to +use the new kbd driver, which can be done by changing the Driver line in the +InputDevice section. For example, + + Section "InputDevice" + Identifier "Keyboard0" + Driver "kbd" + EndSection + +Note that the driver name is case-sensitive. + +5.2 Socket directory ownership and permissions + +The socket directories created in /tmp are now required to be owned by root +and have their sticky-bit set. If the permissions are not set correctly, the +component using this directory will print an error message and fail to start. +Common socket directories that are known to be affected include: + + /tmp/.font-unix + /tmp/.ICE-unix + /tmp/.X11-unix + +These directories are used by the font server, xfs, applications using the +Inter-Client Exchange protocol (ICE) and the X server, respectively. + +There are several solutions to the problem of when to create these directo- +ries. They could be created at install time by the system's installer if the +/tmp dir is persistent. They could be created at boot time by the system's +boot scripts (e.g., the init.d scripts). Or, they could be created by PAM +modules at service startup or user login time. + +The solution chosen is platform dependent, and the system administrator +should be able to handle creating those directories on any systems that do +not have the correct ownership or permissions. + +5.3 Composite exposes extra visuals + +When the Composite extension is enabled via xorg.conf or the command line, a +new visual is created. This visual is different from the other visuals used +by X applications in that it includes an alpha component. It is used by the +compositing manager and other Composite aware applications. + +Most X applications ignore this visual since it is not useful to them; how- +ever some applications mistakenly try to use it, which will cause them to +fail. An environment variable, XLIB_SKIP_ARGB_VISUALS, was added to the X11 +library to hide this visual from applications that mistakenly try to use it. +If an application fails only when the Composite is enabled, try setting this +environment variable before starting the application. + +Since Composite is not enabled by default, it is not expected that this issue +will be visible to most users. + +6. Deprecated components and removal plans + +This section lists current plans for removal of obsolete or deprecated compo- +nents in the X.Org releases. As our releases are open source, users who con- +tinue to require these can find the source in previous releases and continue +to use these, but the X.Org Foundation and its volunteers have decided the +burden of continued maintenance and distribution in the core X11 releases +outweighs the benefits of doing so. In some cases, this is simply because no +one has volunteered to do continued maintenance, so if software is listed +here that you need, you can contact to volunteer +to take over maintainership, either inside or outside of the Xorg release +process. + + Display Postscript (DPS) + The DPS software is included and built by default (except as + noted in README.dps) in the X.Org X11R6.8 release series. The + software will be included, but not built unless specifically con- + figured by the builder, in the X.Org X11R6.9 release series. At + this time, X.Org does not plan to include any of the DPS software + in X11R7.0 or later releases. For more information, see xc/pro- + grams/Xserver/hw/xfree86/doc/README.dps in the X.Org source + release. + +7. Attributions/Acknowledgements/Credits + +This section lists the credits for the X11R6.9/X11R7.0 release. For a more +detailed breakdown, refer to the ChangeLog file in the X.Org source tree, the +ChangeLog's in or the 'cvs log' information for individual source files." + + These people contributed in some way to X11R6.9/X11R7.0 + Kenneth Aafly, Dave Airlie, Andrew C. Aitchison, Antti Ajanki, + Stuart Anderson, Eric Anholt, Xavier Bachelot, Joshua Baergen, + Terry Barnaby, Jesse Barnes, Michael Banck, Olivier Baudron, + Dominik Behr, J. Scott Berg, Cedric Berger, Donnie Berkholz, + Thomas Biege, Billy Biggs, Jrg Billeter, Dmitry Bolkhovitanov, + Andy Bowers, Peter Breitenlohner, Kevin Brosius, Rob Brown, Jan + Brunner, Andy Burrows, Lennert Buytenhek, Neil Campbell, Pierre + Chifflier, Juliusz Chroboczek, Andrew Church, David M. Clay, + James Cloos, Alan Coopersmith, Jay Cotton, Bill Crawford, Grze- + gorz Dbrowski, Michel Dnzer, Kevin DeKorte, Leif Delgass, + Vladimir Dergachev, Alex Deucher, Stefaan DeRoeck, Bogdan Dia- + conescu, Thomas Dickey, Fabio M. Di Nitto, Stefan Dirsch, Dima + Dorfman, Egbert Eich, Hannes Eriksson, Chris Evans, Mike Fabian, + Helmut Fahrion, Micha Feigin, Werner Fink, Jordan Frank, Fabian + Franz, Matthias Frlich, George Fufutos, Bdale Garbee, Jim Get- + tys, Chris Gilbert, Jerome Glisse, Ortwin Glck, Shelley Gong, + Michael Gor, Alexander Gottwald, Peter Grehan, Nicolai Haehnle, + Bruno Haible, Miroslav Halas, Mike A. Harris, Colin Harrison, + John Harper, Olli Helenius, Bjorn Helgaas, Thomas Hellstrm, Olaf + Hering, Matthieu Herrb, Benjamin Herrenschmidt, Ivor Hewitt, + Masakazu HIGAKI, Leon Ho, Jay Hobson, Kristian Hgsberg, Fredrick + Hglund, Gerte Hoogewerf, Matthias Hopf, Tony Houghton, Alan + Hourihane, Jeremy Huddleston, Falk Hueffner, Adam Jackson, Kean + Johnston, Nicolas Joly, Dave Jones, Anders Kaseorg, Egmont + Koblinger, Greg Kroah-Hartman, Felix Kuehling, Markus Kuhn, Klaus + Kusche, Vladimir Kushnir, Marc Aurele La France, Julien Lafon, + Pierre Lalet, Philip Langdale, Sam Lau, Nolan Leake, Germain Le- + Chapelain, Chris Lee, Allen Leinwand, Vincent Le Ligeour, + Jonathan Lennox, Dejan Lesjak, Terry Lewis, Sophia Li, Vedran + Ljubovic, Andreas Luik, Lubos Lunak, Torrey T. Lyons, Stephen + Kennedy, Mark Kettenis, Mark Kilgard, Min Sik Kim, Lars Knoll, + Egmont Koblinger, David Krause, Stuart Kreitman, Tomohiro + KUBOITA, Eric Kunze, Paul Mackerras, Roland Mainz, Stephane + Marchesin, Kevin E. Martin, David Martnez Moreno, Ferris + McCormick, Mark McLoughlin, Dan McNichol, Marcus Meissner, Fred- + erico Mena-Quintero, Robert Millan, David S. Miller, Srgio + Montero Basto, Thomas J. Moore, Jeff Muizelaar, Shrijeet Mukher- + jee, ISHIKAWA Mutsumi, Gustavo Noronha Silva, Krzysztof Nowicki, + Mike Owens, Keith Packard, Drew Parsons, Brian Paul, Diego Pet- + ten, Sren Sandmann Pedersen, Pieter Peers, Hong Bo Peng, Rune + Petersen, Daphne Pfister, Andrew Pimlott, Aaron Plattner, Bill + Randle, Joris van Rantwijk, Anuradha Ratnaweera, Jeremy C. Reed, + Thomas Reifferscheid, Alex Reisen, Bernhard Reiter, Andreas + Robinson, Branden Robinson, Felipe Rodriguez, Ian Romanick, Alex + Romosan, Bernhard Rosenkraenzer, Jeroen Ruigrok, Zack Rusin, Leo + Savernik, Christophe Saout, Marcus Schaefer, Roland Scheidegger, + David Schleef, Michael Schroeder, Andreas Schuldei, Andreas + Schwab, Stanislaw Skowronek, Jon Smirl, Jeff Smith, Jakub Sta- + chowshi, Sam Stephenson, Tobis Stoeckmann, Daniel Stone, Aivils + Stoss, James Su, Ienup Sung, Alan Swanson, Aapo Tahkola, + Hidetoshi Tajima, Owen Taylor, Bob Terek, Samuel Thibault, Sergey + Tikhonov, Simon Toedt, Yuri Vasilevski, Luc Verhaegen, Mike + Verona, Ronny V. Vindenes, Mark Vojkovich, Detlef Vollman, + Stphane VOLTZ, Jochen Voss, Derek Wang, Tim Waugh, Keith + Whitwell, Nathan J. Williams, Alex Williamson, Thomas Winis- + chhofer, David Wong, David Woodhouse, Carl Worth, Michael + Yaroslavtsev, Tim Yamin, Cha Young-Ho, Hui Yu, Austin Yuan, Henry + Zhao + +The X Window System has been a collaborative effort from its inception. Our +apologies for anyone or organization inadvertently overlooked. Many individ- +uals (including major contributors) who worked on X are represented by their +employers in this list. + + This product includes software developed by: + Paul Anderson, Michael Bax, Jehan Bing, Peter Breitenlohner, Alan + Coopersmith, Egbert Eich, John Dennis, Fabrizio Gennari, Jim Get- + tys, Alexander Gottwald, Ralf Habacker Mike Harris, Matthieu + Herrb, Alan Hourihane, Harold L Hunt II, Elliot Lee, Jeremy Katz, + Kaleb Keithley, Stuart Kreitman, Andreas Luik, Torrey Lyons, + Roland Mainz, Kevin E. Martin, Takuma Murakami, Kensuke Mat- + suzaki, Keith Packard, Ivan Pascal, Earle F. Philhower III, Ben- + jamin Rienfenstahl, Leon Shiman, Toshimitsu Tanaka, Nicholas + Wourms. + + 2d3d Inc., 3Dlabs Inc. Ltd., Aaron Plattner, Adam de Boor, Adam + Jackson, Adobe Systems Inc., After X-TT Project, AGE Logic Inc., + Alan Coopersmith, Alan Cox, Alan Hourihane, Alexander Gottwald, + Alex Deucher, Anders Carlsson, Andreas Luik, Andreas Monitzer, + Andreas Robinson, Andrew C Aitchison, Andy Ritger, Angus Lees, + Ani Joshi, Anton Zioviev, Apollo Computer Inc., Apple Computer + Inc., Ares Software Corp., AT&T Inc., ATI Technologies Inc., BEAM + Ltd., Ben Skeggs, Benjamin Herrenschmidt, Benjamin Rienfenstahl, + Bigelow and Holmes, Bill Reynolds, Bitstream Inc., Bogdan Dia- + conescu, Branden Robinson, Brian Fundakowski Feldman, Brian + Goines, Brian Paul, Bruno Haible, Bryan Stine, Catharon Produc- + tions Inc., Charles Murcko, Chen Xiangyang, Chisato Yamauchi, + Chris Constello, Christian Zietz, Cognition Corp., Compaq Com- + puter Corporation, Concurrent Computer Corporation, Conectiva + S.A., Corin Anderson, Craig Struble, Daewoo Electronics Co. Ltd., + Dale Schumacher, Damien Miller, Daniel Berrange, Daniel Borca, + Daniel Stone, Daniver Limited, Daryll Strauss, Data General Cor- + poration, Dave Airlie, David Bateman, David Dawes, David E. Wex- + elblat, David Holland, David J. McKay, David McCullough, David + Mosberger-Tang, David S. Miller, Davor Matic, Deron Johnson, + Digeo Inc., Digital Equipment Corporation, Dirk Hohndel, Doug + Anson, Dmitry Golubev, Earle F. Philhower III, Edouard TISSERANT, + Eduardo Horvath, Egbert Eich, Elliot Lee, Eric Anholt, Eric For- + tune, Eric Sunshine, Erik Fortune, Erik Nygren, Evans & Suther- + land Computer Corporation, Fabio Massimo Di Nitto, Fabrizio Gen- + nari, Felix Kuehling, Finn Thoegersen, Francesco Zappa Nardelli, + Frank C. Earl, Frederic Lepied, Free Software Foundation Inc., + Fujitsu Limited, Fujitsu Open Systems Solutions Inc., Fuji Xerox + Co. Ltd., Geert Uytterhoeven, Gerrit Jan Akkerman, Gerry Toll, + Glenn G. Lai, GNOME Foundation, Go Watanabe, Greg Kroah-Hartman, + Greg Parker, Gregory Mokhin, GROUPE BULL, Guy Martin, Hans Oey, + Harald Koenig, Harm Hanemaayer, Harold L Hunt II, Harry Langen- + bacher, Henry A. Worth, Hewlett-Packard Company, Hitachi Ltd, + Holger Veit, Howard Greenwell, Hummingbird Communications Ltd., + IBM Corporation, Intel Corporation, INTERACTIVE Systems Corpora- + tion, International Business Machines Corp., Itai Nahshon, Ivan + Kokshaysky, Ivan Pascal, Jakub Jelinek, James Tsillas, Jason + Bacon, Jean-loup Gailly, Jeff Hartmann, Jeff Kirk, Jeffrey Hsu, + Jehan Bing, Jeremy Katz, Jerome Glisse, Jim Gettys, Jim Tsillas, + John Dennis, John Harper, John Heasley, Jon Block, Jon Smirl, Jon + Tombs, Jorge Delgado, Jos Fonseca, Joseph Friedman, Joseph V. + Moss, Juliusz Chroboczek, Jyunji Takagi, Kaleb Keithley, Kazushi + (Jam) Marukawa, Kazuyuki (ikko-) Okamoto, Kean Johnston, Keith + Packard, Keith Whitwell, Kensuke Matsuzaki, Kristian Hgsberg, + Larry Wall, Lawrence Berkeley Laboratory, Leif Delgass, Lennart + Augustsson, Leon Shiman, Lexmark International Inc., Linus Tor- + valds, Luc Verhaegen, Machine Vision Holdings Inc., Manfred + Brands, Marc Aurele La France Mark Adler, Mark J. Kilgard, Mark + Leisher, Mark Smulders, Mark Vojkovich, Marvin Solomon, Mas- + sachusetts Institute Of Technology, Matrox Graphics, Matthew + Grossman, Matthieu Herrb, Metro Link Inc., Michael Bax, Michael + H. Schimek, Michael P. Marking, Michael Schimek, Michael Smith, + Michel Daenzer, Mike A. Harris, Ming Yu, MIPS Computer Systems + Inc., National Semiconductor, NCR Corporation Inc., Netscape Com- + munications Corporation, Network Computing Devices Inc., Nicholas + Miell, Nicholas Wourms, Nicolai Haehnle, Noah Levitt, Nolan + Leake, Novell Inc., Nozomi YTOW, NTT Software Corporation, Number + Nine Computer Corp., Number Nine Visual Technologies, NVIDIA + Corp., Oivier Danet, Oki Technosystems Laboratory Inc., OMRON + Corporation, Open Software Foundation, Orest Zborowski, Owen Tay- + lor, Pablo Saratxaga, Panacea Inc., Panagiotis Tsirigotis, Paolo + Severini, Pascal Haible, Patrick Lecoanet, Patrick Lerda, Paul + Anderson, Paul Elliott, Paul Mackerras, Peter Breitenlohner, + Peter Kunzmann, Peter Trattler, Philip Homburg, Precision Insight + Inc., Prentice Hall, Quarterdeck Office Systems, Ralf Habacker + Randy Hendry, Ranier Keller, Red Hat Inc., Regents of the Univer- + sity of California, Regis Cridlig, Rene Cougnenc, Richard A. + Hecker, Richard Burdick, Rich Murphey, Rickard E. Faith, Rik + Faith, Robert Chesler, Robert Millan, Robert V. Baron, Robin Cut- + shaw, Roland Mainz, Ronny Vindenes, Russ Blaine, Ryan Breen, Ryan + Lortie, Ryan Underwood, S3 Graphics Inc., Sam Leffler, SciTech + Software, Scott Laird, Sebastien Marineau, Shigehiro Nomura, Sho- + Graphics Inc., Shunsuke Akiyama, Silicon Graphics Computer Sys- + tems Inc., Silicon Integrated Systems Corp Inc., Silicon Motion + Inc., Simon P. Cooper, Snitily Graphics Consulting Services, Sony + Corporation, Sren Sandmann, SRI, Stanislav Brabec, Stefan + Dirsch, Stephan Lang, Stephane Marchesin, Steven Lang, Stuart + Kreitman, Sun Microsystems Inc., SunSoft Inc., SuSE Inc, Sven + Luther, T. A. Phelps, Takis Psarogiannakopoulos, Takuma Murakami, + Takuya SHIOZAKI, Tektronix Inc., The DOS-EMU-Development-Team, + The Institute of Software Academia Sinica, The NetBSD Foundation, + Theo de Raadt, Theodore Ts'o, The Open Group, The Open Software + Foundation, The Regents of the University of California, The + Santa Cruz Operation Inc., The Weather Channel Inc., The X Con- + sortium, The XFree86 Project Inc., Thomas E. Dickey, Thomas G. + Lane, Thomas Hellstrm, Thomas Mueller, Thomas Roell, Thomas + Thanner, Thomas Winischhofer, Thomas Wolfram, Thorsten.Ohl, Tiago + Gons, Todd C. Miller, Tomohiro KUBOTA, Torrey Lyons, Torrey T. + Lyons, TOSHIBA Corp., Toshimitsu Tanaka, Travis Tilley, Trolltech + AS, Tungsten Graphics Inc., Tuomas J. Lukka, Ty Sarna, UCHIYAMA + Yasushi, Unicode Inc., UniSoft Group Limited, University of Utah, + University of Wisconsin, UNIX System Laboratories Inc., URW++ + GmbH, VA Linux Systems, VIA Technologies Inc., Video Electronics + Standard, VMware Inc., Vrije Universiteit, Wittawat Yamwong, Wyse + Technology Inc., X Consortium, Xi Graphics Inc., X-Oz Technolo- + gies, X-TrueType Server Project and their contributors, Yu Shao. + + This product includes software developed by The XFree86 Project, + Inc (http://www.xfree86.org/) and its contributors. + + This produce includes software that is based in part of the work + of the FreeType Team (http://www.freetype.org). + + This product includes software developed by the University of + California, Berkeley and its contributors. + + This product includes software developed by Christopher G. + Demetriou. + + This product includes software developed by the NetBSD Founda- + tion, Inc. and its contributors. + + This product includes software developed by the X-Oz Technologies + and its contributors. + + +$XdotOrg: xc/RELNOTES,v 1.10 2005/12/21 05:39:04 kem Exp $ diff --git a/doc/_attic_/XOrg69_documentation_files/nx-X11_extras_README b/doc/_attic_/XOrg69_documentation_files/nx-X11_extras_README new file mode 100644 index 000000000..295910e73 --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/nx-X11_extras_README @@ -0,0 +1,17 @@ +This directory (xc/extras) contains packages that are maintained outside +of XFree86, but which are included with the base XFree86 distribution. +Each such package should be imported on its own vendor branch (see +the README.XFree86 file in each subdirectory for specific 'cvs import' +details). 'XFree86' RCS ident lines should only be added to files that +have XFree86-specific changes. Binary files should not normally be +imported. + +Packages included here must be redistributable under conditions compatible +with the XFree86 redistribution conditions (see +xc/programs/Xserver/hw/xfree86/doc/COPYRIGHT for examples of compatible +licences). + + + +$XFree86: xc/extras/README,v 1.1 1998/08/29 08:01:42 dawes Exp $ + diff --git a/doc/_attic_/XOrg69_documentation_files/nx-X11_lib_X11_lcUniConv_COPYRIGHT b/doc/_attic_/XOrg69_documentation_files/nx-X11_lib_X11_lcUniConv_COPYRIGHT new file mode 100644 index 000000000..ccc162664 --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/nx-X11_lib_X11_lcUniConv_COPYRIGHT @@ -0,0 +1,39 @@ +This notice applies to the files in this directory. They are taken from +the libiconv-1.1 package, which is covered by the LGPL license. The files +in this directory have been placed under the following copyright, with +permission from the Free Software Foundation. + + +Copyright (c) 1999-2000 Free Software Foundation, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +FREE SOFTWARE FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the Free Software Foundation +shall not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization from the +Free Software Foundation. + + +Notes: + +1. This copyright applies only to the files in this directory, and not to +the remaining files in libiconv. + +2. The Free Software Foundation does not encourage the use of the above +license for newly written software. + diff --git a/doc/_attic_/XOrg69_documentation_files/nx-X11_lib_X11_lcUniConv_README b/doc/_attic_/XOrg69_documentation_files/nx-X11_lib_X11_lcUniConv_README new file mode 100644 index 000000000..5ea4f0566 --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/nx-X11_lib_X11_lcUniConv_README @@ -0,0 +1,12 @@ +$XFree86$ + +The files in this directory are taken from the libiconv-1.1 package. + +The *.h files were generated from tables (mostly from ftp.unicode.org) using +the programs '8bit_tab_to_h.c' and 'cjk_tab_to_h.c'. On some of them, further +optimizations were applied by hand. + +If you find a bug in these files, instead of modifying them in XFree86 +and let it diverge from libiconv, please notify the libiconv maintainer +(currently ) so he can fix both in synch. + diff --git a/doc/_attic_/XOrg69_documentation_files/nx-X11_programs_Xserver_dix_BuiltInAtoms b/doc/_attic_/XOrg69_documentation_files/nx-X11_programs_Xserver_dix_BuiltInAtoms new file mode 100644 index 000000000..910c62706 --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/nx-X11_programs_Xserver_dix_BuiltInAtoms @@ -0,0 +1,329 @@ +File: .../x11/server/dix/BuiltInAtoms + +This file is of a fixed format and is used to generate both the file +include/XAtom.h and dix/initatoms.c. Neither of those files should be +edited directly. Changing the atoms in this file, or even the order in +which they occur, is equivalent to forcing a new (minor) version number +on the server. Take care. + +The format of the file is that each built in atom starts in column 1 +with no text, other than spaces and tabs, on that line other than a +mandatory trailing "@" at the end of the line. For each atom (Foo) +below the defines will be of the form + #define XA_Foo +and the string value of the atom will be "Foo". + +The comment lines in this file are not guaranteed to be accurate. To see the +current truth, look at the Xlib documentation as well as the protocol spec. + +Atoms occur in five distinct name spaces within the protocol. Any particular +atom may or may not have some client interpretation within each of the name +spaces. For each of the built in atoms, the intended semantics and the space +within which it is defined is indicated. + +Those name spaces are + Property names + Property types + Selections + Font properties + Type of a ClientMessage event (none built into server) + +For the font properties mentioned here, see the spec for more information. + + -- Selections -- + +PRIMARY @ + Selection. +SECONDARY @ + Selection. + + -- Property types and names -- + +ARC @ + Property type: + x, y: INT16 + width, height: CARD16, + angle1, angle2: INT16 +ATOM @ + Property type: + atom: ATOM +BITMAP @ + Property type: + bitmap: PIXMAP + This is asserted to be of depth 1. +CARDINAL @ + Property type: + card: CARD32 or CARD16 or CARD8 + the datum size is dependent on the property format +COLORMAP @ + Property type: + colormap: COLORMAP +CURSOR @ + Property type: + cursor: CURSOR +CUT_BUFFER0 @ +CUT_BUFFER1 @ +CUT_BUFFER2 @ +CUT_BUFFER3 @ +CUT_BUFFER4 @ +CUT_BUFFER5 @ +CUT_BUFFER6 @ +CUT_BUFFER7 @ + Property name: (type: STRING) + Used to implement cut buffer ring, in particular Andrew uses + this mechanism. Anyone else using this sort of IPC mechanism + should use these properties. + + Data is normally fetched and stored out of CUT_BUFFER0; the + RotateProperties request is used to rotate these buffers. +DRAWABLE @ + Property type: + drawable: DRAWABLE +FONT @ + Property type: + font: FONT +INTEGER @ + Property type: + card: INT32 or INT16 or INT8 + the datum size is dependent on the property format +PIXMAP @ + Property type: + pixmap: PIXMAP +POINT @ + Property type: + x, y: INT16 +RECTANGLE @ + Property type: + x, y: INT16 + width, height: CARD16 +RESOURCE_MANAGER @ + Property name: (type: STRING) + Contents of the user's resource manager data base. +RGB_COLOR_MAP @ + Property type: + colormap: COLORMAP + red-max: CARD32 + red-mult: CARD32 + green-max: CARD32 + green-mult: CARD32 + blue-max: CARD32 + blue-mult: CARD32 + base-pixel: CARD32 + + The fields `red_max', `green_max', and `blue_max' give the maximum + red, green, and blue values, respectively. Each color + coefficient ranges from 0 to its max, inclusive. For example, + a common colormap allocation is 3/3/2: 3 planes for red, 3 + planes for green, and 2 planes for blue. Such a colormap would + have red_max == 7, green_max = 7, and blue_max = 3. An alternate + allocation that uses only 216 colors is red_max = 5, green_max = + 5, and blue_max = 5. + + The fields `red_mult', `green_mult', and `blue_mult' give the + scale factors used to compose a full pixel value. (See next + paragraph.) For a 3/3/2 allocation red_mult might be 32, + green_mult might be 4, and blue_mult might be 1. For a + 6-colors-each allocation, red_mult might be 36, green_mult might + be 6, and blue_mult might be 1. + + The field `base_pixel' gives the base pixel value used to + compose a full pixel value. Normally base_pixel is obtained + from a call to XAllocColorPlanes(). Given integer red, green, + and blue coefficients in their appropriate ranges, one can + compute a corresponding pixel value with the expression: + + r * red_mult + g * green_mult + b * blue_mult + base_pixel + + For gray-scale colormaps, only the colormap, red_max, red_mult, + and base_pixel fields are defined; the other fields are + ignored. To compute a gray-scale pixel value, use: + + gray * red_mult + base_pixel + + This is provided to allow applications to share color maps. + +RGB_BEST_MAP @ +RGB_BLUE_MAP @ +RGB_DEFAULT_MAP @ +RGB_GRAY_MAP @ +RGB_GREEN_MAP @ +RGB_RED_MAP @ + Property name: (type: RGB_COLOR_MAP) + The needs of most applications can be met with five colormaps. + Polite applications may need only a small RGB space, and can + use a portion of the default color map. Applications doing + high-quality RGB rendering will need an entire colormap, + filled with as large an RGB space as possible, e.g. 332. For + color separations, an application may need maximum device + resolution for each of red, green, and blue, even if this + requires three renderings with three colormaps. + + Each of the above five names would be used for sharing color + maps. +STRING @ + Property type: + sequence of Bytes +VISUALID @ + Property type: + visual: VISUALID +WINDOW @ + Property type: + window: WINDOW +WM_COMMAND @ + Property name: (type: STRING) + Command line arguments used to invoke this application. The + arguments are delimited by null characters (ASCII 0). +WM_HINTS @ + Property type: + flags: CARD32 + input: BOOL32 + initial-state: CARD32 + icon-pixmap: PIXMAP + icon-window: WINDOW + icon_mask: BITMAP + icon-x, icon-y: INT32 + flags contains the following bits + 0x00000001 input hint + 0x00000002 state hint + 0x00000004 icon pixmap hint + 0x00000008 icon window hint + 0x00000010 icon position hint + values for initial-state + 0 unspecified -> application does not + care and WM should pick one. + 1 normal + 2 zoomed + 3 iconic + 4 inactive -> application believes + itself to be seldomly used. WM may wish to + place it on an inactive menu. + This type is potentially extensible. The order is critical; + append to the end only. + Property name: (type: WM_HINTS) + Additional hints set by the client for use by the window + manager. +WM_CLIENT_MACHINE @ + Property name: (type: STRING) + used to communicate with the window manager. The host name + of the machine the client is running on may be set here. +WM_ICON_NAME @ + Property name: (type: STRING) + what the application would like the label to be for + the iconic form of the window. +WM_ICON_SIZE @ + Property type: + minWidth, min-height: CARD32 + maxWidth, max-height: CARD32 + widthInc, height-inc: CARD32 + Property name: (type: ICON_SIZE) + The window manager may set this property on the root window + to specify the icon sizes it allows. +WM_NAME @ + Property name: (type: STRING) + used to communicate with the window manager. This is + what the application would like the label for the window. +WM_NORMAL_HINTS @ + Property name: (type: SIZE_HINTS) + used to communicate with the window manager. This is size + hints for a window in its "normal" state. +WM_SIZE_HINTS @ + Property type: + flags: CARD32 + x, y: INT32 + width, height: CARD32 + min-width, min-height: CARD32 + max-width, max-height: CARD32 + width-inc, height-inc: CARD32 + min-aspect-x, min-aspect-y: CARD32 + max-aspect-x, max-aspect-y: CARD32 + flags contains the following bits + 0x00000001 user specified x and y + 0x00000002 user specified width and height + 0x00000004 program specified position + 0x00000008 program specified size + 0x00000010 program specified minimum size + 0x00000020 program specified maximum size + 0x00000040 program specified resize increment + 0x00000080 program specified aspect ratio + This type is potentially extensible. The order is critical; + append to the end only. +WM_ZOOM_HINTS @ + Property name: (type: SIZE_HINTS) + used to communicate with the window manager. This is size + hints for a window in its "zoomed" state. + + -- Font properties -- + +MIN_SPACE @ + Font property: CARD32 +NORM_SPACE @ + Font property: CARD32 +MAX_SPACE @ + Font property: CARD32 +END_SPACE @ + Font property: CARD32 +SUPERSCRIPT_X @ + Font property: INT32 +SUPERSCRIPT_Y @ + Font property: INT32 +SUBSCRIPT_X @ + Font property: INT32 +SUBSCRIPT_Y @ + Font property: INT32 +UNDERLINE_POSITION @ + Font property: INT32 +UNDERLINE_THICKNESS @ + Font property: CARD32 +STRIKEOUT_ASCENT @ + Font property: INT32 +STRIKEOUT_DESCENT @ + Font property: INT32 +ITALIC_ANGLE @ + Font property: INT32 +X_HEIGHT @ + Font property: INT32 +QUAD_WIDTH @ + Font property: INT32 +WEIGHT @ + Font property: CARD32 +POINT_SIZE @ + Font property: CARD32 +RESOLUTION @ + Font property: CARD32 + +The following optional properties on fonts have values that are atoms. The +atom print name is the useful information. + +COPYRIGHT @ + of the font distribution +NOTICE @ + trademark/copyright of the character shapes +FONT_NAME @ + name of this particular instance of a font +FAMILY_NAME @ + name of the 'font family' to which it belongs +FULL_NAME @ + full text name of the font + +The following aren't in order but putting them at the end avoids encoding +changes. + +CAP_HEIGHT @ + Font property: CARD32 + + +WM_CLASS @ + Property name: (type: STRING) + Used (possibly by some window managers; definitely by + session managers) to look up resources in the resource + data base on behalf of the client who set this property. + There are 2 elements: + {char *resource_name; char *resource_class;} + delimited by a null character (ascii 0) + +WM_TRANSIENT_FOR @ + Property name: (type: WINDOW) + Used by transient top-level windows, such as dialog + boxes, to point to their logical "parents". The window + manager can then take down the dialog boxes when the + "parent" gets iconified, for instance. diff --git a/doc/_attic_/XOrg69_documentation_files/nx-X11_programs_Xserver_dix_CHANGES b/doc/_attic_/XOrg69_documentation_files/nx-X11_programs_Xserver_dix_CHANGES new file mode 100644 index 000000000..d8fb7c31a --- /dev/null +++ b/doc/_attic_/XOrg69_documentation_files/nx-X11_programs_Xserver_dix_CHANGES @@ -0,0 +1,17 @@ +The following changes have been made to this directory since R3 (for +a full description, see doc/Server/r4.tbl.ms): + + o Windows restructured (memory reduction, devPrivates and speedups) + o GCs restructured (memory reduction, devPrivates and wrappers) + o Screens restructured (window ops merged in, devPrivates) + o Pixmaps restructured (drawable changes mostly) + o Cursors restructured (shares glyph bits now) + o Visuals restructured (screen index removed, fields rearranged) + o Devices restructured (input extension changes) + o Out of memory changes. Many interfaces now return OutOfMemory + status. + o Synchronous grab code rewritten. Should conform to our + understanding of the protocol now. Be careful when time + stamping events (don't allow time to run backwards). + o Resource types redesigned and rewritten. + o Internal fake color allocation routine for software cursors. -- cgit v1.2.3