Contents of this section
- Address the above known problems.
- Additional acceleration routines and general performance
improvements. Many existing acceleration routines are Q&D
adaptations of existing routines from other servers that support
graphics chips that differ significantly, architecturally, from
that XGA and are undoubtedly less than optimal.
- Support other pixel depths.
- Complete HW cursor support, most of the code is done (or
borrowed from other servers). There just remains a little
setup code and then finding a lot of time to debug and test
the numerous permutations.
- Complete support for the Graphite Pro's 84-pin RAMDAC.
(the 2MB version of the Graphite Pro has both RAMDACs,
the 1Mb only the 44-pin RAMDAC). Currently, the 84-pin RAMDAC
is only supported in clock-doubled pixmux mode, the server
will switch between RAMDACs as required by the video mode.
- Implement more HW probing, this will be difficult as it
appears some (all?) vendors don't implement the VESA VXE
POS registers, although the AGX chip does support it (and
some vendors claim VXE compliance...). There are a few
rev/vendor registers in the AGX chip but they are not
documented. Note: SuperProbe also does not yet support
probing for AGX/XGA chips.
- Micro-optimizations, in particularly reducing processing overhead
for common special cases that don't require full generality.
Next Chapter, Previous Chapter
Table of contents of this chapter,
General table of contents
Top of the document,
Beginning of this Chapter