且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

为什么我的 OpenGL 版本在 Mac OS X 上总是 2.1?

更新时间:2022-06-25 05:30:01

在创建窗口之前,您需要添加forward_compat"和core_profile"提示.

You need to add both "forward_compat" and "core_profile" hints before creating the window.

glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwCreateWindow(640, 480, "Hello World", NULL, NULL );