aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/gpu/GrTypes.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/gpu/GrTypes.h')
-rw-r--r--include/gpu/GrTypes.h37
1 files changed, 17 insertions, 20 deletions
diff --git a/include/gpu/GrTypes.h b/include/gpu/GrTypes.h
index 8da7f71e62..b3f1c19ebb 100644
--- a/include/gpu/GrTypes.h
+++ b/include/gpu/GrTypes.h
@@ -19,59 +19,56 @@
* bitfield.
*/
#define GR_MAKE_BITFIELD_OPS(X) \
- inline X operator |(X a, X b) { \
+ inline X operator | (X a, X b) { \
return (X) (+a | +b); \
} \
- inline X& operator |=(X& a, X b) { \
+ inline X& operator |= (X& a, X b) { \
return (a = a | b); \
} \
- inline X operator &(X a, X b) { \
+ \
+ inline X operator & (X a, X b) { \
return (X) (+a & +b); \
} \
- inline X& operator &=(X& a, X b) { \
- return (a = a & b); \
- } \
template <typename T> \
- inline X operator &(T a, X b) { \
+ inline X operator & (T a, X b) { \
return (X) (+a & +b); \
} \
template <typename T> \
- inline X operator &(X a, T b) { \
+ inline X operator & (X a, T b) { \
return (X) (+a & +b); \
} \
#define GR_DECL_BITFIELD_OPS_FRIENDS(X) \
- friend X operator |(X a, X b); \
- friend X& operator |=(X& a, X b); \
+ friend X operator | (X a, X b); \
+ friend X& operator |= (X& a, X b); \
\
- friend X operator &(X a, X b); \
- friend X& operator &=(X& a, X b); \
+ friend X operator & (X a, X b); \
\
template <typename T> \
- friend X operator &(T a, X b); \
+ friend X operator & (T a, X b); \
\
template <typename T> \
- friend X operator &(X a, T b); \
+ friend X operator & (X a, T b); \
/**
* Defines bitwise operators that make it possible to use an enum class as a
* very basic bitfield.
*/
#define GR_MAKE_BITFIELD_CLASS_OPS(X) \
- inline X operator |(X a, X b) { \
+ inline X operator | (X a, X b) { \
return (X) ((int)a | (int)b); \
} \
- inline X& operator |=(X& a, X b) { \
+ inline X& operator |= (X& a, X b) { \
return (a = a | b); \
} \
- inline bool operator &(X a, X b) { \
+ inline bool operator & (X a, X b) { \
return SkToBool((int)a & (int)b); \
}
#define GR_DECL_BITFIELD_CLASS_OPS_FRIENDS(X) \
- friend X operator |(X a, X b); \
- friend X& operator |=(X& a, X b); \
- friend bool operator &(X a, X b);
+ friend X operator | (X a, X b); \
+ friend X& operator |= (X& a, X b); \
+ friend bool operator & (X a, X b);
////////////////////////////////////////////////////////////////////////////////