Slashdot Mirror


SIGGRAPH '99 OpenGL/Linux BOF Minutes

An anonymous reader sent us Minutes from the OpenGL on Linux BOF from SIGGRAPH 99. Lots of interesting tidbits about the future of hardware and application support. Mentions Mesa, 3dfx, and more.

36 comments

  1. Re:How Do I Start OpenGL Development? by GiMP · · Score: 1

    >Ultimately get the new Woo book for OpenGL 1.2
    > and the Kilgard book for the interaction with
    > the X environment.

    Looks like I got a bumm deal.. I just picked up
    the Woo book a couple months ago, for OpenGL 1.1.
    I haven't had much time to read it, however. I am
    very glad that before programming I was an ept 3d
    artist (now only if I was a good programmer)

  2. Open Inventor by Anonymous Coward · · Score: 0
    sgi's website says it will phase out Inventor as Farenheit is phased in. With the MS influence this will most likely be an unusable piece of crap, so I'm glad to hear that it will not be on the Linux machines.

    But then what of Inventor? The Apprentice project doesn't seem to be more than a scene graph viewer as far I can tell, and TGS Inventor costs >> $0 and so isn't an option. Does anyone know anything more about Inventor options for Linux? (or care?)

    1. Re:Open Inventor by Lars+J · · Score: 1
      Does anyone know anything more about Inventor options for Linux? (or care?)

      Things are starting to happen. Search Freshmeat. You have at least the two projects Coin (QPL) and Scene (LGPL). Also check out Troll Tech's web site for a Qt-based .iv file viewer called Pryan.

  3. Re:Did you see the Fahrenheit-sentence? by Anonymous Coward · · Score: 0

    Too bad, I don't think M$ will ever allow Fahrenheit (or Direct3D 8?) to be released for Linux. That'll just make porting of Direct3D based Windows apps/games to Linux a very easy job, which goes against M$ developer lock-in principle. From what I've read, Fahrenheit seems to be more than OpenGL, it also includes features of Performer, Open Inventor, and one other toolkit which I forgot. Now that Fahrenheit will only be available on Windoze (not even on Irix), and SGI is spinning off its NT VW, looks like SGI has wasted much effort in giving away valuable expertise to M$ for nothing. I think Fahrenheit is very much dead in the SGI camp.

  4. Re:Did you see the Fahrenheit-sentence? by Anonymous Coward · · Score: 0

    It's not a matter of OpenGL vs. Fahrenheit. Fahrenheit uses OpenGL (it's an application layer that sits on top of it). OpenGL is more of a low level state machine interface and Fahrenheit is a scene graph managment toolkit. It's too bad this is the case. I always thought that Fahrenheit belonged to SGI and M$ was a customer. From my own first hand experience, SGI engineers hate Microsoft with a passion. Don't believe anything you read on either one's web page about the two companies "colaborating harmoniously" together on various projects. That's just bullshit P.R.

  5. OpenInventor could save SGI by joss · · Score: 1

    I wish SGI would release the source to this. They don't
    seem to realise that they're toast otherwise. OpenInventor
    is still the best library for developing interactive 3d apps (apps, not games).
    SGI is best at making 3D hardware, but if all 3d apps are
    developed for MS platforms (using farenheit or whatever)
    then SGI will have to compete in the MS-hardware compatable
    world. They just admitted that they can't do so. What gives ??

    Their only chance is for developers to create 3D apps under Linux.
    Until SGI releases the source code to OpenInventor, very few people
    are going to do so. Still, until SGI figure out where their
    interest lies, we have to consider the alternatives.

    TGS Inventor- great if you can afford it, but there are run-time fees
    involved, which eliminates certain possibilities.

    Apprentice - "free for non-commerical use", it's inventor like, but hardly a replacement
    doesn't look like much is happening on this front yet.

    Pyran - LGPL as far as I can tell no development has occured on this for a year or so
    there are a few things to fix if you're using a recent egcs.

    Scene - LGPL looks promising, current version is 0.13, and it's problematic to
    compile currently. Probably your best bet.

    Coin - QPL, only available through CVS at the moment, and as it's neither
    a free software project, nor past the alpha stage, I can't be bothered.

    --
    http://rareformnewmedia.com/
  6. No Apps by heroine · · Score: 1

    Well for the 8th year since Linus invented it, we see more companies advertizing more development libraries and system services but no apps. Are OEM's not making any money by supporting the next level above the base system? Shouldn't this Linux workstation be able to do something besides compile libraries?

  7. Re:Which Cards? by geekd · · Score: 1

    Intel? i740? That would be SSSWWWWEEEEETTTT because thats what I got.

    :-)

    -thanks for the info
    geekd

  8. Accelerated OpenGL on FreeBSD by mvw · · Score: 1
    Question: Will OpenGL on FreeBSD be supported?

    Answer: Yes. The DRI is being ported to FreeBSD so some OpenGL support should be possible. However, most IHVs and ISVs will only be looking at Linux support, at least for the time being.

    This sounds a bit like there is no much OpenGL sppport.
    Let me clarify that we have both software rendered and hardware accelerated 3d for FreeBSD.

    There is a Mesa version for GLIDE in the ports collection for some time now, and ports of the open GLX effort for Matrox (G200) and nvidia (RIVA128, 128ZX, TNT, TNT2..) cards are under public testing now. Works already very smooth with the usual gang of apps (xscreensaver, Mesa Demos, Flightgear ..)

    And sure, DRI will get ported.

    For more information send mail to 3d@freebsd.org

  9. How Do I Start OpenGL Development? by pirkka · · Score: 1
    I've really been impressed with things like DRI on Linux. I'd Like to start developing OpenGL applicaions for Linux, but articles like this one are often just a bit too vague fot that sort of thing.

    So how should I proceed to get some fundamental OpenGL-knowledge?

    Are there any good book, anything Linux specific perhaps? Or is www the best resource for this kind of thing?
    --
    Pirkka

    1. Re:How Do I Start OpenGL Development? by mvw · · Score: 1
      So how should I proceed to get some fundamental OpenGL-knowledge?

      The beautiful thing about OpenGL is that it is mostly platform independent. So you could start by adapting existing code, reuse the OS interfacing parts, and put in your own OpenGL code. Such code and lots of tutorials can be found at www.opengl.org and in the example directories of a Mesa distribution. (We owe Brian!)

      Side note:
      Interestingly enough the Win32 world seems to stay closed as it always have been, while there are many OpenGL demos for Win32 out there, few of those authors disclose their source.

      Ultimately get the new Woo book for OpenGL 1.2 and the Kilgard book for the interaction with the X environment.

      If you are interested in 3d graphics for FreeBSD watch the announcement for the upcoming 3d section on www.freebsd.org

  10. nVidia by Anonymous Coward · · Score: 0

    I'm surprised there's no mention of nVidia. It was part of SGI's big announcements, and they already have kick-ass accelleration under linux for TNT.

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

      Both the nVidia TNT[2] and Matrox G200/G400 efforts were mentioned during the BOF as already existing open efforts that people could get involved in.

    2. Re:nVidia by Caballero · · Score: 1
      I plugged both those projects while I was speaking. It just didn't make it into Brian's version of the minutes.

      - |Daryll

  11. ElectroPaint by Jethro · · Score: 1

    Not that I don't like having the cool xlockmore OpenGL modes run on my machine, nor do I dislike being able to play q3test, but when will someone finally port ElectroPaint to Linux? The single most amazing OpenGL application ever? Do I have to go buy an old Indy?

    --


    In the land of the blind, the one-eyed man is kinky.
    1. Re:ElectroPaint by dmiller · · Score: 1

      Hell yeah - electropaint is the most cool screensaver ever to save pixels.

      A Free release would be wonderful.

    2. Re:ElectroPaint by Anonymous Coward · · Score: 0
      Sorry, you're going to have to get an old SGI unless you want to port ElectroPaint from IrisGL to OpenGL.

      % elfdump -Dl /usr/sbin/ep

      /usr/sbin/ep:

      **** MIPS LIBLIST INFORMATION ****
      .liblist :
      [INDEX] Timestamp Checksum Flags Name Version
      [1] Jun 15 11:12:44 1999 0x63de3b09 ----- libgl.so sgi1.0
      [2] Jun 15 11:09:56 1999 0xad413399 ----- libm.so sgi1.0
      [3] Jan 22 01:30:43 1999 0x2c649480 ----- libc.so.1 sgi1.0

    3. Re:ElectroPaint by Jethro · · Score: 1

      > Sorry, you're going to have to get an old SGI
      > unless you want to port ElectroPaint from IrisGL
      > to OpenGL.

      Well, while I'm not really that much of an OpenGL programmer, I feel it would be considerably easier to port it if there was source code available.

      Meanwhile, let's see if there's a cheap Indy on eBay...

      Heck, I'd pay for a Linux binary of ep. Not a whole lot, but I'd buy it for like $20. I like it that much.

      --


      In the land of the blind, the one-eyed man is kinky.
    4. Re:ElectroPaint by dair · · Score: 1

      You can get a QD3D implementation of ElectroPaint at http://www.eblong.com/zarf/stonerview.ht ml.

      It wouldn't be terribly difficult to convert it to OpenGL for an xscreensaver module (it's a Mac app at the moment, but GPL).

      -dair

    5. Re:ElectroPaint by bofh23 · · Score: 1

      David Tristram, the author of ElectroPaint and one of the Raster Masters, has a web page for his company, Tristram Visual . Perhaps you can beg him to release the source?

  12. Square was there! by wilkinsm · · Score: 1

    They are my favorite developers. Looks like someone over there likes us. It says that they would like to see more software support for Linux.

    Maybe if we can get enough support for OpenGL on Linux, we can get Final Fantasy X ported to it.
    Need I say more?

    Hey, there's a poll question... If you had a choice of game developers which one would you rather work for? I'd choose Square or Cyan.

    Slashdot just keeled over for a few minutes. Someone reboot?

  13. Which Cards? by geekd · · Score: 1

    The article says to go to precision insights web page to find out more about which 5 chipsets are gonna be supported for OpenGL. I looked all over the PI site. I didn't find anything. Anybody know?

    Thanks,
    geekd

    1. Re:Which Cards? by Caballero · · Score: 1
      We have contracts with Intel, ATI, and 3dfx at this point. We're talking with just about everyone.

      If you add the nVidia and Matrox you get five DRI based implementations.

      I can't really say anything else. :-)

      - |Daryll

  14. Re:Did Anyone Catch HP's demo? by HipPriest · · Score: 1

    It was some sort of soccer game. Looked fine, but unfortunately when I asked them they admitted that they are far from having an OpenGL driver _really_ optimized for the (awesome!) fx6+ cards on Linux yet. (IE they haven't even started on DRI support yet.)

    Best bet in the _near_ term for Linux is still a 3dfx Voodoo3 card, but hopefully in 6 months we'll be seeing more highend stuff (Wildcat 4000, fx6+, SGIs vpcs, Evans & Sutherland's new thing...) supported.

  15. Additional comments from meeting by Thagg · · Score: 1
    I had two favorite memories of the meeting.

    1) When asked "How many people here are from Microsoft?" nobody raised their hands. Jon Leech said "I suspect a couple of you are fibbing...but anyway..." and then went off into the rest of the meeting.

    2) Kurt Akeley from SGI, one of the two or three people most responsible for OpenGL, spoke passionately about Linux, OpenGL, and how SGI is going to work with both of them. He said that "A win for Linux is a win for SGI". Now, somebody else saying that would have just been more platitudes, but Akeley has the authority to back it up. He's committed to making Linux a true contender in 3D, and is putting SGI behind that.

    Finally, the fun of seeing all my fellow Linux/OpenGL enthusiasts overflowing a pretty big conference room was heartening. Siggraph is so big that 300 or so people can get lost, but all together in one room it felt like an avalanche was just getting started.

    Thad

    --
    I love Mondays. On a Monday, anything is possible.
  16. sgi wont release source for GL on 320/540? by pixel+fairy · · Score: 1

    find this hard to believe. didnt they learn anything from nvidia and 3dfx? what could
    they possibly gain from this?

    still waiting for maya/linux...

    1. Re:sgi wont release source for GL on 320/540? by Anonymous Coward · · Score: 0

      I think they may be under an agreement with Microsoft regarding those machines.

      Ah, the perils of making a deal with the devil...

  17. Microsoft trick questions & other meeting stuff by Oddhack · · Score: 1
    1) When asked "How many people here are from Microsoft?" nobody raised their hands. Jon Leech said "I suspect a couple of you are fibbing...but anyway..." and then went off into the rest of the meeting.

    Heh, I was just being polite; I'm certain some of them were there. I was told one woman started to raise her hand and stopped real fast when she realized it was a trick question :-)

    Kurt Akeley from SGI, one of the two or three people most responsible for OpenGL, spoke passionately about Linux, OpenGL, and how SGI is going to work with both of them. He said that "A win for Linux is a win for SGI". Now, somebody else saying that would have just been more platitudes, but Akeley has the authority to back it up. He's committed to making Linux a true contender in 3D, and is putting SGI behind that.

    Kurt and Mark Segal were the co-creators of OpenGL. Working with Kurt is one of the joys of being at SGI, and I'm very happy that he's just been elevated to Chief Technical Officer of the company. Many of us are jazzed about the new commitment to Linux, too - various bits and pieces have been in the works for quite a while (e.g. the GLX open source release, funding PI, etc.) but it's all starting to come together now.

  18. Did you see the Fahrenheit-sentence? by Anonymous Coward · · Score: 0

    Hello all, in this short report, I've found the first sentence about Fahrenheit which is concrete: Fahrenheit is a Microsoft-thing. SGI does just "cooperate" with them. Fahrenheit will only come on Linux if Microsoft will release it for Linux... I think this means Fahrenheit is nothing else than Direct3D (in which version ever). Woohoo. Let's stick with OpenGL then... Cheers Bössu

  19. Did Anyone Catch HP's demo? by EXTomar · · Score: 1

    The reason why I ask is because I worked on a demo for them specifically for SIGGRAPH and LinuxWorld. I'm curious if they actually used it.

    1. Re:Did Anyone Catch HP's demo? by EXTomar · · Score: 1

      Due to the rapid nature of the developement(ie. they hacked hard and fast to make it in time), they couldn't get the maxium performance out of the FX board. Their initial driver was implemented only using PCI. If they had more time, they could have utilized the AGP and really let the polygons fly. :-) Although technically a "non-product technology demo", look for some sweet Linux stuff(hardware and software) from HP in the near future.

  20. Re:DUH! Its microcode bub! by wall · · Score: 1

    Uh DUH!! Of course they won't release it!
    Its in the hardware chipset (cobalt or arsenic
    or somesuch crap) Doing this is the same as
    handing out your microcode from the chipset,
    a.k.a. giving out your hardware secrets.
    With the box being so damn new, and them
    signing their souls away to M$, I can see
    not releasing this.

    WHY would they WANT to give this out? They've
    released GLX already. I expect the second gen
    of these to support Linux native. We have a
    320 here running X and use Opengl on it.

    Give me one GOOD reason. And don't say to
    port apps, or something stupid like
    "for accelerated drivers".

    da'fly dreaming of OpenGL games that don't suck

  21. Redhat/Sgi rumor? by wall · · Score: 1

    Anyone here this one@SigGraph: Sgi gave RedHat some OpenGl "consession" in exchange for small mods to future Redhat release so Sgi can ship
    "redhat complient" boxes? Read "not linux complient, but _Redhat_ complient." (worrysome?)

    I would guess these entail things like xfs,
    kernel debugging (i/lcrash) and the big-memory patches from sgi. Linus has already expressed a "not built here" attitude towards IBM and sgi's GPL code.

    I know for a fact that both Xig and RedHat were
    courting SGI for a while regarding hardware
    OpenGL. Seems the battle is quietly over.
    Will we finally see hardware OpenGL accel. in X?
    I think this could be outstanding.

    da'fly hacking away at OpenGL vis code

    1. Re:Redhat/Sgi rumor? by Oddhack · · Score: 1
      Anyone here this one@SigGraph: Sgi gave RedHat some OpenGl "consession" in exchange for small mods to future Redhat release so Sgi can ship "redhat complient" boxes? Read "not linux complient, but _Redhat_ complient." (worrysome?)

      No more worrisome than, say, Mandrake. There are lots of distributions based on other distributions, and it happens that the SGI distribution is based on Red Hat 6.0 at the moment.

      I know for a fact that both Xig and RedHat were courting SGI for a while regarding hardware OpenGL. Seems the battle is quietly over.

      I have no idea what "battle" you are referring to. Xi Graphics has been an OpenGL licensee for years, as has Metro Link. We add new licensees all the time. SGI and Red Hat have both funded some of the work Precision Insight has done as well, but that has nothing to do with OpenGL licensing, Red Hat compatibility, or concessions of any sort.

  22. Fahrenhiet BOF report by Mithrandir · · Score: 1
    I attended the Fahrenheit BOF and there were some pretty heavy questions being asked of MS there wrt to Linux support. They copped quite a caning about it and Unix support in general. The general attitude was if it isn't really trully supported on Unix, nobody was really interested.

    Now to show you how interested MS is in supporting unix, they have hired a 3rd party company to do the porting. Said (unnamed) company does not have any graphics knowledge - by MS's own admissions at the BOF. Kinda says something about it doesn't it.

    I managed to get in a question at the end about how heavily MS was going to persue the licensing wrt to the OSS community developing an implementation (yup, I was the blue-haired one standing near the door). Their response - "umm... we hadn't thought of that. Might be worthwhile.". There were also a bunch of other statements about how well specified Fahrenheit is compared to the standard Win32 APIs. I just hope they are actually telling the truth this time and it's not another Chrome type effort. Given the reaction on the guy's face when I asked the question I tend to believe that they honestly hadn't thought about the spec issues and OSS implementations.

    Other noteworthy things were that they have extensions for particular application areas. No-one in the MS Fahrenheit team has any decent Viz-Sim experience. They don't even have an extension underway to deal with this effort. Not particularly good if you want it to be used in large scale environments.

    Lots of excuses on the MS part about not wanting to speak for SGI and their commitments to the IRIX side of it (the BOF was held a couple of hours after SGI announcement of the big culling going on).

    --
    Life is complete only for brief intervals in between toys or projects -- John Dalton
  23. those are all game cards. by pixel+fairy · · Score: 1

    hopefully maya and sgi or hp will be ready by january.