|
|
@@ -0,0 +1,165 @@
|
|
|
+ .../encoder/3rdparty/android_astc_decomp.cpp | 8 ++++----
|
|
|
+ thirdparty/basis_universal/encoder/basisu_pvrtc1_4.h | 4 ++--
|
|
|
+ thirdparty/basis_universal/transcoder/basisu.h | 4 ++--
|
|
|
+ .../basis_universal/transcoder/basisu_containers.h | 16 ++++++++--------
|
|
|
+ 4 files changed, 16 insertions(+), 16 deletions(-)
|
|
|
+
|
|
|
+diff --git a/thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.cpp b/thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.cpp
|
|
|
+index a667d0d637..742427c838 100644
|
|
|
+--- a/thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.cpp
|
|
|
++++ b/thirdparty/basis_universal/encoder/3rdparty/android_astc_decomp.cpp
|
|
|
+@@ -837,7 +837,7 @@ void decodeISETritBlock (ISEDecodedResult* dst, int numValues, BitAccessStream&
|
|
|
+ deUint32 T7 = data.getNext(1);
|
|
|
+
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic push
|
|
|
+ #pragma GCC diagnostic ignored "-Wimplicit-fallthrough="
|
|
|
+ #endif
|
|
|
+@@ -854,7 +854,7 @@ void decodeISETritBlock (ISEDecodedResult* dst, int numValues, BitAccessStream&
|
|
|
+ DE_ASSERT(false);
|
|
|
+ }
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic pop
|
|
|
+ #endif
|
|
|
+ #endif
|
|
|
+@@ -903,7 +903,7 @@ void decodeISEQuintBlock (ISEDecodedResult* dst, int numValues, BitAccessStream&
|
|
|
+ deUint32 Q56 = data.getNext(2);
|
|
|
+
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic push
|
|
|
+ #pragma GCC diagnostic ignored "-Wimplicit-fallthrough="
|
|
|
+ #endif
|
|
|
+@@ -918,7 +918,7 @@ void decodeISEQuintBlock (ISEDecodedResult* dst, int numValues, BitAccessStream&
|
|
|
+ DE_ASSERT(false);
|
|
|
+ }
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic pop
|
|
|
+ #endif
|
|
|
+ #endif
|
|
|
+diff --git a/thirdparty/basis_universal/encoder/basisu_pvrtc1_4.h b/thirdparty/basis_universal/encoder/basisu_pvrtc1_4.h
|
|
|
+index a9fe6b27aa..356aaba97a 100644
|
|
|
+--- a/thirdparty/basis_universal/encoder/basisu_pvrtc1_4.h
|
|
|
++++ b/thirdparty/basis_universal/encoder/basisu_pvrtc1_4.h
|
|
|
+@@ -232,14 +232,14 @@ namespace basisu
|
|
|
+ inline void set_to_black()
|
|
|
+ {
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic push
|
|
|
+ #pragma GCC diagnostic ignored "-Wclass-memaccess"
|
|
|
+ #endif
|
|
|
+ #endif
|
|
|
+ memset(m_blocks.get_ptr(), 0, m_blocks.size_in_bytes());
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic pop
|
|
|
+ #endif
|
|
|
+ #endif
|
|
|
+diff --git a/thirdparty/basis_universal/transcoder/basisu.h b/thirdparty/basis_universal/transcoder/basisu.h
|
|
|
+index 44fb9a3007..1dbf14ace3 100644
|
|
|
+--- a/thirdparty/basis_universal/transcoder/basisu.h
|
|
|
++++ b/thirdparty/basis_universal/transcoder/basisu.h
|
|
|
+@@ -108,7 +108,7 @@ namespace basisu
|
|
|
+ }
|
|
|
+
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic push
|
|
|
+ #pragma GCC diagnostic ignored "-Wclass-memaccess"
|
|
|
+ #endif
|
|
|
+@@ -117,7 +117,7 @@ namespace basisu
|
|
|
+ template <typename T> inline void clear_obj(T& obj) { memset(&obj, 0, sizeof(obj)); }
|
|
|
+
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic pop
|
|
|
+ #endif
|
|
|
+ #endif
|
|
|
+diff --git a/thirdparty/basis_universal/transcoder/basisu_containers.h b/thirdparty/basis_universal/transcoder/basisu_containers.h
|
|
|
+index 7fff4c243e..d30736842a 100644
|
|
|
+--- a/thirdparty/basis_universal/transcoder/basisu_containers.h
|
|
|
++++ b/thirdparty/basis_universal/transcoder/basisu_containers.h
|
|
|
+@@ -1505,7 +1505,7 @@ namespace basisu
|
|
|
+ {
|
|
|
+
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic push
|
|
|
+ #pragma GCC diagnostic ignored "-Wclass-memaccess"
|
|
|
+ #endif
|
|
|
+@@ -1515,7 +1515,7 @@ namespace basisu
|
|
|
+ memcpy(m_p, other.m_p, m_size * sizeof(T));
|
|
|
+ }
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic pop
|
|
|
+ #endif
|
|
|
+ #endif
|
|
|
+@@ -1650,7 +1650,7 @@ namespace basisu
|
|
|
+ if (BASISU_IS_BITWISE_COPYABLE(T))
|
|
|
+ {
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic push
|
|
|
+ #pragma GCC diagnostic ignored "-Wclass-memaccess"
|
|
|
+ #endif
|
|
|
+@@ -1658,7 +1658,7 @@ namespace basisu
|
|
|
+ if ((m_p) && (other.m_p))
|
|
|
+ memcpy(m_p, other.m_p, other.m_size * sizeof(T));
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic pop
|
|
|
+ #endif
|
|
|
+ #endif
|
|
|
+@@ -2235,7 +2235,7 @@ namespace basisu
|
|
|
+ // Copy "down" the objects to preserve, filling in the empty slots.
|
|
|
+
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic push
|
|
|
+ #pragma GCC diagnostic ignored "-Wclass-memaccess"
|
|
|
+ #endif
|
|
|
+@@ -2244,7 +2244,7 @@ namespace basisu
|
|
|
+ memmove(pDst, pSrc, num_to_move * sizeof(T));
|
|
|
+
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic pop
|
|
|
+ #endif
|
|
|
+ #endif
|
|
|
+@@ -2493,7 +2493,7 @@ namespace basisu
|
|
|
+ if ((sizeof(T) == 1) && (scalar_type<T>::cFlag))
|
|
|
+ {
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic push
|
|
|
+ #pragma GCC diagnostic ignored "-Wclass-memaccess"
|
|
|
+ #endif
|
|
|
+@@ -2501,7 +2501,7 @@ namespace basisu
|
|
|
+ memset(m_p, *reinterpret_cast<const uint8_t*>(&o), m_size);
|
|
|
+
|
|
|
+ #ifndef __EMSCRIPTEN__
|
|
|
+-#ifdef __GNUC__
|
|
|
++#if defined(__GNUC__) && !defined(__clang__)
|
|
|
+ #pragma GCC diagnostic pop
|
|
|
+ #endif
|
|
|
+ #endif
|