Re: OpenGL 3.2 in OSX 10.7

It's odd that they would pick 3.2 instead of 3.3, when all 3.2 capable hardware can also support 3.3.

What's going to be interesting is what extensions they also support in addition to 3.2. The differences between 3.2 and 3.3 are many; explicit_attrib_locations alone is a pretty big deal for how you write shaders.

All the above nVidia GPU's support OpenGL 3.3 on Win/Lin.
And yet clearly they are still stuck with GLSL 1.2 on Lion.

So there doesn't seem to be complete OpenGL 3.2 or 3.1 or 3.0 support in Lion.
Based on the screenshot in the first URL, it looks like OpenGL support is identical to that in Snow Leopard because that is what I am seeing on my 9400M Snow Leopard Mac.

Re: OpenGL 3.2 in OSX 10.7

I think it's really pathetic. With the stability of Mac drivers they could take over high-end rendering. Although the hardware is capable of doing much more, our engine is going to use a renderer about on a level with Half-Life 2 on OSX. I don't trust OpenGL 2.1 + extensions to write a deferred renderer, especially when I know the Apple engineers are almost certainly not designing their branched version of OpenGL with anything advanced in mind.

If they want Mac to be the creative / artist computer, they should support modern rendering functionality!

What makes this unlikely is that 3.2 introduced WGL/GLX_ARB_context_create_profile, which changed the wording of context_create. Basically, it allows you to get compatibility specifications without using context_create.

Now, it is "possible" that Apple is only implementing 3.2 core, in which case you would need something like context_create to get a context. But that seems... unlikely.

With the stability of Mac drivers they could take over high-end rendering.

Are you being ironic? Because I've had to work around over half a dozen OSX driver bugs in the past year (vs 2 apiece from Nvidia and AMD/ATI). Yes, part of that was due to a deferred renderer codepath