new texture_t struct ...