X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gamma_compression_effect.cpp;h=32e4477cf805735a5735369e5baf64e3d789c536;hp=2c88b02ffdefcc1a0babe551ae7da3e5a38c88a6;hb=db1fbb73b18b68850f61d1c8b89f2e4d3f7aadc1;hpb=f6c44598c9dad9ddd024c5f8f010d179a6d971fd diff --git a/gamma_compression_effect.cpp b/gamma_compression_effect.cpp index 2c88b02..32e4477 100644 --- a/gamma_compression_effect.cpp +++ b/gamma_compression_effect.cpp @@ -9,14 +9,15 @@ GammaCompressionEffect::GammaCompressionEffect() register_int("destination_curve", (int *)&destination_curve); } -std::string GammaCompressionEffect::output_glsl() +std::string GammaCompressionEffect::output_fragment_shader() { switch (destination_curve) { + case GAMMA_LINEAR: + return read_file("identity-fs.glsl"); case GAMMA_sRGB: return read_file("gamma_compression_effect_srgb.glsl"); case GAMMA_REC_709: // and GAMMA_REC_601 - // Not implemented yet. - assert(false); + return read_file("gamma_compression_effect_rec709.glsl"); default: assert(false); }