void set_gl_state(GLuint glsl_program_num, const std::string &prefix, unsigned *sampler_num) override;
bool needs_srgb_primaries() const override { return false; }
void set_gl_state(GLuint glsl_program_num, const std::string &prefix, unsigned *sampler_num) override;
bool needs_srgb_primaries() const override { return false; }
// Actually needs postmultiplied input as well as outputting it.
// EffectChain will take care of that.
// Actually needs postmultiplied input as well as outputting it.
// EffectChain will take care of that.