From: Thomas J. M. <da...@ma...> - 2001-07-23 01:31:00
|
If anyone cares: Attached is a small patch to a recent CVS which I needed in order to get 3dnow! working with my Voodoo5 card. Overall, the card appears to be stable with all the things I tried (GL toy/screensever stuff, hg2, heretic2, a few free GL games) except for Rune (demo & full version both look like crap and are too slow above 800x600). However, I know not what I am doing, so don't blame me if things don't work for you. The following issues are covered by the patch: - Link problems: The 3d-now! stuff is supposed to switch back to non-3d-now! if no CPU support is detected; the link stuff compiles the non-3d-now stuff out, though. Also, xtexdl_3dnow was missing in the 3dnow stuff. - Seg fault: In xdraw2_inc.s, there was a place where %edx is assumed to be gc, even though it's a C entry point (and no global registers on i386). Fixed to retrieve from stack. - Assembly syntax: call %reg in xdraw2.s needed to be call *%reg. I noticed an item on the sourceforge buglist to get 3dnow working on voodoo3; I don't know or care if the problems are the same there, but I wouldn't doubt it. PS. [ignore if underinformed crazed rants bother you] I hate 3dfx for duping me into buying this overpriced card by claiming they were going to release complete hardware docs, and then after putting it off with lies about prettying them up selling it off to nVidia, another company who lied about Linux support (I don't consider binary-only drivers support). The only good thing about this card is that it's still fast & stable enough for now, except for the Rune thing, which I also blame on nVidia (providing a who-knows-how-compliant closed-source GLX - reminds me of their good friend MS). I just wish hardware manufacturers would get out of the software business and just provide complete hardware specs (and maybe closed-source reference drivers if they want). -- ---------------------------------------------------------------------------- Thomas J. Moore, Hacker/SysAdmin | TV & video games have destroyed my mind inet: da...@ma... | unix ada asm c/c++ mcu ee amiga tired ---------------------------------------------------------------------------- |