]> git.sesse.net Git - movit/blobdiff - flat_input.h
Fix some test breakage.
[movit] / flat_input.h
index d8b62b7ec369b4ecf4272bd90cbf89fa4933bf08..bcaca50012facb2dcfb3d77879b11d99cac9a456 100644 (file)
@@ -9,7 +9,6 @@
 #include "effect_chain.h"
 #include "fp16.h"
 #include "image_format.h"
-#include "init.h"
 #include "input.h"
 
 namespace movit {
@@ -30,8 +29,7 @@ public:
                // support for single-channel sRGB decoding, but it's not supported
                // on GLES, and we're already actively rewriting single-channel inputs
                // to GL_RED (even on desktop), so we stick to 3- and 4-channel inputs.
-               return (movit_srgb_textures_supported &&
-                       type == GL_UNSIGNED_BYTE &&
+               return (type == GL_UNSIGNED_BYTE &&
                        (pixel_format == FORMAT_RGB ||
                         pixel_format == FORMAT_RGBA_POSTMULTIPLIED_ALPHA) &&
                        (image_format.gamma_curve == GAMMA_LINEAR ||
@@ -111,17 +109,20 @@ public:
        // you will need to re-set it after this call.
        void set_width(unsigned width)
        {
+               assert(width != 0);
                this->pitch = this->width = width;
                invalidate_pixel_data();
        }
 
        void set_height(unsigned height)
        {
+               assert(height != 0);
                this->height = height;
                invalidate_pixel_data();
        }
 
        void set_pitch(unsigned pitch) {
+               assert(pitch != 0);
                this->pitch = pitch;
                invalidate_pixel_data();
        }