检查OpenGL资源泄漏

问题描述 投票:0回答:2

所以我有一个相当大的openGL程序,检查正常的内存泄漏(通过new和delete进行的内存泄漏)是相当简单的——只需在valgrind上运行它即可。

但是检查潜在 opengl 泄漏的最佳方法是什么?是否有一个 opengl 实用程序可以告诉您当时使用了多少资源(例如帧缓冲区)等?或者是为每个 glGenBlah 和 glDeleteBlah 对附加一个计数器的唯一方法?

opengl memory-leaks
2个回答
3
投票

glIntercept 确实会检查尚未释放的纹理,也许它还会检查帧缓冲区,但如果没有,也许可以轻松修改来做到这一点。


1
投票

肯定有工具可以为您做到这一点。商业版 gDEBugger 可以做到这一点,但它不是免费的。 glslDevil 可能可以作为免费的替代品,但我不确定它是否可以找到泄漏。

© www.soinside.com 2019 - 2024. All rights reserved.