remove negate()
negate(x) -> -x
Change-Id: I920b1abe473325309562ca29be6384bedd7e6a42
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/280317
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Mike Reed <reed@google.com>
diff --git a/src/core/SkVM.h b/src/core/SkVM.h
index d8278f9..d4e7472 100644
--- a/src/core/SkVM.h
+++ b/src/core/SkVM.h
@@ -504,9 +504,7 @@
F32 mad(F32 x, F32 y, F32 z) { return add(mul(x,y), z); }
F32 mad(F32a x, F32a y, F32a z) { return mad(_(x), _(y), _(z)); }
- F32 negate(F32 x) { return sub(0.0f, x); }
- F32 sqrt(F32);
-
+ F32 sqrt(F32);
F32 approx_log2(F32);
F32 approx_pow2(F32);
F32 approx_log (F32 x) { return mul(0.69314718f, approx_log2(x)); }
@@ -868,6 +866,9 @@
static inline F32& operator-=(F32& x, F32a y) { return (x = x - y); }
static inline F32& operator*=(F32& x, F32a y) { return (x = x * y); }
+ static inline I32 operator-(I32 x) { return 0-x; }
+ static inline F32 operator-(F32 x) { return 0-x; }
+
}
#endif//SkVM_DEFINED
diff --git a/src/shaders/gradients/SkTwoPointConicalGradient.cpp b/src/shaders/gradients/SkTwoPointConicalGradient.cpp
index e653351..9d3f895 100644
--- a/src/shaders/gradients/SkTwoPointConicalGradient.cpp
+++ b/src/shaders/gradients/SkTwoPointConicalGradient.cpp
@@ -268,7 +268,7 @@
skvm::F32 k = p->sqrt(p->sub(p->mul(x,x),
p->mul(y,y)));
if (fFocalData.isSwapped() || 1 - fFocalData.fFocalX < 0) {
- k = p->negate(k);
+ k = -k;
}
t = p->sub(k, p->mul(x, invR1));
}
@@ -279,7 +279,7 @@
}
const skvm::F32 focalX = p->uniformF(uniforms->pushF(fFocalData.fFocalX));
- if (1 - fFocalData.fFocalX < 0) { t = p->negate(t); }
+ if (1 - fFocalData.fFocalX < 0) { t = -t; }
if (!fFocalData.isNativelyFocal()) { t = p->add(t, focalX); }
if (fFocalData.isSwapped()) { t = p->sub(p->splat(1.0f), t); }
return t;