虽然很多人来到这里有关于高于3的上下文的问题,但我想创建一个较低版本的上下文。
我的硬件支持OpenGL 3.3版。我使用glfw3
创建一个OpenGL上下文,并报告创建了v3.3上下文。但我想检查我的代码是否具有较低版本兼容性并创建较低版本的上下文。
我试过了
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR,2);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR,0);
或
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR,2);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR,0);
glfwWindowHint(GLFW_OPENGL_DEBUG_CONTEXT,GL_TRUE);
但版本仍为3.3。
那么如何使用glfw
创建较低版本的上下文?或者可能有任何其他方法来限制OpenGL版本?例如,使用驱动程序设置或环境变量。