X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=flat_input.h;h=8ac98ba64a3b0f1dce1968d39dafe0d0350860e0;hp=5f3faedc86d29d1baa24ed7f49ae7fbb04a4596e;hb=dc03e3b0a5b0bbe8c6cdf5da9bc72376f79857b4;hpb=1320ed72d619610b9f056c106496dfe7dbd95e06 diff --git a/flat_input.h b/flat_input.h index 5f3faed..8ac98ba 100644 --- a/flat_input.h +++ b/flat_input.h @@ -78,7 +78,15 @@ public: invalidate_pixel_data(); } - void set_pixel_data(const fp16_int_t *pixel_data, GLuint pbo = 0) + void set_pixel_data(const unsigned short *pixel_data, GLuint pbo = 0) + { + assert(this->type == GL_UNSIGNED_SHORT); + this->pixel_data = pixel_data; + this->pbo = pbo; + invalidate_pixel_data(); + } + + void set_pixel_data_fp16(const fp16_int_t *pixel_data, GLuint pbo = 0) { assert(this->type == GL_HALF_FLOAT); this->pixel_data = pixel_data;