I basically load in the images I need for a screen and null them all when the screen is destroyed, this frees up the VRAM for the next screen. I don't explicitly call GC, you shouldn't need to as it'll happen after a few normal cycles anyway (or maybe less than that even). Also I was careful in Fairway to make sure I only loaded about 32MB of textures into VRAM at any time to avoid texture swapping on low memory cards.
OpenGL vs DirectX Texture Management
BlitzMax Forums/BlitzMax Beginners Area/OpenGL vs DirectX Texture ManagementThe forum is locked. These are the original blitzbasic.com forums, kept so they can still be read. No new topics, replies or edits can be made here. To join in, head over to the Blitz3D+ forums.