zBogdan, read through this thread, you will find all revelant and known information here... To summarize: the status of GL3 is currently unknown.
zBogdan, read through this thread, you will find all revelant and known information here... To summarize: the status of GL3 is currently unknown.
Ok, I know nothing, but here are my speculations:Originally Posted by zBogdan
The OpenGL designers are looking at the new GPL graphic stack because in order to have modern APIs, you must undersdand how modern GPUs do their work. There is still a lot to do on this GPL graphic stack and the full understanding of all major GPUs. Moreover they will have to feel where the GPUs are finally going... and for that, better have a strong connection with main GPU architects.
They are also getting the technical opinion of main 3D engines developers (id,unreal...) and CAO developers (catia,microstation...).
And the tough part: there are 3 main contexts where the new APIs will have to run:general purpose, high performance context (fully asynchronous,). The synchronous, formally proven context where the state space has a reasonable size. And the scarse resources embedded world.
After digesting all that: write some code. Carmark is right on this: If you want to be serious about APIs design, write some code to back them up.
There is another solution: make a very modular open source framework with everything in it (understand all hardware acceleration knownledge and code). Then if a piece of software wants hardware 3D, it will have to build on top of this modular framework. Actually mesa/gallium3D/kernel DRM and so on are basically becoming this framework. Casually surfing on the net on this subject I saw that some 3D engines devs are really following the new stack developement.
Well in this case, no more APIs, but a very modular framework with the grand 3D knowledge.
You do realise the people designing GL3.0 already know how GPUs work and the direction they are heading because they work for the companies who make said GPUs?
The ARB isn't just some random collection of people; they work for the companies who make the chips, they know what happens and how the hardware works.
As for the rest of your post.. I've no idea what you are going on about; GPL graphics stack? (which I will never touch as I see the GPL as nothing more than a virial freedom stealing licence), Carmack? where did he get into this?
What's the difference between a API and a framework?Originally Posted by sylware
------------------------------
Sig: http://glhlib.sourceforge.net
an open source GLU replacement library. Much more modern than GLU.
float matrix[16], inverse_matrix[16];
glhLoadIdentityf2(matrix);
glhTranslatef2(matrix, 0.0, 0.0, 5.0);
glhRotateAboutXf2(matrix, angleInRadians);
glhScalef2(matrix, 1.0, 1.0, -1.0);
glhQuickInvertMatrixf2(matrix, inverse_matrix);
glUniformMatrix4fv(uniformLocation1, 1, FALSE, matrix);
glUniformMatrix4fv(uniformLocation2, 1, FALSE, inverse_matrix);
Well... what I meant, is that with an API you can have several implementations (closed source, open source etc...). With a "framework" you have only one modular code base with all the knowledge and everybody works on it.Originally Posted by V-man
So on the topic of "OpenGL 3 Updates" the reasons for delaying its release is just anybody's guess. Sad news for me.
Sounds like, the best thing I can do right now for OpenGL 3.0 is to pray for it. (No offence meant to atheists!)
Thanks for the update,
Bogdan
Don't worry, OpenGL cannot become GPL licensed since GPL applies to source code and OpenGL doesn't have any since it's a specification, not a product.Originally Posted by bobvodka
Anyway, even if the spec for OpenGL 3.0 was released today, the implementation would take another six months, so that's the minimal time-frame we're looking at IMO.
// offtopic:
I agree with your viewpoint on the GPL though; it's a virus.
Well, I was more wonder what on earth he meant by a GPL graphics stack, no worried about OpenGL becoming Open Source as you say. I got the impression he seemed to feel it was some sort of 'alternative' to OpenGL3.0 or something... *shrugs*
Maybe he's drawing an analogy between GPL and a stack of 3D pancakes.. <wonders off muttering to himself>
hmmm... pancakes....