Linked by David Adams on Thu 29th Jul 2010 17:44 UTC, submitted by Debjit
Thread beginning with comment 434777
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
"OpenGl 3.0 is the biggest change. Going from 2.x to 3.0 is a lot harder than going from 3.0 to 4.1"
yes but going from 2.x to 3.3 (an incremental release on the 3 series) would make sense to bring it to that level of fixes in the 3 series since the first 3.0 release was deemed "incomplete" by most OpenGL coders who work on games (and CAD and other stuff), myself included.
Going from 2 to 4 would have a huge leap, but going from 2 to 3.3 wouldn't be terribly more difficult as the architecture is fundamentally the same as the previous few 3 series releases.
Going from 2 to 4 would have a huge leap, but going from 2 to 3.3 wouldn't be terribly more difficult as the architecture is fundamentally the same as the previous few 3 series releases.
That's true, but it's not going to happen all it once. Each extension has to be implemented separately, and it makes a lot more sense to do the 3.0 extensions before the 3.3/4.1 extensions. However, once Mesa gets full OpenGL 3.0 support, I don't think 3.3 will be far off (contrary to the people who say that it will take another five years).




Member since:
2009-10-04
I'm not sure how you think 3.3 or 4.1 would "be a better fit". The best fit is the lowest version that does all the things they want it to do. Requiring newer versions for the sake of "newness" is idiotic.
OpenGl 3.0 is the biggest change. Going from 2.x to 3.0 is a lot harder than going from 3.0 to 4.1. OpenGL 3.0 was the big release that fixed the major architectural problems. All the releases after that were minor incremental improvements (just new extensions).
As I said in my previous comment, if KDE is smart (which I'm sure they are), they will only require the specific extensions that they use, not a certain OpenGL version. This means that, for example, an OpenGL 2.x driver that provides nearly all of the OpenGL 3.0 extensions except for one unimportant one (and thus it can't be called OpenGL 3.0) that KDE doesn't use, would still be able to run KDE SC. Mesa is already nearly to this point. Most of OpenGL 3.0 is implemented, it's just missing a few parts.