@People who are looking for a “new feature only spec” there is a spec that highlights the new parts [in magenta though :(( ] and strikes out the deprecated parts.
Now to the subject :
Well, this certainly proves that Khoronos did not have the capacity to be entrusted with upgrading the OpenGL in the first place.
What was supposed to be the main focus of OpenGL 3.0, was the new form, so every developer having a product for a specific purpose and hardware, would be able to port code to it, and maintain the code much more easily.
But OpenGL 3.0 is utter fail in having an identity and a purpose to serve.
Is it an all-encompassing standard ? Fail, it needs DX10 class hardware to support it fully.
Performance that rivals DX ? Fail, it does not really represent the internal hardware and tuning your program to have good performance needs extensive knowledge of the underlying hardware, it probably needs a book of it’s own to have a good performance.
Is it an intermediate standard for something better ? Double Fail:
1 - From Jan 2008, the new direction should have been announced, asking developers for feedback and help [along with an apology for what you bragged about at OGL BOF 2007 and what you were to deliver], not by doing it like this and leaving OpenGL developers with a very strong feeling of resentment.
2 - Every new OpenGL standard that is to be half-useful, SHOULD break code compatibility, vendors that are too lazy to update their OGL code should rely on an older version, be it OGL 2.1 + Extensions, be it “Non deprecated OGL 3.0”
Does it really bring something with “Direct Access” extensions : Most probably failure, people should BOTHER to make Direct Access code for it, less developers, less feedback as well as AMD and Intel’s reluctance on making competitive OpenGL drivers [reading the first lines, it only mentions nVidia bothering about implementation and contributions as a major GPU vendor]
Does it succeed in being taken seriously ? FAIL, and that probably could have been the only thing that would warranty serious support and enthusiasm from the developer community.
The put it bluntly, the only people who are really happy, are the one’s that have tons of existing legacy code, what I want answered by the ARB people here is that they feared to branch the code, and they failed to confront CAD companies, why should I expect anything different in the upcoming year ? How are you going to muster the courage for that ? How am I going to believe that you actually CAN remove deprecated features ??
