我在这里看到一个类似的问题: OpenGL 4.1(?) under Mavericks,但是那个人好像依赖于glut,所以那个解决方案不适用。
我正在使用C++,GLEW和GLFW,在OSX 10.9(Mavericks)上,使用NVidia GeForce 650进行开发。
我没有使用xcode - 只是使用了一个非常基本的makefile。
无论如何- 我有这5行代码:
我假设设置glewExperimental应该正确处理获取核心上下文?(/另一个人在另一个线程中谈论的东西)。
还需要做什么才能启用最新的着色器版本?
附注- 我的完整代码在这里,包括makefile: https://github.com/Phildo/openglexp ,但我不确定它有多大用处。
我正在使用C++,GLEW和GLFW,在OSX 10.9(Mavericks)上,使用NVidia GeForce 650进行开发。
我没有使用xcode - 只是使用了一个非常基本的makefile。
无论如何- 我有这5行代码:
window = glfwCreateWindow(640,480,"hello world",NULL,NULL);
glfwMakeContextCurrent(window);
glewExperimental = GL_TRUE;
glewInit();
printf("shader lang: %s\n",glGetString(GL_SHADING_LANGUAGE_VERSION));
并且它会打印出
shader lang: 1.2
我假设设置glewExperimental应该正确处理获取核心上下文?(/另一个人在另一个线程中谈论的东西)。
还需要做什么才能启用最新的着色器版本?
附注- 我的完整代码在这里,包括makefile: https://github.com/Phildo/openglexp ,但我不确定它有多大用处。