The disappointment of the OpenGL community by MacOS X 10.6 was big at its release. We were all expecting an OpenGL 3.0 support, after all, MacOS X 10.4 and 10.5 already support OpenGL 2.1.
MacOS 10.6.2 support OpenGL 2.1 only but actually we already have a lot of extensions featuring OpenGL 3.0 capabilities: GL_APPLE_flush_buffer_range, GL_APPLE_vertex_array_object (erk), GL_ARB_color_buffer_float, GL_ARB_texture_compression_rgtc, GL_ARB_texture_float, GL_ARB_texture_rg, GL_EXT_draw_buffers2, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, GL_EXT_gpu_shader4, GL_EXT_packed_depth_stencil, GL_EXT_texture_integer, GL_EXT_transform_feedback, GL_NV_conditional_render and GL_ARB_half_float_vertex.
This effectively means that only 2 extensions are missing to reach the level of OpenGL 3.0: GL_EXT_texture_array and GL_EXT_texture_shared_exponent. On top of that we need GLSL 1.3 support.
Fortunalty, a great news drop Yesturday: in the beta build of MacOS X 10.6.3, the 2 missing extensions are implemented so that GLSL 1.3 only is missing. It brings a lot of expectations for this next Mac OS X 10.6 update!
It's a good news but still not such a great one. Windows has reach OpenGL 3.2 with nVidia and ATI, Linux has descent OpenGL 3.2 nVidia drivers and Mac OS X ... well ... has Apple policy ...