In CVS I have just checked in something I've been working on for a few weeks. It is a substantial rewrite of the nv driver, the main changes being removal of Riva128 into a separate module and a complete rewrite of the graphics acceleration for TNT and GeForce chips. Aspects of the driver operation that do not have anything to do with acceleration have not changed. Summary:
1) Riva128 support is moved out of the nv driver and into a separate riva128 module, which is essentially the old nv driver stripped down to support only the Riva128. Riva128 support has not changed from the previous driver and you still specify driver "nv" for it. The new "nv" driver will load the riva128 module for the legacy support when it needs to. So it is essentially two drivers: one for Riva128 and a rewritten one for newer chips, but you get either by specifying the "nv" driver. 2) I've moved from using MMIO to program the graphics engine over to video ram command buffers. This makes programming of the engine more efficient. 3) The driver supports a hardware planemask now. 4) I've added support for scaled blits and they are being exposed as a new Xv adaptor which exports YUV formats and an 8:8:8:8 XRGB format. 5) GeForce products now support virtual desktops up to 4080x4096 (was 2048x2048). 6) Updated many timing parameters for GeForce3, GeForce4 Ti and GeForceFX chips, so those should have better performance now. Testers appreciated. It works on all the cards I've tested on, but you know how these things go... Something is bound to have broken somewhere. Mark. _______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel