2014-03-12 43 views
0

我想在我的xcode上设置OpenGL 3.0,我使用的是mac os x 10.9.2以及安装了所有更新的最新xcode。 我用xcode配置了我的项目,头文件包含gl3.h. 但是当我做如何在Intel HD 3000的MacOS上使用OpenGL 3.0

cout<<glGetString(GL_VERSION)<<endl; 

我得到

2.1 INTEL-8.18.28 

是否有指定的OpenGL 3.0的方法吗?我查了一下,英特尔HD 3000确实支持OGL 3.0。

注:我真的使用GLFW和我说:

glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); 
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0); 

,但我得到

NSGL: The targeted version of OS X does not support OpenGL 3.0 or 3.1 

回答

0

解决了:

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); 
相关问题