|
Krita Source Code Documentation
|
#include <KoOptimizedCompositeOpOver128.h>
Classes | |
| struct | ParamsWrapper |
| struct | Pixel |
Static Public Member Functions | |
| template<bool haveMask, typename _impl > | |
| static ALWAYS_INLINE void | compositeOnePixelScalar (const quint8 *src, quint8 *dst, const quint8 *mask, float opacity, const ParamsWrapper &oparams) |
| template<bool haveMask, bool src_aligned, typename _impl > | |
| static ALWAYS_INLINE void | compositeVector (const quint8 *src, quint8 *dst, const quint8 *mask, float opacity, const ParamsWrapper &oparams) |
Definition at line 21 of file KoOptimizedCompositeOpOver128.h.
|
inlinestatic |
Definition at line 133 of file KoOptimizedCompositeOpOver128.h.
References OverCompositor128< channels_type, alphaLocked, allChannelsFlag >::ParamsWrapper::channelFlags.
|
inlinestatic |
The value of new_alpha can have some zero values, which will result in NaN values while division.
Definition at line 39 of file KoOptimizedCompositeOpOver128.h.
References KoStreamedMath< _impl >::fetch_mask_8(), NATIVE_OPACITY_TRANSPARENT, and xsimd::set_zero().