From edbe66cb00221920409387ae96ffaaa967388833 Mon Sep 17 00:00:00 2001 From: Christophe Riccio Date: Wed, 25 Dec 2013 07:41:45 +0100 Subject: [PATCH] Fixed build on MacOS --- glm/detail/func_geometric.inl | 1 + glm/detail/func_matrix.inl | 18 +++++++++--------- glm/gtx/bit.inl | 1 + 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/glm/detail/func_geometric.inl b/glm/detail/func_geometric.inl index c49148d6..8d03c1a0 100644 --- a/glm/detail/func_geometric.inl +++ b/glm/detail/func_geometric.inl @@ -26,6 +26,7 @@ /// @author Christophe Riccio /////////////////////////////////////////////////////////////////////////////////// +#include "func_exponential.hpp" #include "func_common.hpp" #include "type_vec2.hpp" #include "type_vec4.hpp" diff --git a/glm/detail/func_matrix.inl b/glm/detail/func_matrix.inl index 16ed8bbc..5da417ae 100644 --- a/glm/detail/func_matrix.inl +++ b/glm/detail/func_matrix.inl @@ -55,7 +55,7 @@ namespace detail template struct compute_outerProduct { - typedef detail::tmat2x2 return_type; + typedef detail::tmat2x2 return_type; static return_type call(detail::tvec2 const & c, detail::tvec2 const & r) { @@ -71,7 +71,7 @@ namespace detail template struct compute_outerProduct { - typedef detail::tmat3x3 return_type; + typedef detail::tmat3x3 return_type; static return_type call(detail::tvec3 const & c, detail::tvec3 const & r) { @@ -85,7 +85,7 @@ namespace detail template struct compute_outerProduct { - typedef detail::tmat4x4 return_type; + typedef detail::tmat4x4 return_type; static return_type call(detail::tvec4 const & c, detail::tvec4 const & r) { @@ -99,7 +99,7 @@ namespace detail template struct compute_outerProduct { - typedef detail::tmat2x3 return_type; + typedef detail::tmat2x3 return_type; static return_type call(detail::tvec3 const & c, detail::tvec2 const & r) { @@ -117,7 +117,7 @@ namespace detail template struct compute_outerProduct { - typedef detail::tmat3x2 return_type; + typedef detail::tmat3x2 return_type; static return_type call(detail::tvec2 const & c, detail::tvec3 const & r) { @@ -135,7 +135,7 @@ namespace detail template struct compute_outerProduct { - typedef detail::tmat2x4 return_type; + typedef detail::tmat2x4 return_type; static return_type call(detail::tvec4 const & c, detail::tvec2 const & r) { @@ -155,7 +155,7 @@ namespace detail template struct compute_outerProduct { - typedef detail::tmat4x2 return_type; + typedef detail::tmat4x2 return_type; static return_type call(detail::tvec2 const & c, detail::tvec4 const & r) { @@ -175,7 +175,7 @@ namespace detail template struct compute_outerProduct { - typedef detail::tmat3x4 return_type; + typedef detail::tmat3x4 return_type; static return_type call(detail::tvec4 const & c, detail::tvec3 const & r) { @@ -199,7 +199,7 @@ namespace detail template struct compute_outerProduct { - typedef detail::tmat4x3 return_type; + typedef detail::tmat4x3 return_type; static return_type call(detail::tvec3 const & c, detail::tvec4 const & r) { diff --git a/glm/gtx/bit.inl b/glm/gtx/bit.inl index 7ec2fcba..3b6e9cb9 100644 --- a/glm/gtx/bit.inl +++ b/glm/gtx/bit.inl @@ -8,6 +8,7 @@ /////////////////////////////////////////////////////////////////////////////////////////////////// #include "../detail/_vectorize.hpp" +#include namespace glm {