Silence some warnings
This commit is contained in:
@@ -58,6 +58,30 @@ namespace OpenVulkano::Math
|
||||
{
|
||||
if (e1 > e2) std::swap(e1, e2);
|
||||
}
|
||||
|
||||
template<typename T, qualifier Q>
|
||||
T maxVal(const glm::tvec3<T, Q>& vec)
|
||||
{
|
||||
return std::max(vec.x, std::max(vec.y, vec.z));
|
||||
}
|
||||
|
||||
template<typename T, qualifier Q>
|
||||
T maxVal(const glm::tvec4<T, Q>& vec)
|
||||
{
|
||||
return std::max(std::max(vec.x, vec.y), std::max(vec.z, vec.w));
|
||||
}
|
||||
|
||||
template<typename T, qualifier Q>
|
||||
T minVal(const glm::tvec3<T, Q>& vec)
|
||||
{
|
||||
return std::min(vec.x, std::min(vec.y, vec.z));
|
||||
}
|
||||
|
||||
template<typename T, qualifier Q>
|
||||
T minVal(const glm::tvec4<T, Q>& vec)
|
||||
{
|
||||
return std::min(std::min(vec.x, vec.y), std::min(vec.z, vec.w));
|
||||
}
|
||||
}
|
||||
|
||||
template<typename T> using Matrix2_SIMD = glm::tmat2x2<T, glm::aligned>;
|
||||
|
||||
@@ -30,6 +30,10 @@ namespace OpenVulkano::Math
|
||||
|
||||
RGB10A2(TYPE value = 0) : value(value) {}
|
||||
|
||||
#pragma GCC diagnostic push
|
||||
#pragma clang diagnostic push
|
||||
#pragma GCC diagnostic ignored "-Wunused-result"
|
||||
#pragma clang diagnostic ignored "-Wunused-result"
|
||||
template<typename T, typename = std::enable_if_t<std::is_integral_v<TYPE>>>
|
||||
void Set(Vector3<T> vec3)
|
||||
{
|
||||
@@ -50,6 +54,8 @@ namespace OpenVulkano::Math
|
||||
vec4 &= VALUE_BITMASK;
|
||||
SetUnchecked(vec4);
|
||||
}
|
||||
#pragma GCC diagnostic pop
|
||||
#pragma clang diagnostic pop
|
||||
|
||||
template<typename T, typename = std::enable_if_t<std::is_floating_point_v<T>>>
|
||||
void Set(const Vector3<T>& vec3)
|
||||
|
||||
Reference in New Issue
Block a user