Skip to content

Commit

Permalink
Add missing operator function definitions
Browse files Browse the repository at this point in the history
  • Loading branch information
kankaristo authored and Groovounet committed Mar 19, 2016
1 parent 785c889 commit d3036fd
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions glm/detail/type_vec4.inl
Original file line number Diff line number Diff line change
Expand Up @@ -823,6 +823,16 @@ namespace glm
v.w / scalar);
}

template <typename T, precision P>
GLM_FUNC_QUALIFIER tvec4<T, P> operator/(tvec4<T, P> const & v, tvec1<T, P> const & scalar)
{
return tvec4<T, P>(
v1.x / v2.x,
v1.y / v2.x,
v1.z / v2.x,
v1.w / v2.x);
}

template <typename T, precision P>
GLM_FUNC_QUALIFIER tvec4<T, P> operator/(T scalar, tvec4<T, P> const & v)
{
Expand All @@ -833,6 +843,16 @@ namespace glm
scalar / v.w);
}

template <typename T, precision P>
GLM_FUNC_DECL tvec4<T, P> operator/(tvec1<T, P> const & scalar, tvec4<T, P> const & v)
{
return tvec4<T, P>(
v1.x / v2.x,
v1.x / v2.y,
v1.x / v2.z,
v1.x / v2.w);
}

template <typename T, precision P>
GLM_FUNC_QUALIFIER tvec4<T, P> operator/(tvec4<T, P> const & v1, tvec4<T, P> const & v2)
{
Expand Down

0 comments on commit d3036fd

Please sign in to comment.