Changes done for each driverversion:
via_driver (SVN 0.16, Rudolf)
- Initial setup based on nVidia driver 0.30;
- Kerneldriver uses MTR-WC mapping where available;
- Accelerant uses AGP busmanager to enable AGP FW where available;
- Added hardware cursor;
- Added RAM size autodetection, as preset by the system BIOS;
- Added support for virtualscreens (CRTC startadress and memory pitch programming);
- Added CRTC1 timing programming and updated constraints, including GET_TIMING_CONSTRAINTS hook;
- Added mode colordepth programming;
- Added CRTC FIFO fetch limit programming (seems specific to VIA);
- Added colorpalette programming;
- Added DPMS support;
- Added primary head pixelPLL programming (refreshrate is now set);
- Added switch to 'enhanced mode' making the driver independant from a preset VESA mode;
- Added video overlay support;
- Finalized virtualscreen panning granularity constraints programming.
Still todo:
- 2D acceleration;
- And yet more could be done.
Rudolf Cornelissen.
(Page last updated on September 29, 2005)