summaryrefslogtreecommitdiff
path: root/math/glm/files
diff options
context:
space:
mode:
Diffstat (limited to 'math/glm/files')
-rw-r--r--math/glm/files/glm.pc.in7
-rw-r--r--math/glm/files/patch-CMakeLists.txt11
-rw-r--r--math/glm/files/patch-glm_ext_quaternion__common.inl11
-rw-r--r--math/glm/files/patch-glm_simd_platform.h222
-rw-r--r--math/glm/files/patch-test_core_core__setup__message.cpp133
5 files changed, 18 insertions, 366 deletions
diff --git a/math/glm/files/glm.pc.in b/math/glm/files/glm.pc.in
new file mode 100644
index 000000000000..dccab04acd83
--- /dev/null
+++ b/math/glm/files/glm.pc.in
@@ -0,0 +1,7 @@
+prefix=%%PREFIX%%
+includedir=${prefix}/include
+
+Name: GLM
+Description: OpenGL Mathematics
+Version: 0.9.8
+Cflags: -I${includedir}
diff --git a/math/glm/files/patch-CMakeLists.txt b/math/glm/files/patch-CMakeLists.txt
deleted file mode 100644
index f1a050902796..000000000000
--- a/math/glm/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig 2017-06-04 05:59:53 UTC
-+++ CMakeLists.txt
-@@ -226,7 +226,7 @@ configure_file(
- # install pkg-config file
- install(
- FILES "${CMAKE_CURRENT_BINARY_DIR}/glm.pc"
-- DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig"
-+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/../libdata/pkgconfig"
- )
-
- export(PACKAGE glm)
diff --git a/math/glm/files/patch-glm_ext_quaternion__common.inl b/math/glm/files/patch-glm_ext_quaternion__common.inl
new file mode 100644
index 000000000000..6a489b479f5d
--- /dev/null
+++ b/math/glm/files/patch-glm_ext_quaternion__common.inl
@@ -0,0 +1,11 @@
+--- glm/ext/quaternion_common.inl.orig 2020-04-13 17:41:16 UTC
++++ glm/ext/quaternion_common.inl
+@@ -104,7 +104,7 @@ namespace glm
+ {
+ // Graphics Gems III, page 96
+ T angle = acos(cosTheta);
+- T phi = angle + k * glm::pi<T>();
++ T phi = angle + static_cast<T>(k) * glm::pi<T>();
+ return (sin(angle - a * phi)* x + sin(a * phi) * z) / sin(angle);
+ }
+ }
diff --git a/math/glm/files/patch-glm_simd_platform.h b/math/glm/files/patch-glm_simd_platform.h
deleted file mode 100644
index 02040deb1a4e..000000000000
--- a/math/glm/files/patch-glm_simd_platform.h
+++ /dev/null
@@ -1,222 +0,0 @@
---- glm/simd/platform.h.orig 2018-08-09 13:49:02 UTC
-+++ glm/simd/platform.h
-@@ -77,58 +77,37 @@
-
- // Intel
- #define GLM_COMPILER_INTEL 0x00100000
--#define GLM_COMPILER_INTEL12 0x00100010
--#define GLM_COMPILER_INTEL12_1 0x00100020
--#define GLM_COMPILER_INTEL13 0x00100030
- #define GLM_COMPILER_INTEL14 0x00100040
- #define GLM_COMPILER_INTEL15 0x00100050
- #define GLM_COMPILER_INTEL16 0x00100060
-+#define GLM_COMPILER_INTEL17 0x00100070
-
- // Visual C++ defines
- #define GLM_COMPILER_VC 0x01000000
--#define GLM_COMPILER_VC10 0x01000090
--#define GLM_COMPILER_VC11 0x010000A0
- #define GLM_COMPILER_VC12 0x010000B0
- #define GLM_COMPILER_VC14 0x010000C0
- #define GLM_COMPILER_VC15 0x010000D0
-+#define GLM_COMPILER_VC16 0x010000E0
-
- // GCC defines
- #define GLM_COMPILER_GCC 0x02000000
--#define GLM_COMPILER_GCC44 0x020000B0
--#define GLM_COMPILER_GCC45 0x020000C0
- #define GLM_COMPILER_GCC46 0x020000D0
- #define GLM_COMPILER_GCC47 0x020000E0
- #define GLM_COMPILER_GCC48 0x020000F0
- #define GLM_COMPILER_GCC49 0x02000100
--#define GLM_COMPILER_GCC50 0x02000200
--#define GLM_COMPILER_GCC51 0x02000300
--#define GLM_COMPILER_GCC52 0x02000400
--#define GLM_COMPILER_GCC53 0x02000500
--#define GLM_COMPILER_GCC54 0x02000600
--#define GLM_COMPILER_GCC60 0x02000700
--#define GLM_COMPILER_GCC61 0x02000800
--#define GLM_COMPILER_GCC62 0x02000900
--#define GLM_COMPILER_GCC70 0x02000A00
--#define GLM_COMPILER_GCC71 0x02000B00
--#define GLM_COMPILER_GCC72 0x02000C00
--#define GLM_COMPILER_GCC80 0x02000D00
-+#define GLM_COMPILER_GCC5 0x02000200
-+#define GLM_COMPILER_GCC6 0x02000300
-+#define GLM_COMPILER_GCC7 0x02000400
-+#define GLM_COMPILER_GCC8 0x02000500
-
- // CUDA
- #define GLM_COMPILER_CUDA 0x10000000
--#define GLM_COMPILER_CUDA40 0x10000040
--#define GLM_COMPILER_CUDA41 0x10000050
--#define GLM_COMPILER_CUDA42 0x10000060
--#define GLM_COMPILER_CUDA50 0x10000070
--#define GLM_COMPILER_CUDA60 0x10000080
--#define GLM_COMPILER_CUDA65 0x10000090
- #define GLM_COMPILER_CUDA70 0x100000A0
- #define GLM_COMPILER_CUDA75 0x100000B0
- #define GLM_COMPILER_CUDA80 0x100000C0
-
- // Clang
- #define GLM_COMPILER_CLANG 0x20000000
--#define GLM_COMPILER_CLANG32 0x20000030
--#define GLM_COMPILER_CLANG33 0x20000040
- #define GLM_COMPILER_CLANG34 0x20000050
- #define GLM_COMPILER_CLANG35 0x20000060
- #define GLM_COMPILER_CLANG36 0x20000070
-@@ -148,20 +127,16 @@
- # define GLM_COMPILER GLM_COMPILER_UNKNOWN
-
- #elif defined(__INTEL_COMPILER)
--# if __INTEL_COMPILER == 1200
--# define GLM_COMPILER GLM_COMPILER_INTEL12
--# elif __INTEL_COMPILER == 1210
--# define GLM_COMPILER GLM_COMPILER_INTEL12_1
--# elif __INTEL_COMPILER == 1300
--# define GLM_COMPILER GLM_COMPILER_INTEL13
-+# if (__clang_major__ < 1400)
-+# error "GLM requires ICC 2013 SP1 or newer"
- # elif __INTEL_COMPILER == 1400
- # define GLM_COMPILER GLM_COMPILER_INTEL14
- # elif __INTEL_COMPILER == 1500
- # define GLM_COMPILER GLM_COMPILER_INTEL15
--# elif __INTEL_COMPILER >= 1600
-+# elif __INTEL_COMPILER == 1600
- # define GLM_COMPILER GLM_COMPILER_INTEL16
--# else
--# define GLM_COMPILER GLM_COMPILER_INTEL
-+# elif __INTEL_COMPILER >= 1700
-+# define GLM_COMPILER GLM_COMPILER_INTEL17
- # endif
-
- // CUDA
-@@ -169,37 +144,27 @@
- # if !defined(CUDA_VERSION) && !defined(GLM_FORCE_CUDA)
- # include <cuda.h> // make sure version is defined since nvcc does not define it itself!
- # endif
--# if CUDA_VERSION < 3000
--# error "GLM requires CUDA 3.0 or higher"
-+# if CUDA_VERSION < 7000
-+# error "GLM requires CUDA 7.0 or higher"
- # else
- # define GLM_COMPILER GLM_COMPILER_CUDA
- # endif
-
- // Clang
- #elif defined(__clang__)
--# if defined(__apple_build_version__)
--# if __clang_major__ == 5 && __clang_minor__ == 0
--# define GLM_COMPILER GLM_COMPILER_CLANG33
--# elif __clang_major__ == 5 && __clang_minor__ == 1
--# define GLM_COMPILER GLM_COMPILER_CLANG34
-+# if GLM_PLATFORM & GLM_PLATFORM_APPLE
-+# if (__clang_major__ < 6)
-+# error "GLM requires Clang 3.4 / Apple Clang 6.0 or higher"
- # elif __clang_major__ == 6 && __clang_minor__ == 0
- # define GLM_COMPILER GLM_COMPILER_CLANG35
- # elif __clang_major__ == 6 && __clang_minor__ >= 1
- # define GLM_COMPILER GLM_COMPILER_CLANG36
- # elif __clang_major__ >= 7
- # define GLM_COMPILER GLM_COMPILER_CLANG37
--# else
--# define GLM_COMPILER GLM_COMPILER_CLANG
- # endif
- # else
--# if __clang_major__ == 3 && __clang_minor__ == 0
--# define GLM_COMPILER GLM_COMPILER_CLANG30
--# elif __clang_major__ == 3 && __clang_minor__ == 1
--# define GLM_COMPILER GLM_COMPILER_CLANG31
--# elif __clang_major__ == 3 && __clang_minor__ == 2
--# define GLM_COMPILER GLM_COMPILER_CLANG32
--# elif __clang_major__ == 3 && __clang_minor__ == 3
--# define GLM_COMPILER GLM_COMPILER_CLANG33
-+# if ((__clang_major__ == 3) && (__clang_minor__ < 4)) || (__clang_major__ < 3)
-+# error "GLM requires Clang 3.4 or higher"
- # elif __clang_major__ == 3 && __clang_minor__ == 4
- # define GLM_COMPILER GLM_COMPILER_CLANG34
- # elif __clang_major__ == 3 && __clang_minor__ == 5
-@@ -220,39 +185,25 @@
- # define GLM_COMPILER GLM_COMPILER_CLANG42
- # elif __clang_major__ >= 4
- # define GLM_COMPILER GLM_COMPILER_CLANG42
--# else
--# define GLM_COMPILER GLM_COMPILER_CLANG
- # endif
- # endif
-
- // Visual C++
- #elif defined(_MSC_VER)
--# if _MSC_VER < 1600
--# error "GLM requires Visual C++ 10 - 2010 or higher"
--# elif _MSC_VER == 1600
--# define GLM_COMPILER GLM_COMPILER_VC11
--# elif _MSC_VER == 1700
--# define GLM_COMPILER GLM_COMPILER_VC11
-+# if _MSC_VER < 1800
-+# error "GLM requires Visual C++ 12 - 2013 or higher"
- # elif _MSC_VER == 1800
- # define GLM_COMPILER GLM_COMPILER_VC12
- # elif _MSC_VER == 1900
- # define GLM_COMPILER GLM_COMPILER_VC14
- # elif _MSC_VER >= 1910
- # define GLM_COMPILER GLM_COMPILER_VC15
--# else//_MSC_VER
--# define GLM_COMPILER GLM_COMPILER_VC
- # endif//_MSC_VER
-
- // G++
- #elif defined(__GNUC__) || defined(__MINGW32__)
--# if (__GNUC__ == 4) && (__GNUC_MINOR__ == 2)
--# define GLM_COMPILER (GLM_COMPILER_GCC42)
--# elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 3)
--# define GLM_COMPILER (GLM_COMPILER_GCC43)
--# elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 4)
--# define GLM_COMPILER (GLM_COMPILER_GCC44)
--# elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 5)
--# define GLM_COMPILER (GLM_COMPILER_GCC45)
-+# if ((__GNUC__ == 4) && (__GNUC_MINOR__ < 6)) || (__GNUC__ < 4)
-+# error "GLM requires GCC 4.7 or higher"
- # elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 6)
- # define GLM_COMPILER (GLM_COMPILER_GCC46)
- # elif (__GNUC__ == 4) && (__GNUC_MINOR__ == 7)
-@@ -261,32 +212,14 @@
- # define GLM_COMPILER (GLM_COMPILER_GCC48)
- # elif (__GNUC__ == 4) && (__GNUC_MINOR__ >= 9)
- # define GLM_COMPILER (GLM_COMPILER_GCC49)
--# elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 0)
--# define GLM_COMPILER (GLM_COMPILER_GCC50)
--# elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 1)
--# define GLM_COMPILER (GLM_COMPILER_GCC51)
--# elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 2)
--# define GLM_COMPILER (GLM_COMPILER_GCC52)
--# elif (__GNUC__ == 5) && (__GNUC_MINOR__ == 3)
--# define GLM_COMPILER (GLM_COMPILER_GCC53)
--# elif (__GNUC__ == 5) && (__GNUC_MINOR__ >= 4)
--# define GLM_COMPILER (GLM_COMPILER_GCC54)
--# elif (__GNUC__ == 6) && (__GNUC_MINOR__ == 0)
--# define GLM_COMPILER (GLM_COMPILER_GCC60)
--# elif (__GNUC__ == 6) && (__GNUC_MINOR__ == 1)
--# define GLM_COMPILER (GLM_COMPILER_GCC61)
--# elif (__GNUC__ == 6) && (__GNUC_MINOR__ >= 2)
--# define GLM_COMPILER (GLM_COMPILER_GCC62)
--# elif (__GNUC__ == 7) && (__GNUC_MINOR__ == 0)
--# define GLM_COMPILER (GLM_COMPILER_GCC70)
--# elif (__GNUC__ == 7) && (__GNUC_MINOR__ == 1)
--# define GLM_COMPILER (GLM_COMPILER_GCC71)
--# elif (__GNUC__ == 7) && (__GNUC_MINOR__ == 2)
--# define GLM_COMPILER (GLM_COMPILER_GCC72)
-+# elif (__GNUC__ == 5)
-+# define GLM_COMPILER (GLM_COMPILER_GCC5)
-+# elif (__GNUC__ == 6)
-+# define GLM_COMPILER (GLM_COMPILER_GCC6)
-+# elif (__GNUC__ == 7)
-+# define GLM_COMPILER (GLM_COMPILER_GCC7)
- # elif (__GNUC__ >= 8)
--# define GLM_COMPILER (GLM_COMPILER_GCC80)
--# else
--# define GLM_COMPILER (GLM_COMPILER_GCC)
-+# define GLM_COMPILER (GLM_COMPILER_GCC8)
- # endif
-
- #else
diff --git a/math/glm/files/patch-test_core_core__setup__message.cpp b/math/glm/files/patch-test_core_core__setup__message.cpp
deleted file mode 100644
index 6bec66cc63f3..000000000000
--- a/math/glm/files/patch-test_core_core__setup__message.cpp
+++ /dev/null
@@ -1,133 +0,0 @@
---- test/core/core_setup_message.cpp.orig 2018-08-09 13:49:13 UTC
-+++ test/core/core_setup_message.cpp
-@@ -10,12 +10,6 @@ int test_compiler()
- {
- switch(GLM_COMPILER)
- {
-- case GLM_COMPILER_VC10:
-- std::printf("Visual C++ 10 - 2010\n");
-- break;
-- case GLM_COMPILER_VC11:
-- std::printf("Visual C++ 11 - 2012\n");
-- break;
- case GLM_COMPILER_VC12:
- std::printf("Visual C++ 12 - 2013\n");
- break;
-@@ -23,7 +17,10 @@ int test_compiler()
- std::printf("Visual C++ 14 - 2015\n");
- break;
- case GLM_COMPILER_VC15:
-- std::printf("Visual C++ 15 - 201X\n");
-+ std::printf("Visual C++ 15 - 2017\n");
-+ break;
-+ case GLM_COMPILER_VC16:
-+ std::printf("Visual C++ 16 - 20XX\n");
- break;
- default:
- std::printf("Visual C++ version not detected\n");
-@@ -35,12 +32,6 @@ int test_compiler()
- {
- switch(GLM_COMPILER)
- {
-- case GLM_COMPILER_GCC44:
-- std::printf("GCC 4.4\n");
-- break;
-- case GLM_COMPILER_GCC45:
-- std::printf("GCC 4.5\n");
-- break;
- case GLM_COMPILER_GCC46:
- std::printf("GCC 4.6\n");
- break;
-@@ -53,41 +44,17 @@ int test_compiler()
- case GLM_COMPILER_GCC49:
- std::printf("GCC 4.9\n");
- break;
-- case GLM_COMPILER_GCC50:
-- std::printf("GCC 5.0\n");
-- break;
-- case GLM_COMPILER_GCC51:
-- std::printf("GCC 5.1\n");
-- break;
-- case GLM_COMPILER_GCC52:
-- std::printf("GCC 5.2\n");
-- break;
-- case GLM_COMPILER_GCC53:
-- std::printf("GCC 5.3\n");
-- break;
-- case GLM_COMPILER_GCC54:
-- std::printf("GCC 5.4\n");
-- break;
-- case GLM_COMPILER_GCC60:
-- std::printf("GCC 6.0\n");
-- break;
-- case GLM_COMPILER_GCC61:
-- std::printf("GCC 6.1\n");
-- break;
-- case GLM_COMPILER_GCC62:
-- std::printf("GCC 6.2\n");
-- break;
-- case GLM_COMPILER_GCC70:
-- std::printf("GCC 7.0\n");
-+ case GLM_COMPILER_GCC5:
-+ std::printf("GCC 5\n");
- break;
-- case GLM_COMPILER_GCC71:
-- std::printf("GCC 7.1\n");
-+ case GLM_COMPILER_GCC6:
-+ std::printf("GCC 6\n");
- break;
-- case GLM_COMPILER_GCC72:
-- std::printf("GCC 7.2\n");
-+ case GLM_COMPILER_GCC7:
-+ std::printf("GCC 7\n");
- break;
-- case GLM_COMPILER_GCC80:
-- std::printf("GCC 8.0\n");
-+ case GLM_COMPILER_GCC8:
-+ std::printf("GCC 8\n");
- break;
- default:
- std::printf("GCC version not detected\n");
-@@ -103,12 +70,6 @@ int test_compiler()
- {
- switch(GLM_COMPILER)
- {
-- case GLM_COMPILER_CLANG32:
-- std::printf("Clang 3.2\n");
-- break;
-- case GLM_COMPILER_CLANG33:
-- std::printf("Clang 3.3\n");
-- break;
- case GLM_COMPILER_CLANG34:
- std::printf("Clang 3.4\n");
- break;
-@@ -145,23 +106,17 @@ int test_compiler()
- {
- switch(GLM_COMPILER)
- {
-- case GLM_COMPILER_INTEL12:
-- std::printf("ICC 12\n");
-- break;
-- case GLM_COMPILER_INTEL12_1:
-- std::printf("ICC 12.1\n");
-- break;
-- case GLM_COMPILER_INTEL13:
-- std::printf("ICC 13\n");
-- break;
- case GLM_COMPILER_INTEL14:
-- std::printf("ICC 14\n");
-+ std::printf("ICC 14 - 2013 SP1\n");
- break;
- case GLM_COMPILER_INTEL15:
-- std::printf("ICC 15\n");
-+ std::printf("ICC 15 - 2015\n");
- break;
- case GLM_COMPILER_INTEL16:
-- std::printf("ICC 16\n");
-+ std::printf("ICC 16 - 2017\n");
-+ break;
-+ case GLM_COMPILER_INTEL17:
-+ std::printf("ICC 17 - 20XX\n");
- break;
- default:
- std::printf("Intel compiler version not detected\n");