/dports/graphics/krita/krita-4.4.8/libs/pigment/compositeops/ |
H A D | KoAlphaDarkenParamsWrapper.h | 39 static inline T calculateZeroFlowAlpha(T srcAlpha, T dstAlpha, T normCoeff) { in calculateZeroFlowAlpha() 40 return srcAlpha + dstAlpha - srcAlpha * dstAlpha * normCoeff; in calculateZeroFlowAlpha() 44 static inline T calculateZeroFlowAlpha(T srcAlpha, T dstAlpha) { in calculateZeroFlowAlpha() 45 return srcAlpha + dstAlpha - srcAlpha * dstAlpha; in calculateZeroFlowAlpha() 49 …static inline channels_type calculateZeroFlowAlphaLegacy(channels_type srcAlpha, channels_type dst… in calculateZeroFlowAlphaLegacy() 50 return Arithmetic::unionShapeOpacity(srcAlpha, dstAlpha); in calculateZeroFlowAlphaLegacy() 67 static inline T calculateZeroFlowAlpha(T srcAlpha, T dstAlpha, T normCoeff) { in calculateZeroFlowAlpha() 68 Q_UNUSED(srcAlpha); in calculateZeroFlowAlpha() 75 static inline T calculateZeroFlowAlpha(T srcAlpha, T dstAlpha) { in calculateZeroFlowAlpha() 76 Q_UNUSED(srcAlpha); in calculateZeroFlowAlpha() [all …]
|
H A D | KoCompositeOpGeneric.h | 51 … inline static channels_type composeColorChannels(const channels_type* src, channels_type srcAlpha, in composeColorChannels() argument 56 srcAlpha = mul(srcAlpha, maskAlpha, opacity); in composeColorChannels() 62 dst[i] = lerp(dst[i], compositeFunc(src[i],dst[i]), srcAlpha); in composeColorChannels() 69 channels_type newDstAlpha = unionShapeOpacity(srcAlpha, dstAlpha); in composeColorChannels() 114 srcAlpha = mul(srcAlpha, maskAlpha, opacity); in composeColorChannels() 129 dst[red_pos] = lerp(dst[red_pos], scale<channels_type>(dstR), srcAlpha); in composeColorChannels() 132 dst[green_pos] = lerp(dst[green_pos], scale<channels_type>(dstG), srcAlpha); in composeColorChannels() 135 dst[blue_pos] = lerp(dst[blue_pos], scale<channels_type>(dstB), srcAlpha); in composeColorChannels() 141 channels_type newDstAlpha = unionShapeOpacity(srcAlpha, dstAlpha); in composeColorChannels() 203 srcAlpha = mul(srcAlpha, maskAlpha, opacity); in composeColorChannels() [all …]
|
H A D | KoCompositeOpErase.h | 67 channels_type srcAlpha = s[_CSTraits::alpha_pos]; in composite() local 74 srcAlpha = KoColorSpaceMaths<channels_type>:: in composite() 75 … multiply(srcAlpha, KoColorSpaceMaths<quint8, channels_type>::scaleToA(U8_mask)); in composite() 77 srcAlpha = 0; in composite() 81 srcAlpha = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, opacity); in composite() 82 srcAlpha = NATIVE_OPACITY_OPAQUE - srcAlpha; in composite() 83 …d[_CSTraits::alpha_pos] = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, d[_CSTraits::alpha_… in composite()
|
H A D | KoCompositeOpAlphaBase.h | 81 …channels_type srcAlpha = _CSTraits::alpha_pos == -1 ? NATIVE_OPACITY_OPAQUE : _compositeOp::select… in composite() local 85 … srcAlpha = KoColorSpaceMaths<quint8, channels_type>::multiply(*mask, srcAlpha, opacity); in composite() 88 srcAlpha = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, opacity); in composite() 91 if (srcAlpha != NATIVE_OPACITY_TRANSPARENT) { in composite() 101 srcBlend = srcAlpha; in composite() 113 dstN[_CSTraits::alpha_pos] = srcAlpha; in composite() 118 … dstAlpha + KoColorSpaceMaths<channels_type>::multiply(NATIVE_OPACITY_OPAQUE - dstAlpha, srcAlpha); in composite() 123 srcBlend = KoColorSpaceMaths<channels_type>::divide(srcAlpha, newAlpha); in composite()
|
H A D | KoCompositeOpCopy2.h | 49 … inline static channels_type composeColorChannels(const channels_type* src, channels_type srcAlpha, in composeColorChannels() argument 58 if (!alphaLocked || srcAlpha != zeroValue<channels_type>()) { in composeColorChannels() 66 newAlpha = srcAlpha; in composeColorChannels() 74 if (!alphaLocked || srcAlpha != zeroValue<channels_type>()) { in composeColorChannels() 76 newAlpha = lerp(dstAlpha, srcAlpha, opacity); in composeColorChannels() 93 channels_type srcMult = mul(src[i], srcAlpha); in composeColorChannels()
|
H A D | KoCompositeOpAlphaDarken.h | 73 … channels_type srcAlpha = (alpha_pos == -1) ? unitValue<channels_type>() : src[alpha_pos]; in genericComposite() local 75 … channels_type mskAlpha = useMask ? mul(scale<channels_type>(*mask), srcAlpha) : srcAlpha; in genericComposite() 77 srcAlpha = mul(mskAlpha, opacity); in genericComposite() 82 dst[i] = lerp(dst[i], src[i], srcAlpha); in genericComposite() 115 …fullFlowAlpha = averageOpacity > dstAlpha ? lerp(srcAlpha, averageOpacity, reverseBlend) : dstAlph… in genericComposite() 123 … channels_type zeroFlowAlpha = ParamsWrapper::calculateZeroFlowAlphaLegacy(srcAlpha, dstAlpha); in genericComposite()
|
H A D | KoCompositeOpCopyChannel.h | 48 … inline static channels_type composeColorChannels(const channels_type* src, channels_type srcAlpha, in composeColorChannels() argument 56 return lerp(dstAlpha, srcAlpha, opacity); in composeColorChannels() 58 srcAlpha = mul(srcAlpha, opacity); in composeColorChannels() 59 dst[channel_pos] = lerp(dst[channel_pos], src[channel_pos], srcAlpha); in composeColorChannels()
|
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/libavif/src/src/ |
H A D | alpha.c | 99 int srcAlpha = srcRow[i * params->srcPixelBytes]; in avifReformatAlpha() local 127 int srcAlpha = srcRow[i * params->srcPixelBytes]; in avifReformatAlpha() local 203 float alphaF = (float)srcAlpha / srcMaxChannelF; in avifReformatAlpha() 225 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() 240 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() 256 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() 257 float alphaF = (float)srcAlpha / srcMaxChannelF; in avifReformatAlpha() 310 float alphaF = (float)srcAlpha / srcMaxChannelF; in avifReformatAlpha() 333 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() 349 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() [all …]
|
/dports/java/eclipse/eclipse.platform.releng.aggregator-R4_16/eclipse.platform.ui/bundles/org.eclipse.jface/src/org/eclipse/jface/resource/ |
H A D | CompositeImageDescriptor.java | 282 int srcAlpha = 255; in drawImage() local 286 if (srcAlpha == 0) { in drawImage() 295 srcAlpha = src.alpha; in drawImage() 297 srcAlpha = src.getAlpha(srcX, srcY); in drawImage() 299 if (srcAlpha == 0) continue; in drawImage() 315 if (srcAlpha == 255) { in drawImage() 319 dstAlpha = srcAlpha; in drawImage() 333 dstRed = srcRed * srcAlpha * 255 + dstRed * dstAlpha * (255 - srcAlpha); in drawImage() 334 dstGreen = srcGreen * srcAlpha * 255 + dstGreen * dstAlpha * (255 - srcAlpha); in drawImage() 335 dstBlue = srcBlue * srcAlpha * 255 + dstBlue * dstAlpha * (255 - srcAlpha); in drawImage() [all …]
|
/dports/editors/calligra/calligra-3.2.1/libs/pigment/compositeops/ |
H A D | KoCompositeOpGeneric.h | 51 … inline static channels_type composeColorChannels(const channels_type* src, channels_type srcAlpha, in composeColorChannels() argument 56 srcAlpha = mul(srcAlpha, maskAlpha, opacity); in composeColorChannels() 62 dst[i] = lerp(dst[i], compositeFunc(src[i],dst[i]), srcAlpha); in composeColorChannels() 69 channels_type newDstAlpha = unionShapeOpacity(srcAlpha, dstAlpha); in composeColorChannels() 74 … channels_type result = blend(src[i], srcAlpha, dst[i], dstAlpha, compositeFunc(src[i],dst[i])); in composeColorChannels() 109 … inline static channels_type composeColorChannels(const channels_type* src, channels_type srcAlpha, in composeColorChannels() argument 114 srcAlpha = mul(srcAlpha, maskAlpha, opacity); in composeColorChannels() 129 dst[red_pos] = lerp(dst[red_pos], scale<channels_type>(dstR), srcAlpha); in composeColorChannels() 132 dst[green_pos] = lerp(dst[green_pos], scale<channels_type>(dstG), srcAlpha); in composeColorChannels() 135 dst[blue_pos] = lerp(dst[blue_pos], scale<channels_type>(dstB), srcAlpha); in composeColorChannels() [all …]
|
H A D | KoCompositeOpErase.h | 67 channels_type srcAlpha = s[_CSTraits::alpha_pos]; in composite() local 74 srcAlpha = KoColorSpaceMaths<channels_type>:: in composite() 75 … multiply(srcAlpha, KoColorSpaceMaths<quint8, channels_type>::scaleToA(U8_mask)); in composite() 77 srcAlpha = 0; in composite() 81 srcAlpha = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, opacity); in composite() 82 srcAlpha = NATIVE_OPACITY_OPAQUE - srcAlpha; in composite() 83 …d[_CSTraits::alpha_pos] = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, d[_CSTraits::alpha_… in composite()
|
H A D | KoCompositeOpAlphaBase.h | 81 …channels_type srcAlpha = _CSTraits::alpha_pos == -1 ? NATIVE_OPACITY_OPAQUE : _compositeOp::select… in composite() local 85 … srcAlpha = KoColorSpaceMaths<quint8, channels_type>::multiply(*mask, srcAlpha, opacity); in composite() 88 srcAlpha = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, opacity); in composite() 91 if (srcAlpha != NATIVE_OPACITY_TRANSPARENT) { in composite() 99 srcBlend = srcAlpha; in composite() 110 dstN[_CSTraits::alpha_pos] = srcAlpha; in composite() 115 … dstAlpha + KoColorSpaceMaths<channels_type>::multiply(NATIVE_OPACITY_OPAQUE - dstAlpha, srcAlpha); in composite() 120 srcBlend = KoColorSpaceMaths<channels_type>::divide(srcAlpha, newAlpha); in composite()
|
H A D | KoCompositeOpAlphaDarken.h | 71 … channels_type srcAlpha = (alpha_pos == -1) ? unitValue<channels_type>() : src[alpha_pos]; in genericComposite() local 73 … channels_type mskAlpha = useMask ? mul(scale<channels_type>(*mask), srcAlpha) : srcAlpha; in genericComposite() 75 srcAlpha = mul(mskAlpha, opacity); in genericComposite() 80 dst[i] = lerp(dst[i], src[i], srcAlpha); in genericComposite() 96 …fullFlowAlpha = averageOpacity > dstAlpha ? lerp(srcAlpha, averageOpacity, reverseBlend) : dstAlph… in genericComposite() 104 channels_type zeroFlowAlpha = unionShapeOpacity(srcAlpha, dstAlpha); in genericComposite()
|
H A D | KoCompositeOpCopyChannel.h | 48 … inline static channels_type composeColorChannels(const channels_type* src, channels_type srcAlpha, in composeColorChannels() argument 56 return lerp(dstAlpha, srcAlpha, opacity); in composeColorChannels() 58 srcAlpha = mul(srcAlpha, opacity); in composeColorChannels() 59 dst[channel_pos] = lerp(dst[channel_pos], src[channel_pos], srcAlpha); in composeColorChannels()
|
/dports/editors/calligra/calligra-3.2.1/plugins/colorengines/lcms2/compositeops/ |
H A D | RgbCompositeOpDarken.h | 52 channels_type srcAlpha = src[_CSTraits::alpha_pos]; in composite() local 55 srcAlpha = qMin(srcAlpha, dstAlpha); in composite() 61 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, tmpOpacity); in composite() 66 if (srcAlpha != NATIVE_OPACITY_TRANSPARENT) { in composite() 69 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(src[_CSTraits::alpha_pos], tmpOpacity); in composite() 75 srcBlend = srcAlpha; in composite() 77 … dstAlpha + KoColorSpaceMaths<channels_type>::multiply(NATIVE_OPACITY_OPAQUE - dstAlpha, srcAlpha); in composite() 81 srcBlend = KoColorSpaceMaths<channels_type>::divide(srcAlpha, newAlpha); in composite() 83 srcBlend = srcAlpha; in composite()
|
H A D | RgbCompositeOpLighten.h | 53 channels_type srcAlpha = src[_CSTraits::alpha_pos]; in composite() local 56 srcAlpha = qMin(srcAlpha, dstAlpha); in composite() 62 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, tmpOpacity); in composite() 67 if (srcAlpha != NATIVE_OPACITY_TRANSPARENT) { in composite() 71 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(src[_CSTraits::alpha_pos], tmpOpacity); in composite() 77 srcBlend = srcAlpha; in composite() 79 … dstAlpha + KoColorSpaceMaths<channels_type>::multiply(NATIVE_OPACITY_OPAQUE - dstAlpha, srcAlpha); in composite() 83 srcBlend = KoColorSpaceMaths<channels_type>::divide(srcAlpha, newAlpha); in composite() 85 srcBlend = srcAlpha; in composite()
|
H A D | RgbCompositeOpHue.h | 59 channels_type srcAlpha = src[_CSTraits::alpha_pos]; in composite() local 62 srcAlpha = qMin(srcAlpha, dstAlpha); in composite() 68 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, tmpOpacity); in composite() 73 if (srcAlpha != NATIVE_OPACITY_TRANSPARENT) { in composite() 77 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(src[_CSTraits::alpha_pos], tmpOpacity); in composite() 83 srcBlend = srcAlpha; in composite() 85 … dstAlpha + KoColorSpaceMaths<channels_type>::multiply(NATIVE_OPACITY_OPAQUE - dstAlpha, srcAlpha); in composite() 89 srcBlend = KoColorSpaceMaths<channels_type>::divide(srcAlpha, newAlpha); in composite() 91 srcBlend = srcAlpha; in composite()
|
H A D | RgbCompositeOpSaturation.h | 57 channels_type srcAlpha = src[_CSTraits::alpha_pos]; in composite() local 60 srcAlpha = qMin(srcAlpha, dstAlpha); in composite() 66 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, tmpOpacity); in composite() 71 if (srcAlpha != NATIVE_OPACITY_TRANSPARENT) { in composite() 75 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(src[_CSTraits::alpha_pos], tmpOpacity); in composite() 81 srcBlend = srcAlpha; in composite() 83 … dstAlpha + KoColorSpaceMaths<channels_type>::multiply(NATIVE_OPACITY_OPAQUE - dstAlpha, srcAlpha); in composite() 87 srcBlend = KoColorSpaceMaths<channels_type>::divide(srcAlpha, newAlpha); in composite() 89 srcBlend = srcAlpha; in composite()
|
H A D | RgbCompositeOpValue.h | 57 channels_type srcAlpha = src[_CSTraits::alpha_pos]; in composite() local 60 srcAlpha = qMin(srcAlpha, dstAlpha); in composite() 66 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(srcAlpha, tmpOpacity); in composite() 71 if (srcAlpha != NATIVE_OPACITY_TRANSPARENT) { in composite() 75 … srcAlpha = KoColorSpaceMaths<channels_type>::multiply(src[_CSTraits::alpha_pos], tmpOpacity); in composite() 81 srcBlend = srcAlpha; in composite() 83 … dstAlpha + KoColorSpaceMaths<channels_type>::multiply(NATIVE_OPACITY_OPAQUE - dstAlpha, srcAlpha); in composite() 87 srcBlend = KoColorSpaceMaths<channels_type>::divide(srcAlpha, newAlpha); in composite() 89 srcBlend = srcAlpha; in composite()
|
/dports/graphics/libavif/libavif-0.9.3/src/ |
H A D | alpha.c | 100 int srcAlpha = srcRow[i * params->srcPixelBytes]; in avifReformatAlpha() local 128 int srcAlpha = srcRow[i * params->srcPixelBytes]; in avifReformatAlpha() local 204 float alphaF = (float)srcAlpha / srcMaxChannelF; in avifReformatAlpha() 226 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() 241 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() 257 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() 258 float alphaF = (float)srcAlpha / srcMaxChannelF; in avifReformatAlpha() 311 float alphaF = (float)srcAlpha / srcMaxChannelF; in avifReformatAlpha() 334 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() 350 srcAlpha = avifLimitedToFullY(params->srcDepth, srcAlpha); in avifReformatAlpha() [all …]
|
/dports/graphics/libjxl/libjxl-0.6.1/third_party/skcms/fuzz/ |
H A D | fuzz_iccprofile_transform.c | 84 for (skcms_AlphaFormat srcAlpha = skcms_AlphaFormat_Opaque; in LLVMFuzzerTestOneInput() local 85 srcAlpha <= skcms_AlphaFormat_PremulAsEncoded; ++srcAlpha) { in LLVMFuzzerTestOneInput() 91 skcms_Transform(src, skcms_PixelFormat_RGBA_8888, srcAlpha, &srgb, in LLVMFuzzerTestOneInput() 95 skcms_Transform(src, skcms_PixelFormat_RGBA_8888, srcAlpha, &p, in LLVMFuzzerTestOneInput()
|
/dports/x11-toolkits/tk86/tk8.6.12/generic/ |
H A D | tkImgPhoto.h | 227 #define PD_SRC_OVER(srcColor, srcAlpha, dstColor, dstAlpha) \ argument 228 (srcColor*srcAlpha/255) + dstAlpha*(255-srcAlpha)/255*dstColor/255 229 #define PD_SRC_OVER_ALPHA(srcAlpha, dstAlpha) \ argument 230 (srcAlpha + (255-srcAlpha)*dstAlpha/255)
|
/dports/lang/gcc48/gcc-4.8.5/libjava/classpath/gnu/java/awt/java2d/ |
H A D | AlphaCompositeContext.java | 251 float srcAlpha = srcComponents[srcComponentsLength - 1]; in compose() local 257 fd = srcAlpha; in compose() 260 fd = srcAlpha; in compose() 263 fd = 1.F - srcAlpha; in compose() 269 fs = srcAlpha; in compose() 270 fd = 1.F - srcAlpha; in compose() 279 fd= 1.F - srcAlpha; in compose() 283 fd= 1.F - srcAlpha; in compose()
|
/dports/devel/arm-none-eabi-gcc492/gcc-4.9.2/libjava/classpath/gnu/java/awt/java2d/ |
H A D | AlphaCompositeContext.java | 251 float srcAlpha = srcComponents[srcComponentsLength - 1]; in compose() local 257 fd = srcAlpha; in compose() 260 fd = srcAlpha; in compose() 263 fd = 1.F - srcAlpha; in compose() 269 fs = srcAlpha; in compose() 270 fd = 1.F - srcAlpha; in compose() 279 fd= 1.F - srcAlpha; in compose() 283 fd= 1.F - srcAlpha; in compose()
|
/dports/lang/gcc6-aux/gcc-6-20180516/libjava/classpath/gnu/java/awt/java2d/ |
H A D | AlphaCompositeContext.java | 251 float srcAlpha = srcComponents[srcComponentsLength - 1]; in compose() local 257 fd = srcAlpha; in compose() 260 fd = srcAlpha; in compose() 263 fd = 1.F - srcAlpha; in compose() 269 fs = srcAlpha; in compose() 270 fd = 1.F - srcAlpha; in compose() 279 fd= 1.F - srcAlpha; in compose() 283 fd= 1.F - srcAlpha; in compose()
|