无法从3.0 EAGLContext创建CIContext

时间:2014-03-26 14:21:35

标签: ios opengl-es-2.0 core-image opengl-es-3.0

如果我像这样初始化EAGLContext

_eaglContext = [[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2]

程序运行正常,但使用kEAGLRenderingAPIOpenGLES3,以下代码导致崩溃:

_ciContext = [CIContext contextWithEAGLContext:_eaglContext options:options];

CIContext类引用声明“OpenGL ES上下文必须支持OpenGL ES 2.0”,但我的印象是3.0应该是向后兼容的......

我错过了什么?

1 个答案:

答案 0 :(得分:-1)

从控制台输出:

" CIContexts只能使用ES 2.0 EAGLContexts创建"