LoadTexture?
Blitz3D Forums/Blitz3D Programming/LoadTexture?
| ||
Does anyone know if using LoadTexture multiple times with the same texture will actually create seperate buffers for each texture or is just internally pointing to the first one? |
| ||
It will only load the texture once, unless you try to load the texture with different flags. |
| ||
If the texture flags are identical each time, Blitz3D seems to point to the same texture buffer:a=LoadTexture("d:\t.jpg");1+8 b=LoadTexture("d:\t.jpg");1+8 c=LoadTexture("d:\t.jpg",1+8+16+32) Print TextureBuffer(a);same Print TextureBuffer(b);same Print TextureBuffer(c);different |
| ||
It's actually annoying this :o) If you want to try and load two different versions. Have you tried loading one, then creating a new texture, then copy rect the contents into the blank texture? Or Read/Write pixel fast to preserve alpha info. |
| ||
Actually this is a feature in the context of my game project. I want to stream in 3D content. The content is itself is so lite that loads very fast, but there is a lot of it in 1 game session and I don't want to load it all at once. I was just wondering because I don't want to have some flag for every texture to make sure that the same texture isn't already in memory. |