Lines Matching defs:SkFixed
13 /** \file SkFixed.h
20 typedef int32_t SkFixed;
33 #define SkFloatToFixed(x) ((SkFixed)((x) * SK_Fixed1))
36 static inline SkFixed SkFloatToFixed(float x) {
38 return (SkFixed)n;
43 static inline SkFixed SkFloatToFixed_Check(float x) {
45 SkFixed n32 = (SkFixed)n64;
54 #define SkDoubleToFixed(x) ((SkFixed)((x) * SK_Fixed1))
56 /** Converts an integer to a SkFixed, asserting that the result does not overflow
60 inline SkFixed SkIntToFixed(int n)
66 // force the cast to SkFixed to ensure that the answer is signed (like the debug version)
67 #define SkIntToFixed(n) (SkFixed)((n) << 16)
81 SkFixed SkFixedMul_portable(SkFixed, SkFixed);
89 SkFixed SkFixedSinCos(SkFixed radians, SkFixed* cosValueOrNull);
91 static inline SkFixed SkFixedCos(SkFixed radians) {
92 SkFixed cosValue;
101 inline SkFixed SkFixedMul_longlong(SkFixed a, SkFixed b)
103 return (SkFixed)((int64_t)a * b >> 16);
113 SK_ALWAYS_INLINE SkFixed SkFloatToFixed_arm(float x)
130 inline SkFixed SkFixedMul_arm(SkFixed x, SkFixed y)
160 #define SkFixed48ToFixed(x) ((SkFixed)((x) >> 32))