Slashdot Mirror


OpenGL Spec Now Controlled by Khronos Group

99BottlesOfBeerInMyF writes "According to a recent press release, the OpenGL Architecture Review Board has voted to transfer control of the OpenGL API standard to the Khronos Group, an industry working group that seems mostly known for its focus on mobile applications. Apple Computer has also just joined the group, presumably because of their interest in OpenGL for the OS X platform. I wonder what affect, if any, this will have upon the future development of the OpenGL standard."

245 comments

  1. Ha. by Visceral+Monkey · · Score: 0, Flamebait

    Well, I'm sure it will benefit Apple a lot and hardly anyone else at all. (See KHMTL and Safari and Konqueror)

    --
    *Fortitudo, aequitas, fidelitas.*
    1. Re:Ha. by outZider · · Score: 1

      It almost sounds like you believe Apple doesn't generally give anything back.

      --
      - oZ
      // i am here.
    2. Re:Ha. by 0racle · · Score: 0, Offtopic

      Ya, it sucks that Apple never gave anything back. Oh wait, yes they did.

      --
      "I use a Mac because I'm just better than you are."
    3. Re:Ha. by portmapper · · Score: 1, Informative

      Apple is not exactly known for beeing open, except as a markteing stunt.
      Dunno why Drawin decided to call quits ;-)

    4. Re:Ha. by outZider · · Score: 1, Offtopic

      Darwin's still active. The outside project, OpenDarwin, called it quits for a variety of reasons. The only thing in question is the ability to build an X86 kernel, which was rumored to have been killed off, but isn't necessarily the case -- they're just trying to figure out where that middle ground is to avoid pirating of the Intel version of OS X.

      That whole thing is really dumb, IMHO.

      But with regard to the KonquerorWebKit issue, that was a big deal long ago, but with the cross patches and open subversion repository, a lot of that rift has been taken care of. Apple could always be more open, but they aren't doing a terrible job.

      --
      - oZ
      // i am here.
    5. Re:Ha. by aristotle-dude · · Score: 0, Offtopic

      Apple worked with KHTML developers to merge in some changes from Webkit back into KHTML and they released Webkit as open source which Nokia picked up and implemented into their products.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    6. Re:Ha. by Anonymous Coward · · Score: 0

      Achtung zoanoids!

    7. Re:Ha. by Anonymous Coward · · Score: 1, Informative
      Apple has been doing loads to move OpenGL forward for years. If you knew the names of current Apple OpenGL employees, you would see that they appear on most of the GL extension specs from the past 5 or so years.

      Because Apple uses OpenGL as the basis of the graphics plumbing on their OS, their support for OpenGL is world class. The very issues discussed above about getting OpenGL working well with X have come up and been solved on MacOSX. The very features Microsoft is trying to shoe horn into Vista (transparent windows, beautiful dynamic effects, etc) have been done with OpenGL on MacOSX.

      One example : http://www.macsimumnews.com/index.php/archive/appl e_files_method_and_apparatus_for_frame_buffer_mana gement_patent_applica

  2. ITM effects. by Anonymous Coward · · Score: 0, Informative

    Jesus fucking GOD how hard is it?

    Affect == verb. "I am affecting you with my fist in your fat fucking face".

    Effect == noun "Blood and broken bones were amongst the effects of my fist in your fat fucking face."

    EXCEPT WHERE

    Affect == Noun meaning EMOTION.

    1. Re:ITM effects. by JebusIsLord · · Score: 0

      Actually, that is pretty complicated...

      --
      Jeremy
    2. Re:ITM effects. by EvanED · · Score: 1

      Except almost no one uses 'affect' as a noun (and those that do are not likely to mess it up), so even if you always go with affect=verb, effect=noun, you'll still do a lot better than if you just randomly pick on.

      (Effect as a verb is a bit more common, but I still hold to what I see above. And when used as a verb, effect is almost always followed by "change".)

    3. Re:ITM effects. by Anonymous Coward · · Score: 0

      All languages have their quirks and silly rules. English is hardly unique in that respect. As a writer, I've found English to be a fascinating language, largely because of its many oddities. It allows for a degree of flexibility not found in some languages. It also entails a steeper learning curve.

      That said, there's nothing to be gained by beating people over the head with the more arcane rules or confusing aspects of the language or vocabulary. If your grasp of the language is developed enough for clear communication, that should be good enough. Time is money.

    4. Re:ITM effects. by PitaBred · · Score: 1

      It's also one of the most powerfully descriptive languages there is. There is no way to show the nuances in most other languages that is possible in english (when the speaker has an adequate command of the language).

    5. Re:ITM effects. by EvanED · · Score: 1

      D'oh...

      s/pick on/pick one and /I see above/I say above.

      I guess I'm a bit more tired than I thought...

    6. Re:ITM effects. by WhiteWolf666 · · Score: 1

      Why would you say that?

      I speak three languages, and was raised biligually. I would say that English is (barely) my native tongue, but I don't see any particular reason why English is an order of magnitude more nuanced than other languages.

      As far as I know, its more accurate to define languages as particularly good or particularly poor at expressing details on a certain topic.

      Tea, for example, is best discussed in Japanese, Science is primarily English, while Latin would be the appropriate language for Western Morality/Christanity.

      Obviously, Arabic is the primary language for discussion of the Koran, and I hear that Inuit is superbly constructed for discussion of the weather.

      Of course, maybe you were sarcastic, in which case I have been trolled.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    7. Re:ITM effects. by geekoid · · Score: 1

      An english rule with an exception? say it isn't so!

      What is the emotional affect this sentence will affect on the way you affect your affection for the slashdot affect.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    8. Re:ITM effects. by drinkypoo · · Score: 1
      Being good at english is the equivalent of memorizing a random number as far as im concerned, worthless.

      Okay, I agree that English is a big piece of shit, and it's literally the only human language I speak. (computer languages don't count) But... it's highly useful. How long that will last is a great question; Once upon a time the whole fucking world spoke Greek, well into Roman civilization, because it was the language of the learned. Later, it was French; later, science went somewhat German. Now, it's all English whether it's science or engineering or even just commerce in a lot of places (although commerce is covered by many different languages depending on region.) Just about anywhere you go in Europe, for example, you can find someone who speaks English.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:ITM effects. by Durandal64 · · Score: 1

      Well, I'm no authority on the issue, but from what I understand, English is incredibly versatile in terms of its vocabulary. For example, English is the only language that lets you splice a word into a another word and still have it make sense, like "abso-fucking-lutely". As far as I know, no other language has this capability.

    10. Re:ITM effects. by Anonymous Coward · · Score: 1, Informative

      dinkypoo, you seem to have forgotten Asia. China at no time spoke Greek.

    11. Re:ITM effects. by Bogtha · · Score: 1

      You're wrong about that - Infix:

      An infix is an affix inserted inside another morpheme. This is not uncommon in Austronesian and Austroasiatic languages. For example, the Tagalog language has borrowed the English word graduate as a verb. In this language, a grammatical form similar to the active voice is formed by adding the infix -um- to the first syllable of a verb, so a speaker saying "I graduated" uses the derived form grumaduate. The Semitic languages have a form of ablaut (changing the vowels within words, as in English sing, sang, sung, song) which is sometimes called infixation, but there is often no identifiable infix common across the vocabulary.

      English has very few infixes, and those it does have are marginal. A few are heard in colloquial speech, and a couple more are found in technical terminology.

      --
      Bogtha Bogtha Bogtha
    12. Re:ITM effects. by Anonymous Coward · · Score: 0

      This is just a shot in the dark. I'm guessing that English is more widespread, has been so for a longer time, and has as a foundation a wider base of ancestral languages than most other languages.

      It is the combination of these three factors that gives English a greater breadth of possible vocabulary and subtle nuances when compared in an overall fashion. There are certainly exceptions when a language has a very developed set of 'jargon' regarding a certain topic, as with your tea example, but if you were looking for generic adjectives etc to describe the tea, English could provide many options, even without standardized terms for a certain type of tea.

    13. Re:ITM effects. by madth3 · · Score: 1
      I don't think english is a "piece of shit". I'm not a native english speaker and I like english because I feel that I can say some technical things more accurately than in my native language. This is related to the same ubiquity you mention in your post.

      Languages are complex and have exceptions because the world they are supposed to describe is changing and forcing them to change as well.

      I've found that the people who tries to encapsulate a language in terms of rules complains about the exceptions and say that x language is hard. I've seen this happen to people learning spanish, english and french.

    14. Re:ITM effects. by Anonymous Coward · · Score: 0

      Well than. I guess were all just loosers and your the smart one over their, Mr. Smarty Pants.

    15. Re:ITM effects. by WhiteWolf666 · · Score: 1

      Farsi is also like that (one of my languages). Most words in Farsi are compilations of other words, and wordplay by mixing them up is common, without disrupting the 1st order of meaning.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    16. Re:ITM effects. by WilliamSChips · · Score: 1

      China as a nation has always been extremely self-centered.

      --
      Please, for the good of Humanity, vote Obama.
    17. Re:ITM effects. by bigpicture · · Score: 1

      Maybe we need a better rule based language without all the exception and deviation crap. One that is easy for people for whom it is not their native language to learn, like any "world class" language should be. Instead of this arcane and anachronistically inappropriate thing that all the snobby "Internet English Professors" try to cram down our throats. Access, excess, assess or affect, effect, are there not enough letters in the alphabet to make words that are more distinct sounding, and that a speech to text program could render 99.9% error free.

      Maybe instead of you "Internet Language Professors" always trying to correct other people on the Internet, (to what useful purpose?), you could do something useful and develop an efficient Universal language, one that meets today's world (Internet communication) needs, and which a speech to text engine could efficiently render. A language that is easy and efficient, where there are not 10 words that essentially can have the same meaning, and yet have one word that can have 10 different meanings.

    18. Re:ITM effects. by teknomage1 · · Score: 1

      You forgot the other exception, "Join me, fellows. Together we can effect change in the system."

      --
      Stop intellectual property from infringing on me
    19. Re:ITM effects. by Petrushka · · Score: 3, Funny

      I guess I'm a bit more tired than I thought...

      Yes, your tiredness had an effect on your affect and affected the effect of your post.

    20. Re:ITM effects. by Petrushka · · Score: 1

      You're right that vocabulary is the main thing that distinguishes English from other languages quantitatively, but almost all of that is because of technical vocabulary, for which other languages often just use the English terms. It's certainly nothing to do with colloquial English (infixes, particles, emphatic participles, etc etc); English as she is spoke is neither unusually more or less versatile than other languages.

    21. Re:ITM effects. by FlyingGuy · · Score: 0

      No wonder your posted as an Anonymous Coward...

      You are one, ASSHOLE.

      Note: not ended in a preposition.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
    22. Re:ITM effects. by S3D · · Score: 1

      Attention deficit gramma bitching is on the rise on the Slashdot lately. Probably seasonal.

    23. Re:ITM effects. by Anonymous Coward · · Score: 0

      Maybe , just for one day we'll make slashdot French, Spannish , German ,or even dutch , i'm capable of expressing myself in all of them , not to mention my english (admitted, I make mistakes).

      Before you start this BS about spelling errors maybe you should check wether the guy was speaking his native tongue. no ? Or should the whole world start speaking american ? ('cause its prolly not even _english_ you speak).

    24. Re:ITM effects. by Sal+Zeta · · Score: 1

      uhmmm...yeah, I think that Orwell thought something like when he wrote "1984".

      Why you should say "bad" when you can just remember "ungood"?

    25. Re:ITM effects. by indifferent+children · · Score: 1
      Time is money.

      No, I've got way too much time on my hands.

      --
      Censorship is telling a man he can't have a steak just because a baby can't chew it. --Mark Twain
    26. Re:ITM effects. by IpalindromeI · · Score: 1
      --

      --
      Promoting critical thinking since 1994.
    27. Re:ITM effects. by demallien2 · · Score: 1

      You know, if you're going to shoot your mouth off, you should at least get it right, if you don't want to look like a complete dill.... For example, you forgot the fact that effect can also be used as a verb == "to do".... "He effected the changes on the server". In other words, effect/affect can both be used as verbs/nouns, and I think that a little tolerance for those that misuse them should be practiced, as they are, in effect, rather confusing words ;-)

    28. Re:ITM effects. by Onymous+Coward · · Score: 1

      EXCEPT ALSO WHERE

      effect == verb

      To cause or bring about.

    29. Re:ITM effects. by ultranova · · Score: 1

      Well, I'm no authority on the issue, but from what I understand, English is incredibly versatile in terms of its vocabulary. For example, English is the only language that lets you splice a word into a another word and still have it make sense, like "abso-fucking-lutely". As far as I know, no other language has this capability.

      Rautatiesiltakaiteenkiinnitinniittimaalausnäytte ly.

      A finnish word (a single word, altought Slascode may end up splicing it due to its length) which means "An exhibit showing paintings about a bolt that is used to fasten the protective side fence of a railroad bridge".

      When it comes to inventing new words on the spot, english really can't compete.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    30. Re:ITM effects. by bigpicture · · Score: 1

      Excellent, the last that I had heard about any such attempt as this was Esperanto, which didn't really cut it.

      To have such a thing as a logical world language, they will need to get world Governments to buy into this concept, and teach it as a first written language in the schools. With native languages being secondary "cultural" languages only, used to maintain customs, and cultural and historic values.

      Cultural and historic works from any country / language, could then be translated into this world language for all to read. International business could be conducted with ease, and no need for 20 different versions of world news casts. Could enjoy movies from any country, without subtitles. Only one spell and grammar checker required world wide, and it can actually be rule based, and always suggest the proper corrections. And voice command equipment, machines and vehicles could be an easy reality.

      May even prevent wars and hostilities, by putting focus on human similarities, instead of the differences. Thanks for the link info.

  3. Kronos? by Eideewt · · Score: 4, Funny

    I can't believe I saw this and thought we were talking about Klingons until my brain caught up.

    1. Re:Kronos? by andphi · · Score: 5, Funny

      That would be the Q'onos group, you spineless p'taq!

      BTW, I included the "spineless p'taq" comment in order to keep with the theme, not because I'm trying to be insulting. I think of it as an "insensitive clod" joke, only with more glory and honor. Qapla!

    2. Re:Kronos? by ConceptJunkie · · Score: 2, Funny

      It's not funny if you have to explain it. Now THAT'S spineless. A true warrior is never afraid to offend.
      (Besides, this is /.)

      --
      You are in a maze of twisty little passages, all alike.
    3. Re:Kronos? by Eideewt · · Score: 1

      Hah! Glory and honor for you maybe!

    4. Re:Kronos? by Eideewt · · Score: 1

      I'm not actually offended by this, but why is is modded offtopic when a simple "idiot" response was modded flamebait?

    5. Re:Kronos? by andphi · · Score: 1

      A true warrior is never afraid to offend.

      If you read the other replies to the GP poster, you'll find they are trollish and flamebaiting as well as not even replying to what the GP said. Given the tone of their replies, I didn't want to be mistaken for more of the same. But, yes, you are right: A Klingon warrior would find my aside spineless.

    6. Re:Kronos? by ConceptJunkie · · Score: 1

      There I'm enough of a nerd to be able to make references, or to know there was actually a proposal to add Klingon letters to the Unicode standard, even if I don't know anything about the language itself...

      It;s tough balancing being a geek with actually having a life. :-)

      --
      You are in a maze of twisty little passages, all alike.
    7. Re:Kronos? by andphi · · Score: 1

      I think, then, that your sci-fi geekdom surpasses mine. I know just enough to worry that I've missed some capitalization or put an apostrophe in the wrong place.

  4. Joy, Sorrow? by Anonymous Coward · · Score: 2, Funny

    I can't make up my mind what affect it will have ...

    1. Re:Joy, Sorrow? by Anonymous Coward · · Score: 0

      the thoughts and effectations of apple aside... /me ducks and runs

    2. Re:Joy, Sorrow? by Anonymous Coward · · Score: 0

      Whatever affect it will have, will depend on how the effect affects the effect. Effectively the affectiveness of the effect is measureable by the affect it has on various affectations.

      But regarding OpenGL specifically, we're not so much talking about effects, affects, or the affect of either's effectiveness, but the downstream effect this will have on the FX business, which ultimately impacts on the effectiveness of FX in the context of affecting affections to the prevailing trend for increased special effects and ipod sales.

  5. Great! by Gr8Apes · · Score: 3, Insightful

    Anything that helps OpenGL and provides drivers for it will be welcome. May it prod developers to write more OpenGL games (mainly) and thus make porting easier.

    --
    The cesspool just got a check and balance.
    1. Re:Great! by TheRaven64 · · Score: 3, Informative
      The problem with OpenGL hasn't been the drivers, it's been the fact that it took ages to promote extensions into the spec. The process for getting something added to the spec is something like this:

      1. Vendor (e.g. nVidia) creates driver with support for the new feature, called something like NV_NEW_SHINY.[1]
      2. The extension becomes stable (in the API sense) and popular, and the Architecture Review Board adopts it as ARB_NEW_SHINY. OpenGL implementers are encourage to add support for this extension to their version, but are not required to.
      3. The next version of the spec is released, and the features of ARB_NEW_SHINY are now part of the core features, and not an extension. Any conforming OpenGL n.m driver must implement this extension (in hardware or software).
      This has some advantages over the DirectX model. Hardware developers can create new features and expose them to OpenGL developers immediately. DirectX developers have to wait for the next revision from Microsoft to use them. It also has the corresponding disadvantage that, since there is often a relatively long delay between stage 1 and 3, there is a relatively long period when you can't guarantee the presence of a particular feature on a user's card / driver. This means that a lot of effort it required in terms of backwards compatibility. For reference, Mesa supports OpenGL 1.5 and a few extensions, even though OpenGL 2.0 has been out for a few years.


      [1] Note that nVidia actually have more than one namespace for their extensions, depending on how stable they are.

      --
      I am TheRaven on Soylent News
    2. Re:Great! by Anonymous Coward · · Score: 0

      Actually, it still hasn't been two years since OpenGL 2.0 was released.
        At least some major parts of OpenGL 2.0 seem to be done in Mesa3D, I'm guessing performance is a bigger issue for them. I believe both ATI and nVidia support OpenGL 2.0 (not like I own a card capable of that, though).
        I'd guess that backwards compatibility is less of an issue for OpenGL than D3D, since OpenGL doesn't reimplement everything each version, on the contrary, each version is a renaming of extensions (with the old names still being available).
        The 'disadvantage' you mention actually exist in D3D as well. Using OpenGL, you can see what is the highest version supported, and then try checking for extensions that enhance that. Using D3D, you much check capability bits. In both, it depends on whether the hardware supports the feature.

  6. What "affect" ** by just_another_sean · · Score: 4, Insightful

    I wonder what affect, if any, this will have upon the future development of the OpenGL standard.

    Well reading TFA and not finding Microsoft on either their promoters page or their contributors page I'm cautiously optimistic.

    ** affect? effect? I can never keep this one straight either.

    --
    Creationist Textbook Stickers Declared Unconstitutional by CowboyNeal
    1. Re:What "affect" ** by Anonymous Coward · · Score: 0

      Affect as a noun means "emotional bond" I think. As a verb it means "has effect on" sorta.

      You can look it up here (cause I didn't): http://www.wsu.edu/~brians/errors/errors.html It's a list of common errors in English. Good stuff.

    2. Re:What "affect" ** by Anonymous Coward · · Score: 1, Informative

      affect = verb
      effect = noun

      I affected the research by changing the variables, then noted the effects in my scrapbook.

    3. Re:What "affect" ** by glwtta · · Score: 1

      It's a list of common errors in English.

      Don't they just call that the Slashdot front page? (swish)

      Seriously though, affect/effect is just about the best known common error - how hard is it to pay attention when you post? What's next, confusing then and than?

      --
      sic transit gloria mundi
    4. Re:What "affect" ** by Abcd1234 · · Score: 1

      Alternatively, you effected a change in the research by modifying the variables.

      For a complete treatment of the subject, read this.

    5. Re:What "affect" ** by nine-times · · Score: 1

      Actually "effect" and "affect" can both be either a verb or a noun. This is off-topic, of course, but these words are geniunely confusing. The way we use 'affect' as a verb sometimes seems to have more to with the noun 'effect' than either the verb 'effect' has to do with the noun 'effect' or the verb 'affect' has to do with the noun 'affect'. However, they aren't really connected linguistically (at least as far as I'm aware).

      In fact, you can effect an effect, affect an affect, effect an affect, or affect and effect. It's all a bit strange, so I don't blame people for getting them mixed up.

    6. Re:What "affect" ** by Phisbut · · Score: 1
      Seriously though, affect/effect is just about the best known common error - how hard is it to pay attention when you post? What's next, confusing then and than?

      Ah, dont be so harsh... their not teh worst mistakes one's could make.

      --
      After 3 days without programming, life becomes meaningless
      - The Tao of Programming
    7. Re:What "affect" ** by Moofie · · Score: 1

      Actually, "affect" can also be a noun. And "effect" can also be a verb. So, you're pretty well 0 for 2.

      --
      Why yes, I AM a rocket scientist!
    8. Re:What "affect" ** by Anonymous Coward · · Score: 0

      I was taught the acronym "RAVEN" - Remember Affect Verb, Effect Noun.

      The only problem is that I used to get it instinctively right before I learnt the acronym, and now I have to stop and think each time.

    9. Re:What "affect" ** by DarkJC · · Score: 1

      Reminds me of another kind of cautious optimism.

    10. Re:What "affect" ** by Arkaine101 · · Score: 1

      It's easy if you can remember: Affect == Action. Both start with A. :)
      I'm not sure how you'd remember Effect though...other than memorization or deductive reasoning.

    11. Re:What "affect" ** by si618 · · Score: 1

      > ** affect? effect? I can never keep this one straight either.

      The rule I go by is you affect the effect.

      To remember the order, a before e.

      --
      Sometimes I doubt your commitment to Sparkle Motion
  7. Google also a member by Foofoobar · · Score: 4, Insightful

    If you look at the list of Members you will also spot Panasonic, Toshiba, Softimage, NCSoft and alot of other heavy hitters.

    The fact that Google and Apple are involved gives me hope that people will start making applications for Linux and Macs soon. Also, since DirectX 10 is only available for Vista, this may be the prime time for OpenGL to start stealing some market share.

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:Google also a member by Quarters · · Score: 4, Insightful
      Also, since DirectX 10 is only available for Vista, this may be the prime time for OpenGL to start stealing some market share.

      What would be so different about the exclusivity of DX10 on Vista as opposed to the exclusivity of DXs 1, 2, 3, 4, 5, 6, 7, 8, and 9 on Win 95, 98, NT (DX3 only), 2K, and XP that makes now the proper time for OpenGL to become dominant?

      DX wins out in terms of "market share" (as if an API can be measured against something like that) becuase of two things...the dominance of Windows in the marketplace and the fact that DirectX has pretty much wiped the floor with OpenGL when it comes to support for contemporary rendering hardware features. Extensions be damned, the OpenGL ARB moves *way* to slowly to be competitive. Maybe the Khronos group will help with that...Lord knows they can't be any worse.

      Will OpenGL have a ratified spec for equivilent DX10 features like geometry shaders by the time DX 10 comes out?

    2. Re:Google also a member by Foofoobar · · Score: 1, Troll
      What would be so different about the exclusivity of DX10 on Vista as opposed to the exclusivity of DXs 1, 2, 3, 4, 5, 6, 7, 8, and 9 on Win 95, 98, NT (DX3 only), 2K, and XP that makes now the proper time for OpenGL to become dominant?

      The difference would be that none of them REQUIRED you to update all your hardware in order to run it. DX10 requires it. Vista requires it. The Monitor DRM requires it.

      As such, adoption of DirectX10 may be a long time coming. Sure hardcore gamers will probably get a new machine but most everyone else will wait until at least SP1. Until SP1 is released, alow of manufacturers won't put out games that support DX10 unless they also support DX9 as well. To do elsewise would be to limit their market.
      --
      This is my sig. There are many like it but this one is mine.
    3. Re:Google also a member by Poltras · · Score: 1

      Backward compatibility kills a lot these days, don't you think? Time to move forward with OpenGL, and that's what they did mostly for 2.0. Hope it doesn't stop in mid-run as 1.x did before...

    4. Re:Google also a member by Quarters · · Score: 4, Informative
      The difference would be that none of them REQUIRED you to update all your hardware in order to run it. DX10 requires it. Vista requires it.

      All of them required you to update if you wanted to use the features. You can't run a DX9 app on DX3 hardware and get the advantages of DX. The necessary transistors aren't on the DX3 board. There's nothing different on the OpenGL side. To run OpenGL 1.x along with you *need* given board. If you don't have it the extension won't work.

      Vista does not require DX10. It runs just fine under DX9. It will ship with both DX9 and DX10. The UI rendering layer is not DX10 specific. I've run Vista on a two year old machine with integrated Intel graphics (pixel shader 2.x, vertex shaders handled by the CPU) and Vista worked 100%, including Aero Glass.

    5. Re:Google also a member by Quarters · · Score: 1
      Dang, lost formatting. Why doesn't Slashdot have post editing? Anyway, the line, "To run OpenGL 1.x along with you *need* given board. If you don't have it the extension won't work." should read:

      To run OpenGL 1.x along with a given extension that exposes a feature on a given board you need that board installed. If you don't have it the extension won't work in hardware.

    6. Re:Google also a member by Foofoobar · · Score: 1, Insightful
      All of them required you to update if you wanted to use the features.


      Funny. Didn't have to update my Win98 box to move to Win2k. Just needed more RAM.

      Didn't have to update my Win2K to move to XP.

      So by all of them... were you talking only Vista or were you merely talking outta your ass?
      --
      This is my sig. There are many like it but this one is mine.
    7. Re:Google also a member by drinkypoo · · Score: 1
      Dang, lost formatting. Why doesn't Slashdot have post editing?

      Because it would break both the flow of conversations and the moderation system entirely?

      This one should be intuitively obvious to pretty much anyone. Frankly, I don't think ANY message base systems should allow comment editing.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    8. Re:Google also a member by MendicantMonkey · · Score: 1

      The poster should have been more specific, but I understood him to mean the DirectX versions, not the Windows versions.

    9. Re:Google also a member by Foofoobar · · Score: 1

      And they gear their standards to common architectures rather than brand new requirements forced on manufacturers.

      Whats yer point? The current openGL works on my board from 1997 as well as modern boards.

      --
      This is my sig. There are many like it but this one is mine.
    10. Re:Google also a member by 2nd+Post! · · Score: 4, Informative

      Well, from my understanding:
      DX3 shipped on NT4
      DX4, DX5, DX6, DX7, DX8, and DX9 ship for Windows 2k
      DX4, DX5, DX6, DX7, DX8, and DX9 ship for Windows XP

      DX10 only ships on Vista.

      So the difference that would allow OpenGL to become dominant is that, at least overnight with the release of Vista, you can install OpenGL on your Windows2k, WindowsXP, and your Vista OSes, whereas a game written in DX10 is only playable in Vista.

      A game coded in OpenGL is therefore open to more users, a bigger customer base, and potentially more profit, than a game coded in DX10. As per support for geometry shaders, I guess it depends on whether the GLSL has it or not, I wouldn't know myself.

    11. Re:Google also a member by Anonymous Coward · · Score: 0

      You act like the problems are unsolvable.

      To prevent moderation abuse: reset mod points to zero on edit
      To preserve the conversation flow (two cases):
      1) minor edit not changing the content of the message: nothing required
      2) major edit changing the content of the message: make message history available and note when the last edit occured; flag children created before the last edit appropriately

    12. Re:Google also a member by porl · · Score: 1

      perhaps this is off topic a tad, but didn't microsoft deliberately cripple the performance of opengl on vista? i've only heard it mentioned in passing but nothing surprises me when it comes to those bastards these days..

    13. Re:Google also a member by waveclaw · · Score: 2, Informative

      All of them required you to update if you wanted to use the features. You can't run a DX9 app on DX3 hardware and get the advantages of DX. The necessary transistors aren't on the DX3 board.

      In terms of DirectX, you are quite correct. When programming a DirectX game engine you have to query the given hardware capability (hwcaps) for the PC on which your game engine is being installed.

      There's nothing different on the OpenGL side. To run OpenGL 1.x along with you *need* given board. If you don't have it the extension won't work.

      No.

      I don't know where you took your graphics CS classes, but OpenGL is very different from DirectX in this matter. OpenGL presents a consistent API to the programmer. If the hardware doesn't implement a required API there is a known software implementation which must be present. This may not be true for all extensions. But a game engine don't have to query some bitmap of known support and refuse to install or shut off funcationality. However, like with MMUs in the 386/486 era, the software version of the routines will be extremly slow.

      So instead of saying "screw you and your non-DX10 card, you can't play my game" I can say "the more eye candy you want the slower my game will run, and you can leave the visual quality at low and still play fine."

      --

      "You cannot have a General Will unless you have shared experiences. You cannot be fair to people you don't know."
    14. Re:Google also a member by _Pablo · · Score: 1

      DirectX 4 didn't ship at all and from what I remember from the time, Microsoft said that they stopped the project when DirectX 5 offered far more changes relevant to developers and the hardware of the time.

      Oddly though all versions of DirectX have a version number starting with 4.0x with an unusual numbering scheme...

      1.0 = 4.02
      2.0 = 4.03
      3.0 = 4.04
      4.0 = N/A - Did it ever really exist?
      5.0 = 4.05
      6.0 = 4.06
      7.0 = 4.07
      8.0 = 4.08
      9.0 = 4.09
      10.0 = Just reports DirectX 10 in current Betas.

      --
      $2B OR NOT $2B = $FF
    15. Re:Google also a member by Webmonger · · Score: 1

      Let's try rephrasing it:
      If you're writing a game, and you want it to have 3D features beyond what DX9 offers, but also work on Windows XP or 2K, OpenGL may be the only choice. The advanced features will require the user have appropriate hardware, but only under OpenGL will all its capabilities be accessible.

    16. Re:Google also a member by Anonymous Coward · · Score: 0

      you can install OpenGL on your Windows2k, WindowsXP, and your Vista OSes, whereas a game written in DX10 is only playable in Vista.

      This isn't true. The vast majority of DirectX 10 games in the near future will also have a DirectX 9 pipeline, just as many games in the past have been able to switch between OpenGL and DirectX.

    17. Re:Google also a member by 2nd+Post! · · Score: 1

      That is not what I heard. I heard that if no GL driver existed, Microsoft's default GL driver would map to DirectX, to supply a minimal amount of hardware performance.

    18. Re:Google also a member by jonwil · · Score: 1

      DirectX 9 games will still run just fine on Vista.
      Expect to see games companies developing for DX9 and targeting Windows 2000, Windows XP, Windows 2003 and Windows Vista for a while yet.

    19. Re:Google also a member by jonwil · · Score: 3, Informative

      Basicly, on Vista, there are 3 ways to run OpenGL:
      1.Microsoft implementation. This is basicly a layer that translates to Direct3D and supports up to OpenGL 1.4 plus a few selected extentions on top of that. (there is talk that MS deliberatly picked 1.4 over 1.5 because the main difference is that 1.5 supports Vertex Buffer Objects which are important for high speed games but not for stuff like CAD and 3D)

      2.Existing OpenGL ICD provided by the hardware vendor. This will work just fine and give the same full OpenGL interface as you get now on windows XP (including all provided extentions). However, when this is used, the Vista Aeroglass interface is disabled.

      and 3.A new OpenGL ICD built to cooperate with DirectX and Aeroglass. This option is the prefered option however microsoft has so far refused to provide graphics card vendors with all the information and specs required to make it happen (again, there is speculation that this is to "cripple" OpenGL). Of course, microsoft may provide (or may have already provided) the necessary information that the vendors require.

      Anyone running games knows to install the latest graphics card drivers for their card (and game readme files often say to do that anyway) so gamers who choose to upgrade to Vista will just download and install an ICD written by the display card manufacturer following option 3 and everyone is happy.

    20. Re:Google also a member by 2nd+Post! · · Score: 1

      Yes, but the point still stands:
      1) OpenGL can advance, DX9 cannot
      2) OpenGL supports more platforms than DX10
      3) Targetting advanced features in OpenGL will give you a broader customer base than targetting DX10

    21. Re:Google also a member by JFitzsimmons · · Score: 1

      This is slashdot. Just provide diffs. :)

      --
      Beware he who would deny you access to information, for in his heart he dreams himself your master. -Anonymous
    22. Re:Google also a member by xdxfp · · Score: 1

      "You can't run a DX9 app on DX3 hardware and get the advantages of DX."

      Actually you can run DX9 on a DX3 card. DirectX has various emulation levels that will simulate the hardware, but the further back you try to go, the slower it gets. Since the average DX3 card doesn't have that much power to begin with, it's virtually unusable. However, running DX9 on a DX8 card isn't entirely out of the question.

      --
      HRESULT WinAPIGetSystemProcessThreadMetricsMenu...
      LibraryVolumeModuleHandlePtrEx(PHSPTMMLVM PHndl);
    23. Re:Google also a member by TheRaven64 · · Score: 1
      The nice thing about OpenGL is that it is easy to extend. Any hardware developer can add extensions (as long as they are properly prefixed with the vendor name). If nVidia (for example) released an NV_GEOMETRY_SHADER extension, then you could use geometry shaders with OpenGL. If nVidia, ATi and Intel got together and agreed on a specification, it would likely be adopted.

      At the moment, DirectX does very will by having a large installed base. With DirectX 10, the only place with DirectX support will be Vista; and I don't see people queuing up to upgrade. When Windows 98 was released, it came with a new version of DirectX, but it was back-ported to Windows 95. No other Windows release since Windows 95 has had a new DirectX version without it also being back-ported to older versions. Once the new version has enough market share, then Microsoft stop releasing new versions of DirectX and encourage people to upgrade their OS.

      Which do you think makes more sense to a game developer:

      • Develop for DirectX 9, and have the game run on all Windows platforms and XBox, but don't have advanced features.
      • Develop for DirectX 10 and have it run on Vista (with its 5% market share) and XBox 360.
      • Develop for OpenGL and have the game run on all versions of Windows, GameCube, PS3(?), various mobile devices (possibly not yet, but in a few years you can re-release the same code and get even more ROI). Oh, and get Mac support practically for free.
      --
      I am TheRaven on Soylent News
    24. Re:Google also a member by ben+there... · · Score: 1
      Vista does not require DX10. It runs just fine under DX9. It will ship with both DX9 and DX10.

      You mean it will ship with only DX10, while rendering fine on cards that only support DX9 features, right?

      It doesn't invalidate any of your points, just saying.
    25. Re:Google also a member by octopus72 · · Score: 1

      Because many people don't see urge to upgrade to Vista (especially because it won't scale so well on many existing machines as XP), MS needs to lure people with new features. Problem with Vista is in fact that it has many improvements under the hood, but only stuff like the new Aero engine is visible and that is what matters to customers.

      Hardcore gamers will surely be first to adopt, some of them already have the hardware (except the DX10 cards which ATI/Nvidia will probably offer simultaneously with DX10 for huge price tags to maximise profit). Only market leaders in game engine design will utilize best of DX10 - and at the same time scale back to DX9 (it's not very easy to make engine which uses multiple API's anyway). Other 90% will target only DX9 and SM2.0 class hardware. Some will use OpenGL extensions and deliver those features to Vista, but not outside of FPS genre as usual.

    26. Re:Google also a member by Quarters · · Score: 1
      Your board from 1997 doesn't have pixel shaders, vertex shaders, floating point rendering targets, and quite possibly a stencil buffer.

      It's great that OpenGL works on that and modern hardware. DirectX from the same timeframe (probably DX3 for 1997) will work just the same. OpenGL 2.0 won't work on your board and support the missings features I listed above, though. OpenGL 2.0 won't necessarily uniformly support those features on modern hardware. The ARB was too slow to keep up with the marketplace.

      You call it "requirements forced on manufacturers". A lot of people call it "Microsoft is willing to support the features the hardware manufacturers want in a timely manner" The ARB came up with extensions and then washed their hands of the whole thing, essentially leaving OpenGL support to developers who had to write different code paths and extensions to cover a myriad of different hadware type.

      My point is people shouldn't be expecting OpenGL to become dominant now. The ARB screwed the pooch on the possibility quite a while ago.

    27. Re:Google also a member by Quarters · · Score: 1
      You really don't have enough information on this topic to be a relevant member of this discussion. DirectX versions aren't tied to Windows versions. You can upgrade Windows all you want. It will run on a wide range of hardware. You can't upgrade from say DirectX 5 to DirectX 9 and expect the features that DX9 supports to magically work on your DirectX5 level graphics card hardware. The same is true for OpenGL. There's nothing magical about OpenGL that causes it to invent transistors that don't exist when it needs them.

      You started this thread with a ridiculous statement that with DX10 being exclusive maybe OpenGL will become dominant. You also implied that Vista required DX10. I responded and refuted both arguments. You then took one of my statements out of context (all versions of DX being exclusive to Windows only) and make the ridiculous statement that no version of DirectX every required people to upgrade hardware. Again, you were wrong and I pointed out your mistakes. As I stated above you have to upgrade hardware to use the newest versions of DirectX. The GPUs on the older boards have no data paths for the new features. Just like you can't run 486 specific code on an 8088. You then attempted to change your stance again and decided that you meant Windows version upgrades, not DirectX or OpenGl, so I must just be an idiot. Rude insults aside, you're the one coming across and less than knowledgeable about all of this, not me.

      Try to be a bit more consistent in your arguments, please.

    28. Re:Google also a member by Quarters · · Score: 1

      You're right. I was intentionally keeping my statements within the bounds of hardware-rendering only. I understand that OpenGL has software fallbacks. DirectX does also. I should've been more clear on my limiting the discussion to hardware-enabaled rendering of features available in newer versions of either API.

    29. Re:Google also a member by Quarters · · Score: 1

      Vista will ship with DX9 and DX10. It has to for backwards compatibility. As I understand it there will be two seperate collections of DLLs, not DX10 handling DX9 internally. I would assume that has to do with the fact that DX10 gets the graphics system back out of kernel space, where it never belonged, but DX9 might still expect certain aspects of having it in the kernel.

    30. Re:Google also a member by gnuman99 · · Score: 1

      You write games for DX 9. DX 10 is compatible with DX 9 and probably all previous releases.

      Anyway, you can write DX 10 code path in your game with the parallel DX 9 code path. Not a big deal. How do you think OpenGL apps do it when they have to detect capabilities on the fly?

    31. Re:Google also a member by Foofoobar · · Score: 1

      Try to be a bit more RELEVANT in your discussion.

      Fact: DX10 is tied to Vista. Declared by Microsoft.
      Fact: Vista requires massive hardware upgrades. DRM monitor, more RAM, new motherboards, high end graphics cards, etc.
      Fact: 50% of companies will not upgrade to Vista and another 15% have stated that they never even heard of it. Of the 50%, hal;f of those stated that it would at least be 18 months until after release that they would even consider. (http://www.theregister.co.uk/2006/08/02/windows_v ista_upgrades/)

      Now follow the logic trail if you can...
      We can assume that 50% of users will not upgrade and even fewer when you consider they all need to buy new machines and even FEWER when you consider that other consumers haven't even HEARD of Vista!
      Now DX10 only runs on VISTA. Any game developed for DX10 will only run on VISTA. Now with above information of the install base, this is your beginning consumer market that you are targetting and only a percentage of the aboce will purchase your game.

      In other words, this means that anyone releasing anything for DX10 for the first 18 months after release will have a severely smaller market than those releasing for DX9. As such, DX10 will probably not have any real impact for 2 years or more.

      Hence that gives any other alternative like OpenGL, the chance to make up the ground since OpenGL is not tied to any OS or hardware.

      Now that I have connected the dots for you, here's hoping your brain can take in the big picture.

      --
      This is my sig. There are many like it but this one is mine.
    32. Re:Google also a member by MikeBabcock · · Score: 1

      Its also often not that difficult to specify in a game's preferences "disable reflective/translucent textures" or "use opengl extensions" (Quake III has this option).

      If the newest features are required for your game to work, they'll be there of course but very slow. If they're just really pretty eye candy, you can let the user decide if they're worth the performance hit.

      --
      - Michael T. Babcock (Yes, I blog)
    33. Re:Google also a member by MarkAD88 · · Score: 1

      I'm getting quite tired of seeing this "DRM Monitor" FUD spewed forth everytime a discussion of Vista takes place. Repeat after me, "You don't have to get a DRM/HDCP capable monitor to run Windows Vista." The only time Vista would use an DRM/HDCP capable monitor is if you're viewing HDCP protected content (ie; Blu-Ray or HD-DVD ) and even then it will continue to work with any existing monitor but with a loss of resolution. In addition, according to several previous Slashdot discussions, the content providers have said they have no intention of turning on the "protected bit" until something like 2010. Windows Vista is not some evil beast waiting to obselete every piece of computer hardware and monitor on the planet. Vista is just another Microsoft OS that has higher requirements then the previous OS and includes support for DRM which, I might add, wasn't invented by Microsoft in the first place.

    34. Re:Google also a member by Foofoobar · · Score: 1

      Actually you are still wrong. Microsoft specifically stated that the DRM will make it so that the content plays with a loss of resolution or 'not at all'.

      And if you are tired of it, tell them it's a bad idea like everyone else. Hell, why do you think the throngs of people who hate them continue to grow every day?? Do you think it's because they are such a swell bunch of guys with great ideas and products everyone loves? If so then I've got an OS to sell you... and it's 100% secure!!!

      --
      This is my sig. There are many like it but this one is mine.
    35. Re:Google also a member by drinkypoo · · Score: 1
      1) minor edit not changing the content of the message: nothing required 2) major edit changing the content of the message: make message history available and note when the last edit occured; flag children created before the last edit appropriately

      Where do you propose to get the AI that will be necessary to determine the difference?

      Or do you plan to use humans? Last time I looked they couldn't even figure out the difference between a flamebait and a troll, much less the difference between flamebait or a troll and something they don't agree with. Do you really think that most people are smart enough to figure out which category the message falls into on a reliable basis? And if not, what makes you think a computer can do it?

      You only need to change one letter, in some cases, to completely reverse the meaning of a statement. Frequently, a change in punctuation will completely change the intent of a sentence. Your idea is impossible to implement as stated.

      Providing message modification history would only be confusing and unnecessary. Use the fucking preview button, that's what it's for. Your stupidity should be recorded for immortality on slashdot, just like mine and everyone else's.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  8. Not my fault! by The-Bus · · Score: 2, Funny

    If this doesn't come out favorably, don't blame me!

    I voted for Kodos.

    --

    Small potatoes make the steak look bigger.

    1. Re:Not my fault! by Midnight+Thunder · · Score: 1

      I voted for Kodos.

      Well, kudos to you :)

      --
      Jumpstart the tartan drive.
  9. Good -- maybe now it will progress faster! by mrchaotica · · Score: 4, Insightful

    Part of the reason Direct3D took off (aside from Microsoft's market influence) is that the ARB worked too damn slow and caused OpenGL to lag behind in terms of capability. If Khronos can make decisions faster such that OpenGL can keep feature parity with (or even get ahead of) Direct3D, it'll be great!

    It would also probably help if they form close ties with the people making OpenAL, SDL, etc. so that there can be a big, open, complete solution to compete with the whole of DirectX.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    1. Re:Good -- maybe now it will progress faster! by Anonymous Coward · · Score: 0

      There are already many open, complete solutions that compete with DirectX. And even more libraries, engines and tools on top of that. The game developers just aren't interested in following the (L)GPL, so until they're all retro-fitted with BSD/X11/MIT licenses, it ain't gonna happen.

    2. Re:Good -- maybe now it will progress faster! by Anonymous Coward · · Score: 0
  10. FYI by earbenT · · Score: 3, Interesting

    Sony is also a member of the consortium, and is providing the API suite as part of the PS3 development kit.

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

      sorry, that's not accurate, Sony is not shipping the OpenGL API Suite with it's PS3 development kit.

  11. CAN WE PLEASE NOT HAVE THIS DISCUSSION?! by mrchaotica · · Score: 4, Insightful

    Whether Apple contributes back to Free Software isn't really relevant here, and it's been beaten to death in other threads already. Could we please save it for the next KHTML article, at least?!

    Besides, the more relevant thing regarding Apple is their behavior regarding other standards (as opposed to software implementations), such as USB, WebDAV, ZeroConf (aka Rendesvous, Bonjour), etc.

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    1. Re:CAN WE PLEASE NOT HAVE THIS DISCUSSION?! by Anonymous Coward · · Score: 0

      Yeah, lets talk about hardware standards and Apple. Like how they held Firewire hostage by trying to charge enormous royalties. They only relented when they realized USB 2 could make Firewire obsolete. On every front, Apple is as big a jackass as Microsoft. Its only the brainwashed fanbois who refuse to believe it.

    2. Re:CAN WE PLEASE NOT HAVE THIS DISCUSSION?! by baldass_newbie · · Score: 1

      Its only the brainwashed fanbois who refuse to believe it.

      Brainwashed raspberries? Oh wait, I thought you said 'frambois'.
      Nevermind.

      --
      The opposite of progress is congress
    3. Re:CAN WE PLEASE NOT HAVE THIS DISCUSSION?! by Anonymous Coward · · Score: 0

      Could we please save it for the next KHTML article, at least?!

      No. Bad PR is our only weapon. If you like Apple so much why not pressure them to change?

  12. Should assure future of OpenGL for a while by Anonymous Coward · · Score: 3, Interesting

    Khronos *already* handled most OpenGL related specs, like OpenGL ES.

    On the negative side, this probably means that yes, SGI is going to be asset-stripped and wound up in short order. One must remember that the writing was on the wall a long time ago. Like CBM before them, Microsoft placed a "mole" in an executive position to wreak havoc, and SGI never really recovered from that period of moronic rebranding and windows NT workstations.

    1. Re:Should assure future of OpenGL for a while by ewhac · · Score: 1
      Like CBM before them, Microsoft placed a "mole" in an executive position to wreak havoc, and SGI never really recovered from that period of moronic rebranding and windows NT workstations. [emphasis mine]

      Evidence, please. Especially for CBM -- Irving and Medhi were selfish gits, but I never heard a suggestion that they were secretly working for Redmond.

      Schwab

    2. Re:Should assure future of OpenGL for a while by jd · · Score: 1

      Anyone who could design a VIC 20 has to either be criminally insane or paid off. And why DID the Commodore 64 disk drives work at about a tenth the speed of the 4040 and 8080 drives they were selling 5-7 years earlier? If that wasn't proof enough of Evil Intent, then answer me this - why has the PIC Chip never been added to the VICE emulator? I think it's because Bill Gates sacrificed a goatse and placed an Evil Curse on Commodore.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:Should assure future of OpenGL for a while by ewhac · · Score: 1
      Anyone who could design a VIC 20 has to either be criminally insane or paid off.

      I dunno about that; I suspect the VIC-20 was designed so that they could make as many mistakes as possible so that they could learn from them when putting together the C-64 :-). I held no love for Atari, but it was clear even at the time that the VIC-20 was way, way below the required standard for power, RAM, and graphics. I think perhaps they thought they were designing a game console with a built-in keyboard.

      And why DID the Commodore 64 disk drives work at about a tenth the speed of the 4040 and 8080 drives they were selling 5-7 years earlier?

      The explanation I heard from a CBM engineer is that prototypes of the 1541 drive did transfer data quite quickly, and continued to do so right up to the point that some doorknob in management ordered that the 1541 also be compatible with the VIC-20 (presumably so they could maintain only one SKU). Evidently there was no way the drive could be compatible with the VIC-20 and still remain fast for the C-64 (DMA contention? Limited ROM space in the drive?). So the 1541 got lobotomized, thereby creating a market for 1541 accelerators, like "1541 Flash!" (hi, Bryce!).

      Schwab

  13. COLLADA by 99BottlesOfBeerInMyF · · Score: 4, Informative

    I did a little more looking after submitting this article and while I was not familiar with the Khronos group's work aside from mobile applications, it seems they are also responsible for the COLLADA standard Sony is promoting for open exchange of graphics/models primarily for video games. Perhaps with OpenGL, COLLADA, and some multimedia standards all under the same roof, we'll see development directed to be a better alternative to OpenGL aimed at multiple platforms (Windows, PS3, Mac, and Nintendo?) to offset the threat of MS's DirectX development aimed at Windows and Xbox simultaneously.

  14. They need to partner with video card companies by Sycraft-fu · · Score: 1

    That's another powerful force with DirectX is that MS goes and talks with people like nVidia and ATi and finds out what they want out of an API. So not only is DX updated frequently, but it gets the updates that the companies want generally.

    1. Re:They need to partner with video card companies by earbenT · · Score: 2, Interesting

      NVIDIA and ATI are both members of the ARB as well.

    2. Re:They need to partner with video card companies by jsproul · · Score: 1

      This is an important point commercially, but it's not just NVIDIA and ATI. You have to think about the whole "ecosystem". The GPU vendors have an interest in driving people to buy the latest and greatest chips. Quality and speed only go so far with consumer applications; at some point you need to add features. Those features are only interesting if games developers can use them to create new titles that people will buy. Thus, the API vendor or standards body needs to work with both communities to develop and share new ideas for hardware features that can be applied as easily as possible into new games.

      Of course, the workstation market - where OpenGL is still king - is a different beast. Stability, quality, and performance are critical, in that order, and new features are generally adopted quite slowly.

      I'm not an expert on OpenGL and DirectX, so I'll leave it to others to dissect whether the same API can really serve both markets.

    3. Re:They need to partner with video card companies by Sycraft-fu · · Score: 1

      Well that's good, provided people listen to them. Just "normal members with a vote like anyone else" doesn't really cut it. They start developing new graphics cards long before they ever hit the market, and as time goes on with a design, there's little they can change. So the ARB needs to be receptive to what they are rolling out. If they decide that a given new feature is the way to go, it needs to be implemented quickly. That's not to say the dialogue can't flow the other way as well, OS/game makers deciding on the kinds of interfaces they need which are added and nVidia and ATi figure out how to make their drivers work with those, but when it comes to new hardware capabilities, the API needs to support them.

    4. Re:They need to partner with video card companies by WhiteWolf666 · · Score: 1

      AFAIK, the vast majority of OpenGL development done recently has been extensions developed by ATI and Nvidia, and then eventually standarized.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    5. Re:They need to partner with video card companies by drinkypoo · · Score: 1

      This is totally true but it's been going on longer than that. We got the multitexture extension from 3dfx, for example. SGI was actually working on it, but they were taking their sweet-ass time, so 3dfx went ahead and implemented as much of SGIS_multitexture as they could conveniently do, and as they needed, and it was used in glquake with the 3dfx minigl driver. Of course, they should have named it something else, since it wasn't the full function. MesaGL also calls it EXT_multitexture since only SGI should make extensions starting with SGIS_. Now there's an official ARB_multitexture...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  15. of course... by everphilski · · Score: 4, Informative

    ... Because this is a direct competitor to DirectX.

    Although Microsoft has not been openly hostile. They distribute OpenGL with Windows. And although there are concerns that they are "crippling" the implementation they are shipping with Vista (of which I, personally, am skeptical), hardware vendors ATI and nVidia will be shipping the latest versions with their cards.

    1. Re:of course... by ProfanityHead · · Score: 2, Informative

      They DO NOT distribute opengl with XP. They distributed a D3D wrapper that ran opengl apps crappily.
      It was up to the user to download proprietary drivers for their brand of video card.

    2. Re:of course... by Assmasher · · Score: 1

      I'm sorry but the OpenGL model on Windows is an ICD. The default Windows XP for my system shipped with a WHQL nVidia driver (my machine had an nVidia card) that installed and I had OpenGL via the ICD immediately. I didn't have to go anywhere and download anything. This was an install right off the Microsoft CD. Microsoft provides a spec for D3D9 (for example) and hardware vendors implement that themselves, NOT Microsoft. Microsoft does NOT provide the spec for OpenGL, and hardware vendors implement that themselves, NOT Microsoft.

      There's enough wrong with Microsoft to avoid FUD like that.

      --
      Loading...
    3. Re:of course... by drinkypoo · · Score: 1

      Uh, they distributed OpenGL with NT4 and Windows 2000, without any 3d acceleration. Microsoft provided a full and compliant (to whatever version) software implementation of OpenGL at least since NT 3.51, the first version I ever used. Actually, I think it was the last version worth a shit, too, but it doesn't support modern hardware so it wouldn't be an option even if you could get programs to run on it :/

      It's total news to me that the OpenGL layer in XP even has acceleration, not that I don't believe you, I just don't see why they'd bother when anything with 3d acceleration comes with an OpenGL driver - at least, these days.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:of course... by packeteer · · Score: 1

      OpenGL on vista will be running on TOP of DirectX. This means that DirectX will EMULATE opengl although this process in reverse is possible with very little efficiency lost. As an example check out the cedaga project that ports directx games to linux using opengl.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    5. Re:of course... by Hortensia+Patel · · Score: 2, Informative

      OpenGL on vista will be running on TOP of DirectX. This means that DirectX will EMULATE opengl

      So? OpenGL is an API specification, not a processor architecture. If GL-on-DX does what the spec says then it's every bit as much a 'real' OpenGL implementation as any other.

    6. Re:of course... by Anonymous Coward · · Score: 0

      There's a good chance that it'll be a crappy implementation, however, which is just as bad.

    7. Re:of course... by triso · · Score: 1
      Although Microsoft has not been openly hostile. They distribute OpenGL with Windows. And although there are concerns that they are "crippling" the implementation they are shipping with Vista (of which I, personally, am skeptical), hardware vendors ATI and nVidia will be shipping the latest versions with their cards.

      I wish ATI would get off their butts and fix their pathetic drivers for Linux. They are so far behind nVidia it is embarrassing.
    8. Re:of course... by ProfanityHead · · Score: 1

      If you build your own machine and install retail XP it does *not* include opengl. I could care less what your OEM machine came with.

    9. Re:of course... by Assmasher · · Score: 1

      Oh, wait, now it's "retail XP", would that be XP Pro or another version of XP. Is that first edition XP or any of the versions that shipped up to XP Pro SP2? Would that be for ATI or for an nVidia based hardware?

      "I could care less about the pirated XP Home disk your Packard Bell came with..." LOL.

      --
      Loading...
    10. Re:of course... by Anonymous Coward · · Score: 0

      So what? Just as always, you'll then install the proper video drivers for your video card, which (in the case of ATI and nVidia, at least) will come with their own implementation of OpenGL that doesn't go through the Direct3D API. Besides those two and the Intel graphics (who I assume also have an implementation of OpenGL written for their cards), does anyone really use anything else (on the desktop)?

      Yes, originally there wasn't a way for proper OpenGL to run while Aero (the Direct3D desktop stuff) was in use, but it was announced quite a while ago that that was no longer the case.

    11. Re:of course... by eggsome · · Score: 1

      It will also be limited to the out of date 1.4 spec...

      --
      If they made a movie of your life, would anybody buy a ticket?
    12. Re:of course... by zootm · · Score: 1

      But it is capable of running OpenGL apps, which considering it doesn't include competent drivers for any 3D cards (even for Direct3D) seems enough, to me.

    13. Re:of course... by zootm · · Score: 1

      Actually, the OpenGL in Vista has been set up so that vendors can provide full OpenGL acceleration. This story on the OpenGL site has shown that the previous concerns about GL support in Vista have since been addressed. As for emulating through DX, I'm fairly sure it's up to the 3D card vendor (in the Windows model) to provide a DirectX- and OpenGL-compliant driver, so if they support DX and not GL that's as much their fault as it is anyone's.

    14. Re:of course... by shenanigans · · Score: 1

      Except it might be slower and/or a crappy implementation, giving GL a bad name and dissuading developers from using GL.

    15. Re:of course... by ben+there... · · Score: 1

      Who builds machines without video cards?

      Okay, so you need OpenGL, and you probably have a video card, but you can't be bothered to install the drivers that came with your card or run Windows Update to get them?

    16. Re:of course... by ProfanityHead · · Score: 1

      Well of course if you buy a Dell and it comes with an Nvidia card they are going to give you recent nvidia drivers.
      How is this rocket science? Are you stupid?

    17. Re:of course... by packeteer · · Score: 1

      When did i ever say it was not a "real" opengl implementation. I only put that word in caps so taht it was clear that opengl was running on top of directx.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    18. Re:of course... by Assmasher · · Score: 1

      Did you even read my reply? LOL...

      --
      Loading...
  16. Effect as verb by WilliamSChips · · Score: 3, Insightful

    can also mean to bring into existence.

    --
    Please, for the good of Humanity, vote Obama.
    1. Re:Effect as verb by morgan_greywolf · · Score: 1
      can also mean to bring into existence.
      Yep. As in "Linus Torvalds effected change in the open source development process."
    2. Re:Effect as verb by ben+there... · · Score: 1

      To sum it up, both can be nouns or verbs with different meanings:

      affect (noun): To have an influence on or effect a change in
      effect (noun): Something brought about by a cause or agent; a result.

      affect (verb): Feeling or emotion, especially as manifested by facial expression or body language
      effect (verb): 1. To bring into existence. 2. To produce as a result. 3. To bring about. (Effecting change is the most common usage)

    3. Re:Effect as verb by IpalindromeI · · Score: 1

      Nice summary, except you mixed up the meanings of affect.

      --

      --
      Promoting critical thinking since 1994.
    4. Re:Effect as verb by ben+there... · · Score: 1

      Ahh, so I did. So much for trying to clarify things on the internet. Heh.

  17. Hopefully this will be good for OpenGL by Eravnrekaree · · Score: 1

    Hopefully this will mean there will be continued improvements to OpenGL, especially to keep up with competing microsoft products. OpenGL should provide cross platform compatability so these apps can run with few modifications on many platforms. Microsoft unfortunately, just cant have this and has been pushing its own technologies and neglecting OpenGL, which is a move designed to lock software onto the windows platform. Microsoft of course cannot tolerate competitition and cohabitating in the marketplace with others, it has to have it all for itself and will use anti-competitive tactics to prevent compatability between different OSs.

    1. Re:Hopefully this will be good for OpenGL by Sark666 · · Score: 2, Interesting

      Ok I posted this previously(again) but this thread is more on topic with it and would like to see what people think.

      It would be a lot easier for them to port if all games were opengl. I remember way back when John Carmack had his open letter to microsoft on the merits of opengl. Unfortunately, it seems d3d (even though crap back then) has won out in the end. Not that it's better than opengl, it could be now, but that's beside the point. Microsoft saw how big gaming was getting and wanted to tie developers and as a result it's users to one platform.

      I think a turning point was the release of half life. Even though being a quake 1 engine game (don't start the q1/q2 halflife thing) it's default support was d3d. If valve stayed native opengl when that game exploded, we might have seen co's like ati get their act in gear a lot earlier with better opengl support. And potentially might have become a more attractive option for future developers.

      Glad carmack still codes for win,nix, os X just cause he thinks 'it's a good thing.' Too bad developers like him are far and few between.

      Consumers can kill something off like a plague when they are aware of the hardware/software tie in, like the death of the original divx hardware players, but when consumers (even tech savvy ones) don't think about it, or don't care what goes on behind the scenes, things like this happen.

      I can't really see it changing drastically now. You hear about the odd port from a company which is great but the only way a lot of games to be natively available on linux is for linux to all of a sudden gain huge market share (hopefully one day, but still a long ways off).

      If/when that time comes, developers would have to look at their development strategy, it will be a hassle to support d3d and opengl. So if they did see a market for both windows and linux they'd most likely consider opengl from the get go.

      So, it would be nice to at least have more developers using opengl now, so the option is there for a port, but again I can't see that happening. People would have to do something radical and boycott a game and state the reason is because it uses d3d which is enforcing the tie-in of games to only one platform.

      And just look at the moves microsoft can pull when they have this clout. Halo 2 being directx 10 only. Please... An xbox 1 port requiring the latest d3d. A strong arm tactic for vista if I ever saw one.

      So I'm going to add this, can we actually blame developers for the state of affairs of linux gaming? Should we hold them accountable? See the majority of people do not care about anything except (in this case) what's best for their company. I mentioned Carmack because someone should be recognized when they do something knowing it's not necessarily the profitable move, it's just that they think it's right.

      I see most people complaining about some limitations of opengl. This may be true, but did opengl's current situation come about much further back? Citing my example of half life (not that it was necessarily the linchpin of all this). Why did they port a opengl engine to dx back then? I certainly don't remember reading articles claiming superiority of dx at that time.

    2. Re:Hopefully this will be good for OpenGL by TheRaven64 · · Score: 1
      Even though being a quake 1 engine game (don't start the q1/q2 halflife thing) it's default support was d3d. If valve stayed native opengl when that game exploded, we might have seen co's like ati get their act in gear a lot earlier with better opengl support.

      As I recall, Half Life defaulted to software rendering. You needed to manually select either DirectX or OpenGL. At the time, most people used OpenGL, since 3dfx cards had enough support for OpenGL to run it, but dire DirectX support.

      The reason Half Life was never ported was that Valve used some really, really horrible network code that was tied to x86 in an insane way (and was still painfully slow until a much later revision) causing the Mac port to be canned at the last minute when they realised it was not going to be very good.

      The real thing I dislike about Quake 2 and Half Life is the fact that they went from using a progs.dat file (which was an architecture-independent bytecode format) to a Windows DLL for the game. With Quake 1, you could port the graphics engine to a new platform, and all of the mods would work perfectly. With Quake 2 and Half Life, you couldn't even do this on the same CPU family.

      --
      I am TheRaven on Soylent News
  18. This might be good by pestilence669 · · Score: 2, Interesting

    OpenGL has been stagnate for quite some time. Most of the newer features of 3D cards have only been accessible with their horrible extensions interface. Well, it's not horrible, but it's not ideal either. At a minimum, better support for pixel shaders (nearly a decade old feature) is much desired. Better support for NURBS & subdivision surfaces (without using evaluators) would rock. I doubt that things like this are on the agenda.

    OpenGL, IMHO, has no place on mobile phones... not yet anyway. Poor Java stacks, pathetic amounts of RAM, and CPU's slower than my TI-82 calculator make phones a questionable 3D platform. How on earth can OpenGL grow if it always has to support the lowest common denominator.

    I'd hate to see the focus change toward embedded systems and not have enough energy dedicated toward advancing desktop development, where OpenGL has a very important role. Outside of DirectX, it's the only game in town... especially on the Mac & Linux.

    I write all of my 3D apps on top of OpenGL, so this decision is very important to me. I like that OpenGL will finally get some much needed attention, I just hope it's the kind that benefits me... not just teenagers and their cell phones.

    1. Re:This might be good by 99BottlesOfBeerInMyF · · Score: 4, Interesting

      OpenGL, IMHO, has no place on mobile phones... not yet anyway... How on earth can OpenGL grow if it always has to support the lowest common denominator.

      I agree. Since Khronos already maintains OpenGL ES for phones, hopefully they will not unify them.

    2. Re:This might be good by Anonymous Coward · · Score: 0

      OpenGL hasn't been stagnant - all the new hardware features are available in OpenGL 2.0. The problem is that 2.0 isn't supported very much yet, so people don't use it (I believe Windows is a big reason for that, but I'm not sure of the details).

    3. Re:This might be good by mrchaotica · · Score: 2
      CPU's slower than my TI-82 calculator

      Unless your calculator is vastly different than the ones I'm familiar with, that's a bit of an exaggeration, don't you think?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    4. Re:This might be good by forkazoo · · Score: 2, Informative
      OpenGL has been stagnate for quite some time. Most of the newer features of 3D cards have only been accessible with their horrible extensions interface. Well, it's not horrible, but it's not ideal either. At a minimum, better support for pixel shaders (nearly a decade old feature) is much desired. Better support for NURBS & subdivision surfaces (without using evaluators) would rock. I doubt that things like this are on the agenda.


      How much better support for pixel shaders do you want? glsl is a quite nice shading language. I agree that it would be nice to see direct support for curved surfaces. But, the hardware doesn't really support them either, so it's going to be hard to get NURBS supported directly by OpenGL any time soon...

      As for the highest end features being accessible thorugh extensions... Isn't that better than them being completely unavailable until a new version comes out? How do your propose a vendor exposes some whizzy new functionality?
    5. Re:This might be good by Anonymous Coward · · Score: 0

      I'm not understanding how pixel shader support is lacking. GLSL is part of the OpenGL 2.0 Standard, which has been around for awhile. It's just as good as Cg, HLSL, or Renderman. If you haven't already, pick up the OpenGL Orange Book (on shaders/GLSL) by Randy Rost. It's a good walkthrough of GLSL.

    6. Re:This might be good by pestilence669 · · Score: 1

      No, NURBS aren't supported in hardware, but bezier patches are. It would be great if OpenGL supported them as well as some chipsets do. You can't do everything with bezier curves that you can do with NURBS, but you can get pretty darn close.

      Granted, OpenGL extensions aren't that bad, for the reasons you cited. I'm just tired of supporting ATI-specific *and* Nvidia-specific extensions. The vendor-specific junk has got to go.

    7. Re:This might be good by forkazoo · · Score: 2, Interesting
      No, NURBS aren't supported in hardware, but bezier patches are. It would be great if OpenGL supported them as well as some chipsets do. You can't do everything with bezier curves that you can do with NURBS, but you can get pretty darn close.

      I've been reading about some of the proposals for "OpenGL 3.0." Apparently, there is talk of a "primitive shader." Haven't been able to find much information about it yet, but it may well allow arbitrary curved surfaces defined by shaders. I could also just be reading too much into what I've read...

      Granted, OpenGL extensions aren't that bad, for the reasons you cited. I'm just tired of supporting ATI-specific *and* Nvidia-specific extensions. The vendor-specific junk has got to go.

      I feel your pain. However, fortunately the vendor-specific-junk *does* go. Sometimes it takes a little while, but it all works pretty well. With Direct X, you don't get any access to new features until MS decides on a release. Then, they change a lot in the next release, etc. So, instead of having a way to do things for each vendor, you have a way to do things for each version. OpenGL takes the opposite route. Once it gets rolled into the standard, it will be quite stable. I don't think either solution is much worse than the other, but I do prefer the OpenGL way.

      Anyhow, check this out and ponder OpenGL 3.0... ;)
      http://www.gamedev.net/columns/events/gdc2006/arti cle.asp?id=233

    8. Re:This might be good by modeless · · Score: 2, Informative

      In fact, OpenGL ES is also used in the PS3, which is hardly the lowest common denominator of graphics. Turns out that OpenGL ES mostly removes all the obsolete and irrelevant cruft that OpenGL has, while keeping the important modern stuff like shaders. It provides a simpler, more streamlined interface that is more appropriate for pushing polygons on modern hardware in both the low-end and the high-end.

    9. Re:This might be good by non0score · · Score: 1

      Mmm, thanks for the heads up! I heard about 2.1 and 3.0 at an interview with one of the gfx card companies, and didn't know where to look for the actual documentation. These tidbits are hard to come by without being in a company that is a part of the review board/process (even when OGL is much, much more open than DX).

    10. Re:This might be good by ratboot · · Score: 1

      "[...] pathetic amounts of RAM, and CPU's slower than my TI-82 calculator make phones a questionable 3D platform."

      The Nintendo DS portable console has adequate 3D graphics (yes adequate), even if its processor is a dual-core 66 MHz (for one core) and 33 MHz (for the other) and has 4 MB of RAM!

    11. Re:This might be good by jonwil · · Score: 1

      On windows, you are limited to whatever OpenGL version Microsoft supports through opengl.dll (1.1 at the moment with 1.4 to appear in Vista). To extend beyond that, you have to use extentions to access the newer functionality.
      On Apple platforms, its up to apple (IIRC) to release an OpenGL core that supports 2.0 and for graphics card vendors to release drivers that support 2.0 natively (instead of just through extentions)
      and on Linux, its a matter of when the ATI and NVIDIA binary drivers are made to support OpenGL 2.0 directly (or any other drivers for whatever card you are using).

    12. Re:This might be good by S3D · · Score: 1

      Actually even weakest smartphone (100Mhz CPU, 2mb RAM) handle OpenGL ES fairly well. OpenGL ES implementation is a best 3D rendering engine available for many (most?) of smartphines.

    13. Re:This might be good by mrchaotica · · Score: 1

      Yes, that's what I was getting at -- I would be very surprised to find a modern phone with a processor similar to the ~5 Mhz one in a calculator!

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    14. Re:This might be good by octopus72 · · Score: 1

      "How on earth can OpenGL grow if it always has to support the lowest common denominator."

      It won't. They are dividing the API into OpenGL-ES 1.0 and 2.0. Both are stripped versions of OpenGL (with only what is needed for gaming on embedded devices). 1.0 is targeted at small handheld devices like mobile phones and PDA's (it even includes fixed point arithmetic) while 2.0 more powerful console devices such as Playstation 3.

      Supporting lowest common denominator doesn't even have to hold back the spec : Linux kernel is going well despite it's support for everything from the mobile phones to top 100 machines.

    15. Re:This might be good by Anonymous Coward · · Score: 0

      Not this again...

      Pixel Shaders (via GLSL) are fully supported by OpenGL as of version 2.0. GLSL shaders are comparable to HLSL shaders on DirectX 9, equivalent to Shader Model 2 or 3. In fact, GLSL is a superset of HLSL shaders. It took a while for these to be supported, unfortunately, but it also took a hell of a long time for people (aside from the real hard-core nutcases who spend a grand on a graphics card) to start buying hardware capable of shaders.

      They were available as two sets of extensions (one for GLSL shaders, and one for assembly-based shaders) to OpenGL 1.5. Again, these are comparable to DirectX 9's shaders.

      GLSL shaders have the advantage that they can interact with parameters from the existing fixed function pipeline. This makes porting older fixed-function apps to GLSL extremely easy. I've added per-pixed lighting support to a number of apps that use fixed function lighting, and all you really need to do is load the appropriate shaders. Granted, that's useless for games, and you may need to write a lot of shaders, but it's still cool. It provides a neat migration path to OpenGL 2.0.

      On a modern OpenGL 2.0 implementation, all the OpenGL 1.x fixed function stuff can be (and usually is) implemented on top of the core OpenGL 2.0 stuff. Modern hardware doesn't even have a fixed function pipeline, in fact - it's emulated using shaders. Things like display lists are implemented on top of more modern constructs like VBOs, allowing old apps written over a decade ago to use modern hardware features transparently. Carrying around all that legacy baggage does not have any negative performance or functionality effects of any kind.

      In effect, there are two versions of OpenGL - OpenGL 1, and OpenGL 2. Using pure OpenGL 2 gives you (nearly) full access to all the features of modern hardware, but with the freedom to use OpenGL 1 code when it's convenient to do so, usually for reuse of legacy code, or because it's slightly easier.

      OpenGL ES 2.0 is basically the core parts of OpenGL 2, with none of the OpenGL 1 stuff. The OpenGL ES 1.x line is for pure fixed function devices only, and is a subset of the "real" OpenGL. There's no fear of lowest common denominator stuff here.

      Finally, shaders are not a decade old. Not in real-time 3D anyway. The first cards that had "shaders" (actually register combiners) started popping up in 2000. Cards with real shaders started popping up later in 2002.

  19. Increased Costs by nurb432 · · Score: 1

    Now you wil have to be a member to even see the standard. Even more $ to be certified.

    --
    ---- Booth was a patriot ----
    1. Re:Increased Costs by ClamIAm · · Score: 1
    2. Re:Increased Costs by nurb432 · · Score: 1

      Thats today, once the new 'company' absorbs it, you wont get any new standards unless you pay up.

      --
      ---- Booth was a patriot ----
    3. Re:Increased Costs by ClamIAm · · Score: 1

      Um, right. And you have proof of this? TFA has nothing to say about anything like that.

    4. Re:Increased Costs by Svartalf · · Score: 2, Informative

      That's bogus considering that Khronos provided (and still does) all the spec details for all the other specs, including OpenGL ES (Which is what's used on most of the mobile platforms today), OpenMP, and others. They've got more invested in being open than the ARB did- and I doubt they'll do what you say.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  20. SGI was considering it an asset to sell. by PSargent · · Score: 1

    I saw a story recently that seemed like SGI was considering OpenGL to be one of it's few remaining pieces of IP that it could sell off. I'm not sure how true that was (centainly they own various patents which are licensed to OpenGL implementors), but I expect this is a move to try to get it out of the car wreck that is going to be SGI soon.

    A shame it has to be done, but probably a good thing.

    My money is on nVidia buying up the IP once SGI is gone (ala 3Dfx)

    1. Re:SGI was considering it an asset to sell. by starfishsystems · · Score: 2, Insightful
      My money is on nVidia buying up the IP once SGI is gone

      I'm with you, as long as nVidia doesn't lock it up and throw away the key.

      I have a longstanding fondness for OpenGL but it doesn't work if it stays on just one graphics platform either. It's for portability. So by that reckoning, Apple would make a better steward. Apple has good reason not to tie itself to any one component vendor, and OpenGL helps it in that purpose.

      --
      Parity: What to do when the weekend comes.
    2. Re:SGI was considering it an asset to sell. by ThePhilips · · Score: 1

      Too late! The one of the reasons of rise of nVidia and fall of SGI was strategy of SGI to move from graphics to server space. SGI basically sold all of its IP to nVidia at the time they have had a 3D graphics patent dispute. Many people fired along with departure from graphics had been picked up by nVidia. (One guy commented with that info in response to The Register article covering SGI bankruptcy filing.)

      I kept an eye on OpenGL/OpenAL/OpenML/Khronos/etc announcements last 5(6?) years. The news gradually were changing: before they were signed mostly by somebuddy@sgi.com - now pal@nvidia.com all over the place. So the story didn't surprised me at all.

      --
      All hope abandon ye who enter here.
  21. Maybe OpenGL and DirectX need to diverge by alphabetsoup · · Score: 1

    OpenGL was traditionally aimed at enterprises and workstations. There you need a stable platform. So new features tend to get added slowly. On the other hand, DirectX is aimed towards the gaming market. Here the pace of development is hectic. The pace of development of DirectX also supports that. New features get added very fast. Microsoft being a single entity can also introduce changes much faster than a board controlled OpenGL can. The problem with OpenGL is that it is now trying to do what DirectX does. But it was never intended to be an API for games, or to be changed frequently. It is becoming something in the middle, neither here nor there,evolving too slowly for games and too fast for workstations. Maybe the two just need to diverge, with OpenGL returning to what it was intended for - enterprise apps, while leaving DirectX to cater to the games market.

    1. Re:Maybe OpenGL and DirectX need to diverge by Lehk228 · · Score: 1

      there is no reason openGL cannot be a two part API, very reliable and simpler interfaces for industrial use and less stable gaming focused interfaces for non critical things that need to be bleeding edge new

      --
      Snowden and Manning are heroes.
    2. Re:Maybe OpenGL and DirectX need to diverge by mrchaotica · · Score: 4, Insightful
      Maybe the two just need to diverge, with OpenGL returning to what it was intended for - enterprise apps, while leaving DirectX to cater to the games market.

      The problem with that is that DirectX isn't a standard -- it's a proprietary Microsoft technology. We'd still need a standard to use for gaming on Mac, Linux, PS3, Wii, etc.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:Maybe OpenGL and DirectX need to diverge by ultranova · · Score: 1

      there is no reason openGL cannot be a two part API, very reliable and simpler interfaces for industrial use and less stable gaming focused interfaces for non critical things that need to be bleeding edge new

      You mean, like have a core API and an extension mechanism ?-)

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    4. Re:Maybe OpenGL and DirectX need to diverge by Lehk228 · · Score: 1

      it would be better for the gaming API to be controlled and official just like the industrial API, otherwise you start to lose the benefits of a standard API if different video cards implement different parts of the API and so software needs to check during startup in order to use the right system calls

      --
      Snowden and Manning are heroes.
    5. Re:Maybe OpenGL and DirectX need to diverge by TerranFury · · Score: 1

      I have an additional complain with DirectX. It's just a royal pain to work with. You need to fill out huge structs to do anything. It's generally messy. And ugly. OpenGL on the other hand is nice to work with. I never understand why games get written in DX instead of OGL...

    6. Re:Maybe OpenGL and DirectX need to diverge by mrchaotica · · Score: 1

      Funny, I'd always heard that programmers liked DirectX better (I haven't yet had a chance to use either, so I wouldn't know). Is that just Microsoft propaganda or something?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    7. Re:Maybe OpenGL and DirectX need to diverge by TerranFury · · Score: 1

      The other thing which I should acknowledge is that I started to play with graphics programming in the era of the TNT2, and have never had access to hardware which supported either vertex or pixel shaders. I've heard that, since that time, the DirectX API has been made cleaner, and I've also heard that DirectX has done a better job of incorporating vertex/pixel shader support than does OGL, which does so via extensions. So things may have changed since the time that I played with both APIs, and DX may be much nicer now.

    8. Re:Maybe OpenGL and DirectX need to diverge by mrchaotica · · Score: 1

      Ah, that explains it. By the way, as far as the OpenGL shaders go, I think I've heard something about them being incorporated into 2.0 so that you can use them without extensions.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  22. Re: Someone doesn't know OpenGL's history by Anonymous Coward · · Score: 0

    http://www.vcnet.com/bms/features/3d.html

    I haven't read it, but it looks basically the same as the stuff I've read before on how Microsoft crushed OpenGL, even though DirectX was much worse at the time.

  23. Some notes to people that may not know a whole lot by Anonymous Coward · · Score: 5, Informative

    !. Direct3D vs OpenGL:

    Doesn't realy matter, for a couple reasons:
    Only games are written using Direct3D/DirectX. It is very rarely used for anything beyond that. If given a choice no developer would ever use Direct3d for anything.. but if your making games for technically challenged people and your target platform is Windows then writing it to use Direct3D/directX makes more sense since it's more likely to work well in Windows.

    All the major gaming engines already run on Linux. They already run using either OpenGL or Direct3D.. All except HL2/Steam stuff.

    The reason Linux doesn't have more games isn't because of DirectX. It's because of lack of ease of use for OpenGL acceleration and market share.

    Also DirectX/Direct3d is tied directly to the hardware. If your card doesn't support DirectX 9 your not going to be able to run DirectX 9 application.

    For OpenGL it doesn't work that way. It's a programming API that can be accelerated. If you have a card that was designed to accelerate OpenGL 1.x you can still run OpenGL 2.x. It just won't all be hardware accelerated.

    If your programming a 3d application and it's not a game and your not Microsoft.. Then your using OpenGL or OpenGL-based system. Period, end of story.

    2. OpenGL ARB is 'Advanced Review Board'. They create a set of extensions to the current OpenGL standard to create proven/established OpenGL-related stuff that they can then wrap up together and place into the next generation OpenGL standard.

    This is were all that extra stuff goes that people say that OpenGL lacks and DirectX has. OpenGL has a much more formal review system then DirectX/3D has. It needs to be carefull as any standard they create will need to be replicated by multiple people on multiple platforms and be sustainable into the forseeable future.

    Microsoft and Direct3D/DirectX doesn't have to deal with that. They can abtrarially make decisions becasue they only have to worry about one platform.

    3. Kronos group is partially responsable for the OpenGL-EGL extensions which allow for easier OpenGL based displays for embedded devices.

    This is required for a stand-alone XGL-based X Windows server. Current AIGLX (Redhat) and XGLX (Novel) require you to either run a OpenGL-based X server on top of a normal X server (XGLX) or run OpenGL extensions to a normal X server (AIGLX).

    This approach has numerious issues. Instead of making a clean break and going with pure OpenGL system your dealing with multiple legacy drivers that can only do a fraction of what OpenGL can do in addition to OpenGL acceleration drivers.

    To put it another way.. The current driver model for X is broken. Right now we have 2-3 drivers acting on the same video card at the same time and they need to share resources. These drivers come from different vendors. This is technically difficult and doesn't lead to good acceleration or performance.

    Another point:
    Legacy 2D X drivers (EXA, XAA) can only provide 2D acceleration.
    OpenGL 3d drivers can provide 2D AND 3D acceleration.
    OpenGL 3d drivers can provide faster 2D acceleration then what the legacy 2D drivers can do. (due to the nature of the hardware GPU, not so much the drivers)
    Having 2D and 3D drivers at the same time makes things much more complecated then just having 3D that can do everything.
    3D acceleration is a hard requirement for a modern desktop.

    So obviously having OpenGL-based X server is the way to go. And stuff like GLITZ (Xrender replacement) and other things means we can move to a pure OpenGL X server and still keep binary compatability. It's quite a acheivement.

    Now the reason we cna't have a pure OpenGL-based display yet is because OpenGL lacks the API hooks to allow you to control the display and other items like that. There is nothing in OpenGL that says "Set the monitor at this resolution". That has to be handled by other stuff.

    Kronos had to solve this same exact problem for it's embedded OpenGL display stuff. So they created the OpenGL-EG

  24. Close ties to mobility affecting OpenGL? by QuantumFTL · · Score: 2, Insightful

    I wonder how the growing pressures of the mobile market will be on the OpenGL framework, especially with Khronos at the reins. Perhaps there will be more emphasis on procedural methods (to deal with the small VRAM sizes of mobile chips), or better resource usage for power conservation?

  25. looks like you can have some of your wish... by Anonymous Coward · · Score: 0

    ...they've at least promoted programmable shaders to core features:

    http://www.opengl.org/documentation/current_versio n/

  26. Khronos Group? If this goes bad, don't blame me... by B11 · · Score: 0, Offtopic

    I voted for Kang

    --
    insert inflammatory anti-microsoft comment here
  27. Pretty hard, I guess.... by Dcnjoe60 · · Score: 3, Funny

    Jesus fucking GOD how hard is it?

    It amazes me that you have such a grasp of the use of "affect" and "effect" but don't seem to grasp that the word "fucking" should only be used as a verb or adverb and not an adjective. Unless your really meant to express that Jesus is copulating with God, which to answer your question, would seem to be pretty hard to do.

    1. Re:Pretty hard, I guess.... by drinkypoo · · Score: 0, Offtopic
      Unless your really meant to express that Jesus is copulating with God, which to answer your question, would seem to be pretty hard to do.

      Psst, "you"!

      On the serious tip, though, one of the things that was hammered out by council during the holy roman empire of Constantine II was the nature of God. It was decided at the council of Nicea that God was a holy trinity, he was at once the father, the son, and the holy ghost. They also decided (I think at a separate, slightly later council) that Jesus is both fully human and fully divine. That's right, he's 100% this, and 100% that, which means he's 200% Jesus. Anyway, I digress... the point is that since he is both three and one, he can have a threesome with himself if he can find a way to fuck a spirit.

      Oh and "fucking" is very commonly used as an adjective, and although "fucked" might be more appropriate it is definitely a permanent part of the English language at this point. If you go far enough back in time to where the authorities on language would agree with you, they'd probably also want to stone you to death for egregious use of the word while you tried to discuss it with them.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Pretty hard, I guess.... by Anonymous Coward · · Score: 0

      the word "fucking" should only be used as a verb or adverb and not an adjective.

      Firstly, according to whom? Secondly, it's not being used as an adjective in this case, it's being used as an infix.

    3. Re:Pretty hard, I guess.... by nsayer · · Score: 2, Informative
      the word "fucking" should only be used as a verb or adverb and not an adjective.

      Say what?

      "fucking" is a gerund. Like all gerunds, that means it can be a noun (when referring to the act itself), or an adjective ("which one?" "The fucking one!"), among other things.

    4. Re:Pretty hard, I guess.... by nsayer · · Score: 1
      I take part of it back.

      In this case, "fucking" is acting as a participle, not a gerund. But in English, present participles and gerunds look the same. Like the wikipedia article says, participles are adjectives and are often used in front of nouns.

      In this case, the entire phrase "Jesus fucking God" is an interjection. Depending on how you look at it, either Jesus is being used as an adjective to describe God (in which case it should have been followed by a comma), or more likely the entire thing is being treated as a three word proper noun (in which case "fucking" should have been capitalized), similar to the oft-heard "Jesus H. Christ!".

    5. Re:Pretty hard, I guess.... by Petrushka · · Score: 3, Funny

      Unless your really meant to express that Jesus is copulating with God, which to answer your question, would seem to be pretty hard to do.

      I dunno, I think that'd be a pretty good expletive. Certainly better than things like "By the balls of Zeus!" or "May Apollo rape me in the night!" or "By Aphrodite's breasts!" (OT: at least one of these expletives is genuine.) In any case, since they're supposed to be "consubstantial" with one another, it'd be at most just a kinky kind of masturbation (which also wouldn't be offensive in most pagan religions, incidentally).

    6. Re:Pretty hard, I guess.... by grrrl · · Score: 2, Funny

      It amazes me that you have such a grasp of the use of "affect" and "effect" but don't seem to grasp that the word "fucking" should only be used as a verb or adverb and not an adjective

      I disagree. Fucking should and will be used in any part of any sentence at any time. It simply transcends all grammatical boundaries and can fucking well fucking go fucking where the fucking hell it wants to, fucking.

      Not to be crass, of course.

    7. Re:Pretty hard, I guess.... by Anonymous Coward · · Score: 0

      To quote the man:

      Why don't you go outside and play hide and go fuck yourself.

    8. Re:Pretty hard, I guess.... by tyrione · · Score: 1

      Is it hard to do because Jesus nor God are factual or because you believe in the Holy Smoke and that to fuck himself would be amazing? If he were the Holy Smoke he could do it with ease.

    9. Re:Pretty hard, I guess.... by glarbl_blarbl · · Score: 1
      My favorite high school English teacher once told me that her favorite use of the word fuck is as a modifier, as in:

      "I'm late for fucking work!"

      --
      I use friend/foe to signal strong [dis]agreement instead of mod points. What else are f/f good for?
    10. Re:Pretty hard, I guess.... by Anonymous Coward · · Score: 0

      Not true. Jesus says in the Bible, "I and the Father are one." Also, Jewish reaction to the statements made by Christ point to the conclusion that they knew He was claiming to be the promised Messiah and they rejected it because of their assumption that he would come as a king, not a carpenter or teacher.

    11. Re:Pretty hard, I guess.... by mikael · · Score: 1

      By Grabthar's hammer, you're right!!!

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
    12. Re:Pretty hard, I guess.... by drinkypoo · · Score: 1
      Not true. Jesus says in the Bible, "I and the Father are one."

      That's irrelevant. First of all, the bible has been heavily edited, and since it wasn't written in English, I'm pretty fucking sure that Jesus never said that. He (assuming he existed; there is no good historical evidence for his existence) may have said something very similar, but which probably has important connotations that can not possibly come across in translation without understanding the culture from which he comes - which in turn can't be done with what little we actually know of his upbringing, since in the bible we see nothing of his life, just his birth and death really, and tiny little slices around them.

      In fact, the Christians themselves destroyed the earliest biblical writings when they destroyed the library of alexandria. The dead sea scrolls, insofar as they are accurate copies, are largely copies of materials which were held there.

      Regardless, the whole point is that if you don't believe in the holy trinity then you're a heretic in the eyes of most christian cults.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  28. (offtopic) by mrchaotica · · Score: 1

    I agree -- four days is a long time! Luckily, my girlfriend will be back from out-of-town thursday...

    /posted without karma or subscriber bonus

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    1. Re:(offtopic) by mrchaotica · · Score: 0, Offtopic

      Hey, I wasn't bragging to you -- I made every effort to make it inconspicuous, so that only the AC I was replying to (who apparently did care) would read it.

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:(offtopic) by ClamIAm · · Score: 0, Offtopic

      And people say mysogyny is dead.

    3. Re:(offtopic) by Anonymous Coward · · Score: 0

      I fucked your mom last night. But I'm not telling you this because you're an ignorant, humorless asstard, it's because I secretly hate all moms. Just common mom-hating, that's so alive and well these days. You're right.

      Jeezus, people are astoundingly stupid.

  29. In the interest of meta-meta-nitpicking... by Alef · · Score: 2, Informative
    From here:


    fucking Pronunciation Key (fkng) Vulgar Slang
    adv. & adj.
    Used as an intensive.

    1. Re:In the interest of meta-meta-nitpicking... by hackstraw · · Score: 2, Informative


      Too bad there is no Top Web results for "fucking".

      What is this world coming to?

  30. Re:Some notes to people that may not know a whole by JustNiz · · Score: 1

    >> but if your making games
    >> your not going to be able to run DirectX 9
    >> If your programming a 3d

    Dude, your is actually spelt you're.

  31. The GL Dojo by Anonymous Coward · · Score: 0

    I hear Zanshin is getting ready to release his Glide Wrapper for GlQuake

  32. Re:Some notes to people that may not know a whole by Ash-Fox · · Score: 1
    All the major gaming engines already run on Linux. They already run using either OpenGL or Direct3D.. All except HL2/Steam stuff.
    HL2/Steam does run under Wine just fine, however.
    Also DirectX/Direct3d is tied directly to the hardware. If your card doesn't support DirectX 9 your not going to be able to run DirectX 9 application.
    Wine certainly proved you wrong here, since it 'translates' DirectX stuff to OpenGL shaders etc.
    --
    Change is certain; progress is not obligatory.
  33. Hard or limb? by Sigg3.net · · Score: 0

    Jesus fucking GOD how hard is it?

    Depends on Jesus' relationship with His Father, I'd say.

  34. Re:Some notes to people that may not know a whole by LionMage · · Score: 2, Insightful
    A couple clarifications/corrections:

    Also DirectX/Direct3d is tied directly to the hardware. If your card doesn't support DirectX 9 your [sic] not going to be able to run DirectX 9 application.
    Besides the spelling gaffe (your is the possessive of you, you're is a contraction of "you are"), this statement is not 100% correct. DirectX/Direct3D developers can mandate that certain API features are handled in hardware in order for the application to run, but they can just as easily allow DirectX to emulate in software what is not implemented in hardware. It's just that, for performance and usability reasons, most game developers don't want to allow DirectX to let the CPU handle certain things. So really, the practical difference between DirectX and OpenGL here is nil.

    Since OpenGL is used for much more than just games, and since it's not as tightly tied to hardware specifications, it is more likely that OpenGL applications will tolerate missing hardware acceleration for some features. Having said that, I know there's a mechanism for programmatically determining which extensions an OpenGL implementation supports; what I don't know is whether you can easily detect if a particular feature is hardware accelerated or not. (I suspect the answer is yes, since there are still game developers out there who write to OpenGL.)

    OpenGL ARB is 'Advanced Review Board'. They create a set of extensions to the current OpenGL standard to create proven/established OpenGL-related stuff that they can then wrap up together and place into the next generation OpenGL standard.
    Actually, ARB stands for "Architecture Review Board." But the rest of what you said about the ARB is pretty accurate.
  35. Re:Some notes to people that may not know a whole by Assmasher · · Score: 4, Informative

    (1)Ironically, you yourself appear to "not know a whole lot." There are several reasons that developers use D3D over OpenGL. Personally, if I need cross platform, for example Sense8's WorldToolKit back when I used to work there, I used OpenGL. If I need multi-monitor and/or multi-device hardware acceleration on anything other than an upper end SGI, like what I currently work on, I HAVE to use DirectX9/10 and Win32. There are other reasons to prefer D3D over OpenGL but they are somewhat subjective (i.e. some people absolutely detest the extensions mechanism in OpenGL for example while others don't really care.) Some people like to write simpler code to support multiple rendering paths, et cetera. There are subjective reasons to use OpenGL as well, but this is unimportant, what is important is pointing out that "If given a choice no developer would ever use Direct3d for anything" is a ridiculous and biased statement. Also, if your hardware doesn't support OpenGL 2.0, and your application uses OpenGL 2.0, your application isn't going to run either, so the statements:

    "Also DirectX/Direct3d is tied directly to the hardware. If your card doesn't support DirectX 9 your not going to be able to run DirectX 9 application. For OpenGL it doesn't work that way. It's a programming API that can be accelerated. If you have a card that was designed to accelerate OpenGL 1.x you can still run OpenGL 2.x. It just won't all be hardware accelerated."

    This is VERY misleading. Presuming scenario 1 where the developer (for either D3D or OpenGL) has coded a support for only a particular version of the API, neither API will run partially in software if the driver does not support that level of the API. D3D9 will not run in software unless you're going to use a debugging rasterizer (highly unlikely), and OpenGL 2.0 WILL NOT RUN on a card with a 1.0, 1.1, 1.2, 1.4 driver. Now, there are some 1.4 drivers which were written so that people like myself could write 2.0 code and execute before the hardware was available, in which case the 2.0 distinctions were supported via software emulation, but this was for developers. You're confusing the ability of a specific OpenGL implementation supporting a specification to the maximum of its ability. For example, if a I have an OpenGL 1.4 driver but the card I'm running on doesn't have Hardware T&L, OpenGL's pipeline is quite capable of transparently deciding whether or not it should offload the lighting to the card or doing it in software. This is not the same as some future version of OpenGL running on my old OpenGL card with an old driver.

    "If your programming a 3d application and it's not a game and your not Microsoft.. Then your using OpenGL or OpenGL-based system. Period, end of story" - I certainly hope you're not in a decision making capacity at your job (or that your job is doing something other than writing rendering code) because you're screwing your company over. Right tool for the right job, every time. It's a toolbox not a religious jihad.

    (2)"OpenGL has a much more formal review system then DirectX/3D has" - No it doesn't. Crimony. Do you know what the specification process for DirectX is? You can say they're different, but it certainly isn't less "formal." You could say it is less open, but that's because it isn't an open API.

    --
    Loading...
  36. Re:Some notes to people that may not know a whole by SirTalon42 · · Score: 1
    HL2/Steam does run under Wine just fine, however.


    Ok, then a better way to word it would be: HL2/Steam stuff only runs on Win32 (Wine is a Win32/etc layer for linux).

    Wine certainly proved you wrong here, since it 'translates' DirectX stuff to OpenGL shaders etc.

    Microsoft's DirectX/Direct3d implementation (the official one) is tied directly to the hardware. He never said it would be impossible to make an implementation that wasn't.
  37. I propose word evolution by Anonymous Coward · · Score: 0

    Because affect and effect are a long standing and obvious problem in the english language, I propose the word "uhfect"(yes, only one f is needed), to be used in any situation where either affect or effect were previously used, and the meaning to be derived from the use and context in the sentence.

    FAQ

    Q-Why?
    A-Stasis sucks!

    Q-Is this necessary?
    A-Damn Straight!

    Q-well, aren't you just mr. smarty pants joe helpful!
    A-why thankyou! yes, yes I am! No probs! Always pleased to help my fellow nerds!

    next up! there, their and they're to be universally replaced with THARE, becase that is by far the correct way to spell that letter combination by sound and normal english language rules

    FAQ

    Q-what is it with you and capital letters?
    A-my typing sucks, the shift key is activated by your little finger, the weakest on your hand, and keyboard manufacturers haven't figured this out yet because they are RETARDS

    Q-How would you fix that, Mr. Pants?
    A-make the shift key be twice as high as the other keys and angled inward to the keyboard, and making that particular microswitch be more sensitive so the least little touch would activate it easily.

    Q-man, that's simply amazing! Are you going to patent that and get rich?
    A-No, I think patents are medieval, feel free to build one like that, I'll buy one from you

    Q-do you have any more good ideas?
    A-yes!

    Q-well, uhh, what are they?
    A-where's my plate of free chocolate chip cookies first? You think synapses fire on prana or something? So share, and share alike!

  38. Re:Some notes to people that may not know a whole by Anonymous Coward · · Score: 0

    I work in a decision making capacity at my job, and I choose free software and open standards for purely pragmatic reasons, not 'religious jihad', as you so self-righteously put it. The real jihadists are those who obfuscate their code and otherwise keep their customers in the dark, leaving them little recourse but to serve the dweeb behind the curtain. So keep your mumbly self-interested pseudo politics to yourself, fanbois.

  39. Re:Some notes to people that may not know a whole by Svartalf · · Score: 1

    Typically, if an ARB or other extension is offered by the driver (VBO support, for example...), it's hardware accelerated- typically, the driver suppliers don't bother advertising things that don't have at least a little hardware boost backing them as it makes them look bad. Now, having said this, it doesn't mean that the boost is as much as it ought to be for the OS (i.e. the ATI drivers for their chipsets don't perform anywhere near as well as they ought to on Linux...) so it's still a mixed bag- but then, it was that way with DirectX too.

    --
    I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  40. If Apple is involved, expect poor Linux support by Anonymous Coward · · Score: 0

    If anything, Apple has more of a reason to seek out the destruction of Linux than Microsoft does, and Apple is already on record as backing the european software patent effort as a way to "compete against open source". Apple is no friend of Linux, so I would view their involvement the same as I would Microsoft's or Sun's.

  41. Khronos? by BitwizeGHC · · Score: 1

    I just saw The Incredibles again, and I suddenly get the weird feeling the new plans for OpenGL involve rocket-borne, city-ravaging Omnidroids...

    --
    N4st0r, trixx0r h0bb1tz0rz! Th3y st0l3 0ur pr3c10uzz!
  42. you need to throw a big IMHO on there... by YesIAmAScript · · Score: 1

    You mix facts with opinion.

    For example, your argument about the difference of piecemeal acceleartion in OpenGL versus presence or absence of capabilities in Direct X. This is known as the caps bits (or caps flags) argument. You present the factual part, then you skip over some of the intermediate steps and go straight to the (incorrect) conclusion that you can't run Direct X 9 games if you don't have a Direct X 9 card.

    First of all, you can run Direct X 9 games on Direct X 8 cards as long as the games check to see if the card has the new Direct X 9 capabilities (using caps bits) before using them. If the card (or more accurately the driver) doesn't have them, it had better not try to use them or it will fail. The short version is that you can use Direct X 9 games on Direct X cards, they just won't look like Direct X 9 games because they won't have true displacement mapping or some stuff that the card doesn't offer.

    This seems vastly different then OpenGL where OpenGL can do the new operations in software and thus you can use the new capabilities even if your card doesn't have them. The problem however is that the moment you use a capability that is emulated in software, the chances are it will be very slow. Draw any frame that uses the capability in over half the frame (like water using displacement mapping) and the frame rate will drop 10X. To a developer, this is death. Gamers will tolerate variable frame rates, but they won't tolerate their frame rate dropping from 60 to 6. The developer will have to avoid using the technique when it isn't present in hardware.

    And that, in a nutshell, is the reason that it doesn't make any difference whether you use the OpenGL piecemeal acceleration model or the DirectX caps bits model. The developer still cannot use new techniques that aren't implemented in software. In either case they'll instead use some other technique that doesn't look as good but maintains their frame rate.

    OpenGL's system is more academic. That means if you are making less frame-intensive programs (non games), you can render a still life with all the newest techniques regardless of how old your video card is, it'll just take a while. In that way, OpenGL is probably a little better for learners.

    You also mix in a lot of opinion. Like that no developer would use Direct3D by choice. That's just ridiculous. Many developers would prefer OpenGL, but by no means all. Like all kinds of other things in life, some people like one option and some like another.

    Other things like:
    >OpenGL 3d drivers can provide 2D AND 3D acceleration.

    Yes, that's true from an academic point of view. Many 2D operations can be represented in 3D. Not quite all though. Some operations require access to the current contents of the framebuffer during rasterization that are not possible with 3D acceleration. These things are done in 3D by compositing portions of the image into offscreen buffers and then recompositing them back to the screen. This isn't as fast as the equivalent 2D operations. Other things require information about the pixel registration of the patch compared to the display so they can do things like ClearType does. Finally, I don't know (I could be wrong on this) that it is currently possible to do prepress-type color matching (like Apple's ColorSync) in any current 3D system.

    >OpenGL 3d drivers can provide faster 2D acceleration then what the legacy 2D drivers can do. (due to the nature of the hardware GPU, not so much the drivers)

    That's patently untrue. If a 2D operation could be done in a faster way using the installed video hardware, the driver for the 2D card would use it. This includes by making use of 3D hardware.

    >3D acceleration is a hard requirement for a modern desktop.

    Not that I can tell. Anyone who only runs Excel may do no 3D at all, and any 3D they could do could even be done on the main processor instead of a GPU. Many Linux machines have no 3D acceleration at all and they seem to be considered modern desktops.

    I don't see why OpenGL should take over the screen completely like DirectX does. Sure, make a standardized API to do it, but why add it to OpenGL?

    --
    http://lkml.org/lkml/2005/8/20/95
    1. Re:you need to throw a big IMHO on there... by Anonymous Coward · · Score: 0
      First of all, you can run Direct X 9 games on Direct X 8 cards as long as the games check to see if the card has the new Direct X 9 capabilities (using caps bits) before using them.
      Do most DirectX 9 apps make these checks? (I haven't a clue... I haven't played a DirectX game since Starcraft. :/)
  43. Re:Some notes to people that may not know a whole by megabeck42 · · Score: 1

    >If I need multi-monitor and/or multi-device hardware acceleration on anything other than an upper end SGI, like what I currently work on, I HAVE to use DirectX9/10 and Win32.

    Why can't you use nvidia on linux with OpenGL? I do dual monitor (seperate X screens, :0.0 and :0.1) and it works well, running OpenGL on both monitors, simultaneously. I suspect I can do it with a single xinerama-style X screen too, but have not tried. Is this insufficient? Why?

    --
    fnord.
  44. Effect is a verb too by AnEmbodiedMind · · Score: 1

    Also except as in:

    Effect == verb "Effect a change in your face"

    verb [ trans. ] (often be effected) cause (something) to happen; bring about : nature always effected a cure | budget cuts that were quietly effected over four years.

    Wow this is OT. Parent got modded Informative?

  45. Re:Google sold its last member to China by Anonymous Coward · · Score: 0

    > Also, since DirectX 10 is only available for Vista, this may be the prime time
    > for OpenGL to start stealing some market share.

    Vista? You mean I have to wait until 2012? How ridiculous.

    But GL? From the same corner whose greed and pretty squabbling let Unix die. "Let us become the operating system of the masses who will pay $20K per site."

    Khronos group. Wasn't that a Kevin Sorbo movie?

    BTW Why is it called OpenGL(R). Open(R)? C'mon!

  46. Re:Some notes to people that may not know a whole by BigBuckHunter · · Score: 1

    If I need multi-monitor and/or multi-device hardware acceleration on anything other than an upper end SGI, like what I currently work on, I HAVE to use DirectX9/10 and Win32

    Why is this? Does WGL not allow two device contexts (as well as multiple render contexts, one active at a time, with multiple threads per render context)?

    BBH

  47. Re:Some notes to people that may not know a whole by joib · · Score: 1


    Legacy 2D X drivers (EXA, XAA) can only provide 2D acceleration.
    OpenGL 3d drivers can provide 2D AND 3D acceleration.
    OpenGL 3d drivers can provide faster 2D acceleration then what the legacy 2D drivers can do. (due to the nature of the hardware GPU, not so much the drivers)


    What about those cards for which there is no open source hw accelerated OpenGL driver? How fast is 2d rendered via the Mesa software renderer?

  48. Re:Some notes to people that may not know a whole by Assmasher · · Score: 1

    You can do some forms of multi-monitor on OpenGL, I didn't say you could not. I do it on my Ubuntu and SUSE systems. What you cannot do is multi-device with hardware accleration. Something necessary for many professional 3D products. As an example, I recently re-wrote an OpenGL client application that renders geographic locations in 3D in order to monitor real-time events from the 'engine side' of things.

    It was re-written for two reasons, first because you couldn't currently have more than one geographic location behing shown at a particular time or even two views on the same location. This I could have kept using OpenGL for (which would have been nice.) The second reason was because our customers spend six figures or more (rarely 7 figures) on our enterprise system and as a result they end up with these hideously expensive client machines with ridiculous monitor configurations. I.e., 4 monitors connected to two PCIe cards not running in SLI/Crossfire mode. They want to be able to drag the client anywhere and not worry about whether or not the display freezes, or becomes unusable. My biggest gripe about OpenGL is that I cannot do multi-device HW Acceleration. I have written the ARB about it for the past 4 years. Ever since it was introduced in, iirc, DX7, I have wanted to see it in OpenGL. There are lots of reasons why it hasn't happened, and none of them have to do with Microsoft, but that's another story. Basically, "Applications which need features like that tend to be run on SGI which already has a mechanism for this" was what I got back early on. So, here I am needing to use DX9. Not a big deal because I know both APIs well, and don't really care subjectively about one over the other. OpenGL is more nostalgic for me, but DX9 is easy to use (unlike DX3, how I don't miss execute buffers) as well.

    Now, for a short while, there was a driver hack for nVidia cards where you could have two nVidia cards of the EXACT same type in your machine and set this little driver level switch and the two cards could share the OpenGL context (thereby getting you multi-device acceleration) but this went away, iirc, a few years ago. I looked for it before re-writing our display client hoping that I could do less work, but to no avail.

    I probably came off in the earlier article as anti-OpenGL but I'm not. I'm anti-FUD whether that's some idiot bashing *nix/nux, or some idiot bashing D3D or OpenGL.

    --
    Loading...
  49. Re:Some notes to people that may not know a whole by Assmasher · · Score: 1

    On Windows 2000 drivers it was because you could not have more than one hardware accelerated OpenGL context although you could have more than one context. It was sort of like "Yeah, you can have two ferraris, but one of them doesn't have an engine in it..."

    There was an nVidia driver hack that existed for a while where you could have two identical cards in a system and they could 'share' an OpenGL context intelligently (I use that term very loosely here) and thereby give you hardware acceleration. This was when the ARB was supposedly reviewing a multi-device/head acceleration addition. Sadly they left it to the card vendors who, of course, spend 99% of their time on worrying about games and single monitor applications.

    --
    Loading...
  50. MOD PARENT UP by Anonymous Coward · · Score: 0

    I have no idea why this information isn't more readily understood by this crowd. I guess because it's more "slashdot-y" to complain MS is boning the OpenGL spec instead of the truth of the matter where they've said "we support DirectX, you want anything else, do it your own damn selves."

    My goodness, a company not doing the heavy lifting for someone elses specification? How un-American! Look at it this way, with MS out of the way, maybe some real progress will be made in OpenGL implementations.

  51. "OpenGL becomes dominant..." by Joce640k · · Score: 1
    So the difference that would allow OpenGL to become dominant is that...


    Nice theory, except that Microsoft is doing everything possible to make sure OpenGL runs very badly on Vista. On Vista you'll get two choices:

    a) You can install an ICD for full OpenGL support but then the Aeroglass desktop disables itself.

    b) You can keep Aeroglass but then OpenGL runs through an emulation layer and they've taken out all anything which might make it useful or go fast (shaders, VBOs, pbuffers, etc., etc.)

    --
    No sig today...
  52. OS/X x86 porting by sgt+scrub · · Score: 1

    If porting OpenGL games to OS/X is easier because they have moved to x86 then OS/X x86 will take the home PC OS market from Vista. So, yes Apple should be very interested in OpenGL. Shifting the focus of OpenGL to include portable devices would only help spread adoption of the API. This, like Apples move to x86, is more good news.

    --
    Having to work for a living is the root of all evil.
  53. Re:Some notes to people that may not know a whole by BigBuckHunter · · Score: 1

    What about cards with more advanced Ogl drivers like the Matrox P10 (the called it the Perelia or something) or Permedia2. Or, rather more to the point... Is this a WGL limitation or a driver limitation? I recall having a number of dual moniter Intergraph boxes (glint based I believe) that seemed to do accelerated OGL on both monitors. It is possible that they were using the SGI windows OGL implementation though.

    BBH

  54. Ummm.... you have it. by everphilski · · Score: 1

    Retail XP comes with OpenGL drivers. If for some reason your copy does not *cough* you have an illegitimate version *cough* get it here or through Windows Update.

  55. Yes, and... by everphilski · · Score: 1

    Yes, and it is the responsibility of the Independant Hardware Vendor (IHV), not the Operating System Manufactuer to provide drivers. Microsoft is providing a basic level of functionality by providing an OpenGL interface via DirectX. IHV's ( nVidia, ATI ) will be supplying their own, lower level, most likely faster implementations with the hardware. This is very well explained on a number of websites, if you really cared... but no, just a microsoft basher. Microsoft is actually supplying a baseline API they really don't have to, since any decent IHV will supply an OpenGL implementation with their cards (as they already do).

    1. Re:Yes, and... by packeteer · · Score: 1

      You need to stop reading every post with your tinfoil hat on. When did I ever say that was MS doing was bad. When did I bash MS? I even said that was MS was doing was comparable to a successful Linux project. Sheesh so many of you guys have sucha knee jerk reflex.

      --
      unzip; strip; touch; finger; mount; fsck; more; yes; unmount; sleep
    2. Re:Yes, and... by everphilski · · Score: 1

      This means that DirectX will EMULATE opengl although this process in reverse is possible with very little efficiency lost.

      The "although this process in reverse is possible is possible with very little efficiency lost" infers that the former is the opposite of the latter, that is, not very efficient at all. Or just a weak handle of the English language. It doesn't matter, it is besides the point. The fact that they are providing openGL drivers out of the box is going beyond what they need to do, as you should be getting them from your ISV.

  56. Re:Some notes to people that may not know a whole by Assmasher · · Score: 1

    I had RealiZm and Wildcat boards that did this but it was multi-head not multi-device and only two monitors. It was one 'pseudo desktop' and one context.

    This and the ridiculous nature of the extension mechanism are the only two things I have against OGL. I prefer its C-like usage because I like to introduce my own OO based abstractions without having to contend with the inherent structural rigidities of the D3D approach (this is purely subjective though.)

    The ARB was just sooooooo damn slow...

    --
    Loading...
  57. of course... by YesIAmAScript · · Score: 1

    Like I said, they have to make the checks in any case. Because they need to reduce the detail in order to maintain frame rates on older hardware.

    Yes, there are very few or perhaps even no games that absolutely cannot be played on a DX8 card (really driver). Developers don't want to restrict their potential customer base to only people with the newest cards.

    --
    http://lkml.org/lkml/2005/8/20/95