7#ifndef KOALPHADARKENPARAMSWRAPPER_H
8#define KOALPHADARKENPARAMSWRAPPER_H
28 return srcAlpha + dstAlpha - srcAlpha * dstAlpha * normCoeff;
33 return srcAlpha + dstAlpha - srcAlpha * dstAlpha;
36 template<
typename channels_type>
69 template<
typename channels_type>
bool KRITAPIGMENT_EXPORT useCreamyAlphaDarken()
T unionShapeOpacity(T a, T b)
static channels_type calculateZeroFlowAlphaLegacy(channels_type srcAlpha, channels_type dstAlpha)
KoAlphaDarkenParamsWrapperCreamy(const KoCompositeOp::ParameterInfo ¶ms)
static T calculateZeroFlowAlpha(T srcAlpha, T dstAlpha)
static T calculateZeroFlowAlpha(T srcAlpha, T dstAlpha, T normCoeff)
static T calculateZeroFlowAlpha(T srcAlpha, T dstAlpha)
KoAlphaDarkenParamsWrapperHard(const KoCompositeOp::ParameterInfo ¶ms)
static T calculateZeroFlowAlpha(T srcAlpha, T dstAlpha, T normCoeff)
static channels_type calculateZeroFlowAlphaLegacy(channels_type srcAlpha, channels_type dstAlpha)