|
From: Jakub B. <qb...@pl...> - 2002-12-09 22:29:20
|
(note that I'm not subscriber, so please Cc answers to me) Is this list proper place for tdfxfb-related things, or should I post to some other address (linux-kernel?)? I don't see tdfxfb in MAINTAINERS file. 1. hardware cursor (seems to be Voodoo4, maybe Voodoo5 too, specific). On my Voodoo4 4500 I got some (mostly white) junk in bottom 48 (of 64) lines of hardware cursor. After setting hardware cursor base 1 page lower (alternatively speaking, rounding it to even page boundary), cursor is displayed correctly. 2. 16/24/32bpp modes should be defined as TRUECOLOR, not DIRECTCOLOR. It's because Voodoo (or at least tdfxfb driver) doesn't support colour mapping in high- and true-colour modes. This seems to be already fixed in Linux 2.5 tree. It caused displaying Tux logo in wrong colours on 16/24/32bpp tdfxfb. 3. (partial) double-scan modes support. Double-scan modes were silently not supported (flag was set only in internal data structure, but not in chipset); with my patch, it's possible to set such mode (but without hardware cursor - because it's handled in normal Y coordinate, not doubled). 4. interlaced modes support. As far as I could find - Voodoo Banshee doesn't support interlace, but Voodoo3 (at least some models) and higher do. With patch, it works on my Voodoo4 4500 (refresh rate seems to be fixed at 50Hz (for TV Out, which I don't have?), but it's still useful for displaying some high resolution picture for a while). Attached patch was made againt Linux 2.4.20, and requires some changes for 2.5 tree (BTW, it seems that hardware cursor support is gone in tdfxfb for 2.5?). -- Jakub Bogusz http://www.cs.net.pl/~qboosh/ PLD Linux http://www.pld.org.pl/ |