k4 40 Source/core/svg/SVGFECompositeElement.h SVGAnimatedNumber* k4() { return m_k4.get(); } k4 39 Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h unsigned pixelArrayLength, float k1, float k2, float k3, float k4) k4 44 Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h float32x4_t k4x4 = vdupq_n_f32(k4 * 255); k4 76 Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h unsigned pixelArrayLength, float k1, float k2, float k3, float k4) k4 78 Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h if (!k4) { k4 80 Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h computeArithmeticPixelsNeon<0, 0>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 84 Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h computeArithmeticPixelsNeon<1, 0>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 89 Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h computeArithmeticPixelsNeon<0, 1>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 92 Source/platform/graphics/cpu/arm/filters/FECompositeArithmeticNEON.h computeArithmeticPixelsNeon<1, 1>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 43 Source/platform/graphics/filters/FEComposite.cpp FEComposite::FEComposite(Filter* filter, const CompositeOperationType& type, float k1, float k2, float k3, float k4) k4 49 Source/platform/graphics/filters/FEComposite.cpp , m_k4(k4) k4 53 Source/platform/graphics/filters/FEComposite.cpp PassRefPtr<FEComposite> FEComposite::create(Filter* filter, const CompositeOperationType& type, float k1, float k2, float k3, float k4) k4 55 Source/platform/graphics/filters/FEComposite.cpp return adoptRef(new FEComposite(filter, type, k1, k2, k3, k4)); k4 115 Source/platform/graphics/filters/FEComposite.cpp bool FEComposite::setK4(float k4) k4 117 Source/platform/graphics/filters/FEComposite.cpp if (m_k4 == k4) k4 119 Source/platform/graphics/filters/FEComposite.cpp m_k4 = k4; k4 133 Source/platform/graphics/filters/FEComposite.cpp float k1, float k2, float k3, float k4) k4 140 Source/platform/graphics/filters/FEComposite.cpp scaledK4 = k4 * 255.0f; k4 165 Source/platform/graphics/filters/FEComposite.cpp static inline void computeArithmeticPixelsUnclamped(unsigned char* source, unsigned char* destination, int pixelArrayLength, float k1, float k2, float k3, float k4) k4 172 Source/platform/graphics/filters/FEComposite.cpp scaledK4 = k4 * 255.0f; k4 189 Source/platform/graphics/filters/FEComposite.cpp static inline void arithmeticSoftware(unsigned char* source, unsigned char* destination, int pixelArrayLength, float k1, float k2, float k3, float k4) k4 191 Source/platform/graphics/filters/FEComposite.cpp float upperLimit = std::max(0.0f, k1) + std::max(0.0f, k2) + std::max(0.0f, k3) + k4; k4 192 Source/platform/graphics/filters/FEComposite.cpp float lowerLimit = std::min(0.0f, k1) + std::min(0.0f, k2) + std::min(0.0f, k3) + k4; k4 193 Source/platform/graphics/filters/FEComposite.cpp if ((k4 >= 0.0f && k4 <= 1.0f) && (upperLimit >= 0.0f && upperLimit <= 1.0f) && (lowerLimit >= 0.0f && lowerLimit <= 1.0f)) { k4 194 Source/platform/graphics/filters/FEComposite.cpp if (k4) { k4 196 Source/platform/graphics/filters/FEComposite.cpp computeArithmeticPixelsUnclamped<1, 1>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 198 Source/platform/graphics/filters/FEComposite.cpp computeArithmeticPixelsUnclamped<0, 1>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 201 Source/platform/graphics/filters/FEComposite.cpp computeArithmeticPixelsUnclamped<1, 0>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 203 Source/platform/graphics/filters/FEComposite.cpp computeArithmeticPixelsUnclamped<0, 0>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 208 Source/platform/graphics/filters/FEComposite.cpp if (k4) { k4 210 Source/platform/graphics/filters/FEComposite.cpp computeArithmeticPixels<1, 1>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 212 Source/platform/graphics/filters/FEComposite.cpp computeArithmeticPixels<0, 1>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 215 Source/platform/graphics/filters/FEComposite.cpp computeArithmeticPixels<1, 0>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 217 Source/platform/graphics/filters/FEComposite.cpp computeArithmeticPixels<0, 0>(source, destination, pixelArrayLength, k1, k2, k3, k4); k4 222 Source/platform/graphics/filters/FEComposite.cpp float k1, float k2, float k3, float k4) k4 229 Source/platform/graphics/filters/FEComposite.cpp platformArithmeticNeon(source->data(), destination->data(), length, k1, k2, k3, k4); k4 231 Source/platform/graphics/filters/FEComposite.cpp arithmeticSoftware(source->data(), destination->data(), length, k1, k2, k3, k4); k4 261 Source/platform/graphics/filters/FEComposite.cpp if (k4() > 0) { k4 58 Source/platform/graphics/filters/FEComposite.h float k4() const; k4 78 Source/platform/graphics/filters/FEComposite.h float k1, float k2, float k3, float k4); k4 81 Source/platform/graphics/filters/FEComposite.h unsigned pixelArrayLength, float k1, float k2, float k3, float k4); k4 83 Source/platform/graphics/filters/FEComposite.h unsigned pixelArrayLength, float k1, float k2, float k3, float k4);