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_fragment_shader()
14 switch (destination_curve) {
16 return read_file("identity.frag");
18 return read_file("gamma_compression_effect_srgb.frag");
19 case GAMMA_REC_709: // and GAMMA_REC_601
20 return read_file("gamma_compression_effect_rec709.frag");