aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/core/SkTypes.h
diff options
context:
space:
mode:
authorGravatar Mike Klein <mtklein@chromium.org>2018-06-08 17:16:26 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2018-06-08 23:53:57 +0000
commit692e29ebcd35c6cba647dc695b56b6168c535728 (patch)
treef125063965ca314d91b40ea2f9a326534910cd45 /include/core/SkTypes.h
parent8f5bbda0071e5663f454804e370e66f86b87078b (diff)
remove unused parts of SkTypes.h
Lots of completely unused bits and bobs removed. I've decided SK_SUPPORT_UNITTEST and its single use are not very compelling. tests/CPlusPlusEleven was the only user of Sk32ToBool(), and no longer generally needed. Change-Id: I3ee75560f1e1e1cf5ad89ee7df8d7694b5dffdb3 Reviewed-on: https://skia-review.googlesource.com/133622 Commit-Queue: Mike Klein <mtklein@google.com> Reviewed-by: Mike Klein <mtklein@google.com>
Diffstat (limited to 'include/core/SkTypes.h')
-rw-r--r--include/core/SkTypes.h35
1 files changed, 0 insertions, 35 deletions
diff --git a/include/core/SkTypes.h b/include/core/SkTypes.h
index 0185a6845d..06e101efbf 100644
--- a/include/core/SkTypes.h
+++ b/include/core/SkTypes.h
@@ -127,12 +127,6 @@ class SkString;
///////////////////////////////////////////////////////////////////////
/**
- * Fast type for signed 8 bits. Use for parameter passing and local variables,
- * not for storage.
- */
-typedef int S8CPU;
-
-/**
* Fast type for unsigned 8 bits. Use for parameter passing and local
* variables, not for storage
*/
@@ -220,9 +214,6 @@ template <typename T, size_t N> char (&SkArrayCountHelper(T (&array)[N]))[N];
#define SkAlign8(x) (((x) + 7) >> 3 << 3)
#define SkIsAlign8(x) (0 == ((x) & 7))
-#define SkAlign16(x) (((x) + 15) >> 4 << 4)
-#define SkIsAlign16(x) (0 == ((x) & 15))
-
#define SkAlignPtr(x) (sizeof(void*) == 8 ? SkAlign8(x) : SkAlign4(x))
#define SkIsAlignPtr(x) (sizeof(void*) == 8 ? SkIsAlign8(x) : SkIsAlign4(x))
@@ -241,18 +232,9 @@ typedef uint16_t SkGlyphID;
* Note that SK_MSecMax is about 25 days.
*/
typedef uint32_t SkMSec;
-/** 1 second measured in milliseconds
-*/
-#define SK_MSec1 1000
/** maximum representable milliseconds; 24d 20h 31m 23.647s.
*/
#define SK_MSecMax 0x7FFFFFFF
-/** Returns a < b for milliseconds, correctly handling wrap-around from 0xFFFFFFFF to 0
-*/
-#define SkMSec_LT(a, b) ((int32_t)(a) - (int32_t)(b) < 0)
-/** Returns a <= b for milliseconds, correctly handling wrap-around from 0xFFFFFFFF to 0
-*/
-#define SkMSec_LE(a, b) ((int32_t)(a) - (int32_t)(b) <= 0)
/** The generation IDs in Skia reserve 0 has an invalid marker.
*/
@@ -266,12 +248,6 @@ typedef uint32_t SkMSec;
*/
#ifdef __cplusplus
-/** Faster than SkToBool for integral conditions. Returns 0 or 1
-*/
-static inline constexpr int Sk32ToBool(uint32_t n) {
- return (n | (0-n)) >> 31;
-}
-
/** Generic swap function. Classes with efficient swaps should specialize this function to take
their fast path. This function is used by SkTSort. */
template <typename T> static inline void SkTSwap(T& a, T& b) {
@@ -315,10 +291,6 @@ template <typename T> constexpr const T& SkTMax(const T& a, const T& b) {
return (b < a) ? a : b;
}
-static inline int32_t SkSign32(int32_t a) {
- return (a >> 31) | ((unsigned) -a >> 31);
-}
-
static inline int32_t SkFastMin32(int32_t value, int32_t max) {
if (value > max) {
value = max;
@@ -353,13 +325,6 @@ enum class SkBackingFit {
///////////////////////////////////////////////////////////////////////////////
-/** Use to combine multiple bits in a bitmask in a type safe way.
- */
-template <typename T>
-T SkTBitOr(T a, T b) {
- return (T)(a | b);
-}
-
/**
* Use to cast a pointer to a different type, and maintaining strict-aliasing
*/