【发布时间】:2017-09-04 06:41:05
【问题描述】:
我正在使用glfw 和sfml 在我的Mac 上学习opengl,并在OpenGL 版本上遇到了一些障碍。
当我运行代码时:
printf ("Renderer: %s\n", glGetString (GL_RENDERER));
printf ("OpenGL version supported: %s\n", glGetString (GL_VERSION));
printf("glsl: %s\n", glGetString(GL_SHADING_LANGUAGE_VERSION));
在glfw
Renderer: Intel(R) Iris(TM) Graphics 6100
OpenGL version supported: 4.1 INTEL-10.22.25
glsl: 4.10
在sfml
Renderer: Intel(R) Iris(TM) Graphics 6100
OpenGL version supported: 2.1 INTEL-10.22.25
glsl: 1.20
这是我在xcode 项目上的设置还是默认框架设置?有没有办法可以更改sfml 以使用OpenGL 4.1 以便我也获得glsl 4.1?
glfw 有这个设置:
glfwWindowHint (GLFW_CONTEXT_VERSION_MAJOR, 4);
glfwWindowHint (GLFW_CONTEXT_VERSION_MINOR, 1);
sfml 有类似的东西吗?
【问题讨论】:
标签: c++ xcode opengl sfml glfw