| Index: include/core/SkFixed.h
|
| diff --git a/include/core/SkFixed.h b/include/core/SkFixed.h
|
| index 580d94b9ca2f813fa3bde204db59e20dbf273cea..e63794e862f2552359fb48e312b1c628cd7f1e42 100644
|
| --- a/include/core/SkFixed.h
|
| +++ b/include/core/SkFixed.h
|
| @@ -86,17 +86,6 @@ typedef int32_t SkFixed;
|
| #define SkFixedAve(a, b) (((a) + (b)) >> 1)
|
|
|
| SkFixed SkFixedMul_portable(SkFixed, SkFixed);
|
| -inline SkFixed SkFixedSquare_portable(SkFixed value)
|
| -{
|
| - uint32_t a = SkAbs32(value);
|
| - uint32_t ah = a >> 16;
|
| - uint32_t al = a & 0xFFFF;
|
| - SkFixed result = ah * a + al * ah + (al * al >> 16);
|
| - if (result >= 0)
|
| - return result;
|
| - else // Overflow.
|
| - return SK_FixedMax;
|
| -}
|
|
|
| #define SkFixedDiv(numer, denom) SkDivBits(numer, denom, 16)
|
|
|
| @@ -118,14 +107,9 @@ static inline SkFixed SkFixedCos(SkFixed radians) {
|
| #ifdef SkLONGLONG
|
| inline SkFixed SkFixedMul_longlong(SkFixed a, SkFixed b)
|
| {
|
| - return (SkFixed)((SkLONGLONG)a * b >> 16);
|
| - }
|
| - inline SkFixed SkFixedSquare_longlong(SkFixed value)
|
| - {
|
| - return (SkFixed)((SkLONGLONG)value * value >> 16);
|
| + return (SkFixed)((int64_t)a * b >> 16);
|
| }
|
| #define SkFixedMul(a,b) SkFixedMul_longlong(a,b)
|
| - #define SkFixedSquare(a) SkFixedSquare_longlong(a)
|
| #endif
|
|
|
| #if defined(SK_CPU_ARM)
|
|
|