iPhone:当上下文消失时,我需要进行多少OpenGL清理?

iPhone:当上下文消失时,我需要进行多少OpenGL清理?,iphone,opengl-es,textures,eaglview,Iphone,Opengl Es,Textures,Eaglview,我在iPhone应用程序中看到了几个视图,这些视图恰好使用了独立的openGL上下文。它们不一定是长寿的,所以它们会在过程发生之前消失。它们每一个都有一些纹理 -releaseingEAGLContext是否会导致我清除所有GL状态?或者我没有找到调用glDeleteTextures的位置而泄漏纹理等 谢谢。当发布对共享组的最后一次引用时(通常通过销毁所有共享上下文),与该共享组关联的所有资源都将被销毁 一定要小心:当您将线程的上下文设置为当前上下文时,它将被视为引用。在上下文与所有可能已绑定到

我在iPhone应用程序中看到了几个视图,这些视图恰好使用了独立的openGL上下文。它们不一定是长寿的,所以它们会在过程发生之前消失。它们每一个都有一些纹理

-release
ing
EAGLContext
是否会导致我清除所有GL状态?或者我没有找到调用
glDeleteTextures
的位置而泄漏纹理等


谢谢。

当发布对共享组的最后一次引用时(通常通过销毁所有共享上下文),与该共享组关联的所有资源都将被销毁


一定要小心:当您将线程的上下文设置为当前上下文时,它将被视为引用。在上下文与所有可能已绑定到的线程分离之前,它不会被删除。

感谢您提供的使上下文变为非当前上下文的提示。