I have an OpenGL application that runs in Linux with an Intel GPU. I need to reduce the GPU memory consumption of my application. How can I profile effectively GPU memory?
I would like to be able to identify what parts are eating the most memory. For example, is it the textures or maybe the geometry? Is there any way I can query the memory that a texture or a buffer is consuming in OpenGL? Or are there any useful tools I can use for this?