I've re-worked the non-Xv streams code and a few other things.  I added
a new streams reset function that seems to fix the occasional console
corruption I got on my IX.  I enabled the COB on savage4 and newer
chips and added an option to disable it.  Tim's driver had it disabled
and had a note that there was a hardware bug in the COB on savage4 and
prosavage; S3 enabled the COB.  either way seems to work fine for me. 
With the COB enabled my frame rates with glxgears improved quite a bit:

depth  COB   No-COB
16     ~560  ~450
24     ~270  ~240

I also converted the BCI Xv stuff into an option, BCIforXv, but it
still leaves artifacts even with the new streams setup and is disabled
by default.  I still haven't tracked down how S3 does interpolation in
their driver with the old streams engine.

Please test and let me know how it goes.  If all is well I'll commit
it.
You can also download the patch here:
http://www.botchco.com/alex/savage/streams_cleanup_big.diff

Alex

__________________________________
Do you Yahoo!?
Yahoo! Mail - More reliable, more storage, less spam
http://mail.yahoo.com

Attachment: streams_cleanup_big.diff
Description: streams_cleanup_big.diff

Reply via email to