不删除opengl中的纹理内存

时间:2012-09-13 09:54:26

标签: opengl memory-management drivers

  

可能重复:
  Deleting textures in opengl

如果我在显卡上分配了纹理内存并且我选择在应用程序退出时不删除它,我可以依靠opengl驱动程序/操作系统为我删除吗?

1 个答案:

答案 0 :(得分:1)

一旦所有访问它们的上下文都被销毁,OpenGL资源就会被隐式释放。当客户端终止时,进程的OpenGL上下文被破坏;但是在间接GLX上下文的情况下,可以在X11客户端之间共享对象,因此只有在有权访问它们的最后一个客户端终止后才能释放它们。

然而,在你自己之后清理它总是一个好习惯。

注意:来自datenwolf。(不是来自我)