或者我必须将glDeleteTextures、glDeleteTextures一一删除? 或者是否有某种类似 glDeleteAllTextures 的函数?
最佳答案
纹理(和其他 OpenGL ES 资源)由 EAGLSharegroup 对象管理。当您创建 EAGLContext 对象时,系统会自动为您创建这些对象,并在 EAGLContext 对象释放时将其释放。
所以对你的问题的简短回答是:不,你不必在释放上下文之前删除所有纹理。
关于iphone - 当 OpenGL ES (iPhone) 上下文被释放时,纹理缓冲区是否会刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4004053/