Lion で OpenGL 3.2 コンテキストをセットアップしようとしています。ウィンドウをセットアップするための次のコードがあります。
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MAJOR, 3);
glfwOpenWindowHint(GLFW_OPENGL_VERSION_MINOR, 2);
glfwOpenWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
if (!glfwInit())
return -1;
if (!glfwOpenWindow(640, 480, 8, 8, 8, 0, 0, 0, GLFW_WINDOW))
return -1;
glClearColor(1.0f, 0.0f, 0.0f, 1.0f);
// Get OpenGL details
int major, minor, rev;
glfwGetGLVersion(&major, &minor, &rev);
std::cout << "GL Version: " << major << "." << minor << "." << rev << std::endl;
OS X Lion と AMD Radeon 6750M を実行していて、どうやら 3.2 をサポートしているにもかかわらず、GL バージョンは 2.1 として表示されます。また、 3.2 を返すこの C コードをここで実行しました。GLFW 2.7.8 を使用しています。ここで何が起こっているか知っている人はいますか?