+ void set_pixel_data(unsigned channel, const uint16_t *pixel_data, GLuint pbo = 0)
+ {
+ assert(type == GL_UNSIGNED_SHORT);
+ assert(channel >= 0 && channel < num_channels);
+ this->pixel_data[channel] = reinterpret_cast<const unsigned char *>(pixel_data);
+ this->pbos[channel] = pbo;
+ invalidate_pixel_data();
+ }
+