Searched refs:Sk4f (Results 1 - 9 of 9) sorted by relevance

/external/skia/src/effects/
H A DSkColorMatrixFilter.cpp258 static Sk4f premul(const Sk4f& x) {
260 Sk4f pm = x * Sk4f(scale, scale, scale, 1);
270 static Sk4f unpremul(const SkPMFloat& pm) {
272 return pm * Sk4f(scale, scale, scale, 1);
275 static Sk4f clamp_0_255(const Sk4f& value) {
276 return Sk4f::Max(Sk4f
[all...]
/external/skia/src/core/
H A DSkPMFloat.h18 class SkPMFloat : public Sk4f {
36 SkPMFloat(const Sk4f& fs) : INHERITED(fs) {}
67 typedef Sk4f INHERITED;
71 // Platform implementations of SkPMFloat assume Sk4f uses SSE or NEON. _none is generic.
H A DSkXfermode.cpp22 // When implemented, the Sk4f and Sk4px xfermodes beat src/opts/SkXfermodes_opts_SSE2's.
23 // When implemented, the Sk4px, but not Sk4f, xfermodes beat src/opts/SkXfermodes_arm_neon's.
1199 static Sk4f ramp(const Sk4f& v0, const Sk4f& v1, const Sk4f& t) {
1203 static Sk4f clamp_255(const Sk4f& value) {
1204 return Sk4f::Min(Sk4f(25
[all...]
H A DSkNx.h281 typedef SkNf<4, float> Sk4f; typedef
/external/skia/src/effects/gradients/
H A DSkRadialGradient.cpp285 static inline Sk4f fast_sqrt(const Sk4f& R) {
290 static inline Sk4f sum_squares(const Sk4f& a, const Sk4f& b) {
304 const Sk4f max(255);
310 const Sk4f fx4(sfx, sfx + sdx, sfx + 2*sdx, sfx + 3*sdx);
311 const Sk4f fy4(sfy, sfy + sdy, sfy + 2*sdy, sfy + 3*sdy);
312 const Sk4f dx4(sdx * 4);
313 const Sk4f dy
[all...]
/external/skia/bench/
H A DPMFloatBench.cpp106 Sk4f c0 = SkPMFloat::FromARGB(255, 255, 0, 0),
115 Sk4f a = c0 + dc*fx + Sk4f(0.5f), // The +0.5f lets us call trunc() instead of get().
/external/skia/tests/
H A DPMFloatTest.cpp35 // Test SkPMFloat <-> Sk4f conversion.
36 Sk4f fs = clamped;
37 SkPMFloat scaled = fs * Sk4f(0.25f);
/external/skia/src/opts/
H A DSkPMFloat_neon.h34 return SkPMFloat(Sk4f(0.5f) + *this).trunc();
H A DSkPMFloat_SSSE3.h35 return SkPMFloat(Sk4f(0.5f) + *this).trunc();

Completed in 375 milliseconds