在GLFW3中请求特定的OpenGL上下文版本

时间:2014-04-10 14:33:15

标签: opengl opengl-3 glfw

如何检测当前系统支持的OpenGL版本,以及如何“选择”其中一个使用?在上下文创建时,我知道它会自动为你选择一个向后兼容的,但我想选择一个我自己的。

我没有使用GLEW或任何其他类似的库,只是简单的OpenGL和GLFW3。

1 个答案:

答案 0 :(得分:2)

以下是GLFW3创建OpenGL 3.3核心配置文件上下文的示例代码:

glfwWindowHint( GLFW_CONTEXT_VERSION_MAJOR, 3 );
glfwWindowHint( GLFW_CONTEXT_VERSION_MINOR, 3 );
glfwWindowHint( GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE );
glfwWindowHint( GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE );