namespace Msp {
namespace GL {
-ColorCurve::ColorCurve(Resources &resources):
- shprog(resources.get<Program>("_colorcurve.glsl.shader")),
- quad(resources.get<Mesh>("_fullscreen_quad.mesh")),
- linear_sampler(resources.get<Sampler>("_linear_clamp.samp")),
- nearest_sampler(resources.get<Sampler>("_nearest_clamp.samp"))
+ColorCurve::ColorCurve():
+ shprog(Resources::get_global().get<Program>("_colorcurve.glsl.shader")),
+ quad(Resources::get_global().get<Mesh>("_fullscreen_quad.mesh")),
+ linear_sampler(Resources::get_global().get<Sampler>("_linear_clamp.samp")),
+ nearest_sampler(Resources::get_global().get<Sampler>("_nearest_clamp.samp"))
{
curve.storage(LUMINANCE8, 256, 1);
srgb(false)
{ }
-ColorCurve *ColorCurve::Template::create(Resources &res, unsigned, unsigned) const
+ColorCurve *ColorCurve::Template::create(unsigned, unsigned) const
{
- RefPtr<ColorCurve> colorcurve = new ColorCurve(res);
+ RefPtr<ColorCurve> colorcurve = new ColorCurve();
colorcurve->set_exposure_adjust(exposure_adjust);
colorcurve->set_brightness_response(brightness_response);
if(srgb)