MCPcopy Create free account
hub / github.com/AcademySoftwareFoundation/OpenColorIO / IsCombineEnabled

Function IsCombineEnabled

src/OpenColorIO/OpOptimizers.cpp:61–70  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61bool IsCombineEnabled(OpData::Type type, OptimizationFlags flags)
62{
63 // Some types are controlled by a flag.
64 return (type == OpData::ExponentType && HasFlag(flags, OPTIMIZATION_COMP_EXPONENT)) ||
65 (type == OpData::GammaType && HasFlag(flags, OPTIMIZATION_COMP_GAMMA)) ||
66 (type == OpData::Lut1DType && HasFlag(flags, OPTIMIZATION_COMP_LUT1D)) ||
67 (type == OpData::Lut3DType && HasFlag(flags, OPTIMIZATION_COMP_LUT3D)) ||
68 (type == OpData::MatrixType && HasFlag(flags, OPTIMIZATION_COMP_MATRIX)) ||
69 (type == OpData::RangeType && HasFlag(flags, OPTIMIZATION_COMP_RANGE));
70}
71
72constexpr int MAX_OPTIMIZATION_PASSES = 80;
73

Callers 1

CombineOpsFunction · 0.85

Calls 1

HasFlagFunction · 0.85

Tested by

no test coverage detected