Slashdot Mirror


3dfx Glide and DRI Open Sourced

jazzman45 writes "3dfx has released glide v3 as open source. There's the link to the driver's page. It has support for XF86 v4 and it's DRI structure! I found a link to someone's screenshots of Q3Arena in Linux. "

152 comments

  1. Re:How open are these, really? by FauxPasIII · · Score: 1

    > Are these open ala Nvidia and Sblive, "Here's some code but no specs"

    Dammit, I'm real tired of people saying this about nVidia. Try these on for size.

    --
    25% Funny, 25% Insightful, 25% Informative, 25% Troll
  2. What exactly is the point though? by jemfinch · · Score: 1

    Ok. I have a Voodoo3 3000. I play q3test all the time (tweedgeezer, for those who care). What I don't quite understand, though, is what exactly is the point of this? Everything works right now. If I install these drivers will I get better framerate? Will I be able to play q3 without using the command line option "+set in_dgamouse 0"? Why would I want to install these rpms?

    Perhaps it's for that nice open source feeling :-)

    Jeremy

    1. Re:What exactly is the point though? by sterwill · · Score: 1

      Because now people can use 3D cards on real architectures (Alpha, PowerPC, MIPS, etc.), write games all day long, play existing ones, etc.

      --

    2. Re:What exactly is the point though? by jkain · · Score: 1
      For playing quake3 the currrent drivers are wonderful. This new DRI release provides several things in addition to quake3 support. The first is stability. If a glide program (and hence a program running on Mesa3D through glide) crashes it usually will not restore the 2D desktop. The DRI solutions is much better about this: it is much better at cleaning up after itself. The second new feature is rendering in a window. Now quake3 in a windows is nice but not necessary However windowed rendering is necessary for applications like Blender, or Maya. So for proper GLX support for 3D applications DRI is wonderful thing.

      Joseph Kain

  3. Re:Arrgghhh!!! by BJH · · Score: 1


    Um...that Mesa support for Voodoo2 etc. is just a wrapper around the Glide libraries, which with this new development don't look like they're going to be updated for much longer.

  4. Re:Details? by Caballero · · Score: 2
    Oops. I thought we were talking about the 3dfx code. 3dfx code didn't go through a preprocesor. I lost the subject of the thread. Sorry.

    - |Daryll

  5. Re:Darryls post to 3dfx.glide.linux yesterday by jasassin · · Score: 1

    Darryl, you are the man. Single handedly giving us some good 3D in Linux. GREAT!

    --
    EOL
  6. Re:Stupid question? by Panaflex · · Score: 1

    Well, before there was no V3 of Glide. Before, Glide only ran on x86 hardware.

    Everything has changed. The license seems to be an attempt at being compatable with the XFree86 license.

    Pan

    --
    I said no... but I missed and it came out yes.
  7. Re:Could someone enlighten us? by Anonymous Coward · · Score: 0

    Aargh... even so, the worst that would happen is a code fork and establishment of a new XFree86 tree, with new maintainers.

    Actually, I think the original post is rumour mongering/FUD by XiG, who have a record of being TOSSERS.

  8. Woohoo! by Millennium · · Score: 2

    Personally, I'm not as happy about the fact that it's Open-Source. That was inevitable; it's a Good Thing, but hey, it was coming. What I'm happy about is that this can now be ported to other architectures (last I checked, PPC, Sparc, and Alpha didn't seem to have any 3D acceleration yet; I know PPC doesn't).

    Dammit; I keep trying to resist the urge to buy a Voodoo3 instead of waiting for V4, and then something like this has to come along and tempt me again. I suppose I'll be able to hold out till the PPC port is working. Here's hoping that's not till after the V4 is out :)

    1. Re:Woohoo! by Anonymous Coward · · Score: 0

      > Personally, I'm not as happy about the fact that it's Open-Source.

      > What I'm happy about is that this can now be ported to other architectures


      The second statement is a consequence of the first :)
      Closed source software almost never is compiled on more than one or two (machine architectures, operating systems)

    2. Re:Woohoo! by BenRusso · · Score: 1

      Those screenshots would be much better as .gif's
      instead of .jpg. In case anyone doesn't know, GIF compression works well for things like cartoons, graphs, and computer generated images, while JPEG compression works well for real color pictures with no hard lines, like photographs and scanned images.

      -Ben.

    3. Re:Woohoo! by Scott+Wood · · Score: 1
      Except that GIFs are limited to 8-bit color, which wouldn't exactly bring out the best in the screenshots. Using GIFs would also increase the file size quite a bit.

      And where exactly are the hard lines in a q3 screenshot?

    4. Re:Woohoo! by Bouncings · · Score: 1
      Correction: 3DFX has always been stingy with code. This is not the whole glide library, it's just a subset for interfacing mesa. 3Dfx has a very bad track record - lawsuits over glide clones anyone?

      Slashdot should get it together and not post headlines confusing part of glide with the whole library. This does not mean you can take full advantage of your Voodoo card with free software - not even close. In order for that to a happen, all the device drivers and the complete glide library would need to be freed.

      One step in the right direction, but 3dfx still has a long way to go before they respect the rights of users in having source code for all of it.

      Until 3fx gets a clue, it's still no good guys...

      --
      -- Ken Kinder ken@_nospam_kenkinder.com http://kenkinder.com/
    5. Re:Woohoo! by Caballero · · Score: 2
      Bzzz, wrong answer, but thank you for playing.

      The FULL code to glide3x for Voodoo Banshee/Vodoo3 is included. You CAN take advantage of your Voodoo card with free software!

      The release is focused on the DRI, so if you do a make at the top of the tree, you get a DRI compatible version. If you go into the sources and change a few symbolic links (foo.c.dri to foo.c.orig) then you get a fully functional full screen version of Glide.

      Clue check, you failed...

      - |Daryll

    6. Re:Woohoo! by wowbagger · · Score: 2

      Yes, but would the full version of Glide so built support V1&V2?

  9. Re:Stupid question? by warmi · · Score: 0

    Dos provided "direct pipeline to hardware". We need something more ... direct layer of functions that emulate or execute in real hardware ...

  10. Did I make a mistake? by x-Nomad · · Score: 1

    With a head full of ignorance and a pocket full of cash, I headed out to my local electronics superstore 2 days ago to catapult myself into the wonderful world of 3D. After much debating, I adventually left the store with an Elsa Erazor III, a TNT 2 based card, based on the fact that (1) it came with 3D shutter glasses (I'm a sucker for gimmicks), and (2) Nvidia seemed to be the most linux friendly graphics manufacturer out there.

    Now, the 3D in windows is wonderful, and the glasses are impressive, but seeing how I'm in linux 99.9% of the time, this doesn't matter a great deal. It seems that performance on a TNT2 in linux is still substandard (I actually haven't gotten it to work at all yet, but that's my own fault), so, with this receint development, would it be in my best intrest to return it and get a Voodoo 3? Also, on a side note, is there a 'TNT under linux' resource that's any better than Nvidia's site?

    1. Re:Did I make a mistake? by Anonymous Coward · · Score: 0

      yes, if you are going to be in linux all the time, get a Voodoo3. I have both a voodoo3 and a tnt. The voodoo3 is extremely fast in linux(just as fast if not faster than in windows) while the tnt is extremely slow and can only do 3d in a window. The voodoo3 is what you want.

  11. Re:Arrgghhh!!! by jkain · · Score: 1

    The new DRI release does work on Banshee. Last weekend durring testing I had some trouble with the video signal being very wiggly. However other have had a lot of success with DRI on Banshee. I invite you to try it out and see how it works. Then give us some feedback on the results in the newsgroup (3dfx.glide.linux)

  12. Craptacular by jad4 · · Score: 1

    I see the headline, and think to myself, "Self, it looks like you'll be able to use that VooDoo card in your AlphaStation afterall!" Then I see that it's voodoo3 only. Damn the electric fence.

  13. Re:Stupid question? by jkain · · Score: 1
    What changed after 3dfx Open Sourced glide for V3 (its not GPL, its kinda close)? That question is complicated because a lot happened on Monday.

    Here's what happened. 3dfx offered a prerelease of XFree86 4.0 with DRI support for Mesa using glide3x. All of this is new. XFree86 4.0 and DRI allow better support for Mesa rendering. Glide3x is a newer version of the Glide library. Previously only Glide2x was availiable for Linux. Glide3x is a bit different from Glide2x and they are not binarily compatible (like libc5 and glibc2.0 and glibc2.1 are not compatbile). They also aren't source compatbile but a porting job can usually be done pretty quickly.

    Now for the open source. Within the same prerelease 3dfx also released the complete Glide3x source code for Voodoo3. This can be built for DRI or as a standalone API. What happened after this source release? Not much yet, its only been availiable for a few days and it took some time for people to notice it.

    Joseph Kain

  14. Re:Has everyone forgot what a tarball is? by Anonymous Coward · · Score: 0

    Pardon me while I do some AC preaching here:

    This is not redundant! This is post #16, with a good reply for post #14! Moderate them up, and me down! And remember how to moderate! That post is on-topic, and good. Encourage the good AC's to get accounts, and stomp out the bad ones! :)

    .rpm is an excellent format. And if you want to complain, whine about .deb while you're at it, you freaks. If it weren't for those nifty free-software programmers who're still around, you'd be using frickin' shar.Z files or something. Or still trying to hack friggin' PkZip 2.04G for your k-rad warez d00d komputer, man.

  15. Re:Has everyone forgot what a tarball is? by Anonymous Coward · · Score: 0

    Um... no, dude, you have it backwards. *You* are downloading *their* software. No one e-mailed you an .rpm, you would be downloading it, and they get to pick how they package it. It's a courtesy to offer several different formats, preferably binary formats as well as packaging formats, if necessary. But that's it. It isn't your right, no one is forcing you to do anything, and I guarantee you everyone will grab it and repackage it and stick it in their favorite distribution before you can blink. So it can't be that hard.

    I like Linux and don't like Windows. If I download a "Windows" program, and I want to get one file out of it, I can't because it's usually InstallShield, and that doesn't run in DOS, or even under Wine well. Whose fault is it? Certainly not theirs for catering to the largest market segment...

    And tar.gz looks like a de-facto standard for the *nix world, but what about cross-platform code? It's all in zip files. Should I then put all my source in zip files because someone might want to compile it with DJGPP? Or what about an old *nix box that only has compress, or cpio or dump? Should we all use arj, or uuencode it?

    I see a lot of people using bzip2 on source, because it compresses better... but it's slower! And do you want to make that tar.gz file a Slackware package, or should it assume that you untar everything from /, and put files in "traditional" unix file locations?

    The fact of the matter is, there are too many options and too many needs and preferences. A friend of mine does prefer everything uuencoded and e-mailed to him, it's easier that way. Do that to a Windows user, and they might freak out!

    Also, you are at the mercy of the supplier. Remember who is getting something free before you whine.

  16. 3DFX Cards by parm · · Score: 1
    This is all very nice and stuff, but I've never been fantastically impressed by 3Dfx cards... Okay, they're fast at blitting stuff to the screen/framebuffer. But that's about it; the 16-bit colour depth restriction is cripplingly bad (yes, it's perfectly possibly to tell the difference between 16 and 24/32 bit colour depths with the human eye; don't anyone tell me it isn't - check out freespace 2 running on a Voodoo 2 if you don't believe me), and the fact that now the Voodoo 4 and 5 have been announced with no kind of geometry acceleration suggests that 3Dfx are content to rest on their laurels and just bang up RAMDAC clock speeds in the hope processors can catch up...

    I'm sorry if I seem ungrateful and all that, but the tying of the Linux 3D market to 3Dfx cards (as it effectively is at the moment) is a bad thing, we're suffering from relatively low quality graphics compared to the 'doze world...

    However, if this means that it's now going to be easier to write glide wrappers for other cards which do support some kind of extra acceleration, then this makes me happy...

    Any news on the state of play with Linux and the GeForce yet?

    --
    -- I reserve the right to be completely wrong --
    1. Re:3DFX Cards by Anonymous Coward · · Score: 0

      Get a Matrox G400 if you want sweet, linux-optimised (by people including John Carmack himself...) AGP drivers, and a fast, good looking 32-bit display.

  17. 3dfx: yaaaaaaaaaaaay by jdube · · Score: 1

    I like 3dfx. I HAVE 3dfx. Quake3 and Unreal Tournament are sweet. The fact that now the drivers are open source is even sweeter because I sure would like to wrap my brain around it for a little while, see what makes it go. I wonder what effect this will have on 3dfx card makers though? Maybe none, maybe a lot. I think that that is why many commercial companies don't go opes source, because we would take the code (not a bad thing) but many more of the same product would be released, driving the company out of business. Aw, who knows.


    If you think you know what the hell is really going on you're probably full of shit.

    --
    If you think you know what the hell is really going on you're probably full of shit.
    jdube is who I am.
  18. Re:Yet another source license by copito · · Score: 2
    If the distribution and/or use of the Program or Derivative Works
    is restricted in certain countries either by patents or by copyrighted
    interfaces, the original copyright holder who places the Program under
    this License may add an explicit geographical distribution limitation
    excluding those countries, so that distribution is permitted only in
    or among countries not thus excluded. In such case, this License
    incorporates the limitation as if written in the body of this License.


    Funny this looks remarkably like Section 8 of the GPL
    8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.


    This is not to say that there aren't patent problems. It would be better if they explicitly licenced those particular patents to open source software or at least derivatives of this software. That should make any derivatives redistributable. If they did not do this and decided to sue later for patent infringement, I should think that one would have a case that they acted in bad faith, but IANAL.

    If they do not own the patents then all bets are off.
    --
    --
    "L'IT c'est moi!"
  19. Re:Does this mean we can have Glide with a TNT car by Zalgon+26+McGee · · Score: 3
    Such a beast already exists - Creative reverse engineered Glide for their own TNT cards, and called it Unified.

    It's really just a D3D wrapper, but it may be what forced 3dfx's hand.

    ---

    --

    ---

    Book(n): Utensil used to pass time while waiting for the TV repairman

  20. I guess this is a Good Thing, but.. by Digital_Fiend · · Score: 1

    I think it's a bit scary when they just assume you have Redhat. What about us Slackers (heh).. or FreeBSD people? Devils like fragging too.

    -Warren

    1. Re:I guess this is a Good Thing, but.. by Sundiata · · Score: 1

      Well, it would be nice if there were universal compatability; if they originally built and tested the drivers on RH, though, it makes sense to release them for RH when they're ready. If they waited to release until they had all the major flavors accounted for, then you probably wouldn't be seeing them for another few months. Heck, if'n you're the industrious type, set up a RH machine, get the source, and port it yourself--that's what open source is all about, right? :]

      --

      Remember, kids, it's only premarital if you plan on getting married.

  21. rendering clusters? by Eg0r · · Score: 2
    I'm pretty new to 3D, and only rendering boring stuff like prostates, bladders and rectums, but I was wondering...

    As far as I understand, all the drivers developped nowadays are for interactive 3D or real time 3D. Sometimes in scientific imaging, all you are really interested in is non-interactive rendering, like the stuff you would get from pov, renderman or radiance...

    In this respect, it'd be much more interesting to use the 3D accelerator for just console-based rendering.

    I know there was a plug for running mesa in parallel that would also support voodoo 1 at some point...

    Is there any work done for accelerating this kind of "console" rendering or is all the work these days done on xfree drivers?

    ---

    --
    "Hasta la victoria siempre!" El Comandante
    1. Re:rendering clusters? by PG13 · · Score: 1

      There may be some extremly high end cards to optimize this sort of rendering but this is unlikely.

      At root 3d cards liberally approximate lightining and reflection and other things to allow the operations to be performed extremly fast on specialized hardware.

      What you are talking about is accelerating raytracing/radiance type imaging which does not make such simple approximations and hence at root just requires a bunch of computational power (hence why titanic was rendered on hundreds of linux boxes and not "rendering cards").

      --
      Marriage is the "pseudo-ethics" that cloaks the messy truth of sexuality in the raiment of propriety -- it's "Don't Ask,
    2. Re:rendering clusters? by m2 · · Score: 1
      In this respect, it'd be much more interesting to use the 3D accelerator for just console-based rendering.

      One word: pbuffer. It's an SGI GLX extension, but it would be really cool to have...

      Long live OpenGL!

    3. Re:rendering clusters? by Eg0r · · Score: 1
      You know, what makes me think that the boundary between interactive and "off-line" rendering hardware is getting blurred is stuff like the PS2 rendering engine doing stuff like povbench

      As always on the internet, this has to be taken with a bit of caution, I don't even know if this is for real or not... but you get the idea.

      Isn't there anything on a 3D accelerator that could be used to accelerate pov and the like?

      ---

      --
      "Hasta la victoria siempre!" El Comandante
    4. Re:rendering clusters? by m2 · · Score: 1
      What you are talking about is accelerating raytracing/radiance type imaging which does not make such simple approximations and hence at root just requires a bunch of computational power (hence why titanic was rendered on hundreds of linux boxes and not "rendering cards").

      Yes, but this could be used for generating so called low quality animations really fast (keyworkd here: non-interactive)... the new G400 MAXX has some very interesting bitmap bumping capabilities that could be implemented as OpenGL extensions (now it's just available in DirectSomething mode). Or you could use that for medical imaging. Network banwidth would be a problem, but I think it's worth considering...

    5. Re:rendering clusters? by Eg0r · · Score: 2
      Or you could use that for medical imaging.
      I'm working on radiotherapy planning, and I can tell you that for interactive rendering, hardware accelerated OpenGL is just... so smooth :-)

      BUT! It's okay when nothing complicated is involved.. as in just the data m'am. In my case that would be the bladder/prostate/rectum compound, no texture, 1 or 2 lights, no shadow...
      If I were to add the patient skin with realistic semi-transparence and wanted to do functional animation as well, things bet much messier, and I (would) do that in pov... The problem then becomes, okay, everybody does it with clusters, but why? is it because 3D accelerated hardware is looked at the wrong way, or is it because this is not really the main focus (a.k.a games! :)

      A card designed for med imaging would need to do clever things as marching cubes maybe, and also raytracing from voxels (any other suggestions? :)
      A side note: for hardware accelerated opengl and computation, I use IDL on NT but am waiting for a comparable solution in Linux (yep, sure do!)

      ---

      --
      "Hasta la victoria siempre!" El Comandante
    6. Re:rendering clusters? by m2 · · Score: 1
      If I were to add the patient skin with realistic semi-transparence and wanted to do functional animation as well, things bet much messier, and I (would) do that in pov... The problem then becomes, okay, everybody does it with clusters, but why? is it because 3D accelerated hardware is looked at the wrong way, or is it because this is not really the main focus (a.k.a games! :)

      Well, there is people working on taking advantage of 3d hardware acceleration for computation, but for know, it's pretty much SGI related, because many things that could be called "high" end on the usual Intel world, is standard on SGIs, so, from the SGI user point of view, some of these things can be called "comodity" hardware (really fast buses, texture memory, and the extensions to support and take advantage of those)

      A side note: for hardware accelerated opengl and computation, I use IDL on NT but am waiting for a comparable solution in Linux (yep, sure do!)

      IDL is available for Linux. Real support for 3d hardware acceleration is on its way... /me is looking forward for the GLX for G400 support, Matrox provides real specs so real drivers can be developed.

  22. will AGP VooDoo3 work? by Anonymous Coward · · Score: 0

    This is probably a dumb question..but is the driver good for both agp and pci cards?

    1. Re:will AGP VooDoo3 work? by barleyguy · · Score: 1

      If he didn't want the answer, he wouldn't have asked the question. Mellow out, dude.

      --
      --- "So THAT's what an invisible barrier looks like!" - Time Bandits
    2. Re:will AGP VooDoo3 work? by Anonymous Coward · · Score: 0

      It wasn't a dumb question. He wasn't aware that Linux treats the AGP slot as a 2nd PCI Slot (only with much more bandwidth). You sound like you got some problems of your own you need to work out if you're jumping down people's necks like that.

    3. Re:will AGP VooDoo3 work? by *DogShu* · · Score: 1

      yes it is a dumb question, and the answer is yes.

  23. Slackers... by Anonymous Coward · · Score: 0

    Good to see another Slackware user...

    Yes, it's a apain when they assume that you only have Redhat.. when .tar.gz is the only truly universal distribution method...

    BUT.. (I'm guessing you haven't heard...)

    Slackware v7 has an RPM package, which comes with a utility to convert RPM's to Slack's TGZ (so you can install it with installpkg, and have it added to the slackware package list)... and while I have only used it with one RPM, it worked perfectly... (and not co-incidentally, the RPM was the Glide drivers for my Voodoo3 :o)

  24. Woohoo! by Deosyne · · Score: 1

    Time to do the happy dance! Although 3dfx has never been stingy with the code before, this makes things even better. :)

    Oh yeah, 1st post. :)

    Deosyne

  25. Re:bout the screenshots by maizor · · Score: 1

    Not only did that server get /.ed, but this entire side of campus seemed to be kinda slow today. I go to Georgia Tech and use the eastnet network.

    --

    --

    --
    I swear that the statement in this sig is false.
  26. Re:Has everyone forgot what a tarball is? by Jimbo123 · · Score: 1

    Its funny, my stepdad (clueless) made the association that linux = redhat, and he is right. If you think you can run linux in any way shape or form that doesnt involve redhat or its method of doing things, you are mistaken. Try installing this tool on a non-rhat system. /usr/src/redhat? wtf i thought it was rpm, some package manager. How about we rename it and maybe so many people wont have such a big beef about using REDHAT PACKAGE MANAGER, Linux Package Manager? I dunno just a suggestion.

  27. Wohhhh!!! Imagine playing Quake on one of these!!! by Dacta · · Score: 1

    Oh... wait a sec.. yeah, I guess that isn't actually that off topic for this story... Sorry All!!

    Oh well... First Post, then? :-)

    --Donate food by clicking: www.thehungersite.com

  28. Stupid Moderators strike again(Re:nice try) by Anonymous Coward · · Score: 0

    WTF is this marked as flamebait?!?? The current accelerated rendering structure is a hack! The whole /point/ of DRI in XFree4.0 is a better structure for 3D! I'm patiently waiting for XFree4 also, it promises to be excellent. Plus, if the 2 years to Debian comment was what got you, notice the frickin smily face...

    "i will wait for RH 7 and XFree86 4.0 for it all to be complete"


    I totally agree.

  29. Mitigated good news by lfd · · Score: 1

    Of course, everything released as open source cannot be bad, but in the applications-known-not-to-work department, we can see some ultra-classics that should work: Quake, Quake II and UnReal Tournament. OTOH, Quake 3 is supposed to work fine with that stuff.

    This does not quite convince me that my next 3D graphics board should be a Voodoo-whatever, though. Does anybody know if TNT drivers have been open-sourced yet?

    --
    Going on means going far, going far means returning. Tao te Ching
    1. Re:Mitigated good news by kijiki · · Score: 1

      TNT drivers have been open sourced for a long time now. Of course, they are non DRI; they pump all geometry and textures through a unix socket and draw in the context of the X server, so they're rather slow. Of course, with SGI and nvidia getting buddy-buddy, and SGI's apparent betting the farm on Linux, I suspect we'll see even more OpenGL support for nvidia hardware.

      now that 3dfx has finally opened up their 3d hardware, ATI is probably feeling pretty lonely.

      Now we wait anxiously for XFree86 4.0 and for pure 3d goodness.

    2. Re:Mitigated good news by Anonymous Coward · · Score: 0

      ATI recently released hardware specs on one of their chipsets. This was shortly after losing a big design-in to nVidia, and the key factor in this design-in was Linux installability.

    3. Re:Mitigated good news by cronio · · Score: 1

      They're working on figuring out how to make those apps work. rushed now, so I won't go into details, but essentially, Glide2x and Glide3 work in completely different ways, with different system calls. Hopefully they'll get it working soon, as now I have to keep an old version of X set up and use that to play UT :(

      --


      My plan is to pimp before they realize I'm a jackass. Hit 'em hard and fast.
    4. Re:Mitigated good news by Anonymous Coward · · Score: 0
      now that 3dfx has finally opened up their 3d hardware, ATI is probably feeling pretty lonely.

      Well, S3 has not opened even their 2D hardware completely, or at least it takes a long time before S3 releases the programming information after the actual products have hit the market. Just think about Trio3D, Savage3D and Savage4.

    5. Re:Mitigated good news by Anonymous Coward · · Score: 0

      3dfx + nvidia have the whole gaming scene pretty much tied up. Matrox has a smaller chunk, and ATI has all the OEM installs. Where does S3 fit in?

      It'd be nice to see S3 open source linux drivers, but they're not exactly a priority. They don't exactly have the best track record of delivering on their performance promises.

    6. Re:Mitigated good news by Anonymous Coward · · Score: 0

      Yes and no.

      Source that works with mesa/glx has been released. Since nvidia deliberately ran their code thru a preprocessor (possibly even an obfuscator, not that I could tell the difference) that code is hard to maintain by anyone outside nvidia. Esp. since they don't (currently) release specs for their cards.

      I bought a g200 since Matrox released the specs. I was very lucky that Carmack seems to have picked tweaking matrox glx drivers as a part-time 'hobby' :) (not that he is alone). You might consider picking up a g400.

      ATI is the only other company I know of that has released specs (one of the rage chipsets), a driver is being worked on now but is not usuable, yet.

      Most of this post is a rehash of discussions observed on http://glx.on.openprojects.net

      Buck

  30. Way cool but... by Fritti · · Score: 3

    While I do appreciate the fact that 3Dfx is making the source available, it isn't the complete Glide library that older applications (such as Quake II) depend on. Rather, it is a subset of the Glide API that allows Mesa and their new OpenGL driver to access the Voodoo3.

    I'd like to see the source for the complete Glide library so that my "old" Voodoo2 can also use Glide3X. But, 3Dfx probably isn't going to release this, and they are equally less likely to update Glide for Linux (at least, they haven't done so in ages - Daryll, any takes on this one?)

    Oh well, I planned to go out and buy another 3D card for Q3Arena anyway...

    --Fritti

    1. Re:Way cool but... by billybob+jr · · Score: 1

      you can't play quake3 on a voodoo2 in linux??????????

      man, that sucks

      It's good to see all the competition in 3d. Hopefully, market pressure and competition will help get us open source drivers.

    2. Re:Way cool but... by sterwill · · Score: 1

      Voodoo 1 (Canopus Pure3D) and q3test works fine, on a Pentium II 333 with a 2.2 kernel. With a T1, net games are very playable (they're playable with a modem, with the added latency), as long as you turn off the lighting effects (the Voodoo 1 can't keep up a framerate with them turned on).

      --

    3. Re:Way cool but... by Demona · · Score: 1
      >You can't play quake3 on a voodoo2 in linux?

      Hell, man, you can play Quake 3 on a Voodoo 1 (ONE!) in Linux. I know -- I tried it. Lag was awful, but it was worth it to see the look on my friend's face when he realized I was using the same Voodoo1 that he couldn't get to work with Q3 under Windows...

      --
      Fuck Slashdot
    4. Re:Way cool but... by Catatonic+Dismay · · Score: 2

      why would they open source their older cards ? yeah nvidia did it but they didn't -really- do it.. performance could be better on the older cards. 3dfx open sourcing their later cards is smart because well.. people will stop waiting for the older cards to gain better support and they'll buy newer ones waiting yet again for the drivers to come around to being top notch. my suggestion to those out there who want 3d .. get a 3d card that works now. i got caught in the tnt2 trap... they only kind of open sourced it.. glx development has halted for the tnt cards because they can't get straight forward information.. the matrox g200 and g400 cards are getting very good attention from this team.. they've implemented agp ( linux kernel module to achieve this ), etc. sure the tnt2 works in linux .. but not any where near as well as it should be working. again reiterating.. don't buy any 3d cards hoping that support will get better in the future.. cause well it may not, and why do that when you could buy a cheaper card that works better now.

      ramblerambleramblewhyamihearpostingstuffon/.

      --
      rm -rf ~/.signature
    5. Re:Way cool but... by Anonymous Coward · · Score: 0

      You can play quake3 on a Voodoo 2. Linux quake 3 uses Mesa - you just compile fxmesa, and put it in /usr/local/lib/libGL.so

      You can even use software only Mesa, for about 1 frame per second.

    6. Re:Way cool but... by neuter · · Score: 1

      > 'd like to see the source for the complete Glide library so that my "old" Voodoo2 can also use Glide3X.

      OK, I no longer work there, but there is a released glide3x for v2 right? Why can't you use this?

    7. Re:Way cool but... by Caballero · · Score: 2
      There are differences in the internals of Glide, so you can't just use with with a V2.

      Folks, this is the first prerelease. Hang in there. There's more to come.

      - |Daryll

  31. Re:Has everyone forgot what a tarball is? by Anonymous Coward · · Score: 0

    /usr/src/redhat? wtf i thought it was rpm,

    Mandrake 6.1 renames the path to /usr/src/RPM.

    So there.

    Personally, I like the RPM format. It's open-source, has a website (www.rpm.org) and a free documentation book (www.rpm.org/maximum-rpm.ps.gz). Tools like rpm2cpio and alien are widely available. A "Package" is more than just a collection of files (which is all a tar is), so it makes sense to define a format like RPM to hold the metadata, rather than trying to stuff it into magic files within a tar file.

    I'd like to see a single "Linux Package Manager", iff it would replace both .rpm and .deb formats (incorporating all necessary features of each). This would be a good project for someone with good coding and diplomatic skills.

    [posted AC 'cos it's off-topic]

  32. nice try by mAIsE · · Score: 0

    I installed the files and it works pretty well but i will wait for RH 7 and XFree86 4.0 for it all to be complete(redhat next year debian in two:) ).

    1. Re:nice try by Anonymous Coward · · Score: 0

      rather stable debian in 2 years than unstable rhat in a year

  33. Re:Arrgghhh!!! by BJH · · Score: 1

    >Voodoo Rush is dead. It was still-born. Take it from someone who was foolish enough to actually buy one at one time.

    I agree - you are a fool.

    >Waah waah waahh... Look, 3dfx is still on probation in my book too, but god are you ever an ingrate. Has the Linux Way become to bitch at companies who don't do ALL your work for you?

    What exactly is your point? Glide is proprietary, and 3Dfx have been very vigorous in defending it (recall the Glide wrappers for TNT cards), preventing anybody from finding a way around the restrictions on it (like lack of cross-platform support, for a start). I paid exactly the same amount of cash for my Voodoo2 card as any Windows weenie, and yet the company that made that card still insists on treating me like a second-class citizen. Does that make me an ingrate? Or did you just feel like spouting bullshit?

    Why don't you take some time out to grow up.

  34. Lately... by jonc · · Score: 1

    Lately it's really seeming like 3dfx is just trying to redeem itself. First the open release of their texture compression, then the announcement of a line of difficult-to-believe 3D accellerators, and now releasing part of the source code to GLIDE -- the same thing 3dfx was so retentive about before. Seems peculiar, to be entirely honest... still, as of right now, their only redeeming values are their Linux support and glimpse at the OpenSource ideals.

  35. bout the screenshots by skank · · Score: 1

    this place has definitely been /.ed.....

  36. Re:Sucide by Deosyne · · Score: 1

    Not at all, really. Oh, I'm sure that we've seen the last of Glide-only games, but Glide is still an excellent performer, so it behooves 3dfx to make it more convenient for programmers to utilize it, as their video cards (notice that this only affects the Voodoo 3, and I presume later versions, which is owned wholly by 3dfx, unlike the earlier Voodoos which they only provided processors for) are the only ones that support Glide natively. The more games that support Glide, the better the odds that people will decide to purchase a 3dfx card over a competitor, particularly since the Voodoo 4 will address the concerns that bug the existing cards, such as 32 bit rendering. I would wager that they will release the earlier versions of Glide open sourced once they release the Voodoo 4 as the older cards released by their now-competitors will no longer be produced.

    Deosyne

  37. Darryls post to 3dfx.glide.linux yesterday by Anonymous Coward · · Score: 0

    From: Daryll Strauss
    Subject: Re: glide 3x open source !??!!

    Mike Palczewski wrote:

    > is it true that glide 3x is open sourced. I downloaded the src rpm and
    > installed it. That doesn't meen I believe it. That's amazing.

    I was wondering how long it was going to take for people to notice that.
    :-)
    I wasn't supposed to say anything. :-(

    Yes, it is true. The whole kitten kabootle top to bottom is now open
    source.

    After three years of working on this in my spare time, and not being
    able to talk to anyone about it, it has finally seen the light of day. I
    am VERY pleased.

  38. I wonder if.. by Thrakkerzog · · Score: 2

    I wonder if this means they will be releasing a closed glide > 3 for windows soon.

  39. Re:Thank you 3DFX by jpr1 · · Score: 1

    i originally bought a voodoo 3 3000 right when they came out and had bad performance with glide in quake games so i took it back and got a tnt2 ultra (also cause voodoo 3 is a 16bit card) because i knew nvidia would put out drivers. now the voodoo cards perform as well as in windows (so i hear), and the tnt2 well... it just sucks for 3d. i wish nvidia would get involved with the xfree 4 snapshots like 3dfx has lately. i've waited a few months with this card cause i don't want to support glide because its propriety, but now it looks like the only thing keeping me from it is the tnt2 being 32bit.... hell most things in linux require you to change to 16bit and don't support 32bit.. so maybe your right there is no question of which card to buy....

  40. The phrase is "kit and kaboodle" by Anonymous Coward · · Score: 0

    Not a flame. Just wanted to point out the correct phrase. I've made similar mistakes many dozens of times. Ain't English grand?

    1. Re:The phrase is "kit and kaboodle" by Artie+FM · · Score: 1
      Hey!!

      why don't you worry about your kitten kaboodle's and I'll take care of mine!

      --
      Be insightful. If you can't be insightful, be informative.
      If you can't be informative, use my name
  41. Re:Does this mean we can have Glide with a TNT car by sanderb · · Score: 1
    Creative reverse engineered Glide for their own TNT cards, and called it Unified.

    Can this be used by non-Creative labs TNT cards, such as the diamond ones?

    Anyone any idea? I looked for a proper GLiDE- wrapper for ages, but never could find anything beyond Ultra-HLE support.

  42. http://www.precisioninsight.com/ by Megaweapon · · Score: 1

    They have some deal with ATI for open source drivers on some of their cards.

    --
    I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
  43. Snowball fight, anyone? by skroz · · Score: 1

    My god, Hell really has frozen over. The apocalypse really IS coming!

    --
    -- Minds are like parachutes... they work best when open.
  44. Those specs are useless by Anonymous Coward · · Score: 0

    Those specs arn't worth the electrons they are printed on. Go read the glx-dev list, the developers agree: Nvidia's specs are worthless.

  45. Re:Performance. by Emil+Brink · · Score: 1

    Sure, NVIDIA's TNT2 (possibly the plain old TNT, too) works windowed on Linux. Their X server/driver combo does not use DRI though, so it isn't quite that fast. ;^(

    --
    main(O){10<putchar(4^--O?77-(15&5128 >>4*O):10)&&main(2+O);}
  46. Stupid question? by moonboy · · Score: 3

    I don't know much about 3D on Linux (and 3D in general, actually) as I don't play games, but I'm curious. Will this make for more realistic (and/or better) 3D on Linux or do some things deeper in Linux (or X maybe?) need to be reworked? Like I said I haven't played games under Linux, but I've been under the impression that 3D under Linux wasn't spectacular because X wasn't a great platform (design-wise) for games. Just curious. It's one of those instances where I'm saying to myself, "I wonder...", so I thought I'd ask.

    ----------------

    "Great spirits have always encountered violent opposition from mediocre minds." - Albert Einstein

    --

    Co-founder and designer at Music Nearby: http://musicnearby.com
    1. Re:Stupid question? by Anonymous Coward · · Score: 0

      I was wondering the same thing. And more specifically: what changed after 3dfx GPL-ed glide v3? What was the situation prior to all this? No need to tell you guys I do not work with 3D or games in general. I am however interested in the Open Source movement...but I could not pinpoint the thing which made it all great.

    2. Re:Stupid question? by Anonymous Coward · · Score: 0

      Actually, wait for xfree86 4.0,... it uses DRI,.. and that provides a direct pipiline to the hardware (as I understand it) along with a few other goodies for gaming in general. So xfree86 is already moving in the direction to be an awsome game platform,... So, X was already moving in the right direction before this happened.. This probally just means we will more quickly see a driver for this card that makes use of glx/dri under xfree86 4.0 :) .. and that is a good thing..

  47. PROBLEMS by Duke88 · · Score: 1

    OK, I'll probably get some flak for this but oh well. I'm EXTREMELY new to Linux, or any command-line OS. I've been trapped in the Mickeysoft empire for a LONG time (since DOS 5.0). But last night, thanks to the Propaganda website, I decided enough was enough, and just blew out all my Windows partitions, so I had 14GB for Linux. I have a Voodoo3 2000 AGP card, and I installed Red Hat 6.0. I have to manually enter stuff in for the card and monitor in Xconfigurator, which is cool, I can get 24bit color, etc. But when X/Enlightenment come up, my monitor's resolution is like 320x200!!! I CANNOT figure this out, and I NEED HELP PLEASE. Commissar88@netscape.net or casey_hendley@drsoptronics.com... Thanks in advance,

    --
    -=Casey=-
    1. Re:PROBLEMS by Xkill_ · · Score: 1

      i know this place is not really a messageboard for tech info, but you have two options... XF86Setup, and xf86config, use those two in different combos and you are bound to get itright sooner or later. also there might be a 3dfx howto but im not sure.


      "The importance of using technology in the right way has never been more clear."

      --

    2. Re:PROBLEMS by KaosDG · · Score: 1

      Try 3dfxgamers.com...
      Last I checked they had voodoo drivers (I think for voodoo3, not sure about voodoo2)

      They have X drivers as well as FullScreen 3D stuff.

      --
      "Fuzzy Wuzzy was a bear, Fuzzy Wuzzy had no hair... Fuzzy Wuzzy wasn't fuzzy was he?"
    3. Re:PROBLEMS by SgtPepper · · Score: 1

      Try Ctrl-Alt-+

      that's the Control Key, The Alt Key and then the Plus key

    4. Re:PROBLEMS by kalistra · · Score: 1

      What you want to do is to check out Darryl Strauss's excellent work with the with the VooDoo 3 (& Banshee) XServer. Until you install this you will not see any better than 320x200 on your card. Darryl's site is at www.linux3d.org, but the status of the XServer development is at www.linux3d.org/status.html. Be sure to read whatever you find there, there's lots of good information, and you'll need it all. After you get X working correctly, for instance, you'll want to install the Glide RPM's to get your 3d working...

      If you're as new to Linux as you're saying, you may want to consider waiting a while before playing with the brand new versions of the 3DFX drivers that are being announced in this /. article, at least until they stabilize a bit. Finally, after you've R all TFM you can find, if you're still having problems and need assistance getting things working, you can point your favorite news reading client at news.3dfx.com and look for the various Voodoo Linux newsgroups. (I don't have the exact names with me at work, sorry.) The folks there are typically very responsive and helpful, but, please, read the last few weeks worth of posts to see if your question has already been answered before posting yourself.

      (Hmmmm.... just noticed that www.linux3d.org doesn't seem to be responding right now. A little busy with the big news, perhaps?)

      Good Luck!

  48. Re:Performance. by Afrosheen · · Score: 1

    Too bad you'll only get to see it in 16 bit color. With teeny tiny textures. Let me know how many colors you can count in the lightning gun's flare..heheh...

  49. Re:Has everyone forgot what a tarball is? by Anonymous Coward · · Score: 0

    I totally agree. I've been noticing lately that there are some moderators who seem to think that "redundant" is just a big word that means "you're a poopy-head." Perhaps Rob should post a word list next to the little pull-down box? Maybe a javascript pop-up that says "are you sure this post is [whatever they moderated it to be]? That term means [definition]."

    Incidentally, moderators, moderate this post as Offtopic, Flamebait, and maybe Troll- not as Redundant, though, 'cause it's not.

    =)

  50. a quote comes to mind by Xkill_ · · Score: 1

    "never look a gift penguin in the mouth, or he just might spit."
    -- i just made this up

    "The importance of using technology in the right way has never been more clear."

    --

  51. Re:Has everyone forgot what a tarball is? by aiah · · Score: 1

    I to dislike rpm's, but it's not that bad.
    Just use rpm2targz.....

  52. Re:Performance. by Anonymous Coward · · Score: 0

    >Too bad you'll only get to see it in 16 bit color. With teeny tiny textures. Let me know how many colors you
    >can count in the lightning gun's flare..heheh...

    Voodoo cards support only 16 bit colors so of course that isn't any surprise...

    What i'm wondering is why TNT-cards only work accelerated in Linux when in 16-bit mode, as they DO support 32 bit colors..?

  53. Re:Details? by Scott+Wood · · Score: 1

    They're missing the low-level details on how to talk to the card; instead you have to go through the obfuscated source code they provide. It's not completely useless, but it's not completely useful either.

  54. Is this true??? by iserlohn · · Score: 1

    Hopefully, the XFree86 team will not stop development on 4.0, even if it is true.

    However, maybe it's time for the XF86 developers to open up more. I know that the 3.9.xx betas were supposed to start that process up.

  55. Meta Post of Answers by Caballero · · Score: 5
    There have been so many questions with interrelated answers that I thought I would just send out one big update.

    This is a prerelease of the DRI software for 3dfx. It includes FULL source. Because it is a prerelease we know there are bugs and issues. We're collecting feedback on the newsgroup news://news.3dfx.com/3dfx.linux.glide.

    It works with the Voodoo Banshee and Voodoo3. Early cards will never support it, because they are 3D only cards. It doesn't make sense to do X on them. (The Rush is an exception, but it is the so degenerate that it isn't worth the trouble.)

    The old cards will still work just fine with the old Mesa and Glide. Applications will be linked against Mesa, and if you have an old card it will use Glide2x and be fullscreen. If you have a new card, it will use Mesa+DRI and glide3x and possibly run in a window.

    This is a phased rollout. Right now we're in the "stealth" phase. :-) There will be more materials coming out over time and some more press releases to talk about it. So when you see the press releases you'll know about everything coming out.

    Why do you care about this? This lets you run multiple apps at once in a window. Performance is just about the same as fullscreen was. So, if all you cared about was full screen quake, this doesn't make any difference. If you wanted to run other apps, this is a big win. It is also the first full DRI solution, which should be helpful to other projects.

    This work emphasizes OpenGL. That's why the glide3x defaults to DRI only use. The code to make Glide3x work fullscreen non-DRI is included in the source tree. We want companies to use OpenGL. We realize there's a problem with Glide2x only applications. They won't work in this prerelease. Fixing that correctly means making Glide2x a DRI client. We're working on a solution to do that.

    Yes, it is yet another license. (I had nothing to do with that) If you have specific problems with the license bring them up on the newsgroup. They may get changed.

    What about other distros/OSes? You've got the source, go for it. We're still doing a prerelease. We've got other problems to worry about first.

    All this work was done by Precision Insight and 3dfx.

    I think I've got all the relevant questions. Hopefully this will get moderated up. I'll look for other questions later.

    - |Daryll

  56. Re:Look first, then complain. by Anonymous Coward · · Score: 0

    Gee, ya think that a *SOURCE* RPM might actually contain the source code? :-)

  57. Re:Details? by Caballero · · Score: 2
    It's not obfuscated in any way.

    - |Daryll

  58. Re:Could someone enlighten us? by Anonymous Coward · · Score: 0

    The rumor says that the XFree team met up with XiG at ALS and this deal soon followed. XFree is being deathly silent, of course. There are also rumors that they are VERY quietly trying to get 3.9.x sources removed from mirror sites.

  59. X not designed for games by Artie+FM · · Score: 2
    "Realism" comes from a whole lot of different factors. Frame Rate is one of those factors. In order to get the best frame rate X needs to know the internal details of the 3d card. Open sourcing the drivers makes this possible for for free versions of X. The end result is that we should see faster frame rates using free versions of X but only for 3dfx cards.


    Realism can also come from using advanced features on the card which let gl programs do more work for little cost in frame rate. Open sourcing the drivers also makes this possible, but getting the best performance requires programmers to know which trade offs to make on which card. Although this is possible don't expect it too soon.


    This is news because a lot of people have these cards and it pressures other 3d card makers to follow.

    --
    Be insightful. If you can't be insightful, be informative.
    If you can't be informative, use my name
  60. Re:Arrgghhh!!! by scrytch · · Score: 2

    > Why am I somewhat less than dazzled by drivers that (A) do not support Voodoo Graphics/Rush/2 cards, and (B) do not support the full Glide API?

    Voodoo Rush is dead. It was still-born. Take it from someone who was foolish enough to actually buy one at one time.

    Waah waah waahh... Look, 3dfx is still on probation in my book too, but god are you ever an ingrate. Has the Linux Way become to bitch at companies who don't do ALL your work for you?

    --
    I've finally had it: until slashdot gets article moderation, I am not coming back.
  61. gif vs. png vs. jpeg by Anonymous Coward · · Score: 0

    gif is proprietery format, algoritm used in .gif (lempel-ziv) is patented by unisys (i think)

    heh you probably missed "burn all gifs day" they should have used .png instead of .jpeg

  62. screenshot mirror soon... by MULLY · · Score: 1
    awesome shots!! There servers totally hosed but I got almost all of em now so I'm gonna mirror them here as soon as that last one downloads... hopefully up within the hour. if I'm lucky and it doesn't timeout again...

    F'in cool, hehe!!

    MULLY

  63. Could someone enlighten us? by zensonic · · Score: 1

    Could someone tell us something about the status of the Xfree86 snapshots - and why the next snapshot hasn't surfaced yet.

    --
    Thomas S. Iversen
  64. Re:Thank you 3DFX by TyFoN · · Score: 1

    Just did :)

  65. Re:Used to have CVS by Anonymous Coward · · Score: 0

    Hey its not a problem, tell you what, me and 5 other folks will chip in and buy a copy. then we will warez it and put it out for public distribution. BTW how the heck can XiG get away with close sourcing any Linux development?

  66. Like Open Hardware? by fjin · · Score: 1
    Are these open ala Nvidia and Sblive, "Here's some code but no specs", or are the open ala Matrox g200/400, where you actually have specs and can do useful work beyond optimizing what they give you?

    Ah, You might mean: Are those Open Hardware?
    I guess not, at least there is not any common video card in Open Hardware Catalog.

    Do manufacturers even know that Certification exists, do they even care?
    - If not, it's because nobody asks that certification.
    Would you like to use it as definition of openess ... like GPL is now?
    - Then we must start using it, then others start asking about it ("Huh, what's that?"), and perhaps it can be become well known denifition.


    It's up to us
  67. Look first, then complain. by Booker · · Score: 2

    [sandeen@Lager sandeen]$ rpm -qpl tdfx_dri-3.9.16-3.src.rpm
    DRI.spec
    DRI.tgz
    glu.tgz
    glut.tgz
    misc.tgz
    unique.patch

    [sandeen@Lager sandeen]$ rpm -qpl Glide_V3-DRI-3.10-2.src.rpm
    3dfx.gif
    Glide3.10.tar.gz
    Glide_V3-DRI-3.10.spec

    Ooh! Look! Tarballs inside the RPM! :) Granted, that's kind of silly, and (much as I like Red Hat) I was a little dismayed to see the requirement for a RH 6.1 install. But... you want tarballs? You got tarballs. :)
    ----

    1. Re:Look first, then complain. by Booker · · Score: 1

      He wasn't asking for source - he was asking for source *tarballs* since he didn't want to use RPM.

      I was pointing out that there *were* source tarballs, you just had to extract them from the RPM.
      ----

    2. Re:Look first, then complain. by jkain · · Score: 1

      All source RPMS (Well most) have tarballs inside them. Thats how RPM works. The build systems untars your source and follows your build instructions. In fact the DRI.spec would help you figure out how to build the stuff.

  68. Details? by Booker · · Score: 1

    what's wrong with them? I'm not a hardware guy or a programmer guy, so bear with me. But what's missing?
    ----

    1. Re:Details? by Anonymous Coward · · Score: 0

      Last time I looked it was passed through the preprocessor, has that changed?

    2. Re:Details? by Caballero · · Score: 2
      It was never passed through a preprocessor. That's the way the code has always looked. (For better or for worse) It is complicated code and it does use a lot of preprocessor tricks, but it has all been included.

      - |Daryll

    3. Re:Details? by Anonymous Coward · · Score: 0

      Daryll, are you sure you are talking about NVIDIA source and not 3DFX source?

    4. Re:Details? by Scott+Wood · · Score: 1
      while ((((((hwreg)->Reg32[( 0x00003220 )/4]) )>> ((0? 4:4 ) % 32) )& (0xFFFFFFFF>>(31-((1? 4:4 ) % 32)+((0? 4:4 ) % 32))) ) == 0x00000001 );

      That's not run through a preprocessor? Why would anyone manually write something such as (1?4:4) instead of 1? What about the spurious semicolons all over the place, indicating that a macro was expanded to nothing? How about all structures being defined in the source files, rather than in header files? As for obfuscation, I would say that function names like nvFunc363 qualify. If that's the way the code has always looked, I pity those who had to work with it.

    5. Re:Details? by Caballero · · Score: 2
      Ooops. Wrong source tree. 3dfx didn't go through any preprocessor.

      OOPS!

      - |Daryll

  69. It should work better by Anonymous Coward · · Score: 0

    I have the same card in the PCI version, and it's running at 1024x768 in 16-bit color. I ran one of the other config. programs that comes with XFree86 3.5 (I think it was xf86config), and it set up everything automatically. So I suggest: 1. Get the latest official release (3.5?) if you don't already have it. 2. Use xf86config. In its long list of cards, you'll find a voodoo3 entry. 3. Start out just picking the one configuration that you want, like 16-bit, 1024x768. I've found that seems to limit the number of things that can go wrong, and that it's easy to add more modes by hand later.

  70. Re:3.9.16 a mistake! -- Is XF86 4.0 dead? No. by jvmatthe · · Score: 2

    I emailed someone that I should know and I'll paraphrase the responses:

    Q: I hear a rumour that XiG has bought away several of the XF86 developers.
    A: A totally erroneous rumor.

    Q: Why no new snapshots?
    A: Because the developer in charge of snapshots hasn't uploaded any, probably due to having a life outside of XF86 development.

    Q: Has the CVS been shut down?
    A: No, in fact an update was made last week.

    Q: When will XF86 4.0 be released?
    A: Unknown, but it has not been terminated. There are still issues to be resolved and, as with all development, they want to avoid releasing a bad version.

  71. Re:3.9.16 a mistake! -- Is XF86 4.0 dead? No. by jvmatthe · · Score: 1

    That, of course, should read "I emailed someone _WHO SHOULD KNOW_..." Sorry.

    *sigh*

    matt

  72. Re:Has everyone forgot what a tarball is? by Erik+Hollensbe · · Score: 1

    This is what I don't get though:

    In the unix world, isn't redundancy a GOOD thing? :)

    Fork the tree!

    -Erik-

  73. Re:Does this mean we can have Glide with a TNT car by Wah · · Score: 1

    Awesome, sounds very cool. This might be especially useful for massively multiplayer games (large scale war sims, maybe a MMP version of Rogue with simple windowed 3-d). Windows sucks hard at windowed 3d.

    --
    +&x
  74. Thank you 3DFX by Gregg+M · · Score: 1

    Pretty much ends the discussion on which type of video card to buy!

    --
    Linux is only free if your time has no value. Windows is only free if you threaten to use Linux.
    1. Re:Thank you 3DFX by Anonymous Coward · · Score: 0

      Yup. Get a Matrox G400...

  75. 3dfx goes open by kijiki · · Score: 2

    Hopefully this means that 3dfx has given up on locking developers into their proprietary APIs. They very successfully leveraged their initial dominance of the market to get many game shops to write glide only, or primarily glide based games. Of course, no one would write a game using glide only anymore, mainly thanks to Nvidia. Here's to OpenGL as the standard for 3D graphics!

    1. Re:3dfx goes open by Anonymous Coward · · Score: 0

      Yep, it looks like 3dfx are finally wising up. OepnGL is great.

    2. Re:3dfx goes open by pen · · Score: 1
      Maybe they're only doing this because of the competition? Something makes me think that they wouldn't open the source unless people stopped writing Glide-only games...

      (This is only a thought, and it may or may not reflect the truth. I do not claim that it does, it is just a thought.)

      --

  76. Re:Has everyone forgot what a tarball is? by Anonymous Coward · · Score: 0
    RPM is a simple, open format, not a "monopoly". It's basically a header followed by cpio; that alone is sufficient for anyone familiar with Perl or Emacs to extract the contents of RPM even without any tools.

    If you want tools, the Perl "alien" script will do the conversion/extraction for you.

    I think it would have been better for RPM to be a standard cpio file without a header (the header information could have gone into a file inside the archive), but that's really pretty minor.

  77. Re:Arrgghhh!!! by Anonymous Coward · · Score: 0

    Yes, but glide on voodoo 2 is already fully ported and mature - can even do windowed rendering by a sneaky copyback hack. All you really need is the maintainer to recompile each time a new libc comes out - which shouldn't be for quite a while.

    I jsut wish they would get windowed rendering working on the Voodoo Banshee. The voodoo banshee is basically a slow voodoo 3.

    I'm probably going to get a G400max soon anyway, though.

  78. Format Fanatic by TeaJay · · Score: 1

    Of course, PNG is supposedly enjoying the rennaissance in terms of not only good, but Politically Correct graphics format. Just a reminder for those of you trying to use JPEG to aviod GIF.
    I haven't noticed a quality difference in PNG, but then again, I've neever been an imaging purist.


  79. Used to have CVS by Anonymous Coward · · Score: 0

    They used to have Anon CVS on cvs.xfree86.org. As soon as those developers were hired, the anon access went bye-bye.
    XiG will stop at nothing to prevent the obsolence of their products.

  80. Re:Does this mean we can have Glide with a TNT car by Anonymous Coward · · Score: 0

    I've heard it can be used for other TNT based cards, but you have to do wierd things like mixing driver files, etc... you'll also need a valid Creative serial number to D/L the file IIRC. Check Planetriva.com and some of the other TNT oriented sites, especially the forums for more details.

  81. X11 license strikes again. by Anonymous Coward · · Score: 0

    XFree86 is distributed under the X11 license. It provides no protection against propritary derritive works.

    Furhtermore, the XFree86 team refuses to make beta code available to people working on GPLed features, such as a imlib server side module.

    This is why anytime that XFree does something that AccelX doesn't, AccelX does in the next revision.

    The XFree developers seem happy working with the one-way street, so it's not supprising that some of them sold out.

    I'm sure development can continue.

  82. Moderate this up. by Anonymous Coward · · Score: 0

    I think it's important that these concernes be heard.
    Maby we (slashdot) can muster up enough $$ to buy these developers back?

  83. Re:Does this mean we can have Glide with a TNT car by jkain · · Score: 1

    This is not true. The source is a full implementation of Glide3.x fully compatibile with the windows API (Its missing a few extensions). The source will even build on Windows if you grab a couple of Windows DDK/SDK files. If you take a look at the source you'll notice that you can even adjust a few symlinks to builds a fully functional non-DRI standalone version of Glide3x. However as this is the first release of Glide3x for linux there are no Glide3x programs to run. However the Glide3x documentation is provided so you can write your own Glide3x programs. Joseph Kain

  84. Re:Does this mean we can have Glide with a TNT car by edwdig · · Score: 1

    Yeah, but I don't have the serial number to my TNT card, so I can't download the thing. My computer is such a huge mess of wires it takes forever to get inside it to see if the number is on the card.

  85. Re:Has everyone forgot what a tarball is? by jkain · · Score: 2
    I helped to prepare the release, mostly packaging glide, testing the release, and updating the webpage. I have not forgotten what I tarball is, I grew up using Slackware. However, as the instructions clearly state this is a prerelease and it is targetted at RedHat 6.1. If had to test on all eleven distributions on my test machine this release won't have made it out this early.

    Despite all that I know several people that have this running on Debian, using alien to convert the packages to debs. I've converted the packages to tgz files using alien as well. I've also built the entire thing from source on Slackware 7.0. Given all that I think this prerelease is in very good shape. The only major problem I've seen so far is that it won't run on Suse (The provided binaries or a build on Suse) I'll be looking into that today.

    Joseph Kain

  86. Glad I use a -1 threshold. by Anonymous Coward · · Score: 0

    Again, stupid moderation kills an informative post.
    What kind of moron would mistake the above for a troll, it seemed to be well worded and not inflamitory. It may not be valid (as a below reply suggests) but it is a real concern that seems to be buzzing around the internet.

    Oh well. What can you expect from slashdot, the mental LCD of the internet.

    1. Re:Glad I use a -1 threshold. by Anonymous Coward · · Score: 0

      The point is,.. moderators are more and more just reading the first line of something before they do their thing... I have no clue why this got a -1 and troll flag... it should have gotten a +1 markup plus a offtopic flag.. (well.. the poster made a good point, but it was offtopic)

  87. Re:Performance. by Mr.+Piccolo · · Score: 1

    Because the current implementation is "for development only", and that feature will be in their DRI release.

    --
    Glückwünsche, haben Sie Slashdot ermordet, indem Sie zum korporativen Druck beugten und Subskriptionen einlei
  88. Re:Has everyone forgot what a tarball is? by kijiki · · Score: 1

    its not like rpm is some closed proprietary standard. If you use gmc, double click on the rpm and you can easily drag and drop the files out. Or you can use alien. or rpm2tgz. I don't understand why people begrudge redhat for being successful. Or is it less "cool" to use an OS if too many other people use it?

  89. Performance. by night · · Score: 1

    Without tweaking q3a in any way, and using the above mention DRI+glide driver, with a 1600x1200 desktop, and the standard size q3a window I get 30.2 fps on q3demo1 on a celeron 300A/450 with the slowest voodoo3 (2000).

    Can any non-3dfx card do 3d in a window with linux? Faster?

    1. Re:Performance. by Anonymous Coward · · Score: 0

      Matrox G400 does 3d in a window with linux.

      Not necessarily faster, but at 32-bit color depth.
      It might be faster by now, thanks to the AGP gart modules the GLX guys have written, and support for triangle setup (partial WARP microcode) Matrox donated.

  90. Does this mean we can have Glide with a TNT card? by edwdig · · Score: 2

    I checked out the webpage and I'm not sure exactly what's being offered. Is this the source to Glide, the 3D API, or is it an X server for the Voodoo cards? Or something in between? If its the former, then doesn't that mean people can port Glide to work with any 3D card? Being that I have a TNT 2, I'm a little pissed about games that require Glide.

    I'm talking more about Windows than Linux here. Normally I hate Windows just as much as (if not more than) your average Linux user does, but gaming is one area where Linux just can't compete with Windows. This is not flamebait, its a legitamite question, even in a crowd of Linux users. Remember, open source can apply to Windows stuff, even if it usually doesn't.

  91. Re:Does this mean we can have Glide with a TNT car by Anonymous Coward · · Score: 1

    No, this is a subset of glide that allows GLX DRI support for Voodoo 3. Not useful for glide wrappers. It's not API-compatrible to windoze glide version 3.

    The GLX DRI is a part of the forthcoming XFree86 4.0 that allows hardware accelerated full screen and windowed 3D, network transparently (! i.e. you could run a 3D program on a computer in Nebraska, and have it display its output on your computer in Ohio, using the 3d hardware of your Ohio computer. It does this by passing OpenGL commands to the GLX module in the X server. Very clever. Very cool. SGIs have been doing this for years. Windows doesn't.

  92. Arrgghhh!!! by BJH · · Score: 1


    Why am I somewhat less than dazzled by drivers that (A) do not support Voodoo Graphics/Rush/2 cards, and (B) do not support the full Glide API?

    Basically that means that I can say bye-bye to playing any new 3D games in the future on my Voodoo2. For some reason, that really pisses me off.

    1. Re:Arrgghhh!!! by Anonymous Coward · · Score: 0

      No it doesn't. Future 3D games will all use OpenGL API - you can already use Mesa, compiled with Voodoo 2 support, to do full screen hardware 3D with your Voodoo 2.

  93. How open are these, really? by Elvii · · Score: 3

    Are these open ala Nvidia and Sblive, "Here's some code but no specs", or are the open ala Matrox g200/400, where you actually have specs and can do useful work beyond optimizing what they give you? The article was brief and didn't seem all that clear, imho...

    As I still only have a riva128, matrox's (imho) better open-ness will lead me to get a g200/400 when I do upgrade...

    David

    --
    This sig left intentionally blank.
  94. Better than it sounds by steve9000 · · Score: 2

    If it was /just/ glide then it's no big deal.

    But from the fact that opengl can be
    implemented as a thin(ish) layer over glide
    which makes it wa-hey cool for voodoo3
    owners.

    As one previous poster mentioned, it would
    be great if 3dfx would release stuff which would
    allow the older voodoo cards to work too.

  95. Re:Has everyone forgot what a tarball is? by rillian · · Score: 0

    its not like rpm is some closed proprietary standard.

    No, it's not. But distributing source only in one packaging format is just plain impolite. It's saying to non-rpm distibutions, "We just don't care about you and your users. You should have to use our tools because they're popular over here where we live." That's the attitude I have trouble with. It's as insensitive as emailing MS Word documents to strangers.

    It's fine to offer .src.rpms as an option, but we already have a lowest-common denominator for souce code in the *nix world. It's called tar.gz.

  96. Sucide by Whiplash+9 · · Score: 1

    They've just basically claimed that they're dying out. Making glide v3 open source is basically their last resort to staying alive. It's a shame.

    --
    The face of a child can say it all, especially the mouth part of the face. - Jack Handey
  97. do they have specs ? by johnjones · · Score: 1

    good question how open are these are they going to release how the low level calls are made ?

    some how they are trying to fudge it not the 3Dfx developers but the managers

    often giveing out specs is hard because they are hard to seprate from what you would want to keep out of the public domain for your own safety

    WAY TO GO for useing the DRI though !!
    DRI means windows and not just full screen so bring on MAYA !

    a BIG THANK YOU to the grunts testing and moaning in 3Dfx to do this right !!

    peace

    john

    out
    a poor student @ bournemouth uni in the UK (a deltic so please dont moan about spelling but the content)

  98. Yet another source license by rillian · · Score: 2

    The glide code is under yet another source license. At first glance, it sounds DFSG-free, claiming to be GPL-ish with exceptions for code not explicitly derived from the original code. I'm not sure what they're trying for there that the lgpl doesn't cover. Porting glide to your proprietary card seems like an example.

    Here's the preamble:

    program interface (API).The license is intended to offer terms similar
    to some standard General Public Licenses designed to foster open
    standards and unrestricted accessibility to source code. Some of these
    licenses require that, as a condition of the license of the software,
    any derivative works (that is, new software which is a work containing
    the original program or a portion of it) must be available for general
    use, without restriction other than for a minor transfer fee, and that
    the source code for such derivative works must likewise be made
    available. The only restriction is that such derivative works must be
    subject to the same General Public License terms as the original work.

    This 3dfx GLIDE Source Code General Public License differs from the
    standard licenses of this type in that it does not require the entire
    derivative work to be made available under the terms of this license
    nor is the recipient required to make available the source code for
    the entire derivative work. Rather, the license is limited to only the
    identifiable portion of the derivative work that is derived from the
    licensed software. The precise terms and conditions for copying,
    distribution and modification follow.


    I noticed two obvious hitches:

    section 3.2(f) says:
    You do not make any use of the GLIDE trademark without the prior written permission of 3dfx.

    And yet, a la GPL, you must insure that all recipients receive a copy or be referred to "this License" which is defined as the "3dfx GLIDE Source Code General Public License". Hmmm.

    I'd guess this is an oversight, since they seem to be attempting to hold to the spirit of the GPL.

    Also, section 4.2 says:
    If the distribution and/or use of the Program or Derivative Works
    is restricted in certain countries either by patents or by copyrighted
    interfaces, the original copyright holder who places the Program under
    this License may add an explicit geographical distribution limitation
    excluding those countries, so that distribution is permitted only in
    or among countries not thus excluded. In such case, this License
    incorporates the limitation as if written in the body of this License.


    This seems to say they can take away one's right to redistribute at any time, especially since the readme lists a number of US patent numbers. This seems like a real show-stopper.

    Comments?