]> git.sesse.net Git - movit/blobdiff - effect_chain.h
Less stupid mirroring.
[movit] / effect_chain.h
index d97ef25d1fe428f07b4e94c4a6ed3ef4b0c2ece1..5b8ddbca45295f54a2bc4db4b132b1eeaa1efbb4 100644 (file)
@@ -6,7 +6,7 @@
 #include "effect.h"
 #include "effect_id.h"
 
-enum PixelFormat { FORMAT_RGB, FORMAT_RGBA };
+enum PixelFormat { FORMAT_RGB, FORMAT_RGBA, FORMAT_BGR, FORMAT_BGRA };
 
 enum ColorSpace {
        COLORSPACE_sRGB = 0,
@@ -53,9 +53,11 @@ private:
        ImageFormat input_format, output_format;
        std::vector<Effect *> effects;
 
+       GLuint source_image_num;
        bool use_srgb_texture_format;
 
-       int glsl_program_num;
+       GLint glsl_program_num;
+       GLenum format, bytes_per_pixel;
        bool finalized;
 
        // Used during the building of the effect chain.