Fix alpha value in RGB10A2
This commit is contained in:
@@ -102,7 +102,7 @@ namespace OpenVulkano::Math
|
||||
template<typename T, typename = std::enable_if_t<std::is_floating_point_v<T>>>
|
||||
void SetNormalized(Vector4<T> vec4)
|
||||
{
|
||||
Set(Vector4<TYPE>(vec4 * static_cast<float>(MAX_VALUE)));
|
||||
Set(Vector4<TYPE>(Vector3<T>(vec4 * static_cast<T>(MAX_VALUE)), vec4.a * static_cast<T>(MAX_ALPHA_VALUE)));
|
||||
}
|
||||
|
||||
void SetNormalized(const Vector3uc& vec3)
|
||||
@@ -125,14 +125,14 @@ namespace OpenVulkano::Math
|
||||
value.x *= 4;
|
||||
value.y *= 4;
|
||||
value.z *= 4;
|
||||
value.w /= 255;
|
||||
value.w /= 85;
|
||||
}
|
||||
else
|
||||
{
|
||||
value.x *= 2;
|
||||
value.y *= 2;
|
||||
value.z *= 2;
|
||||
value.w /= 85;
|
||||
value.w /= 255;
|
||||
}
|
||||
SetUnchecked(value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user