2

当我尝试运行我的程序时,它显示消息“无法创建 4.3 OpenGL 上下文”。根据链接,该信息暗示这是硬件问题。

但是,我的 GPU 是 HD7670M,我从wiki检查它,它支持 OpenGL 4.3。

所以我想问你知道发生了什么吗?或者我可以通过“glutInitContextVersion”函数更改 OpenGL 版本吗?如果您能提供任何帮助,我将不胜感激。

4

3 回答 3

3

AMD 目前仅对 OpenGL 4.3 提供beta支持。因此,除非您在该硬件上使用 beta 驱动程序,否则您无法创建 4.3 上下文。

于 2013-08-09T05:39:25.357 回答
0

我认为你读错了维基。7670支持4.3,而7670M只支持4.2。

于 2013-08-09T05:06:29.643 回答
0

如果存在,请尝试在您的程序中注释以下代码行然后它必须工作 //glutInitContextVersion(4, 3); //glutInitContextProfile(GLUT_COMPATIBILITY_PROFILE); 对我来说它工作。

于 2021-06-15T07:10:12.903 回答