head 1.1; branch 1.1.1; access; symbols libdrm-1_0_4:1.1.1.7 trunk-20040613:1.1.1.7 mach64-last-merge:1.1.1.7 driinterface-0-0-3-20040303-merge:1.1.1.7 driinterface-0-0-3-20040303-premerge:1.1.1.7 driinterface-0-0-3-20040303:1.1.1.7 driinterface-0-0-3-branch:1.1.1.7.0.16 mach64-0-0-7-branch:1.1.1.7.0.14 driinterface-0-0-2-branch:1.1.1.7.0.12 newmesa-0-0-1-20031209-merge:1.1.1.7 trunk-20031209:1.1.1.7 newmesa-0-0-1-20031209:1.1.1.7 newmesa-0-0-1-branch:1.1.1.7.0.10 driinterface-0-0-1-branch:1.1.1.7.0.8 savage-2-0-0-branch:1.1.1.7.0.6 savage-2-0-0-fork:1.1.1.7 dynamic-0-0-1-branch:1.1.1.7.0.4 config-0-0-1-20031005-freeze:1.1.1.6 savage-1_0_0-20031002-trunk-premerge:1.1.1.6 cle266-0-0-1-branch:1.1.1.7.0.2 i865-agp-0-1-20030929:1.1.1.6 trunk-20030916:1.1.1.7 XFree86-4_3_99_12-merge:1.1.1.7 X_4_3_99_12:1.1.1.7 trunk-20030912:1.1.1.6 i865-agp-0-1-20030905:1.1.1.6 i865-agp-0-1-20030728:1.1.1.6 i865-agp-0-1-20030707:1.1.1.6 savage-1_0_0-branch:1.1.1.6.0.10 newdrm-0-0-1-branch:1.1.1.6.0.8 i865-agp-0-1-branch:1.1.1.6.0.6 config-0-0-1-branch:1.1.1.6.0.4 texmem-0-0-1-20030429-merge:1.1.1.6 texmem-0-0-1-20030429-premerge:1.1.1.6 texmem-0-0-1-20030407:1.1.1.4.36.2 trident-0-0-2-branch:1.1.1.6.0.2 mach64-0-0-6-20030330:1.1.1.5.12.1 mach64-0-0-6-20030329-freeze:1.1.1.5 texmem-0-0-1-20030328-freeze:1.1.1.4.36.1 X_4_3_0-20030324-merge:1.1.1.6 X_4_3_0-20020324-preimport:1.1.1.5 drm-filp-0-1-branch:1.1.1.5.0.14 mesa-4-0-4-20030222:1.1.1.5 bsd-4-0-0-20030221-merge:1.1.1.5 bsd-4-0-0-20030220:1.1.1.5 bsd-4-0-0-20030220-freeze:1.1.1.5 mesa-4-0-4-20030216:1.1.1.5 mach64-0-0-6-branch:1.1.1.5.0.12 mesa-4-0-4-20030208:1.1.1.5 texmem-0-0-1-20030204-trunk-merge:1.1.1.4.36.1 texmem-0-0-1-20030204-trunk-premerge:1.1.1.4.36.1 mesa-4-0-4-20030203:1.1.1.5 mesa-4-0-4-20030129:1.1.1.5 texmem-0-0-1-20030125-trunk-merge:1.1.1.4.36.1 texmem-0-0-1-20030123-trunk-premerge:1.1.1.4.36.1 mesa-4-0-4-20030114:1.1.1.5 agpgart_2_0_branch:1.1.1.5.0.10 mesa-4-0-4-20021220:1.1.1.5 mesa-4-0-4-20021216:1.1.1.5 mesa-4-0-4-20021215:1.1.1.5 mesa-4-0-4-20021214:1.1.1.5 mesa-4-0-4-branch:1.1.1.5.0.8 dmx-1-0-20021129-final:1.1.1.4 texmem-0-0-1-20021127-mesa-4-1-merge:1.1.1.4.36.1 trunk-20021125:1.1.1.5 dmx-1-0-20021115-beta:1.1.1.4 bsd-4-0-0-branch:1.1.1.5.0.6 nv-0-0-1-branch:1.1.1.5.0.4 savage-0-0-1-branch:1.1.1.5.0.2 stable-1-0-branch:1.1.1.4.0.42 r200-stable-1-0-20021028:1.1.1.4 dmx-1-0-20021025-alpha:1.1.1.4 X_4_2_99_2-20021023-merge:1.1.1.5 X_4_2_99_2:1.1.1.5 trunk-20021022:1.1.1.4 r200-stable-1-0-branch:1.1.1.4.0.40 mesa-4-1-branch:1.1.1.4.0.38 texmem-0-0-1:1.1.1.4.0.36 trunk-20021002:1.1.1.4 dmx-1-0-20020926-final:1.1.1.4 dmx-1-0-20020830-beta:1.1.1.4 r200-0-2-branch:1.1.1.4.0.34 r200-0-1-20020822-merge:1.1.1.4 r200-0-1-20020822:1.1.1.4 r200-0-1-20020826-freeze:1.1.1.4 xv845g-0-1-branch:1.1.1.4.0.32 xv845g-0-1-bp:1.1.1.4 GEODE-BASE-DRIVER:1.1.1.4 geode-0-0-1-branch:1.1.1.4.0.30 tdlabs-0-0-1-branch:1.1.1.4.0.28 reinit-0-0-1-branch:1.1.1.4.0.26 dmx-1-0-20020719-alpha:1.1.1.4 r200-0-1-20020715:1.1.1.4 r200-0-1-20020714-freeze:1.1.1.4 bsd-3-0-0-20020705-merge:1.1.1.4 bsd-3-0-0-freeze:1.1.1.4 trunk-20020705:1.1.1.4 bsd-3-0-0-20020705:1.1.1.4 trunk-20020703:1.1.1.4 mach64-0-0-5-branch:1.1.1.4.0.22 trunk-20020626:1.1.1.4 trunk-20020617:1.1.1.4 tcl-0-0-20020612-merge:1.1.1.4 tcl-0-0-20020612:1.1.1.4 tcl-0-0-20020612-freeze:1.1.1.4 r200-0-1-branch:1.1.1.4.0.24 dmx-1-0-20020604-phase1:1.1.1.4 dmx-1-0-20020603-base:1.1.1.4 dmx-1-0-branch:1.1.1.4.0.20 dmx-0-1-20020531-final:1.1.1.3 mach64-0-0-4-dma-branch:1.1.1.4.0.18 dmx-0-1-20020419-beta:1.1.1.3 mach64-0-0-4-branch:1.1.1.4.0.16 drmcommand-0-0-1-20020409-merge:1.1.1.4 drmcommand-0-0-1-20020409:1.1.1.4 drmcommand-0-0-1-20020409-freeze:1.1.1.4 trunk-20020328:1.1.1.4 s3virge-0-0-1-branch:1.1.1.4.0.14 drmcommand-0-0-1-branch:1.1.1.4.0.12 trident-0-0-1-branch:1.1.1.4.0.10 mach64-0-0-3-dma-branch:1.1.1.4.0.8 bsd-3-0-0-branch:1.1.1.4.0.6 dmx-0-1-20020228-alpha:1.1.1.3 mach64-0-0-3-branch:1.1.1.4.0.4 trunk-20020221:1.1.1.4 tcl-0-0-branch:1.1.1.4.0.2 mesa-4-0-20020214-merge:1.1.1.4 mesa-4-0-20020214:1.1.1.3.2.1 mesa-4-0-20020213:1.1.1.3.2.1 mesa-4-0-20020211-freeze:1.1.1.3 X_4_2_0-20020128-merge:1.1.1.4 X_4_2_0:1.1.1.4 X_4_2_0-20020127-preimport:1.1.1.3 X_4_2_0-20020123-preimport:1.1.1.3 dmx-0-1-20020112:1.1.1.3 dmx-0-1-20011128-snapshot:1.1.1.3 dmx-0-1-20011115:1.1.1.3 dmx-0-1-branch:1.1.1.3.0.6 mach64-0-0-2-branch:1.1.1.3.0.4 mesa-4-0-branch:1.1.1.3.0.2 X_4_1_99_1-20010822-merge:1.1.1.3 X_4_1_99_1:1.1.1.3 X_4_1_99_1-20010822-preimport:1.1.1.2 multihead-1-0-0-20010730:1.1.1.2 multihead-1-0-0-20010730-merge:1.1.1.2 multihead-1-0-0-20010727-freeze:1.1.1.2 X_4_1_0-20010615-merge:1.1.1.2 mesa-3-5-20010621-freeze:1.1 X_4_1_0:1.1.1.2 X_4_1_0-20010614-preimport:1.1.1.2 multihead-1-0-0-branch:1.1.1.2.0.4 X_4_0_99_3-20010502-merge:1.1.1.2 X_4_0_99_3:1.1.1.2 X_4_0_99_3-20010501-preimport:1.1.1.2 bsd-2-0-0-branch:1.1.1.2.0.2 X_4_0_99_2-20010410-merge:1.1.1.2 X_4_0_99_2:1.1.1.2 X_4_0_99_2-20010409-preimport:1.1.1.1 ati-pcigart-1-0-0-20010405-merge:1.1.1.1 ati-pcigart-1-0-0-20010405:1.1.1.1 ati-pcigart-1-0-0-20010405-freeze:1.1.1.1 ati-pcigart-1-0-0-branch:1.1.1.1.0.4 mesa-3-5-20010323-freeze:1.1 X_4_0_99_1-20010321-merge:1.1.1.1 X_4_0_99_1:1.1.1.1 X_4_0_99_1-20010319-preimport:1.1.1.1 full-1-0-0-20010315-head:1.1.1.1 sarea-1-0-0-20010314-merge:1.1.1.1 sarea-1-0-0-20010314:1.1 full-1-0-0-branch:1.1.1.1 sarea-1-0-0-20010307:1.1 sarea-1-0-0-20010307-freeze:1.1 tdfx-3-1-0-20010306-merge:1.1.1.1 tdfx-3-1-0-20010306-freeze:1.1.1.1 tdfx-3-1-0-20010306:1.1 tdfx-3-1-0-20010305-merge:1.1 tdfx-3-1-0-20010305-freeze2:1.1 tdfx-3-1-0-20010305-freeze:1.1 tdfx-3-1-0-20010301-freeze:1.1 ati-pcigart-0-0-1-branch-02282001-freeze:1.1 ati-5-0-1-20010220-head:1.1.1.1 ati-5-0-1-branch:1.1.1.1.0.2 gamma-2-0-0-branch:1.1.0.16 sarea-1-0-0-branch:1.1.0.14 mga-1-0-0-20010215-merge:1.1 mga-1-0-0-20010215-freeze:1.1.2.1 tdfx-3-1-0-branch:1.1.0.12 tdfx-3-0-1-branch:1.1 ati-pcigart-0-0-1-branch:1.1.0.10 mesa-3-5-branch:1.1.0.8 tdfx-3-0-0-20010109-merge:1.1 tdfx-3-0-0-20010108:1.1.6.1 tdfx-3-0-0-branch:1.1.0.6 ati-5-0-0-20010105-merge:1.1 ati-5-0-0-20010105:1.1.4.1 ati-5-0-0-20000104-freeze:1.1.4.1 ati-5-0-0-20001223-merge:1.1.4.1 ati-5-0-0-branch:1.1.0.4 mga-1-0-0-branch:1.1.0.2 X_4_0_2-20001221-merge:1.1.1.1 X_4_0_2:1.1.1.1 XFree:1.1.1; locks; strict; comment @# @; 1.1 date 2000.12.21.19.23.26; author dawes; state Exp; branches 1.1.1.1 1.1.2.1 1.1.4.1 1.1.6.1 1.1.8.1 1.1.16.1; next ; 1.1.1.1 date 2000.12.21.19.23.26; author dawes; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 2001.04.09.16.26.55; author dawes; state Exp; branches 1.1.1.2.2.1; next 1.1.1.3; 1.1.1.3 date 2001.08.22.18.00.12; author dawes; state Exp; branches 1.1.1.3.2.1; next 1.1.1.4; 1.1.1.4 date 2002.01.27.18.20.59; author dawes; state Exp; branches 1.1.1.4.36.1 1.1.1.4.38.1; next 1.1.1.5; 1.1.1.5 date 2002.10.22.12.59.29; author alanh; state Exp; branches 1.1.1.5.12.1; next 1.1.1.6; 1.1.1.6 date 2003.03.24.23.54.18; author alanh; state Exp; branches; next 1.1.1.7; 1.1.1.7 date 2003.09.12.09.44.32; author alanh; state Exp; branches; next ; 1.1.1.5.12.1 date 2003.03.30.04.49.52; author ldelgass; state Exp; branches; next ; 1.1.1.4.36.1 date 2002.11.11.23.31.11; author idr; state Exp; branches; next 1.1.1.4.36.2; 1.1.1.4.36.2 date 2003.04.02.04.28.30; author idr; state Exp; branches; next ; 1.1.1.4.38.1 date 2002.11.15.01.57.37; author brianp; state Exp; branches; next ; 1.1.1.3.2.1 date 2002.02.12.00.03.20; author dawes; state Exp; branches; next ; 1.1.1.2.2.1 date 2001.08.29.17.24.09; author alanh; state Exp; branches; next ; 1.1.2.1 date 2000.12.22.01.42.52; author gareth; state Exp; branches; next ; 1.1.4.1 date 2000.12.23.06.46.50; author gareth; state Exp; branches; next ; 1.1.6.1 date 2001.01.08.15.29.25; author nathanh; state Exp; branches; next ; 1.1.8.1 date 2001.06.26.02.07.33; author brianp; state Exp; branches; next ; 1.1.16.1 date 2001.02.15.16.57.11; author alanh; state Exp; branches; next ; desc @@ 1.1 log @Initial revision @ text @ Release Notes for XFree86[tm] 4.0.2 The XFree86 Project, Inc 17 December 2000 Abstract This document contains some information about the features present in XFree86 4.0.2 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 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. 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 in progress, but definitely worth trying out. The trusty old text-based tool "xf86config" can also be used for generating X server config files. In addi- tion to these tools, we've been working on a configuration tool that is 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 XF86Config manual page. Check that, the driver manual pages and the related documentation for further information. Before you go to download and install the binary distributions for this 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 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.1 X server 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 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. o Mesa has been updated to the 3.4 stable release. o A driver for ATI Radeon adapters has been added. o ATI driver support for multi-head configurations and non-Intel platforms has been improved. o The ATI driver has been changed to invoke the appropriate driver for any Rage 128 and Radeon adapters that it finds in the system. o A driver (i128) for Number Nine chipsets has been added. o A driver (savage) for S3 Savage chipsets has been added. o A driver (siliconmotion) for some Silicon Motion chipsets has been added. o The driver (ark) for Ark Logic chips has been ported to 4.x. o A VESA driver has been added. o A driver for SGI newport cards has been added (Linux/mips). o The trident driver has lots of fixes to the CyberBlade/Blade support, XVideo support for the Image/Blade series (although scaling doesn't work yet on the Image series). o The s3virge driver has stabilized ViRGE GX2 support, includes ViRGE DX and ViRGE support for XVideo YUV images, and various fixes. o The 3Dlabs (glint) driver now has Permedia3 support. o The SiS driver has had many updates, and XVideo support for the 630 is included. o The NVIDIA (nv) driver has been updated to include support for the GeForce2, and line acceleration has been added. Also, DDC support has been improved, and support added for Alpha platforms (dense only). o The neomagic driver has had various bug fixes and extended acceleration support. DGA support has also been added. o The Chips and Technologies driver (chips) has initial support for the 69030. o The tseng driver has multi-head fixes and DGA support has been added. o Most video drivers have been converted to use the integrated "fb" frame- buffer code instead of the old "cfb" code. o DRI support has been updated for the Rage 128, 3Dfx Voodoo3 and Voodoo5, Intel i810/i815 and Matrox G400. DRI support for SiS and Sun Creator3D is available. The DRI is now also available on Alpha platforms. o An input driver (citron) for Citron Infrared Touch devices has been added. o An input driver (penmount) for PenMount devices has been added. o An input driver (digitaledge) for DigitalEdge devices has been added. o Big endian problems in Xinerama have been fixed. o The new "render" extension has been added (see below (section 4.11, page 1)). The design has been extended in the following ways: o A new FillRectangles request was added. o The 'mask' operand was changed to allow per-channel alphas. Server implementation: o Implemented remaining code for client clip lists. o Fixed plenty of bugs related to text rendering. o Complete compositing code, except for separate alpha. Todo: o Polygons o Image scaling o Separate alpha channels o Support for visuals other than TrueColor. Drivers with render extension support include: i128, glint, ati (r128 and radeon), chips, cirrus, mga, neomagic, nv, tdfx, trident, tseng, vesa, s3virge. Acceleration for the render extension: o XAA infrastructure for acceleration. o Experimental MGA acceleration using XAA o kdrive (TinyX) infrastructure o Experimental TinyX Trident 9525DVD acceleration Xft library: o New font naming/access library. o Abstraction for core/Render text. o Uses FreeType2 rasterizer. o Allows anti-aliased/subpixel sampled text. o Gracefully falls back to core rendering. o Complicated font matching mechanism. o Uses server DPI to convert point sizes to pixel sizes, even for core fonts. xterm: o Can use Xft, by default uses core fonts. o Uses new options '-fa' for family name and '-fs' for font size (in points). x11perf: o Add tests for anti-aliased, subpixel sampled and aliased fonts using the Xft library. xditview: o When the Xft library is build, uses Xft for all font access. Qt, Gtk, twm: o Qt changes available here . o Gtk changes in process. o twm hacks should never see the light of day. o xf86cfg, a new graphical configuration tool for XFree86 4.x, and can be used to either write the initial configuration or make customisations to the current configuration. xf86cfg is a work in progress, and allows configuration of: o Specific setup of monitors, cards, keyboards and mice, as well as adding or removing them. o Server layout setup, allowing complex configuration of physical monitor positions, default color depth and/or rotated monitors. o Mode line editor that can be used to configure multiple monitors, and allows adding a modeline specific to a monitor directly to the configuration file. o AccessX configuration interface, that provides an interface to easy setup of most AccessX options, including: o Timeout to reset controls. o StickyKeys, for people with disabilities that cannot press two keys at the same time. o MouseKeys, mouse control only with the keyboard. o RepeatKeys, repeat rate and repeat delay. o SlowKeys, to avoid pressing keys accidentally, they're only accepted if pressed for some specific amount of time. o BounceKeys, helps avoiding multiple key presses by only accepting a key if it is pressed only once and not pressed again in a specific amount of time. New configuration options are being worked on, as well as correcting some of the bugs in the current options. A protocol for plugging in external modules is also planned. 2.2 X libraries and clients. o Significant updates to the internationalisation support in Xlib (see below (section 2.3, page 1)). o Some xfs updates, including font path verification, and new options. o XTerm updates. o New "xvinfo" client for querying the XVideo extension. 2.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 from ISO-10646 encoded master fonts. o The ClearlyU ISO-10646 encoded fonts have been updated. o Functions to read keyboard input in locale independent UTF-8 encoding have been added to libX11: Xutf8LookupString, Xutf8ResetIC. o Functions to output strings in locale independent UTF-8 encoding have been added to libX11: Xutf8DrawString, Xutf8DrawImageString, Xutf8Tex- tEscapement, Xutf8TextExtents, Xutf8TextPerCharExtents, Xutf8DrawText. o Functions to convert between Compound Text or locale dependent encoding and UTF-8 have been added to libX11: Xutf8TextListToTextProperty, Xutf8TextPropertyToTextList. The converter between Compound Text and UTF-8 in Xlib has been improved; a round-trip conversion now correctly converts all graphic Unicode characters back and forth. o libXaw now offers selected text using both selection targets, UTF8_STRING and COMPOUND_TEXT. o Locales with UTF-8 encodings are now supported; but the UTF-8 displaying facilities are not adequate yet. o XKB keyboard definitions have been added and updated for some countries. 2.4 Platforms o Darwin/Mac OS X. o Greatly improved IA-64 support. o Improved Linux/mips support. o Support has been added for more Alpha platforms under Linux. This now includes all platforms that require sparse memory mapping. 3. Drivers 3.1 Video Drivers XFree86 4.0.2 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) | |chips | Chips & Technologies | README.chips, chips(4) | |cirrus | Cirrus Logic | | |cyrix (*) | Cyrix MediaGX | README.cyrix | |fbdev | Linux fbdev | 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 i810 | README.i810, i810(4) | |imstt | Integrated Micro Solns | | |mga | Matrox | mga(4) | |neomagic | NeoMagic | neomagic(4) | |newport (-) | SGI Newport | README.newport, newport(4) | |nv | NVIDIA | nv(4) | |rendition | Rendition | README.rendition, rendition(4) | |s3virge | S3 ViRGE | README.s3virge, s3virge(4) | |savage | S3 Savage | savage(4) | |siliconmotion | Silicon Motion | siliconmotion(4) | |sis | SiS | README.SiS | |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 | | |tga | DEC TGA | README.DECtga | |trident | Trident | trident(4) | |tseng | Tseng Labs | | |vesa | VESA | vesa(4) | |vga | Generic VGA | vga(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. XFree86 4.0.2 includes the following input drivers: 3.2 Input Drivers +------------+--------------------+---------------------+ |Driver Name | Description | Further Information | +------------+--------------------+---------------------+ |acecad | AceCad | | |citron | Citron | citron(4) | |digitaledge | DigitalEdge | | |dynapro | Dynapro | | |elographics | EloGraphics | | |keyboard | generic keyboards | keyboard(4) | |microtouch | MicroTouch | | |mouse | most mouse devices | mouse(4) | |mutouch | MicroTouch | | |penmount | PenMount | | |spaceorb | SpaceOrb | | |summa | SummaGraphics | | |void | dummy device | void(4) | |wacom | Wacom tablets | wacom(4) | +------------+--------------------+---------------------+ 4. 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 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 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 The XFree86 X server has a built-in run-time loader, donated by Metro Link . This loader can load normal object files and libraries in most of the commonly used formats. Since the loader doesn't rely on an operating system's native dynamic loader support, it works on platforms that don't provide this feature, and makes it possible for the mod- ules to be operating system independent (although not, of course, independent of CPU architecture). This 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. One of the main benefits of this loader is that when modules are updated, 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 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 (API and ABI) used in this release is still 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. Note about module security The XFree86 X server runs with root privileges, i.e. the X server loadable modules also run with these privileges. For this reason we recommend that all users be careful to only use loadable modules from reliable sources, otherwise the introduction of viruses and contaminated code can occur and wreak havoc on your system. We hope to have a mechanism for signing/verifying the modules that we provide available in a future release. 4.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 basic config file, that may require some manual editing. The X server also has preliminary support for generating a basic config file. This is done by running (as root) "XFree86 -configure". Alternatively, the sample config file XF86Config.eg that is installed in /usr/X11R6/lib/X11 may be used as a starting point. The XF86Setup utility is currently not usable, but work is continuing in this area. The main changes are covered here, but please refer to the XF86Config manual page for more comprehensive information: o The Module section is used to load server extension modules and font modules, but not XInput drivers. The .so suffix should no longer be specified with module names. Options may be supplied for modules by loading the module via a SubSection instead of the usual Load keyword. The bitmap module is the only font module that is loaded by default. No server extensions are loaded by default, but some are built-in to the server. It is strongly recommended that the extension module containing a range of small miscellaneous extensions (extmod) be loaded because some commonly used things won't work correctly without it. The follow- ing example shows how to load all the server extensions plus the Type1 and TrueType fonts support, and a commented example that shows how to pass options to an extension (this one is for loading the misc exten- sions (extmod) with the XFree86-VidModeExtension disabled): Section "Module" Load "dbe" Load "record" Load "glx" Load "pex5" Load "xie" Load "extmod" Load "type1" Load "freetype" # SubSection "extmod" # Option "Omit XFree86-VidModeExtension" # EndSubSection EndSection o Option flags have been extended and are now used more widely in the con- fig file. Options flags come in two main types. The first type is exactly like the old form: Option "name" where the option just has a name specified. The name is case insensi- tive, and white space and underscore characters are ignored. The second type consists of a name and a value: Option "name" "value" The value is passed transparently as a string to the code that uses the option. Common value formats are integer, boolean, real, string and frequency. The following boolean option values are recognised as mean- ing TRUE: "true", "yes", "on", "1", and no value. The values recognised as FALSE are "false", "no", "off", "0". In addition to this, "no" may be prepended to the name of a boolean option to indicate that it is false. Frequency options can have the strings Hz, kHz, or MHz appended to the numerical value specified. Note: the value must always be enclosed in double quotes ("), even when it is numerical. o The ServerFlags section now accepts its parameters as Options instead of as special keywords. The older keyword format is still recognised for compatibility purposes, but is deprecated and support for it will likely be dropped in a future release. The DPMS and screen save timeout values are now specified in the ServerFlags section rather than elsewhere (because they are global parameters, not screen-specific). This example shows the defaults for these: Option "blank time" "10" Option "standby time" "20" Option "suspend time" "30" Option "off time" "40" o The Keyboard, Pointer and XInput sections have been replaced by a more general InputDevice section. The old Keyboard and Pointer sections are still recognised for compatibility purposes, but they are discommended and support for them may be dropped in future releases. The old XInput sections are no longer recognised. The keywords from the old sections are expressed as Options in the InputDevice sections. The following example shows typical InputDevice sections for the core mouse and key- board. Section "InputDevice" Identifier "Keyboard 1" Driver "keyboard" Option "AutoRepeat" "500 5" Option "XkbModel" "pc104" Option "XkbLayout" "us" EndSection Section "InputDevice" Identifier "Mouse 1" Driver "mouse" Option "Protocol" "PS/2" Option "Device" "/dev/mouse" Option "SampleRate" "80" EndSection o The Monitor section is mostly unchanged. The main difference is that a set of VESA modes is defined internally in the server, and so for most monitors, it isn't necessary to specify any modes explicitly in the Mon- itor section. There is also a new Modes section that can be used to define a set of modes separately from the Monitor section, and the Moni- tor section may "include" them with the "UseModes" keyword. The Monitor section may also include Options. Options that are monitor-specific, like the "DPMS" and "Sync on Green" options are best specified in the Monitor sections. o The Device sections are mostly unchanged. The main difference is the new (and mandatory) Driver keyword that specifies which video driver should be loaded to drive the video card. Another difference is the BusID keyword that is used to specify which of possibly multiple video cards the Device section is for. The following is an example for a Matrox card: Section "Device" Identifier "MGA 1" Driver "mga" BusID "PCI:1:0:0" EndSection o The Screen sections are mostly unchanged. The old Driver keyword is no longer used, and a mandatory Identifier keyword has been added. The DefaultColorDepth keyword has been renamed to DefaultDepth. o A new section called ServerLayout has been added to allow the layout of the screens and the selection of input devices to be specified. The ServerLayout sections may also include options that are normally found in the ServerFlags section. Multiple ServerLayout sections may be pre- sent, and selected from the command line. The following example shows a ServerLayout section for a dual-headed configuration with two Matrox cards, and two mice: Section "ServerLayout" Identifier "Layout 1" Screen "MGA 1" Screen "MGA 2" RightOf "MGA 1" InputDevice "Keyboard 1" "CoreKeyboard" InputDevice "Mouse 1" "CorePointer" InputDevice "Mouse 2" "SendCoreEvents" Option "BlankTime" "5" EndSection See the XF86Config man page for a more detailed explanation of the for- mat of the new ServerLayout section. 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 The following new X server command line options have been added: -depth n This specifies the colour depth that the server is run- ning at. The default is 8 for most drivers. Most drivers support the values 8, 15, 16 and 24. Some drivers also support the values 1 and 4. Some drivers may also support other depths. Note that the depth is different from the ``bpp'' that was specified with previ- ous versions. The depth is the number of bits in each pixel that are significant in determining the pixel's value. The bpp is the total size occupied by each pixel, including bits that are not used. The old -bpp option is no longer recognised because it isn't a good way of spec- ifying the server behaviour. -fbbpp n This specifies the bpp format to use for the framebuffer. This may be used in 24-bit mode to force a framebuffer format that is different from what the driver chooses by default. In most cases there should be no need to use this option. -pixmap24 This specifies that the client-side pixmap format should be the packed 24-bit format that was often used by the 3.3.x servers. The default is the more common 32-bit format. There should normally be no need to use this option. -pixmap32 This specifies that the client-side pixmap format should be the sparse 32-bit format. This is the default, so there should normally be no need to use this option. -layout name This specifies which ServerLayout section in the config file to use. When this option is not specified, the first ServerLayout section is used. When there is no ServerLayout section, the first Screen section is used. -screen name This specifies which Screen section in the config file to use. When this option is not specified, the first ServerLayout section is used. When there is no Server- Layout section, the first Screen section is used. -keyboard name This specifies which InputDevice section in the config file to use for the core keyboard. This option may be used in conjunction with the -screen option. -pointer name This specifies which InputDevice section in the config file to use for the core pointer. This option may be used in conjunction with the -screen option. -modulepath path This specifies the module search path. The path should be a comma-separated list of absolute directory paths to search for server modules. When specified here, it over- rides the value specified in the config file. This option is only available when the server is started by the root user. -logfile file This specifies the log file name. When specified here, it overrides the default value. This option is only available when the server is started by the root user. -scanpci This specifies that the scanpci module should be loaded and executed. This does a scan of the PCI bus. -logverbose [n] This options specifies the verbosity level to use for the log file. The default is 3. The following X server command line options have been changed since 3.3.x: -verbose [n] This option specifies the verbosity level to use for the server messages that get written to stderr. It may be specified multiple times to increase the verbosity level (as with 3.3.x), or the verbosity level may be specified explicitly as a number. The default verbosity level is 1. -xf86config filename This option has been extended to allow non-root users to specify a relative config file name. The config file search path will be used to locate the file in this case. This makes it possible for users to choose from multiple config files that the the sysadmin has provided. 4.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 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 on, and we expect that the range of configurations for which it works well will increase in future releases. A configuration that is known to work well in most cases is multiple (supported) Matrox 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 XFree86 4.x 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 XFree86 problem. 4.7 DGA version 2 DGA 2.0 is included in 4.0.2, 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 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; particularly 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, but it does not yet use it the determine modelines. For some drivers, the X server's new -configure option uses the DDC information when generating the config file. 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 "Dis- playSize" keyword in the "Monitor" section of the config file. 4.9 GLX and the Direct Rendering Infrastructure (DRI) Precision Insight (now part of the Pro- fessional Services group at VA Linux Systems ) was provided with funding and support from Red Hat , SGI , 3Dfx , Intel , ATI , and Matrox to integrate the GLX extension for 3D rendering in an X11 window. The 3D core rendering component is the Mesa library. SGI has released the sources to the GLX extension framework under an open license, which essentially provides the glue between the 3D library and this windowing system. Precision Insight has integrated these components into the XFree86 X Server and added a Direct Ren- dering Infrastructure (DRI). Direct Rendering provides a highly optimized path for sending 3D data directly to the graphics hardware. This release provides a complete implementation of direct rendering support for the 3Dfx Banshee, Voodoo3 and Voodoo5 graphics cards, as well as the Intel i810/i815 cards, ATI Rage 128, and Matrox G400. Updated information on DRI compatible drivers can be found at the DRI Project on SourceForge . 4.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- 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. XFree86 4.0.2 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. 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. FreeType currently supports Type1 and TrueType font files, a future release is expected to support BDF and PCF files as well, so Render applications will have access to the complete range of fonts available to core applications. 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 XF86Config. To allow a graceful transition for applications moving from core text render- ing to the Render extension, Xft can use either core fonts or FreeType and the Render extension for text. By default, Xft is configured to support only core fonts, see the section on building FreeType support for the changes needed to add FreeType/Render fonts. The Xft library uses a configuration file, XftConfig, which contains informa- 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 Building FreeType support for Xft XFree86 4.0.2 includes sources for FreeType version 2.0.1, but they are not built and installed automatically. As a result, Xft is configured to provide only core fonts by default. To build FreeType support for Xft, first FreeType must be built and installed, either from the sources included in XFree86 in extras/freetype2 or from another FreeType (version 2.0.1 or later) release. Early FreeType ver- sion 2 releases used a different header file installation and aren't compati- ble with XFree86. Instructions for building and installing FreeType can be found in the INSTALL file included with the FreeType release. Second, XFree86 needs to know the installed location for FreeType, usually /usr/local. Edit (or create) config/cf/host.def to include: #define Freetype2Dir /usr/local Finally, build XFree86 with "make World" from the top. 4.11.3 Application Support For Anti-Aliased Text Only three applications have been modified in XFree86 4.0.2 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. By default, xterm uses core fonts through the standard core API. It has two command line options and associated resources to direct it to use Xft instead: o -fa family / .VT100.faceName: family. Selects the font family to use. o -fs pointsize / .VT100.faceSize: pointsize. Selects the pointsize. 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 has not been optimized within the X server yet. 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 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 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 several new features. New features: o A displayList resource is available to all Xaw widgets. It basically consists of a list of drawing commands, fully described in the Xaw(3) manual page, that enables a integration of Xaw programs with the new window/desktop managers that allows for configurable themes. o Some new actions were added to all Xaw widgets, to allow more config- urable control of the widgets, and to allow setting resources at run time. o Since Xpm was integrated into XFree86, programs linked with the new Xaw library will also link with Xpm. This allows for color background pixmaps, and also for shaped widgets. o The text widget is the widget that will present more changes. These include: o Block cursor. o Compile time limit of 16384 undo/redo levels (that will automati- cally grow if the text is not saved when this mark is reached). o Overwrite mode. o Text killed is inserted in a kill ring list, this text is not for- gotten, pressing M-y allows traversing the kill ring list. o International support for latin languages is available even if the international resource is not set. Users will need to properly set the locale environment to make complete use of this feature. o A better multiply interface is provided. Pressing C-u, (where number can be negative) allows passing parameters for text actions. o Text can be formatted to have left, right, center or full justifi- cation. o Text indentation support is also available. Bug fixes: o The simple menu widget geometry management code was improved to solve problems with menu entries not visible in the screen. o The form widget geometry code was changed to solve problems with integer round problems in the child widgets geometry when resizing the parent form widget. o Several bugs were fixed in the text code, while some code was rewritten from scratch. 4.14 Xpm Version 3.4k of the Xpm (X pixmap) library is now integrated into XFree86. 4.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 will find that several of the emacs key bindings work with the new version of xedit. These include: o File name tab completion. Including a Emacs dired like window, that will be shown when there are more than one match, when C-x,d is pressed, or when a directory name is specified. o An unlimited number of files can be edited at the same time. Including multiple views of the same or different files. o The line number of the cursor position is always visible. It can also be customized to show the column number, the position offset and the cur- rent size of the file. o There is an autoReplace resource, that enables automatic text replace- ment at the time text is typed. This feature is useful to create simple macros, or to correct common spelling errors. o A fully featured ispell interface is also available. This interface is expected to provide most of the features of the terminal interface of the ispell program, with some extra features that include: o A compile time limit of 16 undo levels. o Terse mode switch. o Dictionary change. o The interface also checks for repeated words. o A first tentative to add programming modes was done. Currently, there is one mode: o C-mode: this mode is expected to be stable, and fully usable. 4.16 Font support Details about the font support in XFree86 4.x can be found in the README.fonts document. 4.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 Support for CID-keyed fonts is included in XFree86 4.x. The CID-keyed font format was designed by Adobe Systems for fonts with large character sets. The CID-keyed font support in XFree86 was donated by SGI . See the LICENSE document for a copy of the CID Font Code Public License. 4.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 to uses fonts in encodings other than their their native encoding. This 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 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 What is included in 4.x: 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 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 XFree86 now includes the ``Lucidux'' family of professionally hinted Type 1 fonts. This family consists of the fonts ``Lucidux Serif'', ``Lucidux Sans'' and ``Lucidux Mono'' in Roman and oblique variants, and includes over 370 glyphs in each font covering among others the glyphs needed for ISO 8859-1, 2, 3, 4, 9 and 15. Bold variants will be included in a future release. The design and font outlines were donated by Charles Bigelow and Kris Holmes from Bigelow and Holmes Inc., and the hinting was donated by Berthold Horn and Blenda Horn from Y&Y, Inc. For more information, please contact or , or consult Y&Y's web site . 4.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 server's XF86Config file. The details of this can be found in the XF86Config manual page. The other main change is moving most of the run-time configura- tion files to /etc/X11, with symbolic links in the old /usr/X11R6/lib/X11 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.58 2000/12/17 23:01:10 dawes Exp $ $XFree86: xc/RELNOTES,v 1.1 2000/12/18 02:45:46 dawes Exp $ @ 1.1.8.1 log @merge from DRI trunk (first pass) @ text @d20 1 a20 1 check there first before downloading 4.0.2. d827 3 a829 4 the Render extension for text. By default, Xft is configured to support both core fonts and FreeType fonts using the supplied version of FreeType 2. See the section on FreeType support in Xft for instructions on configuring XFree86 to use an existing FreeType installation. d836 1 a836 1 4.11.2 FreeType support in Xft d838 3 a840 2 XFree86 4.0.2 includes sources for FreeType version 2.0.1, and, by default, they are built and installed automatically. d842 6 a847 4 If you prefer, you can configure XFree86 4.0.2 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: d849 2 a850 1 o #define BuildFreetype2Library NO d852 1 a852 1 o #define Freetype2Dir /usr/local d854 1 a854 5 Note that XFree86 assumes you'll be using a release FreeType no older than version 2.0.1. Early FreeType version 2 releases used a different header 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. d874 2 a875 2 through the Render extension, a path which is currently somewhat slower than core text. d1084 1 a1084 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.60 2001/03/02 17:40:48 dawes Exp $ d1087 1 a1087 1 $XFree86: xc/RELNOTES,v 1.2 2001/03/02 17:48:40 dawes Exp $ @ 1.1.16.1 log @merge trunk into gamma-2-0-0-branch @ text @@ 1.1.6.1 log @merge from trunk @ text @@ 1.1.4.1 log @Merge in XFree86 4.0.2 updates from trunk. @ text @@ 1.1.2.1 log @Merge in XFree86 4.0.2 updates from trunk. @ text @@ 1.1.1.1 log @Import of XFree86 4.0.2 @ text @@ 1.1.1.2 log @Import -f XFree86 4.0.99.2 @ text @d20 1 a20 1 check there first before downloading 4.0.2. d827 3 a829 4 the Render extension for text. By default, Xft is configured to support both core fonts and FreeType fonts using the supplied version of FreeType 2. See the section on FreeType support in Xft for instructions on configuring XFree86 to use an existing FreeType installation. d836 1 a836 1 4.11.2 FreeType support in Xft d838 3 a840 2 XFree86 4.0.2 includes sources for FreeType version 2.0.1, and, by default, they are built and installed automatically. d842 6 a847 4 If you prefer, you can configure XFree86 4.0.2 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: d849 2 a850 1 o #define BuildFreetype2Library NO d852 1 a852 1 o #define Freetype2Dir /usr/local d854 1 a854 5 Note that XFree86 assumes you'll be using a release FreeType no older than version 2.0.1. Early FreeType version 2 releases used a different header 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. d874 2 a875 2 through the Render extension, a path which is currently somewhat slower than core text. d1084 1 a1084 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.60 2001/03/02 17:40:48 dawes Exp $ d1087 1 a1087 1 $XFree86: xc/RELNOTES,v 1.2 2001/03/02 17:48:40 dawes Exp $ @ 1.1.1.2.2.1 log @merge from trunk. @ text @d1 1 a1 1 Release Notes for XFree86[tm] 4.1.0 d10 1 a10 1 in XFree86 4.1.0 and their status. d15 1 a15 1 current release (4.1.0) is the latest in that series. XFree86 4 represents a d19 2 a20 2 how the hardware driver support compares between 3.3.6 and 4.1.0. Please check there first before downloading 4.1.0. d31 1 a31 1 the 4.1.0 config file format, and you can find that information in the d40 1 a40 1 The next section describes what is new in the latest version (4.1.0). The d45 1 a45 1 2. Summary of new features in 4.1.0. d47 1 a47 1 2.1 Card drivers enhancements d49 2 a50 90 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 d118 1 a118 1 o The new "render" extension has been added (see below (section 5.11, page d237 1 a237 1 3.2 X libraries and clients. d240 1 a240 1 below (section 3.3, page 1)). d248 1 a248 1 3.3 Fonts and Internationalisation d277 1 a277 1 3.4 Platforms d288 1 a288 1 4. Drivers d290 1 a290 1 4.1 Video Drivers d292 1 a292 1 XFree86 4.1.0 includes the following video drivers: a331 1 |vmware | VMWare guest OS | vmware(4) | d344 1 a344 1 XFree86 4.1.0 includes the following input drivers: d346 1 a346 1 4.2 Input Drivers d367 1 a367 1 5. Summary of XFree86 4. d370 1 a370 1 which drive different hardware, XFree86 4.1.0 has a single X server binary d375 1 a375 1 XFree86 4.1.0 has X server support for most UNIX(R) and UNIX-like operating d381 1 a381 1 5.1 Loader and Modules d397 1 a397 1 The loader in version 4.1.0 has support for Intel (x86), Alpha and PowerPC d419 1 a419 1 5.2 Configuration File d579 1 a579 1 5.3 Command Line Options d690 1 a690 1 5.4 XAA d696 1 a696 1 5.5 Multi-head d712 1 a712 1 5.6 Xinerama d734 1 a734 1 5.7 DGA version 2 d736 1 a736 1 DGA 2.0 is included in 4.1.0, but is not implemented by all drivers. Prelim- d741 1 a741 1 5.8 DDC d763 1 a763 1 5.9 GLX and the Direct Rendering Infrastructure (DRI) d784 1 a784 1 5.10 XVideo Extension (Xv) d792 1 a792 1 5.11 X Rendering Extension (Render) d804 1 a804 1 XFree86 4.1.0 provides a partial implementation of Render sufficient for d814 1 a814 1 5.11.1 The Xft Library d837 1 a837 1 5.11.2 FreeType support in Xft d839 1 a839 1 XFree86 4.1.0 includes sources for FreeType version 2.0.1, and, by default, d842 1 a842 1 If you prefer, you can configure XFree86 4.1.0 to use an existing Freetype2 d857 1 a857 1 5.11.3 Application Support For Anti-Aliased Text d859 1 a859 1 Only three applications have been modified in XFree86 4.1.0 to work with the d878 1 a878 1 5.12 Other extensions d891 1 a891 1 5.13 Xaw d950 1 a950 1 5.14 Xpm d954 1 a954 1 5.15 xedit d993 1 a993 1 5.16 Font support d998 1 a998 1 5.17 TrueType support d1004 1 a1004 1 5.18 CID font support d1012 1 a1012 1 5.19 Internationalisation of the scalable font backends d1021 1 a1021 1 5.20 Large font optimisation d1028 1 a1028 1 5.21 Unicode/ISO 10646 support d1061 1 a1061 1 5.22 Lucidux fonts from Bigelow and Holmes d1074 1 a1074 1 5.23 Directory rearrangements d1085 1 a1085 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.61 2001/06/04 19:01:21 herrb Exp $ d1088 1 a1088 1 $XFree86: xc/RELNOTES,v 1.3 2001/06/04 19:07:04 herrb Exp $ @ 1.1.1.3 log @Import of XFree86 4.1.99.1 @ text @d1 1 a1 1 Release Notes for XFree86[tm] 4.1.0 d10 1 a10 1 in XFree86 4.1.0 and their status. d15 1 a15 1 current release (4.1.0) is the latest in that series. XFree86 4 represents a d19 2 a20 2 how the hardware driver support compares between 3.3.6 and 4.1.0. Please check there first before downloading 4.1.0. d31 1 a31 1 the 4.1.0 config file format, and you can find that information in the d40 1 a40 1 The next section describes what is new in the latest version (4.1.0). The d45 1 a45 1 2. Summary of new features in 4.1.0. d47 1 a47 1 2.1 Card drivers enhancements d49 2 a50 90 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 d118 1 a118 1 o The new "render" extension has been added (see below (section 5.11, page d237 1 a237 1 3.2 X libraries and clients. d240 1 a240 1 below (section 3.3, page 1)). d248 1 a248 1 3.3 Fonts and Internationalisation d277 1 a277 1 3.4 Platforms d288 1 a288 1 4. Drivers d290 1 a290 1 4.1 Video Drivers d292 1 a292 1 XFree86 4.1.0 includes the following video drivers: a331 1 |vmware | VMWare guest OS | vmware(4) | d344 1 a344 1 XFree86 4.1.0 includes the following input drivers: d346 1 a346 1 4.2 Input Drivers d367 1 a367 1 5. Summary of XFree86 4. d370 1 a370 1 which drive different hardware, XFree86 4.1.0 has a single X server binary d375 1 a375 1 XFree86 4.1.0 has X server support for most UNIX(R) and UNIX-like operating d381 1 a381 1 5.1 Loader and Modules d397 1 a397 1 The loader in version 4.1.0 has support for Intel (x86), Alpha and PowerPC d419 1 a419 1 5.2 Configuration File d579 1 a579 1 5.3 Command Line Options d690 1 a690 1 5.4 XAA d696 1 a696 1 5.5 Multi-head d712 1 a712 1 5.6 Xinerama d734 1 a734 1 5.7 DGA version 2 d736 1 a736 1 DGA 2.0 is included in 4.1.0, but is not implemented by all drivers. Prelim- d741 1 a741 1 5.8 DDC d763 1 a763 1 5.9 GLX and the Direct Rendering Infrastructure (DRI) d784 1 a784 1 5.10 XVideo Extension (Xv) d792 1 a792 1 5.11 X Rendering Extension (Render) d804 1 a804 1 XFree86 4.1.0 provides a partial implementation of Render sufficient for d814 1 a814 1 5.11.1 The Xft Library d837 1 a837 1 5.11.2 FreeType support in Xft d839 1 a839 1 XFree86 4.1.0 includes sources for FreeType version 2.0.1, and, by default, d842 1 a842 1 If you prefer, you can configure XFree86 4.1.0 to use an existing Freetype2 d857 1 a857 1 5.11.3 Application Support For Anti-Aliased Text d859 1 a859 1 Only three applications have been modified in XFree86 4.1.0 to work with the d878 1 a878 1 5.12 Other extensions d891 1 a891 1 5.13 Xaw d950 1 a950 1 5.14 Xpm d954 1 a954 1 5.15 xedit d993 1 a993 1 5.16 Font support d998 1 a998 1 5.17 TrueType support d1004 1 a1004 1 5.18 CID font support d1012 1 a1012 1 5.19 Internationalisation of the scalable font backends d1021 1 a1021 1 5.20 Large font optimisation d1028 1 a1028 1 5.21 Unicode/ISO 10646 support d1061 1 a1061 1 5.22 Lucidux fonts from Bigelow and Holmes d1074 1 a1074 1 5.23 Directory rearrangements d1085 1 a1085 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.61 2001/06/04 19:01:21 herrb Exp $ d1088 1 a1088 1 $XFree86: xc/RELNOTES,v 1.3 2001/06/04 19:07:04 herrb Exp $ @ 1.1.1.3.2.1 log @Initial merge of trunk into mesa-4-0 branch. @ text @d1 1 a1 1 Release Notes for XFree86[tm] 4.2.0 d5 1 a5 1 17 January 2002 d9 2 a10 2 This document contains some information about features present in XFree86 4.2.0 and their status. d15 1 a15 1 current release (4.2.0) is the latest in that series. XFree86 4 represents a d19 2 a20 2 how the hardware driver support compares between 3.3.6 and 4.2.0. Please check there first before downloading 4.2.0. d31 1 a31 1 the 4.2.0 config file format, and you can find that information in the d40 4 a43 5 The next section describes what is new in the latest version (4.2.0) compared with the previous full release (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. d45 1 a45 1 2. Summary of new features in 4.2.0. d47 1 a47 1 2.1 Video Driver Enhancements d49 2 a50 2 o An s3 driver is added, which provides support for many of the older non-ViRGE and non-Savage S3 chipsets. d52 1 a52 3 o Some vmware driver problems are fixed, and the driver is updated to take advantage of VMWare Workstation 3.0 features. These include improved hardware cursor handling and support for 8 bit emulation. d54 1 a54 2 o Support added for Trident *BladeXP chipsets (currently not-acceler- ated). d56 1 a56 1 o Xv support added for Trident TGUI series chips (not 9440 though). d58 1 a58 2 o Support added for the older Trident chipsets again for ISA/VLBus (not tested) d60 1 a60 2 o Support added to the glint driver for 3DLabs Permedia4, GLINT R4 and Gamma 2 chipsets. d62 1 a62 1 o Support added to the i810 driver for Intel i830 (tested on Linux only). d64 1 a64 2 o Support added to the ATI radeon driver for Radeon 7500 (2D and 3D), Radeon 8500 (2D only), and Rage128ProII. d66 1 a66 2 o Support added for the Matrox G550 support. This included dual-head support. d68 1 a68 1 o Support added for NVIDIA nForce integrated graphics. d70 1 a70 2 o The NVIDIA nv driver now has preliminary powerpc support for the NV11 and NV20. d72 1 a72 2 o Support added to the NVIDIA nv driver for interlaced modes on hardware that supports this, and support for resolutions higher than 1600x1200. d74 1 a74 2 o Fixes for the savage driver on 64-bit platforms, XVideo support for the SuperSavage, and other savage driver updates. d76 1 a76 4 o The ATI r128 driver now uses the CCE DMA engine for 2D acceleration when direct rendering is enabled, which reduces context switching over- head and improves stability and performance for XVideo and some 2D oper- ations. d78 1 a78 1 o The fbdev driver now supports rotation. d80 1 a80 3 o Various updates to the apm, ark, chips (C&T), cirrus, i128, neomagic, newport, s3virge, siliconmotion, sis, tdfx, tseng, vesa, and vga drivers. d82 1 a82 1 2.2 Input Driver Enhancements d84 1 a84 1 o The mouse driver now has support for mouse wheel emulation. d86 1 a86 1 o The mouse driver can now handle replug events on Linux for PS/2 mice. d88 1 a88 3 o The "Min/Max X/Y Position" options in the elographics and mutouch drivers are changed to "Min/Max X/Y" to be consistent with the other input drivers. d90 1 a90 1 o Linux USB keyboard access is fixed when no PS/2 controller is present. d92 1 a92 1 o Added calcomp input driver. d94 1 a94 1 o Added DMC input driver. d96 2 a97 1 o Added hyperpen input driver. d99 1 a99 1 2.3 X Server and Extension Updates d101 2 a102 1 o Resynced with X.Org's X11R6.6. d104 1 a104 1 o Mesa updated to the post-3.4.2 3.4 branch version as of November 2001. d106 1 a106 1 o DRI drivers resynced with the latest from the DRI project. d108 1 a108 1 o Various updates to the Xft library. d110 1 a110 1 o The DEC-XTRAP extension is now available. d112 1 a112 1 o The PEX and XIE extensions are no longer built/distributed by default. d114 1 a114 2 o A security problem related to glyph clipping for large origins is fixed. d116 1 a116 2 o An i810 XvMC (motion compensation) driver is now available (Linux only). d118 1 a118 1 o A fatal bug XVideo Xineramification bug is fixed. d120 1 a120 1 2.4 Client and Library Updates d122 1 a122 1 o FreeType2 updated to version 2.0.6. d124 1 a124 1 o Added libGL man pages. d126 1 a126 1 o Xload now has support for displaying the load of remote hosts. d128 1 a128 1 o Xterm updated to patch level 165. d130 1 a130 1 o SuperProbe is removed. d132 1 a132 1 o Sample xtrap clients added. d134 1 a134 1 2.5 I18N and Font Updates d136 6 a141 3 o New Luxi scalable fonts (TrueType and Type 1) from Bigelow & Holmes. These fonts are original designs by Kris Holmes and Charles Bigelow. See below (section 4.22, page 1) for further information. d143 1 a143 1 o More locale/international keyboards supported. d145 1 a145 1 o Modularized I18N support in Xlib is included from X11R6.6. d147 2 a148 2 o A problem that caused bdftopcf to sometimes write corrupted fonts is fixed. d150 2 a151 2 o Some problem with Xlib's handling of CTEXT and multi-byte characters are fixed. d153 1 a153 2 o The fontenc layer is updated, and the fontenc library is now installed and available for other applications. d155 1 a155 1 o Improvements to the input method framework in Xlib for UTF-8 locales. d157 2 a158 3 o A filter called ``luit'' is added, which provides locale and ISO 2022 support to any Unicode terminal, notably xterm. Use of luit is still experimental in this release. d160 1 a160 1 2.6 OS Support Updates d162 1 a162 1 o Build problems on both QNX4 and QNX6 are fixed. d164 1 a164 2 o VT switching problems with the i810 driver on FreeBSD are worked around. d166 3 a168 1 o Problems building modules with some enhanced versions of gcc are fixed. d170 2 a171 1 o Lots of updates for Darwin/Mac OS X, including: d173 1 a173 2 o On Mac OS X, a new rootless mode is added to the XDarwin X server. This allows X clients to display windows on the Aqua desktop. d175 2 a176 1 o Xinerama support added to XDarwin d178 3 a180 3 o With XDarwin in full screen mode, the depth, size, and refresh rate can now be chosen to be different from the settings used by Aqua. d182 2 a183 1 o GLX support added for Darwin and Mac OS X with software rendering. d185 2 a186 2 o Keymap setup in XDarwin is improved, particularly for interna- tional keyboards. d188 1 a188 2 o In addition to English and Japanese, the XDarwin user interface is now localized in Dutch, French, German, Spanish, and Korean. d190 2 a191 1 o Lots of Cygwin support updates. d193 3 a195 1 o Support added for OpenBSD/powerpc. d197 2 a198 1 o Build support added for Linux on IBM S/390. d200 1 a200 1 o Removed stale support for Amoeba and Minix. d202 1 a202 1 o Client-side support added for sparc64 on NetBSD and OpenBSD. d204 1 a204 1 o Support added for building the X server on Linux/m68k. d206 2 a207 1 o Support added for building on Linux/arm32. d209 1 a209 1 o Updates to Linux/mips support. d211 1 a211 4 A more complete list of changes can be found in the CHANGELOG that is part of the XFree86 source tree. It can also be viewed online at our CVSweb server . d213 1 a213 1 3. Drivers d215 1 a215 1 3.1 Video Drivers d217 164 a380 1 XFree86 4.2.0 includes the following video drivers: d391 1 a391 1 |fbdev | Linux framebuffer device | fbdev(4) | a402 1 |s3 | S3 (not ViRGE or Savage) | | d433 1 a433 1 XFree86 4.2.0 includes the following input drivers: d435 1 a435 1 3.2 Input Drivers d440 1 a440 1 |calcomp | Calcomp | | a442 1 |dmc | DMC | dmc(4) | a444 1 |hyperpen | HyperPen | | d456 1 a456 1 4. Overview of XFree86 4.x. d459 1 a459 1 which drive different hardware, XFree86 4.2.0 has a single X server binary d464 1 a464 1 XFree86 4.2.0 has X server support for most UNIX(R) and UNIX-like operating d470 1 a470 1 4.1 Loader and Modules d486 1 a486 1 The loader in version 4.2.0 has support for Intel (x86), Alpha and PowerPC d508 1 a508 1 4.2 Configuration File d516 2 a517 3 starting point. The xf86cfg utility can also be used to create a new config- uration file or to edit an existing one. The XF86Setup utility is currently not usable, but work is continuing in this area. d519 2 a520 2 The main changes are covered here, but please refer to the XF86Config(5) man- ual page for more comprehensive information: d541 2 a590 7 The new option AllowDeactivateGrabs allows deactivating any active grab with the key sequence Ctrl+Alt+Keypad-Divide and the new option Allow- ClosedownGrabs allows closing the conection to the grabbing client with the key sequence Ctrl+Alt+Keypad-Multiply. Note that these options are off by default as they allow users to remove the grab used by screen saver/locker programs. d668 1 a668 1 4.3 Command Line Options d769 1 a769 1 0. d779 1 a779 4 A more complete list of XFree86 X server command line options can be found in the XFree86(1) manual page. 4.4 XAA d785 1 a785 1 4.5 Multi-head d801 1 a801 1 4.6 Xinerama d823 1 a823 1 4.7 DGA version 2 d825 1 a825 1 DGA 2.0 is included in 4.2.0, but is not implemented by all drivers. Prelim- d830 1 a830 1 4.8 DDC d841 17 a857 18 At startup the server prints out DDC information from the display, and can use this information to set or warn about monitor sync limits (but not mode- lines yet). For some drivers, the X server's new -configure option uses the DDC information when generating the config file. 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) Precision Insight was provided with funding and support from Red Hat , SGI , 3Dfx , Intel d873 1 a873 1 4.10 XVideo Extension (Xv) d881 1 a881 1 4.11 X Rendering Extension (Render) d893 1 a893 1 XFree86 4.2.0 provides a partial implementation of Render sufficient for d903 1 a903 1 4.11.1 The Xft Library d926 1 a926 1 4.11.2 FreeType support in Xft d928 1 a928 1 XFree86 4.2.0 includes sources for FreeType version 2.0.1, and, by default, d931 1 a931 1 If you prefer, you can configure XFree86 4.2.0 to use an existing Freetype2 d946 1 a946 1 4.11.3 Application Support For Anti-Aliased Text d948 1 a948 1 Only three applications have been modified in XFree86 4.2.0 to work with the d967 1 a967 1 4.12 Other extensions d976 3 a978 3 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. d980 1 a980 1 4.13 Xaw d1039 1 a1039 1 4.14 Xpm d1043 1 a1043 1 4.15 xedit d1082 1 a1082 1 4.16 Font support d1087 1 a1087 1 4.17 TrueType support d1093 1 a1093 1 4.18 CID font support d1101 1 a1101 1 4.19 Internationalisation of the scalable font backends d1110 1 a1110 1 4.20 Large font optimisation d1113 3 a1115 3 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. d1117 1 a1117 1 4.21 Unicode/ISO 10646 support d1150 1 a1150 1 4.22 Luxi fonts from Bigelow and Holmes d1152 10 a1161 22 XFree86 now 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 . d1163 1 a1163 1 4.23 Directory rearrangements d1174 1 a1174 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.70 2002/01/17 18:14:59 dawes Exp $ d1177 1 a1177 1 $XFree86: xc/RELNOTES,v 1.6 2002/01/17 23:27:41 dawes Exp $ @ 1.1.1.4 log @Import of XFree86 4.2.0 @ text @d1 1 a1 1 Release Notes for XFree86[tm] 4.2.0 d5 1 a5 1 17 January 2002 d9 2 a10 2 This document contains some information about features present in XFree86 4.2.0 and their status. d15 1 a15 1 current release (4.2.0) is the latest in that series. XFree86 4 represents a d19 2 a20 2 how the hardware driver support compares between 3.3.6 and 4.2.0. Please check there first before downloading 4.2.0. d31 1 a31 1 the 4.2.0 config file format, and you can find that information in the d40 4 a43 5 The next section describes what is new in the latest version (4.2.0) compared with the previous full release (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. d45 1 a45 1 2. Summary of new features in 4.2.0. d47 1 a47 1 2.1 Video Driver Enhancements d49 2 a50 2 o An s3 driver is added, which provides support for many of the older non-ViRGE and non-Savage S3 chipsets. d52 1 a52 3 o Some vmware driver problems are fixed, and the driver is updated to take advantage of VMWare Workstation 3.0 features. These include improved hardware cursor handling and support for 8 bit emulation. d54 1 a54 2 o Support added for Trident *BladeXP chipsets (currently not-acceler- ated). d56 1 a56 1 o Xv support added for Trident TGUI series chips (not 9440 though). d58 1 a58 2 o Support added for the older Trident chipsets again for ISA/VLBus (not tested) d60 1 a60 2 o Support added to the glint driver for 3DLabs Permedia4, GLINT R4 and Gamma 2 chipsets. d62 1 a62 1 o Support added to the i810 driver for Intel i830 (tested on Linux only). d64 1 a64 2 o Support added to the ATI radeon driver for Radeon 7500 (2D and 3D), Radeon 8500 (2D only), and Rage128ProII. d66 1 a66 2 o Support added for the Matrox G550 support. This included dual-head support. d68 1 a68 1 o Support added for NVIDIA nForce integrated graphics. d70 1 a70 2 o The NVIDIA nv driver now has preliminary powerpc support for the NV11 and NV20. d72 1 a72 2 o Support added to the NVIDIA nv driver for interlaced modes on hardware that supports this, and support for resolutions higher than 1600x1200. d74 1 a74 2 o Fixes for the savage driver on 64-bit platforms, XVideo support for the SuperSavage, and other savage driver updates. d76 1 a76 4 o The ATI r128 driver now uses the CCE DMA engine for 2D acceleration when direct rendering is enabled, which reduces context switching over- head and improves stability and performance for XVideo and some 2D oper- ations. d78 1 a78 1 o The fbdev driver now supports rotation. d80 1 a80 3 o Various updates to the apm, ark, chips (C&T), cirrus, i128, neomagic, newport, s3virge, siliconmotion, sis, tdfx, tseng, vesa, and vga drivers. d82 1 a82 1 2.2 Input Driver Enhancements d84 1 a84 1 o The mouse driver now has support for mouse wheel emulation. d86 1 a86 1 o The mouse driver can now handle replug events on Linux for PS/2 mice. d88 1 a88 3 o The "Min/Max X/Y Position" options in the elographics and mutouch drivers are changed to "Min/Max X/Y" to be consistent with the other input drivers. d90 1 a90 1 o Linux USB keyboard access is fixed when no PS/2 controller is present. d92 1 a92 1 o Added calcomp input driver. d94 1 a94 1 o Added DMC input driver. d96 2 a97 1 o Added hyperpen input driver. d99 1 a99 1 2.3 X Server and Extension Updates d101 2 a102 1 o Resynced with X.Org's X11R6.6. d104 1 a104 1 o Mesa updated to the post-3.4.2 3.4 branch version as of November 2001. d106 1 a106 1 o DRI drivers resynced with the latest from the DRI project. d108 1 a108 1 o Various updates to the Xft library. d110 1 a110 1 o The DEC-XTRAP extension is now available. d112 1 a112 1 o The PEX and XIE extensions are no longer built/distributed by default. d114 1 a114 2 o A security problem related to glyph clipping for large origins is fixed. d116 1 a116 2 o An i810 XvMC (motion compensation) driver is now available (Linux only). d118 1 a118 1 o A fatal bug XVideo Xineramification bug is fixed. d120 1 a120 1 2.4 Client and Library Updates d122 1 a122 1 o FreeType2 updated to version 2.0.6. d124 1 a124 1 o Added libGL man pages. d126 1 a126 1 o Xload now has support for displaying the load of remote hosts. d128 1 a128 1 o Xterm updated to patch level 165. d130 1 a130 1 o SuperProbe is removed. d132 1 a132 1 o Sample xtrap clients added. d134 1 a134 1 2.5 I18N and Font Updates d136 6 a141 3 o New Luxi scalable fonts (TrueType and Type 1) from Bigelow & Holmes. These fonts are original designs by Kris Holmes and Charles Bigelow. See below (section 4.22, page 1) for further information. d143 1 a143 1 o More locale/international keyboards supported. d145 1 a145 1 o Modularized I18N support in Xlib is included from X11R6.6. d147 2 a148 2 o A problem that caused bdftopcf to sometimes write corrupted fonts is fixed. d150 2 a151 2 o Some problem with Xlib's handling of CTEXT and multi-byte characters are fixed. d153 1 a153 2 o The fontenc layer is updated, and the fontenc library is now installed and available for other applications. d155 1 a155 1 o Improvements to the input method framework in Xlib for UTF-8 locales. d157 2 a158 3 o A filter called ``luit'' is added, which provides locale and ISO 2022 support to any Unicode terminal, notably xterm. Use of luit is still experimental in this release. d160 1 a160 1 2.6 OS Support Updates d162 1 a162 1 o Build problems on both QNX4 and QNX6 are fixed. d164 1 a164 2 o VT switching problems with the i810 driver on FreeBSD are worked around. d166 3 a168 1 o Problems building modules with some enhanced versions of gcc are fixed. d170 2 a171 1 o Lots of updates for Darwin/Mac OS X, including: d173 1 a173 2 o On Mac OS X, a new rootless mode is added to the XDarwin X server. This allows X clients to display windows on the Aqua desktop. d175 2 a176 1 o Xinerama support added to XDarwin d178 3 a180 3 o With XDarwin in full screen mode, the depth, size, and refresh rate can now be chosen to be different from the settings used by Aqua. d182 2 a183 1 o GLX support added for Darwin and Mac OS X with software rendering. d185 2 a186 2 o Keymap setup in XDarwin is improved, particularly for interna- tional keyboards. d188 1 a188 2 o In addition to English and Japanese, the XDarwin user interface is now localized in Dutch, French, German, Spanish, and Korean. d190 2 a191 1 o Lots of Cygwin support updates. d193 3 a195 1 o Support added for OpenBSD/powerpc. d197 2 a198 1 o Build support added for Linux on IBM S/390. d200 1 a200 1 o Removed stale support for Amoeba and Minix. d202 1 a202 1 o Client-side support added for sparc64 on NetBSD and OpenBSD. d204 1 a204 1 o Support added for building the X server on Linux/m68k. d206 2 a207 1 o Support added for building on Linux/arm32. d209 1 a209 1 o Updates to Linux/mips support. d211 1 a211 4 A more complete list of changes can be found in the CHANGELOG that is part of the XFree86 source tree. It can also be viewed online at our CVSweb server . d213 1 a213 1 3. Drivers d215 1 a215 1 3.1 Video Drivers d217 164 a380 1 XFree86 4.2.0 includes the following video drivers: d391 1 a391 1 |fbdev | Linux framebuffer device | fbdev(4) | a402 1 |s3 | S3 (not ViRGE or Savage) | | d433 1 a433 1 XFree86 4.2.0 includes the following input drivers: d435 1 a435 1 3.2 Input Drivers d440 1 a440 1 |calcomp | Calcomp | | a442 1 |dmc | DMC | dmc(4) | a444 1 |hyperpen | HyperPen | | d456 1 a456 1 4. Overview of XFree86 4.x. d459 1 a459 1 which drive different hardware, XFree86 4.2.0 has a single X server binary d464 1 a464 1 XFree86 4.2.0 has X server support for most UNIX(R) and UNIX-like operating d470 1 a470 1 4.1 Loader and Modules d486 1 a486 1 The loader in version 4.2.0 has support for Intel (x86), Alpha and PowerPC d508 1 a508 1 4.2 Configuration File d516 2 a517 3 starting point. The xf86cfg utility can also be used to create a new config- uration file or to edit an existing one. The XF86Setup utility is currently not usable, but work is continuing in this area. d519 2 a520 2 The main changes are covered here, but please refer to the XF86Config(5) man- ual page for more comprehensive information: d541 2 a590 7 The new option AllowDeactivateGrabs allows deactivating any active grab with the key sequence Ctrl+Alt+Keypad-Divide and the new option Allow- ClosedownGrabs allows closing the conection to the grabbing client with the key sequence Ctrl+Alt+Keypad-Multiply. Note that these options are off by default as they allow users to remove the grab used by screen saver/locker programs. d668 1 a668 1 4.3 Command Line Options d769 1 a769 1 0. d779 1 a779 4 A more complete list of XFree86 X server command line options can be found in the XFree86(1) manual page. 4.4 XAA d785 1 a785 1 4.5 Multi-head d801 1 a801 1 4.6 Xinerama d823 1 a823 1 4.7 DGA version 2 d825 1 a825 1 DGA 2.0 is included in 4.2.0, but is not implemented by all drivers. Prelim- d830 1 a830 1 4.8 DDC d841 17 a857 18 At startup the server prints out DDC information from the display, and can use this information to set or warn about monitor sync limits (but not mode- lines yet). For some drivers, the X server's new -configure option uses the DDC information when generating the config file. 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) Precision Insight was provided with funding and support from Red Hat , SGI , 3Dfx , Intel d873 1 a873 1 4.10 XVideo Extension (Xv) d881 1 a881 1 4.11 X Rendering Extension (Render) d893 1 a893 1 XFree86 4.2.0 provides a partial implementation of Render sufficient for d903 1 a903 1 4.11.1 The Xft Library d926 1 a926 1 4.11.2 FreeType support in Xft d928 1 a928 1 XFree86 4.2.0 includes sources for FreeType version 2.0.1, and, by default, d931 1 a931 1 If you prefer, you can configure XFree86 4.2.0 to use an existing Freetype2 d946 1 a946 1 4.11.3 Application Support For Anti-Aliased Text d948 1 a948 1 Only three applications have been modified in XFree86 4.2.0 to work with the d967 1 a967 1 4.12 Other extensions d976 3 a978 3 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. d980 1 a980 1 4.13 Xaw d1039 1 a1039 1 4.14 Xpm d1043 1 a1043 1 4.15 xedit d1082 1 a1082 1 4.16 Font support d1087 1 a1087 1 4.17 TrueType support d1093 1 a1093 1 4.18 CID font support d1101 1 a1101 1 4.19 Internationalisation of the scalable font backends d1110 1 a1110 1 4.20 Large font optimisation d1113 3 a1115 3 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. d1117 1 a1117 1 4.21 Unicode/ISO 10646 support d1150 1 a1150 1 4.22 Luxi fonts from Bigelow and Holmes d1152 10 a1161 22 XFree86 now 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 . d1163 1 a1163 1 4.23 Directory rearrangements d1174 1 a1174 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.70 2002/01/17 18:14:59 dawes Exp $ d1177 1 a1177 1 $XFree86: xc/RELNOTES,v 1.6 2002/01/17 23:27:41 dawes Exp $ @ 1.1.1.4.38.1 log @merge from trunk @ text @d791 1 a791 1 XFree86 4.2.0 includes sources for FreeType version 2.0.6, and, by default, d816 3 a818 2 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: d822 2 d1049 1 a1049 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.71 2002/01/21 19:01:35 dawes Exp $ d1052 1 a1052 1 $XFree86: xc/RELNOTES,v 1.7 2002/01/22 22:26:02 dawes Exp $ @ 1.1.1.4.36.1 log @Massive merge from trunk. @ text @d791 1 a791 1 XFree86 4.2.0 includes sources for FreeType version 2.0.6, and, by default, d816 3 a818 2 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: d822 2 d1049 1 a1049 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.71 2002/01/21 19:01:35 dawes Exp $ d1052 1 a1052 1 $XFree86: xc/RELNOTES,v 1.7 2002/01/22 22:26:02 dawes Exp $ @ 1.1.1.4.36.2 log @First part of trunk-to-branch merge. More to follow. @ text @d1 1 a1 1 Release Notes for XFree86[tm] 4.3.0 d5 1 a5 1 26 February 2003 d10 1 a10 1 XFree86 4.3.0 and their status. d15 1 a15 1 current release (4.3.0) is the latest in that series. XFree86 4 represents a d17 4 a20 4 drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has sup- port for a lot of hardware that is not supported in 3.3.x. Our Driver Status document summarizes how the hardware driver support compares between 3.3.6 and 4.3.0. Please check there first before downloading 4.3.0. d23 6 a28 10 and a text mode interface was added to it for the 4.0.2 release. It is the preferred configuration tool provided by with XFree86. The trusty old text- based tool "xf86config" can also be used for generating X server config files. In addition to these tools, the XFree86 server has some built in capabilities for generating a base config file. This works well for most hardware, and in most cases is the easiest way to get an initial config file. To try it out, just run (as root): XFree86 -configure d31 3 a33 9 the 4.3.0 config file format, and you can find that information in the XF86Config manual page. Check there and the driver-specific manual pages and the related documentation for further information. References to this driver-specific information can be found in the tables below (section 3., page 1). We have plans to make the configuration file optional in a future release. The XFree86 server is close to being able to automatically determine a com- plete base configuration for most popular hardware configurations. d40 2 a41 2 The next section describes what is new in the latest version (4.3.0) compared with the previous full release (4.2.0). The other sections below describe d46 1 a46 1 2. Summary of new features in 4.3.0. d50 19 a68 3 o ATI Radeon 9x00 2D support added, and 3D support added for the Radeon 8500, 9000, 9100, and M9. The 3D support for the Radeon now includes hardware TCL. d70 2 a71 3 o Support added to the i810 driver for Intel 845G, 852GM, 855GM and 865G integrated graphics chipsets, including 2D, 3D (DRI) and XVideo. Sup- port for the 830M has been improved, and XVideo support added. d73 2 a74 2 o National Semiconductor SC1x00, GX1, and GX2 chipset support added with the "nsc" driver. d76 1 a76 2 o Support added for the NVIDIA nForce2 integrated graphics, GeForce 4, and GeForce FX. d78 2 a79 3 o Major SiS driver updates for some of the latest chipsets. Unfortu- nately the SiS 3D driver has had to be disabled because no one has yet taken up the challenge to port it to Mesa 4.x. d81 2 a82 2 o The s3virge driver now has support for double scan modes on the DX (with XVideo disabled). d84 2 a85 2 o Updates to the savage driver, including fixing problems with the TwisterK, and problems with incorrect memory size detection. d87 4 a90 1 o 2D acceleration added for the Trident CyberBladeXP/Ai1 chipsets. d92 1 a92 1 o Support for big endian architectures has been added to the C&T driver. d94 3 a96 1 o Various updates and bug fixes have been made to most other drivers. d100 1 a100 1 o The mouse driver now has automatic protocol detection for PS/2 mice. d102 13 a114 2 o Several new input drivers have been added, including tek4957, jamstudio (js_x), fpit, palmax, and ur98 (Linux only). d118 14 a131 3 o Support for the RandR extension has been partially integrated into the XFree86 server, providing support for resizing the root window at run- time. d133 2 a134 2 o The Mesa version used for OpenGLŪ 1.3 and DRI driver support has been updated to 4.0.4. d136 1 a136 4 o The XFree86 server's hot keys (including those for switching modes and virtual terminals) can now be configured via XKB. Previously they were hard coded. An X server configuration option has been added to allow the VT switching hot keys to be disabled. d140 3 a142 3 o An Xcursor library providing support for alpha blended (ARGB) and ani- mated cursors. Two Xcursor themes are provided (redglass and white- glass), as well as the default "core" theme (the traditional cursors). d144 1 a144 1 o Xterm updated to patch level 173, including the following bugfixes: d146 1 a146 2 o Fix two infinite loops (special cases of mouse hilite tracking, DECUDK parsing). d148 1 a148 1 o Make repainting of the 256-color example work properly. d150 3 a152 2 o Modify parser tables to improve detection of malformed control sequences, making xterm behave more like a real DEC terminal. d154 3 a156 2 o Fix a problem with the blinking cursor which occasionally caused xterm to pause until a key was pressed. d158 1 a158 1 o Fix improper parsing of multiple items in the ttyModes resource. d160 1 a160 1 and the following improvements: d162 2 a163 1 o Modify xterm to invoke luit. d165 2 a166 1 o Add simple session management client capabilities. d168 2 a169 2 o Add a modifyCursorKeys resource to control how the shift- and sim- ilar modifiers are used to make a cursor escape sequence. d171 1 a171 2 o Check if the printerCommand resource string is empty, and use this to allow the user to disable printer function. d173 3 a175 2 o Sort the options list which is displayed in help- and syntax-mes- sages at runtime to simplify maintenance. d177 8 a184 1 2.5 I18N and Font Updates d186 1 a186 1 o FreeType2 updated to version 2.1.1. d188 2 a189 22 o The "freetype" X server font backend has undergone a partial rewrite. The new version is based on FreeType 2, and handles TrueType (including OpenType/TTF), OpenType/CFF and Type 1 fonts. The old "type1" backend is now deprecated, and is only used for CIDFonts by default. o A new utility called "mkfontscale", which builds fonts.scale files, has been added. o The Xft library has undergone a major restructuring, and is now split into fontconfig (which deals with font discovery and configuration and is independent from X), and Xft itself (which uses fontconfig and deals with font rasterisation and rendering. The format of the Xft font con- figuration files has changed in an incompatible manner. o Support has been added to the Xft library to do rendering with the core X11 protocol. This allows clients using this library to render to X servers that don't have support for the RENDER extension. o There has been a significant reworking of the XKB support to allow multi-layout configurations. Multi-layout configurations provide a flexible way of supporting multiple language layouts and switching between them. d191 1 a191 1 2.6 OS Support Updates d193 3 a195 1 o Updates for Darwin/Mac OS X, including: d197 1 a197 1 o Indirect GLX acceleration added. d199 2 a200 1 o Smaller memory footprint and faster 2-D drawing in rootless mode. d202 2 a203 1 o Full screen mode now uses shadowfb for much faster 2-D drawing. d205 1 a205 1 o Native fonts can be used on MacOS X. d207 1 a207 2 o Various Cygwin support updates, including an experimental rootless X server for Cygwin/XFree86. d209 1 a209 1 o AMD x86-64 support (primarily for Linux so far) has been added. d211 1 a211 1 o Support added for OpenBSD/sparc64. d213 1 a213 1 o Major OS/2 support updates. d215 1 a215 1 o Major SCO OpenServer updates. d217 1 a217 2 o Multi-head support has been added for 460GX-based Itanium systems, and for ZX1-based Itanium2 systems. d219 1 a219 1 o Experimental support for SunOS/Solaris on UltraSPARC systems. d230 1 a230 1 XFree86 4.3.0 includes the following video drivers: d232 41 a272 42 +--------------+--------------------------+---------------------------------------------+ |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) | |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) | |vmware | VMWare guest OS | vmware(4) | +--------------+--------------------------+---------------------------------------------+ d284 1 a284 1 XFree86 4.3.0 includes the following input drivers: d288 20 a307 29 +------------+----------------------------------+---------------------+ |Driver Name | Description | Further Information | +------------+----------------------------------+---------------------+ |calcomp | Calcomp | | |citron | Citron | citron(4) | |digitaledge | DigitalEdge | | |dmc | DMC | dmc(4) | |dynapro | Dynapro | | |elographics | EloGraphics | | |elographics | EloGraphics | | |fpit | Fujitsu Stylistic Tablet PCs | fpit(4) | |hyperpen | HyperPen | | |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. d312 1 a312 1 which drive different hardware, XFree86 4.3.0 has a single X server binary d317 1 a317 1 XFree86 4.3.0 has X server support for most UNIX(R) and UNIX-like operating d339 1 a339 1 The loader in version 4.3.0 has support for Intel (x86), Alpha and PowerPC d445 1 a445 1 ClosedownGrabs allows closing the connection to the grabbing client with d520 2 a521 2 See the XF86Config(5) man page for a more detailed explanation of the format of the new ServerLayout section. d687 1 a687 1 DGA 2.0 is included in 4.3.0, but is not implemented by all drivers. Prelim- d756 1 a756 1 XFree86 4.3.0 provides a partial implementation of Render sufficient for d787 1 a787 1 the Xft(3) man page. d791 1 a791 1 XFree86 4.3.0 includes sources for FreeType version 2.1.1, and, by default, d794 15 d811 1 a811 1 Only three applications have been modified in XFree86 4.3.0 to work with the d840 90 a929 1 4.13 xedit d931 1 a931 1 Xedit has several new features, including: d933 1 a933 1 o An embedded lisp interpreter that allows easier extension of the editor. d935 1 a935 2 o Several new syntax highlight modes, and indentation rules for C and Lisp. d937 2 a938 1 o Flexible search/replace interface that allows regex matches. d940 1 a940 1 o Please refer to xedit(1) for more details. d942 1 a942 1 4.14 Font support d947 1 a947 1 4.15 TrueType support d953 1 a953 1 4.16 CID font support d961 1 a961 1 4.17 Internationalisation of the scalable font backends d970 1 a970 1 4.18 Large font optimisation d977 1 a977 1 4.19 Unicode/ISO 10646 support d1010 1 a1010 1 4.20 Luxi fonts from Bigelow and Holmes d1035 1 a1035 1 4.21 Directory rearrangements d1046 1 a1046 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.81 2003/02/27 00:45:05 dawes Exp $ d1049 1 a1049 1 $XFree86: xc/RELNOTES,v 1.17 2003/02/27 01:44:02 dawes Exp $ @ 1.1.1.5 log @Import of XFree86 4.2.99.2 @ text @d791 1 a791 1 XFree86 4.2.0 includes sources for FreeType version 2.0.6, and, by default, d816 3 a818 2 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: d822 2 d1049 1 a1049 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.71 2002/01/21 19:01:35 dawes Exp $ d1052 1 a1052 1 $XFree86: xc/RELNOTES,v 1.7 2002/01/22 22:26:02 dawes Exp $ @ 1.1.1.5.12.1 log @Merge trunk - 4.3.0, filp @ text @d1 1 a1 1 Release Notes for XFree86[tm] 4.3.0 d5 1 a5 1 26 February 2003 d10 1 a10 1 XFree86 4.3.0 and their status. d15 1 a15 1 current release (4.3.0) is the latest in that series. XFree86 4 represents a d17 4 a20 4 drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has sup- port for a lot of hardware that is not supported in 3.3.x. Our Driver Status document summarizes how the hardware driver support compares between 3.3.6 and 4.3.0. Please check there first before downloading 4.3.0. d23 6 a28 10 and a text mode interface was added to it for the 4.0.2 release. It is the preferred configuration tool provided by with XFree86. The trusty old text- based tool "xf86config" can also be used for generating X server config files. In addition to these tools, the XFree86 server has some built in capabilities for generating a base config file. This works well for most hardware, and in most cases is the easiest way to get an initial config file. To try it out, just run (as root): XFree86 -configure d31 3 a33 9 the 4.3.0 config file format, and you can find that information in the XF86Config manual page. Check there and the driver-specific manual pages and the related documentation for further information. References to this driver-specific information can be found in the tables below (section 3., page 1). We have plans to make the configuration file optional in a future release. The XFree86 server is close to being able to automatically determine a com- plete base configuration for most popular hardware configurations. d40 2 a41 2 The next section describes what is new in the latest version (4.3.0) compared with the previous full release (4.2.0). The other sections below describe d46 1 a46 1 2. Summary of new features in 4.3.0. d50 19 a68 3 o ATI Radeon 9x00 2D support added, and 3D support added for the Radeon 8500, 9000, 9100, and M9. The 3D support for the Radeon now includes hardware TCL. d70 2 a71 3 o Support added to the i810 driver for Intel 845G, 852GM, 855GM and 865G integrated graphics chipsets, including 2D, 3D (DRI) and XVideo. Sup- port for the 830M has been improved, and XVideo support added. d73 2 a74 2 o National Semiconductor SC1x00, GX1, and GX2 chipset support added with the "nsc" driver. d76 1 a76 2 o Support added for the NVIDIA nForce2 integrated graphics, GeForce 4, and GeForce FX. d78 2 a79 3 o Major SiS driver updates for some of the latest chipsets. Unfortu- nately the SiS 3D driver has had to be disabled because no one has yet taken up the challenge to port it to Mesa 4.x. d81 2 a82 2 o The s3virge driver now has support for double scan modes on the DX (with XVideo disabled). d84 2 a85 2 o Updates to the savage driver, including fixing problems with the TwisterK, and problems with incorrect memory size detection. d87 4 a90 1 o 2D acceleration added for the Trident CyberBladeXP/Ai1 chipsets. d92 1 a92 1 o Support for big endian architectures has been added to the C&T driver. d94 3 a96 1 o Various updates and bug fixes have been made to most other drivers. d100 1 a100 1 o The mouse driver now has automatic protocol detection for PS/2 mice. d102 13 a114 2 o Several new input drivers have been added, including tek4957, jamstudio (js_x), fpit, palmax, and ur98 (Linux only). d118 14 a131 3 o Support for the RandR extension has been partially integrated into the XFree86 server, providing support for resizing the root window at run- time. d133 2 a134 2 o The Mesa version used for OpenGLŪ 1.3 and DRI driver support has been updated to 4.0.4. d136 1 a136 4 o The XFree86 server's hot keys (including those for switching modes and virtual terminals) can now be configured via XKB. Previously they were hard coded. An X server configuration option has been added to allow the VT switching hot keys to be disabled. d140 3 a142 3 o An Xcursor library providing support for alpha blended (ARGB) and ani- mated cursors. Two Xcursor themes are provided (redglass and white- glass), as well as the default "core" theme (the traditional cursors). d144 1 a144 1 o Xterm updated to patch level 173, including the following bugfixes: d146 1 a146 2 o Fix two infinite loops (special cases of mouse hilite tracking, DECUDK parsing). d148 1 a148 1 o Make repainting of the 256-color example work properly. d150 3 a152 2 o Modify parser tables to improve detection of malformed control sequences, making xterm behave more like a real DEC terminal. d154 3 a156 2 o Fix a problem with the blinking cursor which occasionally caused xterm to pause until a key was pressed. d158 1 a158 1 o Fix improper parsing of multiple items in the ttyModes resource. d160 1 a160 1 and the following improvements: d162 2 a163 1 o Modify xterm to invoke luit. d165 2 a166 1 o Add simple session management client capabilities. d168 2 a169 2 o Add a modifyCursorKeys resource to control how the shift- and sim- ilar modifiers are used to make a cursor escape sequence. d171 1 a171 2 o Check if the printerCommand resource string is empty, and use this to allow the user to disable printer function. d173 3 a175 2 o Sort the options list which is displayed in help- and syntax-mes- sages at runtime to simplify maintenance. d177 8 a184 1 2.5 I18N and Font Updates d186 1 a186 1 o FreeType2 updated to version 2.1.1. d188 2 a189 22 o The "freetype" X server font backend has undergone a partial rewrite. The new version is based on FreeType 2, and handles TrueType (including OpenType/TTF), OpenType/CFF and Type 1 fonts. The old "type1" backend is now deprecated, and is only used for CIDFonts by default. o A new utility called "mkfontscale", which builds fonts.scale files, has been added. o The Xft library has undergone a major restructuring, and is now split into fontconfig (which deals with font discovery and configuration and is independent from X), and Xft itself (which uses fontconfig and deals with font rasterisation and rendering. The format of the Xft font con- figuration files has changed in an incompatible manner. o Support has been added to the Xft library to do rendering with the core X11 protocol. This allows clients using this library to render to X servers that don't have support for the RENDER extension. o There has been a significant reworking of the XKB support to allow multi-layout configurations. Multi-layout configurations provide a flexible way of supporting multiple language layouts and switching between them. d191 1 a191 1 2.6 OS Support Updates d193 3 a195 1 o Updates for Darwin/Mac OS X, including: d197 1 a197 1 o Indirect GLX acceleration added. d199 2 a200 1 o Smaller memory footprint and faster 2-D drawing in rootless mode. d202 2 a203 1 o Full screen mode now uses shadowfb for much faster 2-D drawing. d205 1 a205 1 o Native fonts can be used on MacOS X. d207 1 a207 2 o Various Cygwin support updates, including an experimental rootless X server for Cygwin/XFree86. d209 1 a209 1 o AMD x86-64 support (primarily for Linux so far) has been added. d211 1 a211 1 o Support added for OpenBSD/sparc64. d213 1 a213 1 o Major OS/2 support updates. d215 1 a215 1 o Major SCO OpenServer updates. d217 1 a217 2 o Multi-head support has been added for 460GX-based Itanium systems, and for ZX1-based Itanium2 systems. d219 1 a219 1 o Experimental support for SunOS/Solaris on UltraSPARC systems. d230 1 a230 1 XFree86 4.3.0 includes the following video drivers: d232 41 a272 42 +--------------+--------------------------+---------------------------------------------+ |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) | |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) | |vmware | VMWare guest OS | vmware(4) | +--------------+--------------------------+---------------------------------------------+ d284 1 a284 1 XFree86 4.3.0 includes the following input drivers: d288 20 a307 29 +------------+----------------------------------+---------------------+ |Driver Name | Description | Further Information | +------------+----------------------------------+---------------------+ |calcomp | Calcomp | | |citron | Citron | citron(4) | |digitaledge | DigitalEdge | | |dmc | DMC | dmc(4) | |dynapro | Dynapro | | |elographics | EloGraphics | | |elographics | EloGraphics | | |fpit | Fujitsu Stylistic Tablet PCs | fpit(4) | |hyperpen | HyperPen | | |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. d312 1 a312 1 which drive different hardware, XFree86 4.3.0 has a single X server binary d317 1 a317 1 XFree86 4.3.0 has X server support for most UNIX(R) and UNIX-like operating d339 1 a339 1 The loader in version 4.3.0 has support for Intel (x86), Alpha and PowerPC d445 1 a445 1 ClosedownGrabs allows closing the connection to the grabbing client with d520 2 a521 2 See the XF86Config(5) man page for a more detailed explanation of the format of the new ServerLayout section. d687 1 a687 1 DGA 2.0 is included in 4.3.0, but is not implemented by all drivers. Prelim- d756 1 a756 1 XFree86 4.3.0 provides a partial implementation of Render sufficient for d787 1 a787 1 the Xft(3) man page. d791 1 a791 1 XFree86 4.3.0 includes sources for FreeType version 2.1.1, and, by default, d794 15 d811 1 a811 1 Only three applications have been modified in XFree86 4.3.0 to work with the d840 90 a929 1 4.13 xedit d931 1 a931 1 Xedit has several new features, including: d933 1 a933 1 o An embedded lisp interpreter that allows easier extension of the editor. d935 1 a935 2 o Several new syntax highlight modes, and indentation rules for C and Lisp. d937 2 a938 1 o Flexible search/replace interface that allows regex matches. d940 1 a940 1 o Please refer to xedit(1) for more details. d942 1 a942 1 4.14 Font support d947 1 a947 1 4.15 TrueType support d953 1 a953 1 4.16 CID font support d961 1 a961 1 4.17 Internationalisation of the scalable font backends d970 1 a970 1 4.18 Large font optimisation d977 1 a977 1 4.19 Unicode/ISO 10646 support d1010 1 a1010 1 4.20 Luxi fonts from Bigelow and Holmes d1035 1 a1035 1 4.21 Directory rearrangements d1046 1 a1046 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.81 2003/02/27 00:45:05 dawes Exp $ d1049 1 a1049 1 $XFree86: xc/RELNOTES,v 1.17 2003/02/27 01:44:02 dawes Exp $ @ 1.1.1.6 log @XFree86 4.3.0 merge @ text @d1 1 a1 1 Release Notes for XFree86[tm] 4.3.0 d5 1 a5 1 26 February 2003 d10 1 a10 1 XFree86 4.3.0 and their status. d15 1 a15 1 current release (4.3.0) is the latest in that series. XFree86 4 represents a d17 4 a20 4 drivers from 3.3.x have been ported to 4.x yet, but conversely, 4.x has sup- port for a lot of hardware that is not supported in 3.3.x. Our Driver Status document summarizes how the hardware driver support compares between 3.3.6 and 4.3.0. Please check there first before downloading 4.3.0. d23 6 a28 10 and a text mode interface was added to it for the 4.0.2 release. It is the preferred configuration tool provided by with XFree86. The trusty old text- based tool "xf86config" can also be used for generating X server config files. In addition to these tools, the XFree86 server has some built in capabilities for generating a base config file. This works well for most hardware, and in most cases is the easiest way to get an initial config file. To try it out, just run (as root): XFree86 -configure d31 3 a33 9 the 4.3.0 config file format, and you can find that information in the XF86Config manual page. Check there and the driver-specific manual pages and the related documentation for further information. References to this driver-specific information can be found in the tables below (section 3., page 1). We have plans to make the configuration file optional in a future release. The XFree86 server is close to being able to automatically determine a com- plete base configuration for most popular hardware configurations. d40 2 a41 2 The next section describes what is new in the latest version (4.3.0) compared with the previous full release (4.2.0). The other sections below describe d46 1 a46 1 2. Summary of new features in 4.3.0. d50 19 a68 3 o ATI Radeon 9x00 2D support added, and 3D support added for the Radeon 8500, 9000, 9100, and M9. The 3D support for the Radeon now includes hardware TCL. d70 2 a71 3 o Support added to the i810 driver for Intel 845G, 852GM, 855GM and 865G integrated graphics chipsets, including 2D, 3D (DRI) and XVideo. Sup- port for the 830M has been improved, and XVideo support added. d73 2 a74 2 o National Semiconductor SC1x00, GX1, and GX2 chipset support added with the "nsc" driver. d76 1 a76 2 o Support added for the NVIDIA nForce2 integrated graphics, GeForce 4, and GeForce FX. d78 2 a79 3 o Major SiS driver updates for some of the latest chipsets. Unfortu- nately the SiS 3D driver has had to be disabled because no one has yet taken up the challenge to port it to Mesa 4.x. d81 2 a82 2 o The s3virge driver now has support for double scan modes on the DX (with XVideo disabled). d84 2 a85 2 o Updates to the savage driver, including fixing problems with the TwisterK, and problems with incorrect memory size detection. d87 4 a90 1 o 2D acceleration added for the Trident CyberBladeXP/Ai1 chipsets. d92 1 a92 1 o Support for big endian architectures has been added to the C&T driver. d94 3 a96 1 o Various updates and bug fixes have been made to most other drivers. d100 1 a100 1 o The mouse driver now has automatic protocol detection for PS/2 mice. d102 13 a114 2 o Several new input drivers have been added, including tek4957, jamstudio (js_x), fpit, palmax, and ur98 (Linux only). d118 14 a131 3 o Support for the RandR extension has been partially integrated into the XFree86 server, providing support for resizing the root window at run- time. d133 2 a134 2 o The Mesa version used for OpenGLŪ 1.3 and DRI driver support has been updated to 4.0.4. d136 1 a136 4 o The XFree86 server's hot keys (including those for switching modes and virtual terminals) can now be configured via XKB. Previously they were hard coded. An X server configuration option has been added to allow the VT switching hot keys to be disabled. d140 3 a142 3 o An Xcursor library providing support for alpha blended (ARGB) and ani- mated cursors. Two Xcursor themes are provided (redglass and white- glass), as well as the default "core" theme (the traditional cursors). d144 1 a144 1 o Xterm updated to patch level 173, including the following bugfixes: d146 1 a146 2 o Fix two infinite loops (special cases of mouse hilite tracking, DECUDK parsing). d148 1 a148 1 o Make repainting of the 256-color example work properly. d150 3 a152 2 o Modify parser tables to improve detection of malformed control sequences, making xterm behave more like a real DEC terminal. d154 3 a156 2 o Fix a problem with the blinking cursor which occasionally caused xterm to pause until a key was pressed. d158 1 a158 1 o Fix improper parsing of multiple items in the ttyModes resource. d160 1 a160 1 and the following improvements: d162 2 a163 1 o Modify xterm to invoke luit. d165 2 a166 1 o Add simple session management client capabilities. d168 2 a169 2 o Add a modifyCursorKeys resource to control how the shift- and sim- ilar modifiers are used to make a cursor escape sequence. d171 1 a171 2 o Check if the printerCommand resource string is empty, and use this to allow the user to disable printer function. d173 3 a175 2 o Sort the options list which is displayed in help- and syntax-mes- sages at runtime to simplify maintenance. d177 8 a184 1 2.5 I18N and Font Updates d186 1 a186 1 o FreeType2 updated to version 2.1.1. d188 2 a189 22 o The "freetype" X server font backend has undergone a partial rewrite. The new version is based on FreeType 2, and handles TrueType (including OpenType/TTF), OpenType/CFF and Type 1 fonts. The old "type1" backend is now deprecated, and is only used for CIDFonts by default. o A new utility called "mkfontscale", which builds fonts.scale files, has been added. o The Xft library has undergone a major restructuring, and is now split into fontconfig (which deals with font discovery and configuration and is independent from X), and Xft itself (which uses fontconfig and deals with font rasterisation and rendering. The format of the Xft font con- figuration files has changed in an incompatible manner. o Support has been added to the Xft library to do rendering with the core X11 protocol. This allows clients using this library to render to X servers that don't have support for the RENDER extension. o There has been a significant reworking of the XKB support to allow multi-layout configurations. Multi-layout configurations provide a flexible way of supporting multiple language layouts and switching between them. d191 1 a191 1 2.6 OS Support Updates d193 3 a195 1 o Updates for Darwin/Mac OS X, including: d197 1 a197 1 o Indirect GLX acceleration added. d199 2 a200 1 o Smaller memory footprint and faster 2-D drawing in rootless mode. d202 2 a203 1 o Full screen mode now uses shadowfb for much faster 2-D drawing. d205 1 a205 1 o Native fonts can be used on MacOS X. d207 1 a207 2 o Various Cygwin support updates, including an experimental rootless X server for Cygwin/XFree86. d209 1 a209 1 o AMD x86-64 support (primarily for Linux so far) has been added. d211 1 a211 1 o Support added for OpenBSD/sparc64. d213 1 a213 1 o Major OS/2 support updates. d215 1 a215 1 o Major SCO OpenServer updates. d217 1 a217 2 o Multi-head support has been added for 460GX-based Itanium systems, and for ZX1-based Itanium2 systems. d219 1 a219 1 o Experimental support for SunOS/Solaris on UltraSPARC systems. d230 1 a230 1 XFree86 4.3.0 includes the following video drivers: d232 41 a272 42 +--------------+--------------------------+---------------------------------------------+ |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) | |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) | |vmware | VMWare guest OS | vmware(4) | +--------------+--------------------------+---------------------------------------------+ d284 1 a284 1 XFree86 4.3.0 includes the following input drivers: d288 20 a307 29 +------------+----------------------------------+---------------------+ |Driver Name | Description | Further Information | +------------+----------------------------------+---------------------+ |calcomp | Calcomp | | |citron | Citron | citron(4) | |digitaledge | DigitalEdge | | |dmc | DMC | dmc(4) | |dynapro | Dynapro | | |elographics | EloGraphics | | |elographics | EloGraphics | | |fpit | Fujitsu Stylistic Tablet PCs | fpit(4) | |hyperpen | HyperPen | | |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. d312 1 a312 1 which drive different hardware, XFree86 4.3.0 has a single X server binary d317 1 a317 1 XFree86 4.3.0 has X server support for most UNIX(R) and UNIX-like operating d339 1 a339 1 The loader in version 4.3.0 has support for Intel (x86), Alpha and PowerPC d445 1 a445 1 ClosedownGrabs allows closing the connection to the grabbing client with d520 2 a521 2 See the XF86Config(5) man page for a more detailed explanation of the format of the new ServerLayout section. d687 1 a687 1 DGA 2.0 is included in 4.3.0, but is not implemented by all drivers. Prelim- d756 1 a756 1 XFree86 4.3.0 provides a partial implementation of Render sufficient for d787 1 a787 1 the Xft(3) man page. d791 1 a791 1 XFree86 4.3.0 includes sources for FreeType version 2.1.1, and, by default, d794 15 d811 1 a811 1 Only three applications have been modified in XFree86 4.3.0 to work with the d840 90 a929 1 4.13 xedit d931 1 a931 1 Xedit has several new features, including: d933 1 a933 1 o An embedded lisp interpreter that allows easier extension of the editor. d935 1 a935 2 o Several new syntax highlight modes, and indentation rules for C and Lisp. d937 2 a938 1 o Flexible search/replace interface that allows regex matches. d940 1 a940 1 o Please refer to xedit(1) for more details. d942 1 a942 1 4.14 Font support d947 1 a947 1 4.15 TrueType support d953 1 a953 1 4.16 CID font support d961 1 a961 1 4.17 Internationalisation of the scalable font backends d970 1 a970 1 4.18 Large font optimisation d977 1 a977 1 4.19 Unicode/ISO 10646 support d1010 1 a1010 1 4.20 Luxi fonts from Bigelow and Holmes d1035 1 a1035 1 4.21 Directory rearrangements d1046 1 a1046 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.81 2003/02/27 00:45:05 dawes Exp $ d1049 1 a1049 1 $XFree86: xc/RELNOTES,v 1.17 2003/02/27 01:44:02 dawes Exp $ @ 1.1.1.7 log @Import of XFree86 4.3.99.12 @ text @d189 1 a189 1 o AMD AMD64 support (primarily for Linux so far) has been added. d933 1 a933 1 Generated from XFree86: xc/programs/Xserver/hw/xfree86/doc/sgml/RELNOTES.sgml,v 1.82 eich Exp $ d936 1 a936 1 $XFree86: xc/RELNOTES,v 1.19 2003/07/15 02:28:26 dawes Exp $ @