X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gamma_expansion_effect.h;fp=gamma_expansion_effect.h;h=679c16d24d92c2adb28ebe1eac708048e2d9029c;hp=e4a94b379c3960bacb3612db1742b3156c56b763;hb=9a00101dbb6f98d21c6b8ce4d33200af840ea908;hpb=b61cd4cf5535ecfd76d5c923ea7421a8282bf98b diff --git a/gamma_expansion_effect.h b/gamma_expansion_effect.h index e4a94b3..679c16d 100644 --- a/gamma_expansion_effect.h +++ b/gamma_expansion_effect.h @@ -12,8 +12,6 @@ #include "effect.h" #include "image_format.h" -#define EXPANSION_CURVE_SIZE 256 - class GammaExpansionEffect : public Effect { private: // Should not be instantiated by end users. @@ -23,6 +21,7 @@ private: public: virtual std::string effect_type_id() const { return "GammaExpansionEffect"; } std::string output_fragment_shader(); + virtual void set_gl_state(GLuint glsl_program_num, const std::string &prefix, unsigned *sampler_num); virtual bool needs_linear_light() const { return false; } virtual bool needs_srgb_primaries() const { return false; } @@ -33,7 +32,6 @@ public: private: GammaCurve source_curve; - float expansion_curve[EXPANSION_CURVE_SIZE]; }; #endif // !defined(_MOVIT_GAMMA_EXPANSION_EFFECT_H)