aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--AUTHORS1
-rw-r--r--include/core/SkPreConfig.h12
2 files changed, 10 insertions, 3 deletions
diff --git a/AUTHORS b/AUTHORS
index de3fa4d919..1063746ebc 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -20,5 +20,6 @@ Intel <*@intel.com>
Jacek Caban <cjacek@gmail.com>
NVIDIA <*@nvidia.com>
Samsung <*@samsung.com>
+Steve Singer <steve@ssinger.info>
The Chromium Authors <*@chromium.org>
Thiago Fransosi Farina <thiago.farina@gmail.com>
diff --git a/include/core/SkPreConfig.h b/include/core/SkPreConfig.h
index 73b54886bf..8be03bf60c 100644
--- a/include/core/SkPreConfig.h
+++ b/include/core/SkPreConfig.h
@@ -92,9 +92,15 @@
//////////////////////////////////////////////////////////////////////
#if !defined(SK_CPU_BENDIAN) && !defined(SK_CPU_LENDIAN)
- #if defined (__ppc__) || defined(__PPC__) || defined(__ppc64__) \
- || defined(__PPC64__)
- #define SK_CPU_BENDIAN
+ #if defined(__sparc) || defined(__sparc__) || \
+ defined(_POWER) || defined(__powerpc__) || \
+ defined(__ppc__) || defined(__hppa) || \
+ defined(__PPC__) || defined(__PPC64__) || \
+ defined(_MIPSEB) || defined(__ARMEB__) || \
+ defined(__s390__) || \
+ (defined(__sh__) && defined(__BIG_ENDIAN__)) || \
+ (defined(__ia64) && defined(__BIG_ENDIAN__))
+ #define SK_CPU_BENDIAN
#else
#define SK_CPU_LENDIAN
#endif