opengl-es-2.0 – 在Xcode 6 for iOS8中显示OES OpenGL语句的错误

前端之家收集整理的这篇文章主要介绍了opengl-es-2.0 – 在Xcode 6 for iOS8中显示OES OpenGL语句的错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Xcode 6 iOS SDK 8.0在优胜美地给我的错误OpenGL ES2代码编译在Xcode 5下的罚款
GLuint depthStencilRenderbuffer;
glBindRenderbufferOES(GL_RENDERBUFFER_OES,depthStencilRenderbuffer);
glRenderbufferStorageOES(GL_RENDERBUFFER_OES,GL_DEPTH24_STENCIL8_OES,self.view.bounds.size.width,self.view.bounds.size.height);

产生错误

第2行:

‘glBindRenderBufferOES’的冲突类型

使用未声明的标识符“GL_RENDERBUFFER_OES”

第3行:

包含“glBindRenderBufferOES”的隐含声明在C99中无效

编辑:好的,我可以通过以下方式使事情再次发生:

GLuint depthStencilRenderbuffer;
glBindRenderbuffer(GL_RENDERBUFFER,depthStencilRenderbuffer);
glRenderbufferStorage(GL_RENDERBUFFER,GL_STENCIL_INDEX8,self.view.bounds.size.height);

仍然 – 我不知道为什么这个变化是需要的,我希望对这里发生了什么进一步的了解.

解决方法

尝试:
#import <OpenGLES/ES2/glext.h>

要么

#import <OpenGLES/ES3/glext.h>

为我工作

没有它,正确处理xco​​de 6 ios7的应用程序可以找到GL_FALSE等.

猜你在找的iOS相关文章