Contents of this section
- XFree86 3.3 includes the X Consortium's X11R6.3.
- The X servers include a new DPMS extension, which was donated by
Digital Equipment Corporation. Not all DPMS modes have been
implemented by all servers yet, but this should improve in future
releases. See the XF86Config(4/5) and xset(1) man pages
for further details.
- The LBX extension is included in all the X servers, as part of the
update to R6.3.
- A print-only server (Xprt) is included as part of the update to R6.3.
- Some bugs in the Type1 font code have been fixed.
- Some bugs in newer functions in the XFree86 VidMode extension
have been fixed.
- Support has been added for the Microsoft IntelliMouse.
- Some bugs have been fixed, but no major changes have been made
to this version.
- More modelines were added. There are now high-refresh versions of
most common modes available (85 and 100 Hz). 512x384, 1152x864,
1600x1200 and 1800x1440 modes were added.
- The XF98_TGUI server includes XAA support, but there are some problems
with this at the moment. It can be disabled with the "noaccel"
option.
- Support for the S3 ViRGE and ViRGE/VX is now available.
- Support for "newmmio" is now available for the S3 868/968/Trio64V+
and is enabled by default (use chipset "mmio_928" to get the old
behaviour).
- Support for the Matrox Millennium and Mystique (in the SVGA server)
is included.
- Support for the Trident driver (in the SVGA server) is included.
- Support for the I128 server is included.
- Some problems that showed up with Netscape on some servers have
been fixed.
- Various alignment problems have been fixed.
- NOTE: A recent Linux kernel version is required for most of these
servers (essential for the Matrox driver).
- Scanpci now works on Alpha platforms.
- Multiple input devices can share the core pointer.
Wacom driver
- Multiple devices can be defined for the same tablet to represent
different active zones.
- An improved layout for Russian keyboards is provided.
- A layout for Hungarian keyboards is provided.
- A new general graphics acceleration interface (XFree86 Acceleration
Architecture - XAA) has been implemented. It is used to provide
relatively complete acceleration, at different colour depths,
for several chips in the SVGA server. Chips currently making use
of this include the Matrox Millennium, Mystique, Tseng ET4000/W32p
and ET6000,
and several chips from ARK Logic, Chips and Technologies, Cirrus,
Trident, SiS and the S3 ViRGE family.
- The SVGA server now includes a driver for the S3 ViRGE family. It
supports the ViRGE, ViRGE/DX, ViRGE/GX and ViRGE/VX. This driver is
a completely new implementation, so please send in success/failure
reports.
- Some further S3 968 hardware bugs for lines/text have been worked
around.
- Cursor/pointer pixmaps larger than 64x64 are now supported without
the need to use the "sw_cursor" option.
- Detection/support for the Trio64UV+, Trio64V2 (including the /DX and
/GX versions), Aurora64V+ (86CM65 used in notebooks), and Plato/PX
is now included. This support is
very new and hasn't had much testing, so please send us
success/failure reports.
- Support is now included for the ELSA Winner 2000PRO/X-8. Please
refer to the notes for this card in
README.S3
.
- Support is now included for the MIRO 80SV.
- A bug which prevented DGA apps from setting the ViewPort to the lower
part of the framebuffer has been fixed (this showed up most commonly
with 4MB cards).
- Support has been added for the ViRGE/DX and ViRGE/GX.
- Problems with the Diamond Stealth 3D 3000 are now fixed.
- The line drawing code has been improved.
- Packed 24bpp support is included, and should be improved
over earlier versions.
- The S3V server translates between sparse 32bpp pixmaps and packed
24bpp for the framebuffer. In some cases this can be slow.
- 32bpp framebuffer format is not supported.
- Support for 3D Rage II based Mach64 cards is included.
- Various problems with support for some revisions of CT, VT and GT
chipsets have been fixed.
- It is strongly recommended that all users with CT, VT, GT and
3D Rage II based Mach64 cards upgrade to the 3.3 release due
to the problems that were fixed.
- A bug that causes problems when running XF86Setup with cards with
less than 2MB of video memory has been fixed.
- Minor shifts in maximum clock rate under 16 bpp, and inclusion of
explicit 15 "bpp" setting.
- In this version, the separate W32 server (XF86_W32) has not
undergone any significant changes. In fact, it is not being
developed further. Instead, the SVGA server (XF86_SVGA) is now the
main focus of new developments. See the W32 (SVGA) description.
- Support for PCI probing has been added.
- DPMS support has been added.
- Some preliminary acceleration (for bitblts) is included.
This code is very new, and hasn't been extensively tested yet.
- Preliminary acceleration support is included, using XAA.
- Various bugs have been fixed.
- Acceleration support has been added for the 9320, 9440 and 96xx chips.
- Support for the Cyber series of laptop chips has been improved.
- 24/32bpp support has been added for some chips.
- Some clock limits have been fixed.
- More complete acceleration has been implemented using XAA,
including line draw, fill, and text acceleration, at different
colour depths.
- The SVGA server now supports acceleration for the most recent
ET4000W32 chips. In 3.3, the ET4000W32p chips are now fully
accelerated, and also support the higher performing linear memory
layout (read the tseng README file for more information: there are a
few problems).
- VESA DPMS (monitor power saving) support was added.
- There is now support for more than 256 colors on most ET4000W32i and
ET4000W32p chips. This means 15, 16, 24 and/or 32 bits per pixel
modes (32768, 65536 or 16 million colors) are supported on most
common RAMDACs. On the W32p, these modes are accelerated. On the
W32i, there is no acceleration in any mode. For accelerated support
on W32i chips, refer to the separate W32 server (XF86_W32).
- A few bugs in XFree86 3.2 and 3.2A have been fixed. Most importantly
the failure to probe some PCI cards has been resolved.
- Fix interference with ISA-DMA sensitive devices (soundcards,
floppy-tape drives)
- Support for the Chrontel RAMDAC has been added.
- The ET6000 driver in the separate W32 server (XF86_W32) has not
changed significantly.
- On the other hand, the ET6000 driver in the SVGA server, which
already existed in XFree86 3.2 for all color depths, is now fully
accelerated for all those color depths. It builds upon the new XAA
architecture, which is the cornerstone of a new acceleration
framework within the XFree86 servers. It is responsible for the
outstanding acceleration performance of this release.
- Many small problems which existed in the initial 3.2 release have
been solved. Screen noise, flicker or instability at higher pixel
clocks are mostly fixed. Some detection problems are gone. Weird
behaviour (jumping and screen wrap) when panning through large
virtual desktops has been fixed. The server now detects the correct
amount of memory on ET6000 cards with 2.25 MB of MDRAM. More
realistic pixel clock rate limits have been put in place, to avoid
modes that would cause screen problems.
- DPMS support was added.
- The ET6000 hardware cursor is now supported. Read the Tseng
documentation file for more information (there are a few
limitations)
- fix interference with ISA-DMA sensitive devices (soundcards,
floppy-tape drives)
- The driver now recognises the AT24 chipset, but it is treated
the same way as the AP6422.
- More complete acceleration for the Millennium (MGA2064W).
- Support is included for the Mystique (including some acceleration).
This code is very new.
- 24 bpp mode tiled pattern problems still present.
- Support for DGA, Sync-on-Green, and DPMS.
- The "nolinear" option is no longer available.
- Support for 8 bits per colour component (at 8bpp) has been added.
- More complete acceleration for all chips with a BitBLT engine
(CL-GD5426, 5428, 5429, 5430, 5434, 5436, 5440, 5446, 7541,
7543, and 7548).
- More complete acceleration for Laguna series chips (CL-GD546X).
- The support for the 754x series of laptop controllers has been
improved.
- The 24bpp mode on the CL-GD5430/40 has been fixed.
- Support for the CL-GD5480 has been added.
- Significant updates have been made to the SiS driver (see
README.SiS
for further details).
- Acceleration support is included, making use of XAA.
- Linear addressing is supported.
- Support has been added for 15/16/24bpp.
- Support has been added for programmable clocks.
- HW cursor support is included.
- Support has been included for the 65525, 65535, 64200 and 64300
- Problems relating to blank screen at start-up and text mode
restoration with the 65550 and 65554 should now be fixed
- Acceleration support for all chips has improved due to the new
XAA architecture.
- Many additional minor fixes and documentation updates (see
README.chips
for further details).
- Completely new driver for the ViRGE family. The driver works with
linear addressing and PCI chipsets.
- Acceleration support uses the XAA architecture.
- The driver supports 8/15/16/24/32 bpp on all cards.
- Acceleration includes bitblits, filled rectangles, color expansion
and pattern fills (8/15/16/24 bpp). Acceleration at 32 bpp is limited
to bitblits and filled rectangles.
- Includes HW cursor support.
- See
README.S3V
for further details.
- DPMS support is included (only for "off" mode so far).
- The Compaq AVGA driver has been resurrected. The bugs causing it
to not work in some previous releases have been fixed.
- The problems with the Hercules mono driver in previous releases
has now been fixed, and the driver is included in this release.
- The libraries have been updated to R6.3. The shared lib version
numbers for libXext and libICE have been bumped to 6.3. The
others remain the same.
- An Xlib problem with non-latin-1 encodings that shows up when using
XKB is fixed.
- Some Xlib security vulnerabilities have been fixed.
- Xterm's emulation of DECUDK (DEC user-defined keys) now (correctly)
interprets shifted keys only.
- VT52 emulation has been added to xterm.
- Xterm's VT100 emulation generates correct codes for PF1-PF4, as well
as the keypad "+" and ",". These codes differ from the VT220
emulation.
- Some xterm bugs have been fixed, including coloured background
exposure while selection is active, and missing state changes
in the VT100 emulation.
- Xterm's memory requirements for colour have been reduced. The colour
resource file is merged with the regular resource file to reduce
installation problems.
- Emulation of VT220 soft-reset, and non-DEC REP (repeat) control
sequence has been added to xterm.
- Xterm now recognizes control sequences for 16 colors (from aixterm).
- xset includes support for the DPMS extension.
- xset's "r rate" flag was broken on some OSs, and is now fixed.
- More modelines were added. There are now high-refresh versions of
most common modes available (85 and 100 Hz). 512x384, 1152x864,
1600x1200 and 1800x1440 modes were added.
- Add detection of Alliance Pro Motion chips.
- Add detection of I128-2.
- Add detection of S3 Trio64UV+ and Aurora64V+, Trio64V2/DX and /GX,
S3 ViRGE/DX and /GX and Plato/PX.
- Add detection of Matrox chips.
- Add detection of newer Trident chips, including the Cyber series.
- Fix detection of ET4000W32 chips, and their memory probing.
- Add detection of newer ATI chips.
- Add detection of STG170x and CH8398 RAMDACs
- Add detection of Sigma Designs REALMagic
- Add detection of 3DLabs GLINT
- Gzipped fonts are now supported.
Next Chapter, Previous Chapter
Table of contents of this chapter,
General table of contents
Top of the document,
Beginning of this Chapter