Hello everybody.

I'm making an engine using "plain OpenGL". I learned OpenGL with NeHe's tutorials some years ago, and I've downloaded the "Blue Book" and the "Red Book" but I'm too lazy and I didn't read them yet. ops:

My question is about if I can upload all textures to the video memory. I think that 32Mb is enough for my current "standard" but I'm not sure. I mean, the textures uses mip-mapping and some of them also uses masks.

How can I calculate the minimal amount of video memory I need to store the textures for my map and models? How do I know that I've exceeded the video memory capacity?

I've find some games that use "disk cache" for textures. Is this an standard OpenGL extension? How does it work? It's easy to implement that? And how much efficient is it?