3 #include "gamma_compression_effect.h"
6 GammaCompressionEffect::GammaCompressionEffect()
7 : destination_curve(GAMMA_LINEAR)
9 register_int("destination_curve", (int *)&destination_curve);
12 std::string GammaCompressionEffect::output_glsl()
14 switch (destination_curve) {
16 return read_file("identity.glsl");
18 return read_file("gamma_compression_effect_srgb.glsl");
19 case GAMMA_REC_709: // and GAMMA_REC_601
20 return read_file("gamma_compression_effect_rec709.glsl");