X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=flat_input.h;fp=flat_input.h;h=965e34ddd1b79f8c6b996a572e0edb9a80622586;hp=2f636f0862f9ed6d8d2c8c94e4550913f2cb2ca7;hb=b65b7cace3efb474a378e65d395f278307c1c44c;hpb=3dbd9f5f84f7929a14d5ea455f134b14df900cb2 diff --git a/flat_input.h b/flat_input.h index 2f636f0..965e34d 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;