diff -Nru glm-0.9.5.0/debian/changelog glm-0.9.5.1/debian/changelog --- glm-0.9.5.0/debian/changelog 2014-01-07 13:49:24.000000000 +0000 +++ glm-0.9.5.1/debian/changelog 2014-02-05 15:47:46.000000000 +0000 @@ -1,3 +1,12 @@ +glm (0.9.5.1-1) unstable; urgency=medium + + * New upstream release. + - Fixes attempt to access private class members. Closes: #736264 + * Apply commit d7862e4 from upstream to prevent the tests from trying to use + SSE2 instructions on platforms that don't support them. Closes: #735270 + + -- Guus Sliepen Wed, 05 Feb 2014 16:47:42 +0100 + glm (0.9.5.0-1) unstable; urgency=medium * New upstream release. diff -Nru glm-0.9.5.0/debian/patches/Fixed-SSE-code-included-in-GLM-tests-on-pure-platfor.patch glm-0.9.5.1/debian/patches/Fixed-SSE-code-included-in-GLM-tests-on-pure-platfor.patch --- glm-0.9.5.0/debian/patches/Fixed-SSE-code-included-in-GLM-tests-on-pure-platfor.patch 1970-01-01 00:00:00.000000000 +0000 +++ glm-0.9.5.1/debian/patches/Fixed-SSE-code-included-in-GLM-tests-on-pure-platfor.patch 2014-02-05 15:38:24.000000000 +0000 @@ -0,0 +1,98 @@ +From d7862e4bb5d58415dd8697b99f85969759dea7b6 Mon Sep 17 00:00:00 2001 +From: Christophe Riccio +Date: Tue, 14 Jan 2014 14:07:09 +0100 +Subject: [PATCH] Fixed SSE code included in GLM tests on pure platforms + +--- + readme.txt | 1 + + test/gtx/gtx_bit.cpp | 14 +++++++++----- + test/gtx/gtx_int_10_10_10_2.cpp | 3 --- + test/gtx/gtx_mixed_product.cpp | 3 --- + 4 files changed, 10 insertions(+), 11 deletions(-) + +--- a/test/gtx/gtx_bit.cpp ++++ b/test/gtx/gtx_bit.cpp +@@ -11,7 +11,6 @@ + #include + #include + +-#include + #if(GLM_ARCH != GLM_ARCH_PURE) + # include + #endif +@@ -152,6 +151,7 @@ + return REG1 | (REG2 << 1); + } + ++#if(GLM_ARCH != GLM_ARCH_PURE) + inline glm::uint64 sseBitfieldInterleave(glm::uint32 x, glm::uint32 y) + { + GLM_ALIGN(16) glm::uint32 const Array[4] = {x, 0, y, 0}; +@@ -267,6 +267,7 @@ + + return Result[0]; + } ++#endif//(GLM_ARCH != GLM_ARCH_PURE) + + int test() + { +@@ -287,16 +288,17 @@ + glm::uint64 B = fastBitfieldInterleave(x, y); + glm::uint64 C = loopBitfieldInterleave(x, y); + glm::uint64 D = interleaveBitfieldInterleave(x, y); +- glm::uint64 E = sseBitfieldInterleave(x, y); +- glm::uint64 F = sseUnalignedBitfieldInterleave(x, y); + + assert(A == B); + assert(A == C); + assert(A == D); +- assert(A == E); +- assert(A == F); + + # if(GLM_ARCH != GLM_ARCH_PURE) ++ glm::uint64 E = sseBitfieldInterleave(x, y); ++ glm::uint64 F = sseUnalignedBitfieldInterleave(x, y); ++ assert(A == E); ++ assert(A == F); ++ + __m128i G = glm::detail::_mm_bit_interleave_si128(_mm_set_epi32(0, y, 0, x)); + glm::uint64 Result[2]; + _mm_storeu_si128((__m128i*)Result, G); +@@ -366,6 +368,7 @@ + std::cout << "interleaveBitfieldInterleave Time " << Time << " clocks" << std::endl; + } + ++# if(GLM_ARCH != GLM_ARCH_PURE) + { + std::clock_t LastTime = std::clock(); + +@@ -387,6 +390,7 @@ + + std::cout << "sseUnalignedBitfieldInterleave Time " << Time << " clocks" << std::endl; + } ++# endif//(GLM_ARCH != GLM_ARCH_PURE) + + { + std::clock_t LastTime = std::clock(); +--- a/test/gtx/gtx_int_10_10_10_2.cpp ++++ b/test/gtx/gtx_int_10_10_10_2.cpp +@@ -7,8 +7,6 @@ + // File : test/gtx/associated_min_max.cpp + /////////////////////////////////////////////////////////////////////////////////////////////////// + +-#include +- + #include + #include + #include +--- a/test/gtx/gtx_mixed_product.cpp ++++ b/test/gtx/gtx_mixed_product.cpp +@@ -7,8 +7,6 @@ + // File : test/gtx/associated_min_max.cpp + /////////////////////////////////////////////////////////////////////////////////////////////////// + +-#include +- + #include + #include + #include diff -Nru glm-0.9.5.0/debian/patches/series glm-0.9.5.1/debian/patches/series --- glm-0.9.5.0/debian/patches/series 1970-01-01 00:00:00.000000000 +0000 +++ glm-0.9.5.1/debian/patches/series 2014-02-05 15:34:04.000000000 +0000 @@ -0,0 +1 @@ +Fixed-SSE-code-included-in-GLM-tests-on-pure-platfor.patch diff -Nru glm-0.9.5.0/doc/api/a00007.html glm-0.9.5.1/doc/api/a00007.html --- glm-0.9.5.0/doc/api/a00007.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00007.html 2014-01-11 22:29:08.000000000 +0000 @@ -63,7 +63,7 @@

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM Core

diff -Nru glm-0.9.5.0/doc/api/a00007_source.html glm-0.9.5.1/doc/api/a00007_source.html --- glm-0.9.5.0/doc/api/a00007_source.html 2013-12-25 22:41:42.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00007_source.html 2014-01-11 22:29:08.000000000 +0000 @@ -61,31 +61,31 @@
35  template <typename T>
36  GLM_FUNC_QUALIFIER T mod289(T const & x)
37  {
-
38  return x - floor(x * T(1.0 / 289.0)) * T(289.0);
+
38  return x - floor(x * static_cast<T>(1.0) / static_cast<T>(289.0)) * static_cast<T>(289.0);
39  }
40 
41  template <typename T>
42  GLM_FUNC_QUALIFIER T permute(T const & x)
43  {
-
44  return mod289(((x * T(34)) + T(1)) * x);
+
44  return mod289(((x * static_cast<T>(34)) + static_cast<T>(1)) * x);
45  }
46 
47  template <typename T, precision P>
48  GLM_FUNC_QUALIFIER tvec2<T, P> permute(tvec2<T, P> const & x)
49  {
-
50  return mod289(((x * T(34)) + T(1)) * x);
+
50  return mod289(((x * static_cast<T>(34)) + static_cast<T>(1)) * x);
51  }
52 
53  template <typename T, precision P>
54  GLM_FUNC_QUALIFIER tvec3<T, P> permute(tvec3<T, P> const & x)
55  {
-
56  return mod289(((x * T(34)) + T(1)) * x);
+
56  return mod289(((x * static_cast<T>(34)) + static_cast<T>(1)) * x);
57  }
58 
59  template <typename T, precision P>
60  GLM_FUNC_QUALIFIER tvec4<T, P> permute(tvec4<T, P> const & x)
61  {
-
62  return mod289(((x * T(34)) + T(1)) * x);
+
62  return mod289(((x * static_cast<T>(34)) + static_cast<T>(1)) * x);
63  }
64 /*
65  template <typename T, precision P, template<typename> class vecType>
diff -Nru glm-0.9.5.0/doc/api/a00011.html glm-0.9.5.1/doc/api/a00011.html --- glm-0.9.5.0/doc/api/a00011.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00011.html 2014-01-11 22:29:08.000000000 +0000 @@ -85,7 +85,7 @@

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM_GTX_associated_min_max

diff -Nru glm-0.9.5.0/doc/api/a00012.html glm-0.9.5.1/doc/api/a00012.html --- glm-0.9.5.0/doc/api/a00012.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00012.html 2014-01-11 22:29:08.000000000 +0000 @@ -133,7 +133,7 @@

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM_GTX_bit

@@ -142,7 +142,7 @@
See Also
GLM Core (dependence)
gtc_half_float (dependence)
-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM_GTX_bit

diff -Nru glm-0.9.5.0/doc/api/a00014.html glm-0.9.5.1/doc/api/a00014.html --- glm-0.9.5.0/doc/api/a00014.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00014.html 2014-01-11 22:29:08.000000000 +0000 @@ -85,7 +85,7 @@

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM_GTX_color_space

diff -Nru glm-0.9.5.0/doc/api/a00015.html glm-0.9.5.1/doc/api/a00015.html --- glm-0.9.5.0/doc/api/a00015.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00015.html 2014-01-11 22:29:08.000000000 +0000 @@ -79,7 +79,7 @@

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM_GTX_color_space_YCoCg

diff -Nru glm-0.9.5.0/doc/api/a00016.html glm-0.9.5.1/doc/api/a00016.html --- glm-0.9.5.0/doc/api/a00016.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00016.html 2014-01-11 22:29:08.000000000 +0000 @@ -55,7 +55,7 @@

Go to the source code of this file.

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM Core

diff -Nru glm-0.9.5.0/doc/api/a00017.html glm-0.9.5.1/doc/api/a00017.html --- glm-0.9.5.0/doc/api/a00017.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00017.html 2014-01-11 22:29:08.000000000 +0000 @@ -375,7 +375,7 @@

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM_GTX_compatibility

diff -Nru glm-0.9.5.0/doc/api/a00018.html glm-0.9.5.1/doc/api/a00018.html --- glm-0.9.5.0/doc/api/a00018.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00018.html 2014-01-11 22:29:08.000000000 +0000 @@ -79,7 +79,7 @@

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM_GTX_component_wise

diff -Nru glm-0.9.5.0/doc/api/a00019.html glm-0.9.5.1/doc/api/a00019.html --- glm-0.9.5.0/doc/api/a00019.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00019.html 2014-01-11 22:29:08.000000000 +0000 @@ -142,7 +142,7 @@

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM_GTC_constants

diff -Nru glm-0.9.5.0/doc/api/a00021.html glm-0.9.5.1/doc/api/a00021.html --- glm-0.9.5.0/doc/api/a00021.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00021.html 2014-01-11 22:29:08.000000000 +0000 @@ -125,7 +125,7 @@

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

gtx_dual_quaternion

diff -Nru glm-0.9.5.0/doc/api/a00021_source.html glm-0.9.5.1/doc/api/a00021_source.html --- glm-0.9.5.0/doc/api/a00021_source.html 2013-12-25 22:41:42.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00021_source.html 2014-01-11 22:29:08.000000000 +0000 @@ -160,7 +160,7 @@
155  T const & a);
156 
160  template <typename T, precision P>
-
161  detail::tdualquat<T, P> inverse(
+
161  detail::tdualquat<T, P> inverse(
162  detail::tdualquat<T, P> const & q);
163 
164  /*
@@ -253,7 +253,6 @@
detail::tdualquat< double, mediump > mediump_ddualquat
Dual-quaternion of medium double-precision floating-point numbers.
detail::tdualquat< float, lowp > lowp_dualquat
Dual-quaternion of low single-precision floating-point numbers.
GLM_FUNC_DECL genType::value_type length(genType const &x)
Returns the length of x, i.e., sqrt(x * x).
-
GLM_FUNC_DECL matType< T, P > inverse(matType< T, P > const &m)
Return the inverse of a squared matrix.
detail::tdualquat< T, P > dualquat_cast(detail::tmat2x4< T, P > const &x)
Converts a 2 * 4 matrix (matrix which holds real and dual parts) to a quaternion. ...
highp_ddualquat ddualquat
Dual-quaternion of default double-precision floating-point numbers.
detail::tmat2x4< T, P > mat2x4_cast(detail::tdualquat< T, P > const &x)
Converts a quaternion to a 2 * 4 matrix.
@@ -262,6 +261,7 @@
detail::tdualquat< float, highp > highp_fdualquat
Dual-quaternion of high single-precision floating-point numbers.
detail::tdualquat< float, mediump > mediump_dualquat
Dual-quaternion of medium single-precision floating-point numbers.
highp_fdualquat dualquat
Dual-quaternion of floating-point numbers.
+
GLM_FUNC_DECL detail::tquat< T, P > inverse(detail::tquat< T, P > const &q)
Returns the q inverse.
+
mat3x2.hpp File Reference

Go to the source code of this file.

+ + + + +

+Namespaces

 glm
 

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM Core

diff -Nru glm-0.9.5.0/doc/api/a00065_source.html glm-0.9.5.1/doc/api/a00065_source.html --- glm-0.9.5.0/doc/api/a00065_source.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00065_source.html 2014-01-11 22:29:08.000000000 +0000 @@ -57,7 +57,20 @@
31 
32 #include "detail/type_mat3x2.hpp"
33 
-
34 #endif//GLM_MAT3X2_INCLUDED
+
34 namespace glm
+
35 {
+
41  typedef detail::tmat3x2<float, lowp> lowp_mat3x2;
+
42 
+
48  typedef detail::tmat3x2<float, mediump> mediump_mat3x2;
+
49 
+
55  typedef detail::tmat3x2<float, highp> highp_mat3x2;
+
56 
+
57 }//namespace
+
58 
+
59 #endif//GLM_MAT3X2_INCLUDED
+
detail::tmat3x2< float, lowp > lowp_mat3x2
3 columns of 2 components matrix of low precision floating-point numbers.
Definition: type_mat.hpp:164
+
detail::tmat3x2< float, highp > highp_mat3x2
3 columns of 2 components matrix of high precision floating-point numbers.
Definition: type_mat.hpp:178
+
detail::tmat3x2< float, mediump > mediump_mat3x2
3 columns of 2 components matrix of medium precision floating-point numbers.
Definition: type_mat.hpp:171
+
mat3x3.hpp File Reference

Go to the source code of this file.

+ + + + +

+Namespaces

 glm
 

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM Core

diff -Nru glm-0.9.5.0/doc/api/a00066_source.html glm-0.9.5.1/doc/api/a00066_source.html --- glm-0.9.5.0/doc/api/a00066_source.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00066_source.html 2014-01-11 22:29:08.000000000 +0000 @@ -57,7 +57,29 @@
31 
32 #include "detail/type_mat3x3.hpp"
33 
-
34 #endif//GLM_MAT3X3_INCLUDED
+
34 namespace glm
+
35 {
+
41  typedef detail::tmat3x3<float, lowp> lowp_mat3;
+
42 
+
48  typedef detail::tmat3x3<float, mediump> mediump_mat3;
+
49 
+
55  typedef detail::tmat3x3<float, highp> highp_mat3;
+
56 
+
62  typedef detail::tmat3x3<float, lowp> lowp_mat3x3;
+
63 
+
69  typedef detail::tmat3x3<float, mediump> mediump_mat3x3;
+
70 
+
76  typedef detail::tmat3x3<float, highp> highp_mat3x3;
+
77 
+
78 }//namespace glm
+
79 
+
80 #endif//GLM_MAT3X3_INCLUDED
+
detail::tmat3x3< float, mediump > mediump_mat3
3 columns of 3 components matrix of medium precision floating-point numbers.
Definition: type_mat.hpp:197
+
detail::tmat3x3< float, lowp > lowp_mat3x3
3 columns of 3 components matrix of low precision floating-point numbers.
Definition: type_mat.hpp:211
+
detail::tmat3x3< float, highp > highp_mat3
3 columns of 3 components matrix of high precision floating-point numbers.
Definition: type_mat.hpp:204
+
detail::tmat3x3< float, lowp > lowp_mat3
3 columns of 3 components matrix of low precision floating-point numbers.
Definition: type_mat.hpp:190
+
detail::tmat3x3< float, mediump > mediump_mat3x3
3 columns of 3 components matrix of medium precision floating-point numbers.
Definition: type_mat.hpp:218
+
detail::tmat3x3< float, highp > highp_mat3x3
3 columns of 3 components matrix of high precision floating-point numbers.
Definition: type_mat.hpp:225
+
mat3x4.hpp File Reference

Go to the source code of this file.

+ + + + +

+Namespaces

 glm
 

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM Core

diff -Nru glm-0.9.5.0/doc/api/a00067_source.html glm-0.9.5.1/doc/api/a00067_source.html --- glm-0.9.5.0/doc/api/a00067_source.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00067_source.html 2014-01-11 22:29:08.000000000 +0000 @@ -57,7 +57,20 @@
31 
32 #include "detail/type_mat3x4.hpp"
33 
-
34 #endif//GLM_MAT3X4_INCLUDED
+
34 namespace glm
+
35 {
+
41  typedef detail::tmat3x4<float, lowp> lowp_mat3x4;
+
42 
+
48  typedef detail::tmat3x4<float, mediump> mediump_mat3x4;
+
49 
+
55  typedef detail::tmat3x4<float, highp> highp_mat3x4;
+
56 
+
57 }//namespace glm
+
58 
+
59 #endif//GLM_MAT3X4_INCLUDED
+
detail::tmat3x4< float, highp > highp_mat3x4
3 columns of 4 components matrix of high precision floating-point numbers.
Definition: type_mat.hpp:251
+
detail::tmat3x4< float, lowp > lowp_mat3x4
3 columns of 4 components matrix of low precision floating-point numbers.
Definition: type_mat.hpp:237
+
detail::tmat3x4< float, mediump > mediump_mat3x4
3 columns of 4 components matrix of medium precision floating-point numbers.
Definition: type_mat.hpp:244
+
mat4x2.hpp File Reference

Go to the source code of this file.

+ + + + +

+Namespaces

 glm
 

Detailed Description

OpenGL Mathematics (glm.g-truc.net)

-

Copyright (c) 2005 - 2013 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

+

Copyright (c) 2005 - 2014 G-Truc Creation (www.g-truc.net) Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

GLM Core

diff -Nru glm-0.9.5.0/doc/api/a00068_source.html glm-0.9.5.1/doc/api/a00068_source.html --- glm-0.9.5.0/doc/api/a00068_source.html 2013-12-25 22:41:44.000000000 +0000 +++ glm-0.9.5.1/doc/api/a00068_source.html 2014-01-11 22:29:08.000000000 +0000 @@ -57,7 +57,20 @@
31 
32 #include "detail/type_mat4x2.hpp"
33 
-
34 #endif//GLM_MAT4X2_INCLUDED
+
34 namespace glm
+
35 {
+
41  typedef detail::tmat4x2<float, lowp> lowp_mat4x2;
+
42 
+
48  typedef detail::tmat4x2<float, mediump> mediump_mat4x2;
+
49 
+
55  typedef detail::tmat4x2<float, highp> highp_mat4x2;
+
56 
+
57 }//namespace glm
+
58 
+
59 #endif//GLM_MAT4X2_INCLUDED
+
detail::tmat4x2< float, mediump > mediump_mat4x2
4 columns of 2 components matrix of medium precision floating-point numbers.
Definition: type_mat.hpp:270
+
detail::tmat4x2< float, highp > highp_mat4x2
4 columns of 2 components matrix of high precision floating-point numbers.
Definition: type_mat.hpp:277
+
detail::tmat4x2< float, lowp > lowp_mat4x2
4 columns of 2 components matrix of low precision floating-point numbers.
Definition: type_mat.hpp:263