不支持OpenGL

时间:2015-09-09 10:27:25

标签: c++ opengl-es

在尝试使用openGL生成顶点数组时遇到了一个非常奇怪的问题。我使用Windows 7作为平台,我使用GLEW 1.15glm作为openGL库,SDL作为接口。 问题在于尝试使用

生成顶点数组
    glGenVertexArrays(1, &m_vertexArrayObject);

我遇到了以下访问冲突错误

  

OpenGL.exe中0x7469CB49处的未处理异常:0xC0000005:访问冲突执行位置0x00000000。

我确信我已正确初始化GLEW并在调用任何GLEW函数之前将glewExperimental设置为true

glewExperimental = GL_TRUE;
GLenum status = glewInit();

运行 getInfo.exe 后,我发现我已安装到 GLEW genVertexArrays命令 MISSING PC。然后我怀疑我有一个GPU或驱动程序问题,我追了上去,发现我的电脑正在运行移动式英特尔(R)4系列高速芯片组家庭显卡卡与 CPU英特尔Centrinto 2 - 是的,我的电脑已经老了。

我尝试下载支持openGL 4.5或更早版本的驱动程序,但找不到我的CPU支持的任何驱动程序。

有没有人知道解决此问题的方法,并使用旧的或不支持的硬件使用glgenVertexArrays命令?也许来自早期版本的openGL的命令产生与glGenVertexArrays相同的结果将是一个非常好的帮助!

P.S我确保下载最新版本的openGL。 glGetString(GL_VERSION)返回版本2.1.0 - Build 8.15.10.1840,这不是我安装的版本。

0 个答案:

没有答案