X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcolorcurve.h;h=75e7fd302a76a2bea330162942c7c881379dd2c5;hb=1bad86b461abd4fe2a1cb1c6c5685adf5db13935;hp=74a19d04bc916878635d23dcaf24708be6989d36;hpb=a86623004ba91baef76dac9275e9b79366acce16;p=libs%2Fgl.git diff --git a/source/colorcurve.h b/source/colorcurve.h index 74a19d04..75e7fd30 100644 --- a/source/colorcurve.h +++ b/source/colorcurve.h @@ -4,6 +4,7 @@ #include "postprocessor.h" #include "program.h" #include "programdata.h" +#include "texture1d.h" namespace Msp { namespace GL { @@ -20,6 +21,7 @@ class ColorCurve: public PostProcessor private: Program shprog; ProgramData shdata; + Texture1D curve; const Mesh &quad; public: @@ -33,6 +35,10 @@ public: saturated value. */ void set_brightness(float); + void set_gamma(float); + void set_srgb(); + void set_linear(); + virtual void render(const Texture2D &, const Texture2D &); };