|
@@ -160,7 +160,7 @@ namespace detail
|
|
|
|
|
|
|
|
# if !GLM_HAS_DEFAULTED_FUNCTIONS || defined(GLM_FORCE_CTOR_INIT)
|
|
# if !GLM_HAS_DEFAULTED_FUNCTIONS || defined(GLM_FORCE_CTOR_INIT)
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec()
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec()
|
|
|
# ifdef GLM_FORCE_CTOR_INIT
|
|
# ifdef GLM_FORCE_CTOR_INIT
|
|
|
: x(0), y(0), z(0), w(0)
|
|
: x(0), y(0), z(0), w(0)
|
|
|
# endif
|
|
# endif
|
|
@@ -169,26 +169,26 @@ namespace detail
|
|
|
|
|
|
|
|
# if !GLM_HAS_DEFAULTED_FUNCTIONS
|
|
# if !GLM_HAS_DEFAULTED_FUNCTIONS
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(vec<4, T, Q> const& v)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<4, T, Q> const& v)
|
|
|
: x(v.x), y(v.y), z(v.z), w(v.w)
|
|
: x(v.x), y(v.y), z(v.z), w(v.w)
|
|
|
{}
|
|
{}
|
|
|
# endif//!GLM_HAS_DEFAULTED_FUNCTIONS
|
|
# endif//!GLM_HAS_DEFAULTED_FUNCTIONS
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<qualifier P>
|
|
template<qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(vec<4, T, P> const& v)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<4, T, P> const& v)
|
|
|
: x(v.x), y(v.y), z(v.z), w(v.w)
|
|
: x(v.x), y(v.y), z(v.z), w(v.w)
|
|
|
{}
|
|
{}
|
|
|
|
|
|
|
|
// -- Explicit basic constructors --
|
|
// -- Explicit basic constructors --
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T scalar)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(T scalar)
|
|
|
: x(scalar), y(scalar), z(scalar), w(scalar)
|
|
: x(scalar), y(scalar), z(scalar), w(scalar)
|
|
|
{}
|
|
{}
|
|
|
|
|
|
|
|
template <typename T, qualifier Q>
|
|
template <typename T, qualifier Q>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(T _x, T _y, T _z, T _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(T _x, T _y, T _z, T _w)
|
|
|
: x(_x), y(_y), z(_z), w(_w)
|
|
: x(_x), y(_y), z(_z), w(_w)
|
|
|
{}
|
|
{}
|
|
|
|
|
|
|
@@ -196,7 +196,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename U, qualifier P>
|
|
template<typename U, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, U, P> const& v)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, U, P> const& v)
|
|
|
: x(static_cast<T>(v.x))
|
|
: x(static_cast<T>(v.x))
|
|
|
, y(static_cast<T>(v.x))
|
|
, y(static_cast<T>(v.x))
|
|
|
, z(static_cast<T>(v.x))
|
|
, z(static_cast<T>(v.x))
|
|
@@ -205,7 +205,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_SIMD vec<4, T, Q>::vec(X _x, Y _y, Z _z, W _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(X _x, Y _y, Z _z, W _w)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_y))
|
|
, y(static_cast<T>(_y))
|
|
|
, z(static_cast<T>(_z))
|
|
, z(static_cast<T>(_z))
|
|
@@ -214,7 +214,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z, W _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z, W _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y))
|
|
, y(static_cast<T>(_y))
|
|
|
, z(static_cast<T>(_z))
|
|
, z(static_cast<T>(_z))
|
|
@@ -223,7 +223,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z, W _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z, W _w)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_z))
|
|
, z(static_cast<T>(_z))
|
|
@@ -232,7 +232,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z, W _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z, W _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_z))
|
|
, z(static_cast<T>(_z))
|
|
@@ -241,7 +241,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z, W _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z, W _w)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_y))
|
|
, y(static_cast<T>(_y))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -250,7 +250,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z, W _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z, W _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y))
|
|
, y(static_cast<T>(_y))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -259,7 +259,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, W _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, W _w)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -268,7 +268,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, W _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, W _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -277,7 +277,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z, vec<1, W, Q> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, Z _z, vec<1, W, Q> const& _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y))
|
|
, y(static_cast<T>(_y))
|
|
|
, z(static_cast<T>(_z))
|
|
, z(static_cast<T>(_z))
|
|
@@ -286,7 +286,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z, vec<1, W, Q> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, Z _z, vec<1, W, Q> const& _w)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_z))
|
|
, z(static_cast<T>(_z))
|
|
@@ -295,7 +295,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z, vec<1, W, Q> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, Z _z, vec<1, W, Q> const& _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_z))
|
|
, z(static_cast<T>(_z))
|
|
@@ -304,7 +304,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(X _x, Y _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_y))
|
|
, y(static_cast<T>(_y))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -313,7 +313,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, X, Q> const& _x, Y _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y))
|
|
, y(static_cast<T>(_y))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -322,7 +322,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(X _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -331,7 +331,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
template<typename X, typename Y, typename Z, typename W>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, X, Q> const& _x, vec<1, Y, Q> const& _y, vec<1, Z, Q> const& _z, vec<1, W, Q> const& _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -342,7 +342,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, B _z, C _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<2, A, P> const& _xy, B _z, C _w)
|
|
|
: x(static_cast<T>(_xy.x))
|
|
: x(static_cast<T>(_xy.x))
|
|
|
, y(static_cast<T>(_xy.y))
|
|
, y(static_cast<T>(_xy.y))
|
|
|
, z(static_cast<T>(_z))
|
|
, z(static_cast<T>(_z))
|
|
@@ -351,7 +351,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, C _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, C _w)
|
|
|
: x(static_cast<T>(_xy.x))
|
|
: x(static_cast<T>(_xy.x))
|
|
|
, y(static_cast<T>(_xy.y))
|
|
, y(static_cast<T>(_xy.y))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -360,7 +360,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, B _z, vec<1, C, P> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<2, A, P> const& _xy, B _z, vec<1, C, P> const& _w)
|
|
|
: x(static_cast<T>(_xy.x))
|
|
: x(static_cast<T>(_xy.x))
|
|
|
, y(static_cast<T>(_xy.y))
|
|
, y(static_cast<T>(_xy.y))
|
|
|
, z(static_cast<T>(_z))
|
|
, z(static_cast<T>(_z))
|
|
@@ -369,7 +369,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<1, B, P> const& _z, vec<1, C, P> const& _w)
|
|
|
: x(static_cast<T>(_xy.x))
|
|
: x(static_cast<T>(_xy.x))
|
|
|
, y(static_cast<T>(_xy.y))
|
|
, y(static_cast<T>(_xy.y))
|
|
|
, z(static_cast<T>(_z.x))
|
|
, z(static_cast<T>(_z.x))
|
|
@@ -378,7 +378,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(A _x, vec<2, B, P> const& _yz, C _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(A _x, vec<2, B, P> const& _yz, C _w)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_yz.x))
|
|
, y(static_cast<T>(_yz.x))
|
|
|
, z(static_cast<T>(_yz.y))
|
|
, z(static_cast<T>(_yz.y))
|
|
@@ -387,7 +387,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, C _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, C _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_yz.x))
|
|
, y(static_cast<T>(_yz.x))
|
|
|
, z(static_cast<T>(_yz.y))
|
|
, z(static_cast<T>(_yz.y))
|
|
@@ -396,7 +396,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(A _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(A _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_yz.x))
|
|
, y(static_cast<T>(_yz.x))
|
|
|
, z(static_cast<T>(_yz.y))
|
|
, z(static_cast<T>(_yz.y))
|
|
@@ -405,7 +405,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<2, B, P> const& _yz, vec<1, C, P> const& _w)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_yz.x))
|
|
, y(static_cast<T>(_yz.x))
|
|
|
, z(static_cast<T>(_yz.y))
|
|
, z(static_cast<T>(_yz.y))
|
|
@@ -414,7 +414,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(A _x, B _y, vec<2, C, P> const& _zw)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(A _x, B _y, vec<2, C, P> const& _zw)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_y))
|
|
, y(static_cast<T>(_y))
|
|
|
, z(static_cast<T>(_zw.x))
|
|
, z(static_cast<T>(_zw.x))
|
|
@@ -423,7 +423,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, A, P> const& _x, B _y, vec<2, C, P> const& _zw)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, A, P> const& _x, B _y, vec<2, C, P> const& _zw)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y))
|
|
, y(static_cast<T>(_y))
|
|
|
, z(static_cast<T>(_zw.x))
|
|
, z(static_cast<T>(_zw.x))
|
|
@@ -432,7 +432,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(A _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(A _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_zw.x))
|
|
, z(static_cast<T>(_zw.x))
|
|
@@ -441,7 +441,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
template<typename A, typename B, typename C, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<1, B, P> const& _y, vec<2, C, P> const& _zw)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_y.x))
|
|
, y(static_cast<T>(_y.x))
|
|
|
, z(static_cast<T>(_zw.x))
|
|
, z(static_cast<T>(_zw.x))
|
|
@@ -450,7 +450,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, qualifier P>
|
|
template<typename A, typename B, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, B _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, B _w)
|
|
|
: x(static_cast<T>(_xyz.x))
|
|
: x(static_cast<T>(_xyz.x))
|
|
|
, y(static_cast<T>(_xyz.y))
|
|
, y(static_cast<T>(_xyz.y))
|
|
|
, z(static_cast<T>(_xyz.z))
|
|
, z(static_cast<T>(_xyz.z))
|
|
@@ -459,7 +459,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, qualifier P>
|
|
template<typename A, typename B, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<3, A, P> const& _xyz, vec<1, B, P> const& _w)
|
|
|
: x(static_cast<T>(_xyz.x))
|
|
: x(static_cast<T>(_xyz.x))
|
|
|
, y(static_cast<T>(_xyz.y))
|
|
, y(static_cast<T>(_xyz.y))
|
|
|
, z(static_cast<T>(_xyz.z))
|
|
, z(static_cast<T>(_xyz.z))
|
|
@@ -468,7 +468,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, qualifier P>
|
|
template<typename A, typename B, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(A _x, vec<3, B, P> const& _yzw)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(A _x, vec<3, B, P> const& _yzw)
|
|
|
: x(static_cast<T>(_x))
|
|
: x(static_cast<T>(_x))
|
|
|
, y(static_cast<T>(_yzw.x))
|
|
, y(static_cast<T>(_yzw.x))
|
|
|
, z(static_cast<T>(_yzw.y))
|
|
, z(static_cast<T>(_yzw.y))
|
|
@@ -477,7 +477,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, qualifier P>
|
|
template<typename A, typename B, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<1, A, P> const& _x, vec<3, B, P> const& _yzw)
|
|
|
: x(static_cast<T>(_x.x))
|
|
: x(static_cast<T>(_x.x))
|
|
|
, y(static_cast<T>(_yzw.x))
|
|
, y(static_cast<T>(_yzw.x))
|
|
|
, z(static_cast<T>(_yzw.y))
|
|
, z(static_cast<T>(_yzw.y))
|
|
@@ -486,7 +486,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename A, typename B, qualifier P>
|
|
template<typename A, typename B, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<2, A, P> const& _xy, vec<2, B, P> const& _zw)
|
|
|
: x(static_cast<T>(_xy.x))
|
|
: x(static_cast<T>(_xy.x))
|
|
|
, y(static_cast<T>(_xy.y))
|
|
, y(static_cast<T>(_xy.y))
|
|
|
, z(static_cast<T>(_zw.x))
|
|
, z(static_cast<T>(_zw.x))
|
|
@@ -495,7 +495,7 @@ namespace detail
|
|
|
|
|
|
|
|
template<typename T, qualifier Q>
|
|
template<typename T, qualifier Q>
|
|
|
template<typename U, qualifier P>
|
|
template<typename U, qualifier P>
|
|
|
- GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CTOR vec<4, T, Q>::vec(vec<4, U, P> const& v)
|
|
|
|
|
|
|
+ GLM_FUNC_QUALIFIER GLM_CONSTEXPR_CXX11 vec<4, T, Q>::vec(vec<4, U, P> const& v)
|
|
|
: x(static_cast<T>(v.x))
|
|
: x(static_cast<T>(v.x))
|
|
|
, y(static_cast<T>(v.y))
|
|
, y(static_cast<T>(v.y))
|
|
|
, z(static_cast<T>(v.z))
|
|
, z(static_cast<T>(v.z))
|