master
Christophe Riccio ago%!(EXTRA string=11 years) committed by Christophe Riccio
parent 1e0825028e
commit 025a4c79ff
  1. 24
      glm/gtx/string_cast.inl
  2. 1
      readme.txt

@ -56,8 +56,8 @@ namespace detail
return std::string(text); return std::string(text);
} }
static const char* True = "true"; static const char* LabelTrue = "true";
static const char* False = "false"; static const char* LabelFalse = "false";
template <typename T, bool isFloat = false> template <typename T, bool isFloat = false>
struct literal struct literal
@ -164,7 +164,7 @@ namespace detail
GLM_FUNC_QUALIFIER static std::string call(tvec1<bool, P> const & x) GLM_FUNC_QUALIFIER static std::string call(tvec1<bool, P> const & x)
{ {
return detail::format("bvec1(%s)", 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) GLM_FUNC_QUALIFIER static std::string call(tvec2<bool, P> const & x)
{ {
return detail::format("bvec2(%s, %s)", return detail::format("bvec2(%s, %s)",
x[0] ? detail::True : detail::False, x[0] ? detail::LabelTrue : detail::LabelFalse,
x[1] ? detail::True : detail::False); x[1] ? detail::LabelTrue : detail::LabelFalse);
} }
}; };
@ -185,9 +185,9 @@ namespace detail
GLM_FUNC_QUALIFIER static std::string call(tvec3<bool, P> const & x) GLM_FUNC_QUALIFIER static std::string call(tvec3<bool, P> const & x)
{ {
return detail::format("bvec3(%s, %s, %s)", return detail::format("bvec3(%s, %s, %s)",
x[0] ? detail::True : detail::False, x[0] ? detail::LabelTrue : detail::LabelFalse,
x[1] ? detail::True : detail::False, x[1] ? detail::LabelTrue : detail::LabelFalse,
x[2] ? detail::True : detail::False); x[2] ? detail::LabelTrue : detail::LabelFalse);
} }
}; };
@ -197,10 +197,10 @@ namespace detail
GLM_FUNC_QUALIFIER static std::string call(tvec4<bool, P> const & x) GLM_FUNC_QUALIFIER static std::string call(tvec4<bool, P> const & x)
{ {
return detail::format("bvec4(%s, %s, %s, %s)", return detail::format("bvec4(%s, %s, %s, %s)",
x[0] ? detail::True : detail::False, x[0] ? detail::LabelTrue : detail::LabelFalse,
x[1] ? detail::True : detail::False, x[1] ? detail::LabelTrue : detail::LabelFalse,
x[2] ? detail::True : detail::False, x[2] ? detail::LabelTrue : detail::LabelFalse,
x[3] ? detail::True : detail::False); x[3] ? detail::LabelTrue : detail::LabelFalse);
} }
}; };

@ -75,6 +75,7 @@ Improvements:
Fixes: Fixes:
- Fixed faceforward build #289 - Fixed faceforward build #289
- Fixed conflict with Xlib #define True 1 #293
- Fixed decompose function VS2010 templating issues #294 - Fixed decompose function VS2010 templating issues #294
- Fixed mat4x3 = mat2x3 * mat4x2 operator #297 - Fixed mat4x3 = mat2x3 * mat4x2 operator #297
- Fixed warnings in F2x11_1x10 packing function in GTC_packing #295 - Fixed warnings in F2x11_1x10 packing function in GTC_packing #295

Loading…
Cancel
Save