internal texture data structure