Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查OpenGL资源泄漏_Opengl_Memory Leaks - Fatal编程技术网

检查OpenGL资源泄漏

检查OpenGL资源泄漏,opengl,memory-leaks,Opengl,Memory Leaks,所以我有一个相当大的openGL程序在运行,检查正常的内存泄漏(通过new和delete)是相当简单的——只需在valgrind上运行它 但检查opengl潜在泄漏的最佳方法是什么?是否有opengl实用程序可以告诉您当时使用了多少资源(例如帧缓冲区),或者诸如此类?或者是将计数器附加到每个glGenBlah和glDeleteBlah对的唯一方法?肯定有工具可以为您实现这一点。广告可以做到,但不是免费的。可以作为一个免费的替代方案,但我不确定它是否能找到漏洞。确实会检查尚未释放的纹理,可能还会检

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


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

肯定有工具可以为您实现这一点。广告可以做到,但不是免费的。可以作为一个免费的替代方案,但我不确定它是否能找到漏洞。

确实会检查尚未释放的纹理,可能还会检查帧缓冲区,但如果没有,可能很容易修改以执行此操作