OpenGL Picard Edition

For everything that's not in any way related to PureBasic. General chat etc...
User avatar
luis
Addict
Addict
Posts: 3895
Joined: Wed Aug 31, 2005 11:09 pm
Location: Italy

OpenGL Picard Edition

Post by luis »

Did you learn how to program in modern opengl and left the legacy stuff behind you ?

You are obsolete.

http://www.anandtech.com/show/8363/khro ... initiative
"Have you tried turning it off and on again ?"
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: OpenGL Picard Edition

Post by IdeasVacuum »

It might take a while to code it though.
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
applePi
Addict
Addict
Posts: 1404
Joined: Sun Jun 25, 2006 7:28 pm

Re: OpenGL Picard Edition

Post by applePi »

good you told us luis
they said "the purpose of OpenGL NG is to build a lower level API that gives developers explicit control over the GPU. By doing so developers will be able to achieve greater performance by directly telling the GPU what they want to do"
what i understand from this is they want to go far much complex than the modern opengl, and so pulling the rug from under the most programmers. and it will be restricted to the very few pro programmers.
so here comes the absolute necessity of a wrapper to the OpenGL NG version to be used by the general users. the wrapper should make it simple to rotate an object such as rotate(obj,x,y,z) and not needs a complex math to do this like in modern opengl.
i guess there will be a great chaos in the uncertain and fuzzy opengl future
User avatar
Samuel
Enthusiast
Enthusiast
Posts: 755
Joined: Sun Jul 29, 2012 10:33 pm
Location: United States

Re: OpenGL Picard Edition

Post by Samuel »

Interesting read. I think it's a good idea that they are rebuilding the API and making it more low level.
If they didn't OpenGL would probably become obsolete as DirectX and Mantle are both going to a lower level or are already there.

Even with this upgrade OpenGL still won't be quite as low a level as DirectX 12 and Mantle, but it can still compete as it will have the cross compatibility that the other two lack.

As for learning this new API I doubt it will be all that difficult. It will be just like when the legacy changed to the modern API.
Learn it one step at a time and keep your mind open to the changes.
Thorium
Addict
Addict
Posts: 1308
Joined: Sat Aug 15, 2009 6:59 pm

Re: OpenGL Picard Edition

Post by Thorium »

They have to. The performance of the new Mantle API by AMD is destroying current versions of OpenGL and Direct3D. Direct3D will keep up with DirectX 12 and OpenGL will have to.
User avatar
luis
Addict
Addict
Posts: 3895
Joined: Wed Aug 31, 2005 11:09 pm
Location: Italy

Re: OpenGL Picard Edition

Post by luis »

I think the reasons are more political than not and due to battles inside a committee of committees as Kronos is.

Probably the feature with the most impact offered by mantle is the ability to do state changes with a lower overhead than OpenGL.

There is more (I don't know enough about it) but this is the first thing giving a substantial boost in the hands of everyone.

Guess what, OpenGL 4.5 just added direct state access to avoid to unbind/bind objects you want to act upon.

Also current OpenGL if used properly can reduce overhead further, but unquestionably require a lot of attention and efforts and is hard to do with the current API: http://www.slideshare.net/CassEveritt/a ... r-overhead

Not saying a new API can't be more efficient, only that its "real" need is exaggerated. Politically is another thing.

Anyway I think OpenGL 2.1 isn't going away for a long time, not to mention current "modern" OpenGL >= 3.0.
"Have you tried turning it off and on again ?"
Post Reply