From 0edd8934d999520ead117508bbed392da6814172 Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Thu, 12 Dec 2024 23:28:48 +0100 Subject: [PATCH] Fix alpha value in RGB10A2 --- openVulkanoCpp/Math/RGB10A2.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/openVulkanoCpp/Math/RGB10A2.hpp b/openVulkanoCpp/Math/RGB10A2.hpp index b22aab0..4b79ce3 100644 --- a/openVulkanoCpp/Math/RGB10A2.hpp +++ b/openVulkanoCpp/Math/RGB10A2.hpp @@ -102,7 +102,7 @@ namespace OpenVulkano::Math template>> void SetNormalized(Vector4 vec4) { - Set(Vector4(vec4 * static_cast(MAX_VALUE))); + Set(Vector4(Vector3(vec4 * static_cast(MAX_VALUE)), vec4.a * static_cast(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); }