2

我碰巧使用独立的 openGL 上下文的 iPhone 应用程序中的几个视图。它们不一定是长寿的,所以它们在这个过程之前就消失了。他们每个都有几个纹理。

是否-releaseEAGLContext导致所有 GL 状态都为我清理干净?还是我没有找到可以打电话的地方而泄漏了纹理等glDeleteTextures

谢谢。

4

1 回答 1

1

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

请注意:当您为线程创建当前上下文时,这将被视为引用。上下文不会被删除,直到它与它可能已绑定到的所有线程分离。

于 2010-04-09T21:59:40.133 回答