diff --git a/glm/gtx/string_cast.inl b/glm/gtx/string_cast.inl index 6fb0c002..fb70ebc0 100644 --- a/glm/gtx/string_cast.inl +++ b/glm/gtx/string_cast.inl @@ -56,8 +56,8 @@ namespace detail return std::string(text); } - static const char* True = "true"; - static const char* False = "false"; + static const char* LabelTrue = "true"; + static const char* LabelFalse = "false"; template <typename T, bool isFloat = false> struct literal @@ -164,7 +164,7 @@ namespace detail GLM_FUNC_QUALIFIER static std::string call(tvec1<bool, P> const & x) { return detail::format("bvec1(%s)", - x[0] ? detail::True : detail::False); + x[0] ? detail::LabelTrue : detail::LabelFalse); } }; @@ -174,8 +174,8 @@ namespace detail GLM_FUNC_QUALIFIER static std::string call(tvec2<bool, P> const & x) { return detail::format("bvec2(%s, %s)", - x[0] ? detail::True : detail::False, - x[1] ? detail::True : detail::False); + x[0] ? detail::LabelTrue : detail::LabelFalse, + x[1] ? detail::LabelTrue : detail::LabelFalse); } }; @@ -185,9 +185,9 @@ namespace detail GLM_FUNC_QUALIFIER static std::string call(tvec3<bool, P> const & x) { return detail::format("bvec3(%s, %s, %s)", - x[0] ? detail::True : detail::False, - x[1] ? detail::True : detail::False, - x[2] ? detail::True : detail::False); + x[0] ? detail::LabelTrue : detail::LabelFalse, + x[1] ? detail::LabelTrue : detail::LabelFalse, + x[2] ? detail::LabelTrue : detail::LabelFalse); } }; @@ -197,10 +197,10 @@ namespace detail GLM_FUNC_QUALIFIER static std::string call(tvec4<bool, P> const & x) { return detail::format("bvec4(%s, %s, %s, %s)", - x[0] ? detail::True : detail::False, - x[1] ? detail::True : detail::False, - x[2] ? detail::True : detail::False, - x[3] ? detail::True : detail::False); + x[0] ? detail::LabelTrue : detail::LabelFalse, + x[1] ? detail::LabelTrue : detail::LabelFalse, + x[2] ? detail::LabelTrue : detail::LabelFalse, + x[3] ? detail::LabelTrue : detail::LabelFalse); } }; diff --git a/readme.txt b/readme.txt index b41752c4..25be0a43 100644 --- a/readme.txt +++ b/readme.txt @@ -75,6 +75,7 @@ Improvements: Fixes: - Fixed faceforward build #289 +- Fixed conflict with Xlib #define True 1 #293 - Fixed decompose function VS2010 templating issues #294 - Fixed mat4x3 = mat2x3 * mat4x2 operator #297 - Fixed warnings in F2x11_1x10 packing function in GTC_packing #295