// NOTE: The input does not take ownership of this texture; you are responsible
// for releasing it yourself. In particular, if you call invalidate_pixel_data()
// or anything calling it, the texture will silently be removed from the input.
// NOTE: The input does not take ownership of this texture; you are responsible
// for releasing it yourself. In particular, if you call invalidate_pixel_data()
// or anything calling it, the texture will silently be removed from the input.