Slashdot Mirror


OpenGL 3.0 Released, Developers Furious

ikol writes "After over a year of delays, the OpenGL ARB (part of the Khronos industry group) today released the long-awaited spec for OpenGL 3.0 as part of the SIGGRAPH 2008 proceedings. Unfortunately it turns out not to be the major rewrite that was promised to developers. The developer community is generally furious, with many game developers intending to jump ship to DX10. Is this the end of cross-platform 3d on the cutting edge?"

7 of 643 comments (clear)

  1. Question by Narpak · · Score: 5, Insightful

    Is this the end of cross-platform 3d on the cutting edge?"

    Probably not. As long as DX remains solely in the hands of MicroSoft; there will be use for other forms of cross-platform 3D. More so as the "none-MS" OSes continue to grow in numbers.

    1. Re:Question by Narpak · · Score: 5, Insightful

      Indeed. But preferably games should be possible to play without Wine. Hopefully as Linux, and other OSes, continue to get better and become more "newbie" friendly; it will become interesting for more companies to invest in Linux versions of their games.

  2. This can't be good. by SanityInAnarchy · · Score: 5, Insightful

    Jumping ship to DX10 would be nice, if it were cross-platform. (No, Xbox + PC does not count as "cross-platform".)

    Unfortunately for those of us on Linux/Mac, a lot of Windows developers don't care.

    Unfortunately for those of you who think you don't care about this, consider that porting an app generally improves it, and can shake out bugs which aren't as apparent on the other platform -- which means potentially less reliable games, even if you're only on Windows.

    And unfortunately for those of us who hate Vista, that's kind of a requirement for DirectX 10. At least with OpenGL, those in charge have no agenda to push Vista -- so an OpenGL 3.0 game should run on XP, if it runs on anything.

    --
    Don't thank God, thank a doctor!
    1. Re:This can't be good. by commrade · · Score: 5, Insightful

      Gallium3d will enable just that. The Wikipedia page even mentions DirectX and wine.

      That said, I don't think the uproar over OpenGL 3.0 is as widespread as the summary would have you believe. OpenGL's grave will likely be right next to Unix, X, vi and C (ie. no time soon).

  3. Re:OpenGL falling down a pit by Ynot_82 · · Score: 5, Insightful

    "The library needs to be able to interoperate with current and future video hardware, so that all hardware acceleration features will be available to applications using the 3D library..."

    Now, I know next to nothing about the nitty-gritty details of OpenGL or DirectX,
    but I really thought they were pretty much equal (in terms of being able to fully utilise the hardware)

    I was under the impression that MS wrote the DirectX API, and graphics hardware was expected to provide in interface to GPU operations as per MS's API spec

    On the flip side, OpenGL being less centrally controlled,
    instead graphics hardware provide their own API calls for new GPU operations, and provide this new API call to OpenGL via it's "extension" interface
    and every so often, the OpenGL spec would be updated, with new GPU functions (currently using seperate, per-vendor extensions) would be standardised into a single implementation

    Are developers really saying that OpenGL cannot do things DirectX can?
    I thought as long as (say) Nvidia kept provided drivers, and software kept querying for the hardware's capabilities, DirectX & OpenGL were pretty much on a par with each other....

    Can anyone provide a semi-layman's explanation?

  4. Re:OpenGL falling down a pit by hr.wien · · Score: 5, Insightful

    You don't fork a spec. You create a new one and try to get it accepted by the industry (ATI, Nvidia and Intel in this case).

    Good luck with that.

  5. OpenGL is NOT only games by janoc · · Score: 5, Insightful
    Folks, I do wonder when someone realizes that OpenGL is not only games. The only people really "furious" are some game developers in few posts on an OpenGL forum. However, please, do realize that games are typically sold for 6 months and supported for 1 year and 99% on a single platform (Win/XBox). Very few things are developed as cross-platform - and it is NOT because of OpenGL, more like commercial realities (cross-platform development is hard and doesn't make a lot of sense for ~2-3% of the market, especially for an app that will be sold for one season).

    Professional apps (CAD/simulators/visualizations...) make up the majority of the OpenGL market and they have to be supported for decades (no, military or airlines do not buy a new training system every two years ...)

    So breaking compatibility is deal breaker. This is exactly what OpenGL 3.0 is about. I am developing OpenGL applications for a decade now and all are still running and being used. How many 10 year old games can you actually get working today? God forbid - on Vista? That is the difference.

    Also, the "newest features not supported by OpenGL" - how many "newest features" are your typical games actually using? Perhaps one or two and they are optional, because the game must run even on not bleeding-edge hardware (how many games are DX10-only? - commercial suicide ...)

    So to wrap this up - the title is EXTREMELY misleading and making up a storm where one doesn't exist.