// An effect to convert the given gamma curve into linear light,
// typically inserted by the framework automatically at the beginning
// of the processing chain.
//
// An effect to convert the given gamma curve into linear light,
// typically inserted by the framework automatically at the beginning
// of the processing chain.
//
public:
virtual std::string effect_type_id() const { return "GammaExpansionEffect"; }
std::string output_fragment_shader();
public:
virtual std::string effect_type_id() const { return "GammaExpansionEffect"; }
std::string output_fragment_shader();
virtual bool needs_linear_light() const { return false; }
virtual bool needs_srgb_primaries() const { return false; }
virtual bool needs_linear_light() const { return false; }
virtual bool needs_srgb_primaries() const { return false; }