Проверка утечек ресурсов OpenGL - PullRequest
4 голосов
/ 21 декабря 2010

Итак, у меня довольно большая программа openGL, и проверка на обычные утечки памяти (те, которые возникают при new и delete) довольно тривиальна - просто запустите ее на valgrind.

Но как лучше всего проверить возможные утечки opengl? Существует ли утилита opengl, которая сообщит вам, сколько ресурсов (например, кадровых буферов) используется в данный момент или что-то подобное? Или это единственный способ прикрепить счетчик к каждой паре glGenBlah и glDeleteBlah?

Ответы [ 2 ]

3 голосов
/ 21 декабря 2010

glIntercept проверяет текстуры, которые не были освобождены, возможно, он также проверяет кадровые буферы, но если нет, то может быть легко изменен для этого.

1 голос
/ 21 декабря 2010

Определенно есть инструменты, чтобы сделать это для вас.Коммерческий gDEBugger может сделать это, но это не бесплатно. glslDevil может работать как бесплатная альтернатива, но я не уверен, сможет ли она найти утечки.

...