在iphone上的标准opengl调用期间gliUnimplemented错误

时间:2010-12-05 14:49:28

标签: iphone opengl-es exc-bad-access

我有xcode 3.2.5 x64。我正在创建一个标准的iphone openglES模板应用程序。默认设置为iphone模拟器4.2。

问题是,我无法使用一些opengl函数,例如:glMatrixMode,glEnableClientState和其他一些函数,beucase我得到了EXC_BAD_ACCESS消息。调用堆栈显示,最后一个方法是gliUnimplemented。

默认情况下,使用SE2 api

创建opengl上下文
EAGLContext *aContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];

,但如果我改为SE1 api,那些功能正常,我没有任何错误。为什么这些函数在SE2上下文中崩溃?

1 个答案:

答案 0 :(得分:2)

OpenGL ES 2没有弃用的功能,如矩阵,灯光或立即模式。