+
+void LiftGammaGainEffect::set_gl_state(GLuint glsl_program_num, const string &prefix, unsigned *sampler_num)
+{
+ Effect::set_gl_state(glsl_program_num, prefix, sampler_num);
+
+ uniform_gain_pow_inv_gamma = RGBTriplet(
+ pow(gain.r, 1.0f / gamma.r),
+ pow(gain.g, 1.0f / gamma.g),
+ pow(gain.b, 1.0f / gamma.b));
+
+ uniform_inv_gamma22 = RGBTriplet(
+ 2.2f / gamma.r,
+ 2.2f / gamma.g,
+ 2.2f / gamma.b);
+}
+
+} // namespace movit