Slashdot Mirror


Doom3 and OpenGL2.0

Screaming Lunatic writes "John Carmack has decided to write an OpenGL2.0 rendering path for Doom3. You can read his .plan or you can finger him. This will be huge for the development of OpenGL2.0. Video cards are typically benchmarked with respect to the framerate when running Quake3. Future benchmarks will be based on Doom3. This means IHVs will be somewhat forced to write good OpenGL2.0 implementations."

73 of 272 comments (clear)

  1. Easy Target by CaffeineAddict2001 · · Score: 3, Funny
    You can read his .plan or you can finger him.
    Okay, this is just too easy. This is +5 Funny bait if I ever saw it. It's just a matter of time.
    1. Re:Easy Target by MattW · · Score: 2

      It's mildly amusing that this comment is getting modded down at the same time as it is being proven utterly accurate.

    2. Re:Easy Target by Jester998 · · Score: 2, Funny

      "You can read his .plan or you can finger him."

      ... but it's so hard to choose!

  2. And why would this be a good thing? by PissingInTheWind · · Score: 4, Funny
    DirectX has already won. OpenGL is dead.

    Why people can't just agree that it's a nice, easy standard, very powerful, flexible and open?

    oops, excuse me for a while, I think I forgot to take my medication today.

    --

    A message from the system administrator: 'I've upped my priority. Now up yours.'
    1. Re:And why would this be a good thing? by MrResistor · · Score: 5, Insightful

      Maybe because it isn't open?

      I'll believe OpenGL is dead when I can run all my DirectX games on Linux.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    2. Re:And why would this be a good thing? by Dwonis · · Score: 2

      Lol. Yeah, and OSX is dying too, since it's based on BSD, which is clearly dead. ;-)

    3. Re:And why would this be a good thing? by NanoGator · · Score: 2

      It's not just games. Lightwave is cross platform (Mac -- PC, no Linux yet) and it relies HEAVILY on OpenGL. Nearly all 3D rendering progs use OpenGL for the interface.

      Personally, I'm all for anything that gets OpenGL development pushed. The more supported extensions, the more feedback I get from LW w/o having to render.

      --
      "Derp de derp."
    4. Re:And why would this be a good thing? by SirKodiak · · Score: 3, Insightful

      That is a valid point regarding market share.

      However, how many of those crappy built in video cards are going to be able to run Doom3? In the case of Doom 3 you won't get any more potential customers by supporting PCs with crappy built in cards. On the other hand, there are Linux and Mac users with nice graphics cards that are capable of handling the graphics in Doom 3, but can't do DirectX. So in the case of Doom 3 using OpenGL instead of DirectX makes sense even just from a marketshare perspective.

    5. Re:And why would this be a good thing? by Dwonis · · Score: 3, Funny
      OpenGL is dead.

      Yeah! Just like BSD...

    6. Re:And why would this be a good thing? by Dwonis · · Score: 2

      Aw crap. I just made the same reply as I did earlier today...

    7. Re:And why would this be a good thing? by Zathrus · · Score: 2

      What a load of hooey.

      I favor OpenGL over DirectX because OpenGL is an open standard and available on multiple platforms. DX is an ad hoc standard pushed by MS, not by anyone else.

      That said, if you think you can't make a "visually stunning" game in DX, you haven't played many DX games recently. Go take a look at DungeonSiege as one example. In fact, I'd bet that most of the more visually impressive games use DX, simply because the vast majority of games use DX. OpenGL doesn't give you some magical visual improvement over DX. Nor does DX give you the same over OpenGL. It's all about support (to the programmer, not to the end user) and knowledge bases.

      The reason that EQ looks like crap is that their engine is shit and their graphic artists wouldn't know how to reduce poly count if their lives were at stake.

      DX also doesn't give you any real advantage over OpenGL for end user support -- people have just as many (if not more) problems with DX as they do with OpenGL. Go talk to Verant about the joys they had upgrading the EQ engine to DX8.1 last year. And how they desupported every Win95 user in the process.

      As a final note, it certainly seems that DX is what's driving graphics board features today (or graphic board features are driving DX... one of the two, I'm not in the industry). DX9 will have features that aren't in any currently available boards - but the new ATI and Nvidia chips will be fully DX9 compliant. I'm sure that OpenGL can support the same features through extensions, but the whole schema for OpenGL extentions is hokey and one of the reasons that most developers shy away from it to start with (of course, DX has fallen down much the same path...)

    8. Re:And why would this be a good thing? by fferreres · · Score: 2

      Do you think Id has been making Linux ports and supporting OpenGL just to get some extra bucks (if they ever managed to cover the porting costs).

      I'm not trolling really. I just happen to think he has a nice attitude towards open standard, always had, is unbiased in comparing card, etc. and is, all in all a faily good guy.

      I believe they do the posts because they don't sell themselves, they like Unix/Linux and that's about it. It's _not_ about the money, I could be on it.

      --
      unfinished: (adj.)
  3. Fingers by Wrexen · · Score: 5, Funny

    ..or you can finger him...
    *pictures thousands of /.ers fingering him at once*
    I think this is going to be a very uncomfortable day for someone

    1. Re:Fingers by ArsonSmith · · Score: 2

      No it was on topic one other time back when it was really getting in all over the place.

      If i remember right it was ranked at the top doing the code red virus outbreak with the heading:

      This is what the new microsoft security hole looks like.

      or something simiilar

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
  4. A Proverb by GigsVT · · Score: 5, Funny

    You can finger your girlfriend,
    You can finger John Carmack,
    But you can't get your girlfriend to write good vertex shading code!

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
    1. Re:A Proverb by Bruce+Perens · · Score: 5, Funny

      Hold out for a girlfriend who shades higher-order surfaces. Also, hold out for a girlfriend with higher-order surfaces!

  5. Thankyou ! ! ! by Anonymous Coward · · Score: 4, Interesting

    That could make the difference between life and death for Open GL in the face of Direct X etc. Thankyou ID, even if I don't like your games!

  6. OpenGL 2.0 and OpenSource by dmarien · · Score: 4, Interesting

    Well firstoff I'd like to commend Carmack on his choice to utilize the new OpenGL extensions -- I think this is the absolute best thing for graphic cards to be focusing on. It levels the playing field and doesn't favour certain chipset manufacturers with propietary extensions.

    Also, what are the (linux ported) open sourced applications (read: games) which use OpenGL for rendering?

    Are they common? Would this possibly mean that a future port of Doom3 would be (more) easily done once the game is finished?

    Also, does anyone know if there will be a supported version of Doom3 for Linux, or will we be relying on ported versions? If the latter is true, didn't Loki games file for Ch. 11? If they did, what is the likely hood of another company/group making the transistion. By the time Doom3 comes out I'll prolly buy a brand new system, and if I could throw linux on that brand new hardware and still play Doom3, well heck - that would be peachy :)

    --
    dmarien
    1. Re:OpenGL 2.0 and OpenSource by DudemanX · · Score: 2, Interesting

      Quake3 was all done in house by id for Win32, Linux, and Mac. Loki did not port Quake3 to Linux, they just distributed it. Carmack writes code using OpenGL specificaly because it's a cross-platform standard. I'm sure that in standard id tradition we'll have a simultaneous release of Doom3 for all of the above mentioned operating systems.

    2. Re:OpenGL 2.0 and OpenSource by ToLu+the+Happy+Furby · · Score: 5, Informative

      Also, does anyone know if there will be a supported version of Doom3 for Linux, or will we be relying on ported versions?

      id has released nearly simultaneous Linux binaries for all of their games (client and server) since Quake 1, and released Linux patches for Doom 1 and 2 as well. Loki was involved inasmuch as they published a retail box of Linux Q3; however, this was never really important because you could always get Linux Q3 by buying the Windows version and downloading a small patch from id. (Indeed, the retail Linux version sold poorly, probably because it was released a couple weeks after the Windows version and thus many people went the buy-Windows-and-download-patch route.)

      I believe id has officially announced that Doom 3 will available for Linux (and Mac), but if not it's still a virtual certainty. id has always been a tremendous supporter of open standards; Carmack chose OpenGL over DirectX for Quake (and thereby single-handedly created the consumer OpenGL market), and in addition to working on Mac, Linux and Windows versions of all 3 Quake games simultaneously, released Doom ports for Next (id developed on Next workstations back then), Solaris, IRIX (I think, or maybe that was unofficial), and I believe even Linux on Alpha in addition to the already mentioned x86 Linux ports.

      Again, id has always done the port themselves; most likely, you will have to buy the Windows version and download a patch which will almost certainly be available within days of release.

  7. Don't mod parent up before reading this. by GigsVT · · Score: 5, Informative

    http://www.gamespy.com/e32002/pc/carmack/index2.sh tml

    I wish I could rip off Carmack's words and present them as my own, that would make me uber-leet like you.

    --
    I've had enough abrasive sigs. Kittens are cute and fuzzy.
  8. Great. More time wasted installing in Linux by cculianu · · Score: 3, Funny
    GREAT. Just when I managed to FINALLY get OpenGL 1.2 working in Linux, I have to now struggle with getting OpenGL 2.0 working. Can you say: sleepless nights and/or much frustration?

    Also, I hope the card manufacturers get off their derriers and actually release OpenGL 2.0 drivers and libraries faster than like 2 years after they do it for Windows. Stupid MS loving bastardos!!

  9. Isn't it about time by CaffeineAddict2001 · · Score: 4, Funny

    You made a carmack icon? Impale it on a stick for extra grins.

    1. Re:Isn't it about time by CaffeineAddict2001 · · Score: 3, Interesting

      It was. But like even in quake 3 they had the decapitated heads of Id employees scattered about.

  10. Re:I'd read it if I could... by FrEaK7782 · · Score: 2, Funny

    Hey, my company's firewall blocks it too. Suckage... I wonder if our companies are using the same stuff. Or *gasp* do we work at the same company??

  11. Not as great as it sounds for OpenGL 2.0 by VenTatsu · · Score: 5, Insightful

    This won't force companies to write good OpenGL 2.0 drivers, it will only force them to write drivers that impement those functions that DOOM 3 uses, the other functions may not even be implemented properly or implemeted at all.

    As a former VooDoo (various versions) owner this is just fine if you only want to play games made by a few big name companies, but if your like me and looking to play smaller or indy games you'll find that your lucky if the games even run.

    1. Re:Not as great as it sounds for OpenGL 2.0 by Angron · · Score: 3, Insightful

      Getting them to provide some functionality is better than not getting any at all.

      The difference between this situation and that of 3Dfx's minidrivers is that the mini-drivers were made on a per-game basis, with a separate .dll for each game on your system (i.e. a 3dfxgl.dll file in each of your quake, quake2, half-life) rather than on a system-wide basis (one .dll for any game you throw at it). IIRC, Carmack railed against them for this, and with Quake3 discontinued support of the minidriver implementations, requiring 3Dfx to get off its ass and produce a full working OpenGL ICD.

      So I really don't think we'll have the same problem as the Voodoo cards had. Thankfully.

      -A

    2. Re:Not as great as it sounds for OpenGL 2.0 by Viking+Coder · · Score: 2

      It won't be very easy to selectively implement the parts of OpenGL 2.0 that DOOM 3 uses. It's kind of like the developers of gcc trying to pick which parts of C++ that DOOM 3 uses, and only support those. (It's probably easier to just do it right!)

      I know what you're saying, but that kind of trickiness is much, much harder to pull of with OpenGL 2.0 than it was with OpenGL 1.x.

      --
      Education is the silver bullet.
    3. Re:Not as great as it sounds for OpenGL 2.0 by NanoGator · · Score: 3, Insightful

      "This won't force companies to write good OpenGL 2.0 drivers, it will only force them to write drivers that impement those functions that DOOM 3 uses, the other functions may not even be implemented properly or implemeted at all."

      I think you're being a little cynical, though there is some truth to what you're saying. I've heard of drivers being tweaked especially for Quake 3. Pretty nasty, eh?

      The good news, though, is that the 3D Rendering market uses gaming cards. This is a case where if the card doesn't perform, actual money can be lost, and I'm reasonably sure most card manufacturers would rather avoid those potential problems.

      If that's not enough, Nvidia has a form of 'global driver' that works on any of their chipsets. I have a feeling this idea may catch on. I personally trust NVidia and keep an eye on what they're up to. I'm a little hesitant with other cards like Radeon.

      I do have a piece of advice for new card shoppers though: Best Buy has a pretty good return policy. You get 30 days price match and satisfaction guaranteed. CompUSA, though, is 14 days and I think they charge a restocking fee for returns. If you go shopping for a card, look for stores that have a policy similar to Best Buy. The reason I mention BB in particular is that you can order from the web and return at the store.

      Cheers.

      --
      "Derp de derp."
    4. Re:Not as great as it sounds for OpenGL 2.0 by DetrimentalFiend · · Score: 3, Informative

      I think you and others don't understand OpenGL 2.0 like the person you replied to. OpenGL 2.0 makes almost everything programable meaninging that there are much closer to infinite possibilites of how the program can use OpenGL. In 1.x everything was fixed and only had a few ways that things were typically done. Now it's doubtfull that two games will use OpenGL 2.0 quite the same. Sure there will be faster ways to pass the vertex data and generally smarter ways to write code, but I don't think we'll see anything to the same extent as with OpenGL 1.0.

    5. Re:Not as great as it sounds for OpenGL 2.0 by NanoGator · · Score: 2

      "I think you and others don't understand OpenGL 2.0 like the person you replied to. OpenGL 2.0 makes almost everything programable meaninging that there are much closer to infinite possibilites of how the program can use OpenGL."

      Interesting...

      Question: How do they deal with all these possibilites? Do they compile a little dll with each game that gets called? *Confused*

      Is there a layman's reference I can read about how OpenGL 2.0 works? I think you're right, I'm a little confused now.

      --
      "Derp de derp."
    6. Re:Not as great as it sounds for OpenGL 2.0 by cyborch · · Score: 2, Informative

      Is there a layman's reference I can read about how OpenGL 2.0 works?

      There's a very nice overview with more information here.

      (google is your friend.)

  12. Doom Source by Anonymous Coward · · Score: 3, Funny

    void Mordor(Doom as Mountain){
    One Doom::Ring to rule('') them(ALL)
    One Doom::Ring to bind('') them(NULL)
    One Doom::Ring to bring('') them(ALL)
    In VRTX_SHADER("Darkness") bind('') them(NULL)

    return Frodo;
    }

    Wait. Wrong doom... nevermind

  13. You'll need more to bring about OpenGL support... by Anonymous Coward · · Score: 4, Insightful

    Just because DoomIII uses OpenGL I don't believe card manufactures will race out to upgrade their OpenGL support. If a dozen or so games do, that's another story but to bend over for one game just doesn't make sense financial, especially since the other 95% of games use DirectX.

    Sure my Nvidia 4400 might not get Doom to run as well as Serious Sam, Unreal II, Star Wars Galaxies, Neverwinter Nights, etc. etc. but who honestly cares? If Nvidia increases their support of OpenGL more power to em, that would be great, but one game won't decide the future, even if it is Doom III (Which I believe will fail to live up to hype).

    Not intended as a flame by any means (it seems anything with a negative viewpoint is a 'flame'...whatever....) but there's a lot of hype on Doom III and some of it is deserved and some of it is just hype. I'm guessing it won't meet expectations when it does come out and won't be in the same spirit of the original Doom games (which were frag fests and fun not horror and lighting).

    Let's also not forgot a general user who will have a higher end machine and not comprehend how their other games look gorgous and run exceptionally well and Doom III just doesn't meet their framerate and effects expectations due to the fact its in OpenGL instead of DirectX.

    I hope they support both standards as DirectX isn't going away anytime soon and like it or not, it is a great set of tools which have helped bring about computer gaming to what it is today.

  14. Doom3 != Good OpenGl 2 Implementation by RaboKrabekian · · Score: 3, Insightful

    this will mean that card makers write drivers that are *optimized for Doom 3's use of OpenGL 2*, not that they'll write good OpenGl drivers in general. This has been the case sicne Quake 2. Drivers are optimized to score well on Quake benchmarks above all else, which hurts their performnce in a more generalized sense. This will help adoption of OpenGL 2, but not as quickly or as robustly as many would like to see.

    --
    "Moderate drinking can help prevent amputated limbs" -- Abigail Zuger, NYTimes, 12/31/02
    1. Re:Doom3 != Good OpenGl 2 Implementation by dpilot · · Score: 2

      Not necessarily bad news.

      Look at it this way, a "Doom 3" OpenGL2 implementation at least gets it mindshare, and gets IHVs used to working with it. Back in the GLQuake days, there were a bunch of Quake-only OpenGL implementations.

      But those restricted implementations eventually were dropped in favor of full ones. They were a good steppingstone.

      --
      The living have better things to do than to continue hating the dead.
  15. Great! by labratuk · · Score: 2, Interesting

    This is really great news. This was one area where OpenGL was under threat of being overrun by Direct3D and/or proprietary, vendor specific extensions.

    In recent months I have become worried that OpenGL 2.0 would be dead in the water as a standard, because progress seemed slow. I was wondering whether we would ever see OpenGL 2.0 as an accepted standard. Now that is far more likely. This is definately a Good Thing as far as standards are concerned. Nice one, Mr. Carmack!

    --
    Malike Bamiyi wanted my assistance.
  16. Nothing like a little Carmack... by mbourgon · · Score: 5, Insightful

    ...to make me feel both ignorant and stupid at the same time. Really puts things in perspective. Sure, I may be smart, but there's no comparison.

    --
    "Sometimes a woman is a kind of religion, she can save your soul & set you free from all your sins" - Bad Examples
    1. Re:Nothing like a little Carmack... by Dr.+Awktagon · · Score: 5, Funny

      No kidding..

      their implementation of hardware displacement mapping is NOT quad based. ... so even if we don't use it because of the geometry amplification issues, I think it will serve the noble purpose of killing dead any proposal to implement a quad based solution.

      Yes! I was thinking the same thing myself! Geometry amplification is key here.

      support for both the fallback ARB_ extension path (without specular highlights), and the NV10 NVidia register combiners path. ..... They don't support NV_vertex_program_1_1, which I use for the NV20 path, and when I hacked my programs back to 1.0 support for testing, an issue did show up..

      Definitely, any fool could see that! Watch those extension paths!

      A GL2 driver won't give any theoretical advantage over the current back ends optimized for cards with 7+ texture capability

      It certainly won't! 7+ is definitely not the optimized back-end texture capability quad rendering shade vertex OpenGL. Specular highlight.. Phong.. wireframe.. raycasting ... shadow cache.. texture map.. bump map... uh.. BFG 9000!!

    2. Re:Nothing like a little Carmack... by tswinzig · · Score: 4, Funny

      Don't feel too bad, when you ask Carmack to speak about something other than 3D graphics, it sounds something like this:

      John: My underwear have my name in them. Aye'm. They say John Carmack. These are definitely not my underwear. I get my underwear at K-Mart in Cincinatti, Ohio. Aye'm.

      You: Did you fart? Did you fart, John? Did you fucking fart? How can you stand that, John? How can you fucking stand that?

      John: I don't mind. Aye'm.

      You: I'm gonna let ya' in on a little secret, John. K-Mart sucks.

      John: Five minutes 'til Wapner.

      You: OK, back to your area of normalcy, John. If you were going to draw a cube, what lengths for x, y, and z would you use?

      John: 82, 82, 82.

      --

      "And like that ... he's gone."
    3. Re:Nothing like a little Carmack... by Forkenhoppen · · Score: 4, Informative

      Quad-based geometry has to be converted back to triangles at some point for rendering anyways. Since this can be done two ways (quads don't have to be square, or even equilateral, but imagine a sandwich on texas toast; you can cut it top left to bottom right or top right to bottom left) geometry can look slightly different with different implementations. If the points don't exist on a plain, then the normal won't be correct either, which is another problem. (ie; What do you do if your quad's warped?)

      Also, if your triangles don't map perfectly with the texture, you'll get tearing along the crease between the two triangles. To fix this, you have to subdivide the triangles further until it's no longer as noticeable. It's a real bother..

      ARB_ path refers to what we're used to; multiple texture rendering stages, dot3 bump mapping and the like. Stuff that works on Geforce 2s, ATi Radeons, etc. These are standards agreed on by the OpenGL Architecture Review Board, usually extensions that will be promoted to being part of the standard in the next version of OpenGL.

      The NV20 path is for Geforce 3 and up. A vertex program is NVidia terminology for vertex shader. Assuming the OpenGL version numbers reflect the DirectX ones, version 1.0 was a holdover from pre-release; it's missing a register that's required to do index/palette-based matrix skinning. 1.1 has this register. Other than that, there is no difference.

  17. But at least by germinatoras · · Score: 2, Insightful

    ...they're using it in the first place. The original "mini-GL" driver for GLQuake was wildly successful even though it was only a partial implementation of OpenGL 1.x. Down the road, we now have full hardware openGL implementations, which probably would never had happened without the initial momentum that GLQuake caused. The video card vendors will never release OpenGL drivers for their hardware if they have no demand for it - this accountment will give them just that. There is now a business case for assigning developer hours to the project.

    Besides, what would you rather have? An impetus for groundbreaking work on a hardware OpenGL 2.0 implementation, or another ringing endorsement for DirectX 8?

  18. What I would really like by javilon · · Score: 3, Interesting

    Is the Doom3 test been released about a month or maybe two weeks before the windows test.

    In previous releases idsoftware has released test versions of their games before the full release, in order to do some beta testing.

    If they decide to release a linux version of Doom3, and given Carmack's good attitude towards open source and OpenGL, I really really would love if they go and piss off Mr Gates by releasing the test for Linux first.

    I bet that a zillion gamers would install Linux just to be able to test Doom3. They have been waiting for years!!

    --


    When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
    1. Re:What I would really like by ToLu+the+Happy+Furby · · Score: 2

      If they decide to release a linux version of Doom3, and given Carmack's good attitude towards open source and OpenGL, I really really would love if they go and piss off Mr Gates by releasing the test for Linux first.

      Could happen. For Q3, id released the first test for Mac only, to keep the beta testing group small enough for the first round. (Later tests were of course released for Windows, once the first round of bugs was ironed out.)

      I bet that a zillion gamers would install Linux just to be able to test Doom3. They have been waiting for years!!

      Wouldn't that be a hoot. Anyways, that just might be the reason for id *not* to release the D3 test on Linux first; it's a lot easier and cheaper for gamers to install Linux to run the D3 test than it is to install Mac OS X, so the test group might not stay small enough for their purposes.

      OTOH, the main purpose of the Q3 test was to iron out netcode issues, stuff they couldn't easily test in the lab. As D3 is focused heavily on single player and probably will not contain much new in the way of netcode, they might even do without a test altogether...

    2. Re:What I would really like by FreeUser · · Score: 2

      If they decide to release a linux version of Doom3, and given Carmack's good attitude towards open source and OpenGL, I really really would love if they go and piss off Mr Gates by releasing the test for Linux first.

      I bet that a zillion gamers would install Linux just to be able to test Doom3. They have been waiting for years!!


      That would really rock.

      I have friends flocking to GNU/Linux anyway (literally people I do not do any evangelizing to coming up and asking me to install GNU/Linux on their systems ... its truly amazing how many lay people are simply sick of Microsoft in virtually every resepct), but this would be a remarkable thing from the coolness factor point of view ("now you get to try out Doom 3 weeks ahead of all your friends who run the 'Doze")

      Even cooler: ship a bootable CD that starts up GNU/Linux, snatches the network settings from the windows hard drive, and runs the game, allowing Windows users to run Linux+Doom3 without having installed Linux, and never release a windows version [evil grin]. No game or OS installation required, and no Microsoft compromises in speed or stability required. Well, one can dream [grin]

      --
      The Future of Human Evolution: Autonomy
    3. Re:What I would really like by Jondor · · Score: 4, Insightful

      I bet that a zillion gamers would install Linux just to be able to test Doom3. They have been waiting for>years!!

      Yeah, and they would rush back to windows at the release of the next big title. In the meantime they would endlessly complain about everything which was to complicatied for their single-minded view.

      If you want get people to use linux, they have to come for a better reason. That they can play their games under linux too is a very nice bonus.

      --
      Nobody expects the spanish inquisition!
    4. Re:What I would really like by DeadMeat+(TM) · · Score: 3, Informative
      This actually happened with Q3Test; they released Mac first, then Linux, and finally Windows. Carmack wanted to go in order of least gamers to most in order to shake out the bugs before it hit a really wide audience.

      I seriously doubt Apple or Red Hat's sales jumped much overnight over it. A few gaming sites with way too much money on their hands bought iMacs to try it out, but that's about it. Installing a new OS (or switching hardware platforms entirely!) is an awfully daunting task for a couple of weeks of early play.

  19. John Carmack by RichiP · · Score: 2, Interesting

    If there was any doubt of it before, this finally proves it: John Carmack, You Da Man!

    I've been reading the OpenGL 2.0 whitepaper and it has a lot of things I like. Let's just hope that 3DLabs, et al. will finish with it soon.

  20. I Can't Wait... by $0+31337 · · Score: 2, Funny

    ... For this game to come out! I just went on my super cool linux box and renamed all my OpenGL1.2.1 files to OpenGL2.0.0!!! I am soooo ready for doom3!

    1. Re:I Can't Wait... by Anonymous Coward · · Score: 3, Funny

      your attempt is futile without using:

      ldconfig

      I feel so ashamed to be compelled to correct you in such a way. I feel ashamed more of myself than of you. Haven't I taught you everything there is to know about trolling, Son? I don't think I can live with myself. (*cries) (*blam******thud*)

  21. Whatever became of Precision Insight? by dpilot · · Score: 4, Interesting

    That was where much of the Linux Mesa and OpenGL work, especially the hardware stuff, was collected. I remember seeing a while back that they had laid off a bunch of workers, including Brian Paul. The Precision Insight URL no longer responds, but a quick Google shows Mesa work ongoing, and Brian Paul now at Tungsten Graphics doing largely the same type of stuff he's been doing all along.

    Maybe there's hope of OpenGL 2 for Linux, after all. Next will be pursuading Carmack et al not to use Microsoft lock-in compilers.

    --
    The living have better things to do than to continue hating the dead.
    1. Re:Whatever became of Precision Insight? by Svartalf · · Score: 2

      Try Tungsten Graphics instead as that's who they've become.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  22. You think that's bad by wrinkledshirt · · Score: 4, Informative

    Go read some of Abrash's Black Book. The guy makes jokes out of assembly language. The only laughing I ever did was that nervous kind that you do while thinking, "Boy, am I out of my league..."

    --

    --------
    Bleah! Heh heh heh... BLEAH BLEAH!!! Ha ha ha ha...

  23. OpenGL patents by flacco · · Score: 3, Interesting

    Didn't MS buy OpenGL patents from SGI recently?

    --
    pr0n - keeping monitor glass spotless since 1981.
    1. Re:OpenGL patents by uncleFester · · Score: 5, Informative

      Didn't MS buy OpenGL patents from SGI recently?

      Hard to tell... (more stuff found here). The opengl.org Licensing page links back to oss.sgi.com...

      It's not easy to tell who currently owns the rights to OpenGL.. er, the OpenGL API. *gak*

      -fester

      --
      -'fester
  24. Re:You'll need more to bring about OpenGL support. by HalifaxPenguin · · Score: 4, Interesting
    Just because DoomIII uses OpenGL I don't believe card manufactures will race out to upgrade their OpenGL support.

    New game engines from id are Big Deals in the game industry. These are what most people benchmark on, these are what people can't wait to get their hands on, these outsell anything claiming to be competition. It's make-or-break for video card companies. If their cards are shown to be poor performers compared to the brands that did race to upgrade GL support, their sales will plumit while the others escalate.

    If a dozen or so games do, that's another story

    A new game engine from id does not mean just one game. They license their game engines out to many companies, and from there many games are made. ...Maybe even "a dozen or so", enough to make any video card makers that handn't already... take notice.

  25. Re:Nothing like a little Carmack... QWZX by Anonymous Coward · · Score: 2, Informative

    Yeah, it's not as if building an X-prize level rocket ship doesn't have any world-changing potential.

  26. NWN does use OpenGL... by kabir · · Score: 2

    No direct 3D there, just OpenGL. It also used Direct X elements (Direct Input and Direct Sound, at least) but all the 3D goodness is via OpenGL.

    --
    Behold the Power of Cheese!
  27. Re:You'll need more to bring about OpenGL support. by be-fan · · Score: 5, Insightful

    Two things:
    1) Its Doom 3. It is guaranteed to sell like crazy, whether its good or not. If you're card doesn't run Doom 3 well, you might was well just not release it.

    2) ID licenses the engines. Doom 3 will be *the* engine to have over the next year or two. If you're hardware can't run all those games (definately more than a dozen) again, don't even bother releasing it.

    --
    A deep unwavering belief is a sure sign you're missing something...
  28. and my mac by Lysander+Luddite · · Score: 2

    "I'll believe OpenGL is dead when I can run all my DirectX games on Linux."

    And my Mac.

  29. Re:Great. More time wasted installing in Linux by friedmud · · Score: 2

    You must own an ATI card...

    Go get yourself an nvidia card and you will have OGL2 within a week or two of the windows version (or maybe sooner).

    People bash nvidia for releasing closed drivers - but they should really be praised for even considering it in the first place.

    Derek

  30. Some issues with NVidia's stuff... by Svartalf · · Score: 2

    There was a spinlock deadlock in one of the earlier versions of their drivers. You had to wait for them to get around to fixing it. Now, the same could be said of the ATI drivers, but someone skilled enough could go and fix that bug.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  31. Actually, that'd be harder than you think... by Svartalf · · Score: 2

    OpenGL 2.0 is a shader language specification amongst other things. In order to support Doom3, you're going to very likely have to support all of it pretty well- it'd be like someone stripping out features from GCC or VC++ so that it compiled Doom3 better than anything else.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  32. Re:Great. More time wasted installing in Linux by sloanster · · Score: 2, Informative

    uh... let's see.

    1. Install Red Hat 7.3
    2. Download Nvidia drivers
    3. Install according to instructions on website

    Voila - accelerated 3D on Linux -

    Q3A and RtCW run great!

    (just what were you supposedly spending all this time on?)

  33. What will nVidia do by Screaming+Lunatic · · Score: 3, Interesting
    Firstly here is a mirror and another mirror

    From reading various bits of info on the web, there seem to be four different code paths. An nVidia codepath, an ATI codepath, a default codepath, and now the OpenGL2.0 codepath.

    So Matrox and 3DLabs pretty much have to put out OpenGL2.0 drivers to run Doom3 or they can implement nVidia/ATI OpenGL1.3 extensions. But the interesting case is the nVidia codepath.

    The Geforce3/4 has 4 texture units. The Radeon8500 has 6 texture units. You would have to assume that the next line of nVidia cards would have more texture units. To take advantage of the extra texture units, it would seem that nVidia would have to write OpenGL2.0 drivers. This is definitely a good thing.

  34. take this in the spirit it is written in by Anonymous Coward · · Score: 3, Funny

    honest, this isn't a troll. true story, a sad one.

    good friend of mine, a roommate for years , was in a decent learning stage with computers. Blue collar worker, saved his nickles and dimes, bought a decent but used and still almost new computer. Was doing fine, learning new things, etc.

    got a copy of doom.

    He became addicted, I got to the point I hated that evil sound coming from that game. He would stay up until very late playing it, lost all interest in learning about computers. His modem screwed up and he didn't bother to get another one, stopped surfing. He started mising work sometimes, claimed he was "sick", but it was doom and beer and lack of sleep. He worked at that demon fucking game like a job paying triple time. We're talking some days 16-18 hours playing doom.

    One day he gets in a small beef at work, it was reallynothing, but he walks off the job, goes home. (we worked the same place). I get home later, he's drunk playing doom, oblivious, not responsive, wouldn't haerdly acknowledge a "HI0what happened today?" from me.

    He stayed up all night playing doom, getting drunker.

    In the morning, I had to go to work, I see him stagger into the kitchen and go to the cupboard and barely be able to uncap an aspirin bottle, shakes a few out, goes back to doom.

    So, I'm hitting the shower, got to go to work. a few minutes later Ihear BANG!

    He'd walked out into the front yard in surburbia, stuck a 12 gauge in his mouth, and there was pieces of skull and brains and hair all over the front yard.

    fuck doom and the doom developers. fuck them all to hell and back. I knew that game was evil first time I saw him play it, along with the subsonics in the audio youcould feel. it's just "wrong". that shit is evil. so are a bunch of other video games I've seen. Not all of them by any means, but some certainly are. They are jack off violence pornographic. That's as simple and clear as it can be put into the english language. They implicity revel in heinous repulsive activity, merely "simulated". It's porno, admit it, sickass violent porno.

    This is a real story, happened 4 years ago. This is also after around 50,000 or so estimated forum and news posts I've done on the net over the years the most I have ever cursed in a single post. In fact I hardly ever curse, I really can't cuss this shit out enough. Ya, he did it to himself, it was his "choice" but I'm telling you, that fucking doom had something to do with it, too, it was obvious as shit. It hit him same as any hard drug, and I'd bet a years pay there's people here just as addicted to doom or something like that, or theyknow someone like that, but are chicken shit to go against geekdom and admit that some things are just plain "wrong"and shouldn't be done.

    If there's an doom developers read this, I fucking hate you. You are some sick people.

    1. Re:take this in the spirit it is written in by sg_oneill · · Score: 3

      If this is true dude, thats some real sad shit.

      There are a lot of things that can 'hook' people tho. I've seen grown men turn into hermits by CIV.And IRC can sure do it too.

      Either way. Sad sad sad.

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    2. Re:take this in the spirit it is written in by re-Verse · · Score: 2, Insightful

      First of all - sorry about your roomie. I've lost those close to me from addiction as well. But want to know something terribly sad? Almost everything is addictive. There have been people who have eaten themselves to death with food addcitons. Adreneline junkes have often pushed their need for thrills to fatal levels. Once i even say somebodies fanscination with books drive him away from family, friends, and eventaully all normal life.

      Everything is horrible, at a certain level. People should be taught to recognize when they reach unacceptable levels of any activity. And if they are lucky, they will have friends that will intervene when their behavior becomes dangerous.

      As far as violent online games - you're wrong. For many people, its about skill. I met my future wife in a game of quake, over 3 years ago. We have a sharing, loving relationship, and still play together. Its not a "sickass violent porno", but as a challenge to eachother, a test of skills. Its also incredibly good as a part of conflict resolution. Some of the cooler, more interesting people i know i have met in violent online games. I've never seen any of them at all violent in real life.

      As far you you telling the doom devs they are sick, and you hate them... Its your right to hate whomever you want. But you can't make a judgement call on people you don't know for what they choose to do with their time. I do wonder if some of your haterd at others is really misplaced hate for yourself when you did nothing (or didn't do enough) to help your roomie who was obviously an addictive personality, lost in a game addiction, so similar to so many peoples television addiction.

    3. Re:take this in the spirit it is written in by fferreres · · Score: 2

      The bad part is not the killing stuff. The bad part is the killing without fear, getting killed without suffering. Seen the dead from a distance and not careing.

      When you read 40 Afgans got bombed while celebrating a marriage and know nothing WILL happen is when you realize we, as individuals, dont care a shit about anybody else. Unless we are able to talk to them, share experiences with them, get to know them.

      It's pretty cheap to go simulating you are a hero killing lad all over the place for NO reason. You don't knw them, we don't care, they don't exist.

      Well, It affects people. Probably the ones playing Quake (ME INCLUDED) are by no means more agressive. We are the same exact cowards as before. But we now care less about other people's lives. They re like a sprite on TV, a film or whatever.

      If you actually happen to withness a masacre you'll only then know Doom (or whatever the like) is just not that much funny. The killing nonsense I mean (not the team play or abilities, which are good stuff).

      Anyway, this is just a thought. I play Doom (llxdoom -opengl actually) sometimes, but I regularly try to remind me it's not so COOL, but ADDICTIVE. It's a great game, but cheap for the mind.

      sig.: I never post cowardly anymore

      --
      unfinished: (adj.)
  35. Direct3D against OpenGL by krogoth · · Score: 4, Informative
    --

    They that quote Benjamin Franklin on liberty and safety deserve neither.
  36. Why do people think MS stuff does everything??? by BitMan · · Score: 2

    I cannot stand people like this. They think, "why do we need OpenGL when we have DirectX?" They never stop to think it's maybe because DirectX isn't work crap for professional applications! And there are many others where DirectX (fka "direct DOS memory map") is quite limiting.

    There are probably another 1,000 different Microsoft technologies that are the same. Like MS Word for example. Publication companies don't use it because they need a standardized, documentation and typeset language underneath that doesn't change every 2 years!

    --
    -- Bryan "TheBS" Smith
    Independent Author, Consultant and Trainer
  37. You are so wrong. by Karellen · · Score: 4, Informative

    Get a grip dude. Doom is not evil.

    I have to admit, that is a tragic story and something no-one should ever have to go through.

    That said, it's a fucking computer game. Nothing more, nothing less. It's not a physically addictive chemical. It wasn't created from a pact with the devil, in an attempt to lure people to sinful (suicidal) deaths. It's pixels (blocky ones at that) on a screen, and a pretty limited set of sounds being repeated through a set of (normally pretty crappy) speakers.

    Your friend got addicted to it - well I'm sorry, but don't go blaming anyone else, even the people that made it.

    Your friend started skipping work and playing 18+hours/day? Shit, didn't that clue him into the fact that something was getting a bit fucked up with his priorities and he ought to stop? When I started playing CivIII until 3:00 in the morning and I had to get up at 6:30 for work, I realised that it was time to delete the thing. Do I blame the writers for making such a great game? No. I congratulate them. And then I deleted it. When I realised that I was really _needing_ a drink to get me going some days a while back after I'd started drinking heavily for a month or so after a girlfriend left me, I realised it was time to stop drinking completely for a while and just get over her. Do I blame beer for being a seductive place of solace, or the brewers who made it? No. Do I blame by girlfriend? No. She didn't see a future for us and ended it. What was she supposed to do? Stay in a relationship she didn't like for the sole purpose of not hurting my feelings? Hell no. That's part of being an adult. You realise when your life isn't doing what it should, and sort it out. It's your life, and you gotta take responsibility for it.

    Shit, didn't it occur to _you_ that you oughta talk your friend out of this sort of behaviour? Or force him out of it? Get rid of the source of his fix? Some fucking friend you turned out to be.

    All Doom had to do with your friends unforunate demise was be there.

    It's not `wrong'. It's not `evil'. Neither is it `right' or `good'. It just is. And you or your friend or anyone else on the planet can take it or leave it. What they get out of it is entirely their own responsibility. That's one of the breaks of being an adult in a free country.

    Stop blaming other people for your friend's death. It's not their fault. Get. Over. It.

    K.

    --
    Why doesn't the gene pool have a life guard?
  38. Re: reminds me of a 1996 interview by fferreres · · Score: 2

    with John. He was asked "Hey, you guy are incredibly talented. Why don't you use it for more seriuos purposes".

    The answer was that they made games because nobody will die if they make a bug or if something does not work.

    How things turned out. Ok, this guy that commited suicide was ill, but if it's true, they did end up killing people indirectly (not that they really killed anyone, but in the sense that you can't know what would have happened if they haven't programmed Doom).

    Anyone remembers that interview? (it's been a long time since then!)

    --
    unfinished: (adj.)