X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffects%2Fcolorcurve.h;h=e34834aa4e72bf83311b8b9bc41fd657c1d2ba83;hb=18449fc11c620be7b3115f28a5edfb57eb5985ef;hp=3f65b04916897c6d85bde7ec4f33fece160a3cd1;hpb=7aaec9a70b8d7733429bec043f8e33e02956f266;p=libs%2Fgl.git diff --git a/source/effects/colorcurve.h b/source/effects/colorcurve.h index 3f65b049..e34834aa 100644 --- a/source/effects/colorcurve.h +++ b/source/effects/colorcurve.h @@ -5,7 +5,6 @@ #include "program.h" #include "programdata.h" #include "texture1d.h" -#include "texturing.h" namespace Msp { namespace GL { @@ -41,20 +40,19 @@ public: Template(); - virtual ColorCurve *create(unsigned, unsigned) const; + virtual ColorCurve *create(Resources &, unsigned, unsigned) const; }; private: - Program shprog; + const Program &shprog; ProgramData shdata; Texture1D curve; - Texturing texturing; - RefPtr quad; - RefPtr linear_sampler; - RefPtr nearest_sampler; + const Mesh &quad; + const Sampler &linear_sampler; + const Sampler &nearest_sampler; public: - ColorCurve(); + ColorCurve(Resources &); /** Set exposure adjustment in EV units. Positive values brighten the image, negative values darken it. Zero is neutral. */