Merge branch '0.9.2' into 0.9.3
This commit is contained in:
commit
f46601489d
@ -608,7 +608,7 @@ namespace detail
|
|||||||
{
|
{
|
||||||
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'mix' only accept floating-point inputs");
|
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'mix' only accept floating-point inputs");
|
||||||
|
|
||||||
return x <= edge ? genType(0) : genType(1);
|
return x < edge ? genType(0) : genType(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
@ -619,8 +619,8 @@ namespace detail
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
return detail::tvec2<T>(
|
return detail::tvec2<T>(
|
||||||
x.x <= edge ? T(0) : T(1),
|
x.x < edge ? T(0) : T(1),
|
||||||
x.y <= edge ? T(0) : T(1));
|
x.y < edge ? T(0) : T(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
@ -631,9 +631,9 @@ namespace detail
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
return detail::tvec3<T>(
|
return detail::tvec3<T>(
|
||||||
x.x <= edge ? T(0) : T(1),
|
x.x < edge ? T(0) : T(1),
|
||||||
x.y <= edge ? T(0) : T(1),
|
x.y < edge ? T(0) : T(1),
|
||||||
x.z <= edge ? T(0) : T(1));
|
x.z < edge ? T(0) : T(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
@ -644,10 +644,10 @@ namespace detail
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
return detail::tvec4<T>(
|
return detail::tvec4<T>(
|
||||||
x.x <= edge ? T(0) : T(1),
|
x.x < edge ? T(0) : T(1),
|
||||||
x.y <= edge ? T(0) : T(1),
|
x.y < edge ? T(0) : T(1),
|
||||||
x.z <= edge ? T(0) : T(1),
|
x.z < edge ? T(0) : T(1),
|
||||||
x.w <= edge ? T(0) : T(1));
|
x.w < edge ? T(0) : T(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
@ -658,8 +658,8 @@ namespace detail
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
return detail::tvec2<T>(
|
return detail::tvec2<T>(
|
||||||
x.x <= edge.x ? T(0) : T(1),
|
x.x < edge.x ? T(0) : T(1),
|
||||||
x.y <= edge.y ? T(0) : T(1));
|
x.y < edge.y ? T(0) : T(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
@ -670,9 +670,9 @@ namespace detail
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
return detail::tvec3<T>(
|
return detail::tvec3<T>(
|
||||||
x.x <= edge.x ? T(0) : T(1),
|
x.x < edge.x ? T(0) : T(1),
|
||||||
x.y <= edge.y ? T(0) : T(1),
|
x.y < edge.y ? T(0) : T(1),
|
||||||
x.z <= edge.z ? T(0) : T(1));
|
x.z < edge.z ? T(0) : T(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename T>
|
template <typename T>
|
||||||
@ -683,10 +683,10 @@ namespace detail
|
|||||||
)
|
)
|
||||||
{
|
{
|
||||||
return detail::tvec4<T>(
|
return detail::tvec4<T>(
|
||||||
x.x <= edge.x ? T(0) : T(1),
|
x.x < edge.x ? T(0) : T(1),
|
||||||
x.y <= edge.y ? T(0) : T(1),
|
x.y < edge.y ? T(0) : T(1),
|
||||||
x.z <= edge.z ? T(0) : T(1),
|
x.z < edge.z ? T(0) : T(1),
|
||||||
x.w <= edge.w ? T(0) : T(1));
|
x.w < edge.w ? T(0) : T(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
// smoothstep
|
// smoothstep
|
||||||
|
@ -40,6 +40,7 @@ http://glm.g-truc.net/glm-0.9.3.pdf
|
|||||||
GLM 0.9.2.8: 2011-12-XX
|
GLM 0.9.2.8: 2011-12-XX
|
||||||
--------------------------------------------------------------------------------
|
--------------------------------------------------------------------------------
|
||||||
- Fixed modf implementation
|
- Fixed modf implementation
|
||||||
|
- Fixed step function accuracy
|
||||||
|
|
||||||
================================================================================
|
================================================================================
|
||||||
GLM 0.9.3.A: 2011-11-11
|
GLM 0.9.3.A: 2011-11-11
|
||||||
|
Loading…
x
Reference in New Issue
Block a user