Jan 14, 2015 - 10:29pm
This seems like an elementary thing but I can't find it clearly documented anywhere.
I have Ubuntu 14.04, latest graphics installer (1.0.7), Core i7-3570k (Ivy Bridge). As far as I can tell, the highest version of OpenGL I have is 3.3. Is this a hardware limitation, a software limitation, or both? The OpenGL article in Wikipedia seems to imply that 4.x may only be available for Haswell and above. According to a recent thread here in the forum, Ubuntu 14.04 does not get the latest Mesa release, though the implications of that are not clear to me.
What combinations of the CPU, the OS and the installer would give me OpenGL 4.1 or 4.2?
(Part of the reason I'm interested is that I'm trying to get samples for the "OpenGL superbible" to work on this system. They fail out of the box because OpenGL 4.2 is hardcoded in multiple places. Simply replacing 4.2 with 3.3 seems to work for most of them, but it's still puzzling that I only get a 5-year-old version of the API.)
The story with 14.04 is that it gets increasingly difficult to backport some
elements of the graphics stack to 14.04 as the stack gets more and more
distant from what's in 14.04, so later releases of the installer target later
releases of ubuntu: So the 2014-Q3 installer targeted 14.04, but the next
release will target 14.10.
As for OpenGL versions, I did a bit of looking around, and the answer turns
out to be "it's complicated", see http://mesamatrix.net/ for example.
As to the gap between the latest spec and the version supported my understanding
is that there's often a sizeable lag: I don't know that there's a better answer than
that or even if there are any complete 4.x implementations in the wild.