Blob Blame History Raw
diff -up extern/libsquish-1.15/CMakeLists.txt.orig extern/libsquish-1.15/CMakeLists.txt
--- extern/libsquish-1.15/CMakeLists.txt.orig	2021-02-24 10:47:15.629070541 -0300
+++ extern/libsquish-1.15/CMakeLists.txt	2021-02-24 10:48:37.453467988 -0300
@@ -36,9 +36,13 @@ IF (CMAKE_GENERATOR STREQUAL "Xcode")
 ELSE (CMAKE_GENERATOR STREQUAL "Xcode")
     IF (BUILD_SQUISH_WITH_SSE2 AND NOT WIN32)
         ADD_DEFINITIONS(-DSQUISH_USE_SSE=2 -msse2)
+    ELSE (BUILD_SQUISH_WITH_SSE2 AND NOT WIN32)
+        ADD_DEFINITIONS(-DSQUISH_USE_SSE=0)
     ENDIF (BUILD_SQUISH_WITH_SSE2 AND NOT WIN32)
     IF (BUILD_SQUISH_WITH_ALTIVEC AND NOT WIN32)
         ADD_DEFINITIONS(-DSQUISH_USE_ALTIVEC=1 -maltivec)
+    ELSE (BUILD_SQUISH_WITH_ALTIVEC AND NOT WIN32)
+        ADD_DEFINITIONS(-DSQUISH_USE_ALTIVEC=0)
     ENDIF (BUILD_SQUISH_WITH_ALTIVEC AND NOT WIN32)
 ENDIF (CMAKE_GENERATOR STREQUAL "Xcode")
 
diff -up extern/CMP_Core/source/cmp_math_vec4.h.orig extern/CMP_Core/source/cmp_math_vec4.h
--- extern/CMP_Core/source/cmp_math_vec4.h.orig	2021-02-24 13:17:51.629327597 -0300
+++ extern/CMP_Core/source/cmp_math_vec4.h	2021-02-24 13:45:22.725513798 -0300
@@ -322,10 +322,13 @@ public:
 };
 
 #include <stdio.h>
+#if SQUISH_USE_SSE
 #include "xmmintrin.h"
+#endif
 #include <math.h>
 #include <float.h> 
 
+#if SQUISH_USE_SSE
 // SSE Vec4
 #ifdef _LINUX
 class CMP_SSEVec4f
@@ -419,6 +422,7 @@ public:
     };
 
 };
+#endif // SQUISH_USE_SSE
 
 typedef Vec4<float>             CMP_Vec4f;
 typedef Vec4<double>            CMP_Vec4d;
diff -up CMakeLists.txt.orig CMakeLists.txt
--- CMakeLists.txt.orig	2021-02-25 09:01:12.611528660 -0300
+++ CMakeLists.txt	2021-02-25 09:05:38.954201319 -0300
@@ -24,6 +24,10 @@ IF(CMAKE_BUILD_TYPE MATCHES "debug")
     ADD_DEFINITIONS(-D_DEBUG=1)
 ENDIF()
 
+IF(BUILD_SQUISH_WITH_ALTIVEC)
+    ADD_DEFINITIONS(-maltivec)
+ENDIF(BUILD_SQUISH_WITH_ALTIVEC)
+
 IF(NVTT_SHARED)
     SET(NVCORE_SHARED TRUE)
     SET(NVMATH_SHARED TRUE)