Are there any plans for high level OpenGL classes such as a texture manager? I would like to have several 3D models use the same texture and when the last one has gone away to free up the texture. While garbage collection does happen on objects, it would be advantageous to have the OpenGL texture memory freed without having to wait on garbage collection.
My thought is to have a handle class to the texture with the texture being reference counted. When the last handle is disposed (reference == 0), it would call dispose on the texture.
There are other OpenGL constructs that this could also apply to.