aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core/SkTypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/core/SkTypes.h')
-rw-r--r--include/core/SkTypes.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/include/core/SkTypes.h b/include/core/SkTypes.h
index e624d4518c..f906816587 100644
--- a/include/core/SkTypes.h
+++ b/include/core/SkTypes.h
@@ -100,12 +100,17 @@ typedef unsigned U16CPU;
*/
#define SkToBool(cond) ((cond) != 0)
-#define SK_MaxS16 INT16_MAX
-#define SK_MinS16 -SK_MaxS16
-#define SK_MaxS32 INT32_MAX
+#define SK_MaxS16 32767
+#define SK_MinS16 -32767
+#define SK_MaxU16 0xFFFF
+#define SK_MinU16 0
+#define SK_MaxS32 0x7FFFFFFF
#define SK_MinS32 -SK_MaxS32
-#define SK_NaN32 INT32_MIN
-static constexpr int64_t SK_MaxS64 = INT64_MAX;
+#define SK_MaxU32 0xFFFFFFFF
+#define SK_MinU32 0
+#define SK_NaN32 ((int) (1U << 31))
+#define SK_MaxSizeT SIZE_MAX
+static constexpr int64_t SK_MaxS64 = 0x7FFFFFFFFFFFFFFF;
static constexpr int64_t SK_MinS64 = -SK_MaxS64;
static inline constexpr int32_t SkLeftShift(int32_t value, int32_t shift) {