diff options
Diffstat (limited to 'external')
-rw-r--r-- | external/glm/UnpackedTarball_glm.mk | 1 | ||||
-rwxr-xr-x | external/glm/c++20.patch.0 | 11 |
2 files changed, 12 insertions, 0 deletions
diff --git a/external/glm/UnpackedTarball_glm.mk b/external/glm/UnpackedTarball_glm.mk index 71f1c3cd8ff8..940d12372b94 100644 --- a/external/glm/UnpackedTarball_glm.mk +++ b/external/glm/UnpackedTarball_glm.mk @@ -20,6 +20,7 @@ $(eval $(call gb_UnpackedTarball_add_patches,glm, \ external/glm/Wsign-compare.patch.0 \ external/glm/Wunused-parameter.patch \ external/glm/clang-cl.patch.0 \ + external/glm/c++20.patch.0 \ )) # vim: set noet sw=4 ts=4: diff --git a/external/glm/c++20.patch.0 b/external/glm/c++20.patch.0 new file mode 100755 index 000000000000..559adde48946 --- /dev/null +++ b/external/glm/c++20.patch.0 @@ -0,0 +1,11 @@ +--- glm/core/type_half.inl ++++ glm/core/type_half.inl +@@ -40,7 +40,7 @@ + volatile float f = 1e10;
+
+ for(int i = 0; i < 10; ++i)
+- f *= f; // this will overflow before
++ f = f * f; // this will overflow before
+ // the forloop terminates
+ return f;
+ }
|