]> git.sesse.net Git - movit/blobdiff - multiply_effect.h
Add separate shaders for GLSL 1.50.
[movit] / multiply_effect.h
index 8de261aebaff82465b6e9c3671abb76b30b1db45..c017e06c10d46444fb9bdbefc27a08ecdf4d8b9f 100644 (file)
@@ -6,19 +6,24 @@
 // sending it through OverlayEffect, e.g. with R=G=B=A=0.3 to get 30% alpha
 // (remember, alpha is premultiplied).
 
-#include <GL/glew.h>
+#include <epoxy/gl.h>
 #include <string>
 
 #include "effect.h"
 
+namespace movit {
+
 class MultiplyEffect : public Effect {
 public:
        MultiplyEffect();
        virtual std::string effect_type_id() const { return "MultiplyEffect"; }
        std::string output_fragment_shader();
+       virtual bool one_to_one_sampling() const { return true; }
 
 private:
        RGBATuple factor;
 };
 
+}  // namespace movit
+
 #endif // !defined(_MOVIT_MULTIPLY_EFFECT_H)