X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gamma_expansion_effect.cpp;h=1ecc897c00d73172e8205c48cb04a43a858eaea0;hp=dcd0cde6ded15b73209e3c42d8df16514920a6d4;hb=f6c44598c9dad9ddd024c5f8f010d179a6d971fd;hpb=a88f299483ffe5068cd2828513078b9103325da8 diff --git a/gamma_expansion_effect.cpp b/gamma_expansion_effect.cpp index dcd0cde..1ecc897 100644 --- a/gamma_expansion_effect.cpp +++ b/gamma_expansion_effect.cpp @@ -1,7 +1,23 @@ -#include "gamma_expansion_effect.h"j +#include + +#include "gamma_expansion_effect.h" +#include "util.h" GammaExpansionEffect::GammaExpansionEffect() : source_curve(GAMMA_LINEAR) { register_int("source_curve", (int *)&source_curve); } + +std::string GammaExpansionEffect::output_glsl() +{ + switch (source_curve) { + case GAMMA_sRGB: + return read_file("gamma_expansion_effect_srgb.glsl"); + case GAMMA_REC_709: // and GAMMA_REC_601 + // Not implemented yet. + assert(false); + default: + assert(false); + } +}