2010-12-21 117 views
4

因此,我有一個相當大的openGL程序,並檢查正常的內存泄漏(新的和刪除的)是相當微不足道的 - 只需在valgrind上運行即可。檢查OpenGL資源泄漏

但是,檢查潛在的opengl泄漏的最佳方法是什麼?有沒有一個opengl實用程序會告訴你當時正在使用多少資源(例如幀緩衝區),或者這樣?或者是唯一的方法來附加一個櫃檯,每glGenBlah和glDeleteBlah對?

回答

3

glIntercept確實檢查沒有被釋放的紋理,也許它也檢查幀緩衝區,但如果沒有,也許可以很容易地修改來做到這一點。

1

肯定有工具可以爲你做。商業gDEBugger可以做到,但它不是免費的。 glslDevil可能作爲一個免費的替代品,但我不確定它是否可以發現泄漏。

+0

僅供參考,gDEBugger是免費的:http://www.gremedy.com/purchase.php – 2010-12-21 19:02:56