That'll load three separate copies. Run this with debug on:
DebugLog AvailVidMem() img1 = LoadImage("image.bmp") DebugLog AvailVidMem() img2 = LoadImage("image.bmp") DebugLog AvailVidMem() img3 = LoadImage("image.bmp") DebugLog AvailVidMem()It does manage textures better. If you load the same texture twice with the same flags, you still only have one texture loaded. If you load the same texture twice with different flags, you have two textures in memory.