【问题标题】:Unable to create 4.3 OpenGL context无法创建 4.3 OpenGL 上下文
【发布时间】:2013-08-10 23:58:32
【问题描述】:

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

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

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

【问题讨论】:

  • 你的GPU支持它并不重要,重要的是你的驱动程序是否支持它。

标签: c++ opengl gpu


【解决方案1】:

我认为你读错了那个 Wiki。 7670支持4.3,7670M只支持4.2。

【讨论】:

  • 好的,我去看看。非常感谢
  • 是的,你绝对是对的。我想我会使用 glutInitContextVersion(4,2) 来更改我的 OpenGL 版本。
【解决方案2】:

AMD 目前只有beta support 用于 OpenGL 4.3。因此,除非您在该硬件上使用 beta 驱动程序,否则您无法创建 4.3 上下文。

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多