X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=gamma_compression_effect.h;h=4c77b4c2cb2268af48f662b321cdfe4e2972a68f;hp=70163419388281da8b6cb54d3bd2c117dd250cd6;hb=0dc1dfe6444a700ebd2c9f006cba000b90c3a7b0;hpb=2ced784c6599cb0b21427481ee17f4c8f6afdada diff --git a/gamma_compression_effect.h b/gamma_compression_effect.h index 7016341..4c77b4c 100644 --- a/gamma_compression_effect.h +++ b/gamma_compression_effect.h @@ -1,6 +1,12 @@ #ifndef _GAMMA_COMPRESSION_EFFECT_H #define _GAMMA_COMPRESSION_EFFECT_H 1 +// An effect to convert linear light to the given gamma curve, +// typically inserted by the framework automatically at the end +// of the processing chain. +// +// Currently supports sRGB and Rec. 601/709. + #include "effect.h" #include "effect_chain.h" @@ -11,7 +17,7 @@ public: GammaCompressionEffect(); std::string output_fragment_shader(); - virtual bool needs_srgb_primaries() { return false; } + virtual bool needs_srgb_primaries() const { return false; } private: GammaCurve destination_curve;