@@ -125,10 +125,8 @@ private: | |||||
#endif | #endif | ||||
}; | }; | ||||
static_assert(sizeof(i8mat2) == 4, "sizeof(i8mat2) == 4"); | |||||
static_assert(sizeof(i16mat2) == 8, "sizeof(i16mat2) == 8"); | |||||
static_assert(sizeof(imat2) == 16, "sizeof(imat2) == 16"); | static_assert(sizeof(imat2) == 16, "sizeof(imat2) == 16"); | ||||
static_assert(sizeof(i64mat2) == 32, "sizeof(i64mat2) == 32"); | |||||
static_assert(sizeof(umat2) == 16, "sizeof(umat2) == 16"); | |||||
#if LOL_FEATURE_CXX11_UNRESTRICTED_UNIONS | #if LOL_FEATURE_CXX11_UNRESTRICTED_UNIONS | ||||
static_assert(sizeof(f16mat2) == 8, "sizeof(f16mat2) == 8"); | static_assert(sizeof(f16mat2) == 8, "sizeof(f16mat2) == 8"); | ||||
@@ -250,10 +248,8 @@ private: | |||||
#endif | #endif | ||||
}; | }; | ||||
static_assert(sizeof(i8mat3) == 9, "sizeof(i8mat3) == 9"); | |||||
static_assert(sizeof(i16mat3) == 18, "sizeof(i16mat3) == 18"); | |||||
static_assert(sizeof(imat3) == 36, "sizeof(imat3) == 36"); | static_assert(sizeof(imat3) == 36, "sizeof(imat3) == 36"); | ||||
static_assert(sizeof(i64mat3) == 72, "sizeof(i64mat3) == 72"); | |||||
static_assert(sizeof(umat3) == 36, "sizeof(umat3) == 36"); | |||||
#if LOL_FEATURE_CXX11_UNRESTRICTED_UNIONS | #if LOL_FEATURE_CXX11_UNRESTRICTED_UNIONS | ||||
static_assert(sizeof(f16mat3) == 18, "sizeof(f16mat3) == 18"); | static_assert(sizeof(f16mat3) == 18, "sizeof(f16mat3) == 18"); | ||||
@@ -422,10 +418,8 @@ private: | |||||
#endif | #endif | ||||
}; | }; | ||||
static_assert(sizeof(i8mat4) == 16, "sizeof(i8mat4) == 16"); | |||||
static_assert(sizeof(i16mat4) == 32, "sizeof(i16mat4) == 32"); | |||||
static_assert(sizeof(imat4) == 64, "sizeof(imat4) == 64"); | static_assert(sizeof(imat4) == 64, "sizeof(imat4) == 64"); | ||||
static_assert(sizeof(i64mat4) == 128, "sizeof(i64mat4) == 128"); | |||||
static_assert(sizeof(umat4) == 64, "sizeof(umat4) == 64"); | |||||
#if LOL_FEATURE_CXX11_UNRESTRICTED_UNIONS | #if LOL_FEATURE_CXX11_UNRESTRICTED_UNIONS | ||||
static_assert(sizeof(f16mat4) == 32, "sizeof(f16mat4) == 32"); | static_assert(sizeof(f16mat4) == 32, "sizeof(f16mat4) == 32"); | ||||
@@ -67,11 +67,6 @@ struct cmplx_t : public linear_ops::base<T> | |||||
T x, y; | T x, y; | ||||
}; | }; | ||||
static_assert(sizeof(i8cmplx) == 2, "sizeof(i8cmplx) == 2"); | |||||
static_assert(sizeof(i16cmplx) == 4, "sizeof(i16cmplx) == 4"); | |||||
static_assert(sizeof(icmplx) == 8, "sizeof(icmplx) == 8"); | |||||
static_assert(sizeof(i64cmplx) == 16, "sizeof(i64cmplx) == 16"); | |||||
static_assert(sizeof(f16cmplx) == 4, "sizeof(f16cmplx) == 4"); | static_assert(sizeof(f16cmplx) == 4, "sizeof(f16cmplx) == 4"); | ||||
static_assert(sizeof(cmplx) == 8, "sizeof(cmplx) == 8"); | static_assert(sizeof(cmplx) == 8, "sizeof(cmplx) == 8"); | ||||
static_assert(sizeof(dcmplx) == 16, "sizeof(dcmplx) == 16"); | static_assert(sizeof(dcmplx) == 16, "sizeof(dcmplx) == 16"); | ||||
@@ -221,11 +216,6 @@ struct quat_t : public linear_ops::base<T> | |||||
T w, x, y, z; | T w, x, y, z; | ||||
}; | }; | ||||
static_assert(sizeof(i8quat) == 4, "sizeof(i8quat) == 4"); | |||||
static_assert(sizeof(i16quat) == 8, "sizeof(i16quat) == 8"); | |||||
static_assert(sizeof(iquat) == 16, "sizeof(iquat) == 16"); | |||||
static_assert(sizeof(i64quat) == 32, "sizeof(i64quat) == 32"); | |||||
static_assert(sizeof(f16quat) == 8, "sizeof(f16quat) == 8"); | static_assert(sizeof(f16quat) == 8, "sizeof(f16quat) == 8"); | ||||
static_assert(sizeof(quat) == 16, "sizeof(quat) == 16"); | static_assert(sizeof(quat) == 16, "sizeof(quat) == 16"); | ||||
static_assert(sizeof(dquat) == 32, "sizeof(dquat) == 32"); | static_assert(sizeof(dquat) == 32, "sizeof(dquat) == 32"); | ||||
@@ -99,11 +99,6 @@ template<> std::ostream &operator<<(std::ostream &stream, ivec2 const &v) | |||||
return stream << "(" << v.x << ", " << v.y << ")"; | return stream << "(" << v.x << ", " << v.y << ")"; | ||||
} | } | ||||
template<> std::ostream &operator<<(std::ostream &stream, icmplx const &v) | |||||
{ | |||||
return stream << "(" << v.x << ", " << v.y << ")"; | |||||
} | |||||
template<> std::ostream &operator<<(std::ostream &stream, ivec3 const &v) | template<> std::ostream &operator<<(std::ostream &stream, ivec3 const &v) | ||||
{ | { | ||||
return stream << "(" << v.x << ", " << v.y << ", " << v.z << ")"; | return stream << "(" << v.x << ", " << v.y << ", " << v.z << ")"; | ||||
@@ -115,12 +110,6 @@ template<> std::ostream &operator<<(std::ostream &stream, ivec4 const &v) | |||||
<< v.z << ", " << v.w << ")"; | << v.z << ", " << v.w << ")"; | ||||
} | } | ||||
template<> std::ostream &operator<<(std::ostream &stream, iquat const &v) | |||||
{ | |||||
return stream << "(" << v.x << ", " << v.y << ", " | |||||
<< v.z << ", " << v.w << ")"; | |||||
} | |||||
template<> std::ostream &operator<<(std::ostream &stream, vec2 const &v) | template<> std::ostream &operator<<(std::ostream &stream, vec2 const &v) | ||||
{ | { | ||||
return stream << "(" << v.x << ", " << v.y << ")"; | return stream << "(" << v.x << ", " << v.y << ")"; | ||||