ToDo

# 4 ToDo

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