2013-04-16 29 views
0

虽然试图使用它提供,如顶点缓冲区的新功能在的OpenGL创建程序对象,我终于遇到了一个问题:许多新的功能OpenGL的API不支持我的系统上。这些不受支持的功能包括功能,如glCreateShader,glDeleteShaderglGenBuffers可以做些什么来使OpenGL保持最新状态?

如何让OpenGL保持最新状态?如何升级它,如何启用扩展/功能?我正在运行Linux Mint 13(Maya)和我已经使用GLEW启用OpenGL扩展。虽然我使用Linux,但我希望答案可以覆盖其他平台,如WindowsMac以及。

+1

缓冲对象*十岁*。它们并不是一个“新功能”,总的来说,这个问题太模糊了,需要回答,你使用的是什么硬件?你使用的驱动程序是什么?等等。 –

+0

FWIW,在OSX上,你什么也不做除了安装更新的操作系统外,不要更新操作系统,也不要单独更新操作系统,但小的更新(如从10.8.2到10.8.3)通常会包含错误修复等等。您可以运行的最新版本的操作系统。 – user1118321

回答

0

这种情况下的问题可能是司机,这是不是最新的。在调用函数glewInit初始化GLEW并启用OpenGL扩展之前,还有一个机会是OpenGL上下文未正确创建。这里就是这种情况。

相关问题