diff options
Diffstat (limited to 'xc/RELNOTES')
-rw-r--r-- | xc/RELNOTES | 205 |
1 files changed, 147 insertions, 58 deletions
diff --git a/xc/RELNOTES b/xc/RELNOTES index cfc789500..d0eaf7c55 100644 --- a/xc/RELNOTES +++ b/xc/RELNOTES @@ -1,4 +1,4 @@ - Release Notes for XFree86[tm] 4.0.2 + Release Notes for XFree86[tm] 4.1.0 The XFree86 Project, Inc @@ -7,17 +7,17 @@ Abstract This document contains some information about the features present - in XFree86 4.0.2 and their status. + in XFree86 4.1.0 and their status. 1. Introduction to the 4.x Release Series XFree86 4.0 was the first official release of the new XFree86 4 series. The -current release (4.0.2) is the latest in that series. XFree86 4 represents a +current release (4.1.0) is the latest in that series. XFree86 4 represents a significant redesign of the XFree86 X server. Not all of the hardware drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has some hardware support not present in 3.3.x. Our Driver Status document summarizes -how the hardware driver support compares between 3.3.6 and 4.0.2. Please -check there first before downloading 4.0.2. +how the hardware driver support compares between 3.3.6 and 4.1.0. Please +check there first before downloading 4.1.0. The 4.0.1 release introduced a new graphical configuration tool, "xf86cfg", and a text mode interface was added to it for the 4.0.2 release. It is work @@ -28,7 +28,7 @@ built-in to the X server. It is included in the release, and it works well for some hardware. To try it out, just run (as root) "XFree86 -configure". Each of these configuration options will give you a reasonable starting point for a suitable configuration file. We've put some effort into documenting -the 4.0.2 config file format, and you can find that information in the +the 4.1.0 config file format, and you can find that information in the XF86Config manual page. Check that, the driver manual pages and the related documentation for further information. @@ -37,17 +37,105 @@ release, please have a quick read through the Installation Document. It may save you some time and help you figure out which of the binary releases you need. -The next section describes what is new in the latest version (4.0.2). The +The next section describes what is new in the latest version (4.1.0). The other sections below describe some of the new features and changes between 3.3.x and 4.0. There are lot's of new features, and we definitely don't have enough space to cover them all here. -2. Summary of new features in 4.0.2. +2. Summary of new features in 4.1.0. -2.1 X server +2.1 Card drivers enhancements - o Darwin/Mac OS X is now supported and the X server runs on PowerPC. The - X server for this platform is called "Xdarwin", and its installation and + o more drivers converted to use the 'fb' layer and render extension (and + thus supporting anti-aliased TT fonts) + + o big endian support for the mga and tdfx drivers + + o ATI Radeon on alpha (Linux) + + o vmware driver for use by X servers running under a VMWare guest OS + + o matrox G450 support + + o support for Trident CyberBladeXP and CyberBladeXPm + + o support for NVidia GeForce 3 + + o XvImage support for GeForce 3 chips + + o add 1400x1050 builtin modes + + o savage driver updates + + o GLINT driver updates, including support for the SGI 1600SW flat panel + + o cirrus driver updates + + o DRI driver for Radeon + + o acceleration for Trident Cyber9388 + +2.2 Miscelaneous X Server / Extensions updates + + o Mesa 3.4.2 + + o FreeType 2.0.2 + + o UCS versions of most bitmap fonts + + o more locale/international keyboards support + + o initial DPS extension support + + o support several 'internet' keyboards additional keys + + o X11R6.5.1 merge + + o lots of int10 support bug fixes + + o add XvMC extension (an experimental, not yet finished video accelera- + tion extension) + + o fix a crash in Shape extension + + o XFree86-VidModeExtension now allows setting of gamma ramps rather than + just gamma values + +2.3 New clients - updates to existing clients + + o add glxgears + + o add libXmuu (Xmu version that don't rely on Xt/Xaw) + + o add libGLU + + o security problem in XAsyncReply + + o make xdm xinerama-aware (avoid the split login widget) + +2.4 Os support + + o support for DRI on Linux/ppc + + o i810 and i815 support on FreeBSD + + o lots for XDarwin updates + + o lots of Cygwin support updates + +2.5 Build updates + + o new distclean make target + + o makedepend scripts updates + +3. Summary of new features in 4.0.3. + +3.1 X server + + o Darwin/Mac OS X is now supported on PowerPC and Intel/x86. The X server + runs from the console or in cooperation with the Mac OS X Aqua GUI. The + X server for this platform is called "XDarwin", and its installation and configuration is different from the "XFree86" server used on other plat- forms. Please read the XFree86 on Darwin and Mac OS X document for fur- ther information. @@ -115,7 +203,7 @@ enough space to cover them all here. o Big endian problems in Xinerama have been fixed. - o The new "render" extension has been added (see below (section 4.11, page + o The new "render" extension has been added (see below (section 5.11, page 1)). The design has been extended in the following ways: o A new FillRectangles request was added. @@ -234,10 +322,10 @@ enough space to cover them all here. some of the bugs in the current options. A protocol for plugging in external modules is also planned. -2.2 X libraries and clients. +3.2 X libraries and clients. o Significant updates to the internationalisation support in Xlib (see - below (section 2.3, page 1)). + below (section 3.3, page 1)). o Some xfs updates, including font path verification, and new options. @@ -245,7 +333,7 @@ enough space to cover them all here. o New "xvinfo" client for querying the XVideo extension. -2.3 Fonts and Internationalisation +3.3 Fonts and Internationalisation o Many of the "misc" bdf fonts have been updated and extended, and a wider range of ISO-8859 subsets have been added. These are now auto-generated @@ -274,7 +362,7 @@ enough space to cover them all here. o XKB keyboard definitions have been added and updated for some countries. -2.4 Platforms +3.4 Platforms o Darwin/Mac OS X. @@ -285,11 +373,11 @@ enough space to cover them all here. o Support has been added for more Alpha platforms under Linux. This now includes all platforms that require sparse memory mapping. -3. Drivers +4. Drivers -3.1 Video Drivers +4.1 Video Drivers -XFree86 4.0.2 includes the following video drivers: +XFree86 4.1.0 includes the following video drivers: +--------------+--------------------------+----------------------------------+ |Driver Name | Description | Further Information | @@ -329,6 +417,7 @@ XFree86 4.0.2 includes the following video drivers: |tseng | Tseng Labs | | |vesa | VESA | vesa(4) | |vga | Generic VGA | vga(4) | +|vmware | VMWare guest OS | vmware(4) | +--------------+--------------------------+----------------------------------+ Drivers marked with (*) are present in a preliminary form in this release, @@ -341,9 +430,9 @@ 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. -XFree86 4.0.2 includes the following input drivers: +XFree86 4.1.0 includes the following input drivers: -3.2 Input Drivers +4.2 Input Drivers +------------+--------------------+---------------------+ |Driver Name | Description | Further Information | @@ -364,21 +453,21 @@ XFree86 4.0.2 includes the following input drivers: |wacom | Wacom tablets | wacom(4) | +------------+--------------------+---------------------+ -4. Summary of XFree86 4. +5. Summary of XFree86 4. Unlike XFree86 3.3.x where there are multiple X server binaries, each of -which drive different hardware, XFree86 4.0.2 has a single X server binary +which drive different hardware, XFree86 4.1.0 has a single X server binary called XFree86. This binary can either have one or more video drivers linked in statically, or, more usually, dynamically load the video drivers and other modules that are needed. -XFree86 4.0.2 has X server support for most UNIX(R) and UNIX-like operating +XFree86 4.1.0 has X server support for most UNIX(R) and UNIX-like operating systems on Intel/x86 platforms, plus support for Linux on Alpha, PowerPC, IA-64, Sparc, and Mips platforms, and for Darwin on PowerPC. Work on support for additional architectures and operating systems is in progress, and is planned for future releases. -4.1 Loader and Modules +5.1 Loader and Modules The XFree86 X server has a built-in run-time loader, donated by Metro Link <URL:http://www.metrolink.com>. This loader can load normal object files and @@ -394,7 +483,7 @@ they do not need to be recompiled for every different operating system. In the future we plan to take advantage of this to provide more frequent driver module updates in between major releases. -The loader in version 4.0.2 has support for Intel (x86), Alpha and PowerPC +The loader in version 4.1.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, @@ -416,7 +505,7 @@ Note about module security hope to have a mechanism for signing/verifying the modules that we provide available in a future release. -4.2 Configuration File +5.2 Configuration File The X server configuration file format has been extended to handle some of the new functionality. The xf86config utility can be used to generate a @@ -576,7 +665,7 @@ The config file search patch has been extended, with the directories /etc/X11 and /usr/X11R6/etc/X11 being added. The full search path details are docu- mented in the XF86Config manual page. -4.3 Command Line Options +5.3 Command Line Options The following new X server command line options have been added: @@ -687,13 +776,13 @@ The following X server command line options have been changed since 3.3.x: This makes it possible for users to choose from multiple config files that the the sysadmin has provided. -4.4 XAA +5.4 XAA The XFree86 Acceleration Architecture (XAA) has been completely rewritten from scratch for XFree86 4.x. Most drivers implement acceleration by making use of the XAA module. -4.5 Multi-head +5.5 Multi-head Some multi-head configurations are supported in XFree86 4.x, primarily with multiple PCI/AGP cards. However, this is an area that is still being worked @@ -709,7 +798,7 @@ 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 +5.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- @@ -731,14 +820,14 @@ Known problems: an issue that needs to be dealt with in the individual window managers, and isn't specifically an XFree86 problem. -4.7 DGA version 2 +5.7 DGA version 2 -DGA 2.0 is included in 4.0.2, but is not implemented by all drivers. Prelim- +DGA 2.0 is included in 4.1.0, but is not implemented by all drivers. Prelim- inary documentation for the client libraries can be found in the README.DGA document. A good degree of backwards compatibility with version 1.0 is pro- vided. -4.8 DDC +5.8 DDC The VESA(R) Display Data Channel (DDC[tm]) standard allows the monitor to tell the video card (or on some cases the computer directly) about itself; @@ -760,7 +849,7 @@ 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 "Dis- playSize" keyword in the "Monitor" section of the config file. -4.9 GLX and the Direct Rendering Infrastructure (DRI) +5.9 GLX and the Direct Rendering Infrastructure (DRI) Precision Insight <URL:http://www.precisioninsight.com> (now part of the Pro- fessional Services group at VA Linux Systems <URL:http://www.valinux.com>) @@ -781,7 +870,7 @@ cards, ATI Rage 128, and Matrox G400. Updated information on DRI compatible drivers can be found at the DRI Project <URL:http://dri.sourceforge.net> on SourceForge <URL:http://www.sourceforge.net>. -4.10 XVideo Extension (Xv) +5.10 XVideo Extension (Xv) The XVideo extension is supported in XFree86 4.x. An XvQueryPortAttributes function has been added as well as support for XvImages. XvImages are XIm- @@ -789,7 +878,7 @@ 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) +5.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- @@ -801,7 +890,7 @@ 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. -XFree86 4.0.2 provides a partial implementation of Render sufficient for +XFree86 4.1.0 provides a partial implementation of Render sufficient for drawing anti-aliased text and image composition. Still to be implemented are geometric primitives and affine transformation of images. @@ -811,7 +900,7 @@ 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 +5.11.1 The Xft Library On the client side, the Xft library provides access to fonts for applications using the FreeType library, version 2. FreeType currently supports Type1 and @@ -834,12 +923,12 @@ tion about which directories contain font files and also provides a sophisti- cated font aliasing mechanism. Documentation for that file is included in the Xft man page. -4.11.2 FreeType support in Xft +5.11.2 FreeType support in Xft -XFree86 4.0.2 includes sources for FreeType version 2.0.1, and, by default, +XFree86 4.1.0 includes sources for FreeType version 2.0.1, and, by default, they are built and installed automatically. -If you prefer, you can configure XFree86 4.0.2 to use an existing Freetype2 +If you prefer, you can configure XFree86 4.1.0 to use an existing Freetype2 installation by telling XFree86 not to build the internal copy and indicating where that external version has been installed. Edit (or create) con- fig/cf/host.def to include: @@ -854,9 +943,9 @@ file installation and aren't compatible with XFree86. Instructions for build- ing and installing FreeType can be found in the INSTALL file included with the FreeType release. -4.11.3 Application Support For Anti-Aliased Text +5.11.3 Application Support For Anti-Aliased Text -Only three applications have been modified in XFree86 4.0.2 to work with the +Only three applications have been modified in XFree86 4.1.0 to work with the Render extension and the Xft and FreeType libraries to provide anti-aliased text. Xterm, xditview and x11perf. Migration of other applications may occur in future releases. @@ -875,7 +964,7 @@ 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. -4.12 Other extensions +5.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. @@ -888,7 +977,7 @@ The new xgamma utility makes use of this feature. Compatibility with the 3.3.x version of the extension is provided. The missing parts of this exten- sion and some new features should be completed in a future release. -4.13 Xaw +5.13 Xaw Two versions of the Xaw library are provided with XFree86 4.x. A version with bug fixes and a few binary compatible improvements and a new version with @@ -947,11 +1036,11 @@ Bug fixes: o Several bugs were fixed in the text code, while some code was rewritten from scratch. -4.14 Xpm +5.14 Xpm Version 3.4k of the Xpm (X pixmap) library is now integrated into XFree86. -4.15 xedit +5.15 xedit Xedit have been changed to use most of the new features added to the new ver- sion of the Xaw library, and some xedit only features were added. Emacs users @@ -990,18 +1079,18 @@ xedit. These include: o C-mode: this mode is expected to be stable, and fully usable. -4.16 Font support +5.16 Font support Details about the font support in XFree86 4.x can be found in the README.fonts document. -4.17 TrueType support +5.17 TrueType support XFree86 4.x comes with two TrueType backends, known as `xfsft' (the "freetype" module) and `X-TrueType' (the "xtt" module). Both of these back- ends are based on the FreeType library. -4.18 CID font support +5.18 CID font support Support for CID-keyed fonts is included in XFree86 4.x. The CID-keyed font format was designed by Adobe Systems <URL:http://www.adobe.com> for fonts @@ -1009,7 +1098,7 @@ with large character sets. The CID-keyed font support in XFree86 was donated by SGI <URL:http://www.sgi.com>. See the LICENSE document for a copy of the CID Font Code Public License. -4.19 Internationalisation of the scalable font backends +5.19 Internationalisation of the scalable font backends XFree86 4.x has a ``fontenc'' layer to allow the scalable font backends to use a common method of font re-encoding. This re-encoding makes it possible @@ -1018,14 +1107,14 @@ layer is used by the Type1 and Speedo backends and the `xfsft' version of the TrueType backend. The `X-TrueType' version of the TrueType backend uses a different re-encoding method based on loadable encoding modules. -4.20 Large font optimisation +5.20 Large font optimisation The glyph metrics array, which all the X clients using a particular font have access to, is now placed in shared memory, so as to reduce redundant memory consumption. For non-local clients, the glyph metrics array is transmitted in a compressed format. -4.21 Unicode/ISO 10646 support +5.21 Unicode/ISO 10646 support What is included in 4.x: @@ -1058,7 +1147,7 @@ What is included in 4.x: o Both the xfsft (the "freetype" module) and the X-TrueType (the "xtt" module) TrueType font backends support Unicode-encoded fonts. -4.22 Lucidux fonts from Bigelow and Holmes +5.22 Lucidux fonts from Bigelow and Holmes XFree86 now includes the ``Lucidux'' family of professionally hinted Type 1 fonts. This family consists of the fonts ``Lucidux Serif'', ``Lucidux Sans'' @@ -1071,7 +1160,7 @@ Blenda Horn from Y&Y, Inc. For more information, please contact <design@bigelowandholmes.com> or <sales@yandy.com>, or consult Y&Y's web site <URL:http://www.yandy.com>. -4.23 Directory rearrangements +5.23 Directory rearrangements Some changes to the installed XFree86 directory structure have been imple- mented for 4.x. One important change is a modified search path for the X @@ -1082,7 +1171,7 @@ location pointing to the new location. Some run-time generated files are now located under the appropriate subdirectories of /var, again with the relevant symbolic links in the old location. - Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.60 2001/03/02 17:40:48 dawes Exp $ + Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.61 2001/06/04 19:01:21 herrb Exp $ -$XFree86: xc/RELNOTES,v 1.2 2001/03/02 17:48:40 dawes Exp $ +$XFree86: xc/RELNOTES,v 1.3 2001/06/04 19:07:04 herrb Exp $ |