class GammaLUT
{
public:
- GammaLUT (int bit_depth, float gamma);
+ GammaLUT (int bit_depth, float gamma, bool linearised);
~GammaLUT () {
delete[] _lut;
return _gamma;
}
+ bool linearised () const {
+ return _linearised;
+ }
+
static LUTCache<GammaLUT> cache;
private:
float* _lut;
int _bit_depth;
float _gamma;
+ bool _linearised;
};
}