I'm suffering exactly the same problem with you.
It is reported to ATI OpenGL driver team. (Ticket 531)
I hope it is fixed at the next release.
We also experience the same problem using OpenGL lighting and huge amount of objects (rendering using VBO and VertexArrays). Leaking up to 5 MB per second. I hope this is fixed ASAP or we will have to recommend all our custumer not to use AMD/ATI graphics.
Can you provide a code sample and link where I can dload?
The leak seems to have been fixed in Catalyst 9.10.
Great work! (but about time too)
Thanks for the update.
we are developing a video application (to decode and display multiple video streams) and for rendering/displaying we are using OpenGL and I have to report that we still have significant memory leak with ATI graph. cards (4800 HD for example) and latest 9.10 drivers. Note that there was no memory leak with drivers version 9.3 and older. The same memory leak is on windowsXP/Vista and Linux. There is no memory leak with NVIDIA graph. card.
Memory grows up to 500-700K per sec. and this amount of memory per sec. depends on number of frames rendered per sec. (SwapBuffers). We are using texture update (a lot) glTexSubImage2D(..), GL_LIGHTING, shaders, ...
Here is a piece of code:
glTranslated (center.x(), center.y(), center.z());
glNormal3f( 0.0f, 0.0f, 1.f);
glVertex3d(-dimensions.width()/2, -dimensions.height()/2, 0);
glVertex3d(dimensions.width()/2, -dimensions.height()/2, 0);
glVertex3d(dimensions.width()/2, dimensions.height()/2, 0);
glVertex3d(-dimensions.width()/2, dimensions.height()/2, 0);
If I comment bolded line //glNormal3f( 0.0f, 0.0f, 1.f); it stops to eat RAM memory (observed by task manager in winXP).
Does somebody report this issue? Thanks