From 6f38f42e8d7b903b38efb34067f3f39606f8ffdf Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 11 Jun 2016 13:13:53 +0200 Subject: [PATCH] Math/Algorithm: Fix IntegralLog2Pot case with sizeof(T) > 4 and %32 bits Former-commit-id: 08c6f806104a3956eb7d6eae82d7a872c8939d19 [formerly f1f7afc79b2f2670a3b1c81b291cc7d8e6a0f933] Former-commit-id: 5edb7cceefaaa87ac23e40563275165cd10bdfad --- include/Nazara/Math/Algorithm.inl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/Nazara/Math/Algorithm.inl b/include/Nazara/Math/Algorithm.inl index e7e205e45..524f0bd4c 100644 --- a/include/Nazara/Math/Algorithm.inl +++ b/include/Nazara/Math/Algorithm.inl @@ -90,7 +90,7 @@ namespace Nz // Appel de la fonction avec le nombre 32bits, si le résultat est non-nul nous avons la réponse unsigned int log2 = IntegralLog2Pot(val); - if (log2) + if (log2 || val == 1) return log2 + i*8; }