Sfoglia il codice sorgente

Fix bx::flog2 giving incorrect result when compiled to asm.js. (#150)

Jonathan Young 8 anni fa
parent
commit
0645f91289
2 ha cambiato i file con 5 aggiunte e 5 eliminazioni
  1. 0 5
      include/bx/inline/fpumath.inl
  2. 5 0
      src/fpumath.cpp

+ 0 - 5
include/bx/inline/fpumath.inl

@@ -136,11 +136,6 @@ namespace bx
 		return fpow(2.0f, _a);
 	}
 
-	inline float flog2(float _a)
-	{
-		return flog(_a) * 1.442695041f;
-	}
-
 	inline float frsqrt(float _a)
 	{
 		return 1.0f/fsqrt(_a);

+ 5 - 0
src/fpumath.cpp

@@ -63,6 +63,11 @@ namespace bx
 		return ::logf(_a);
 	}
 
+	float flog2(float _a)
+	{
+		return ::logf(_a) * (1 / ::logf(2));
+	}
+
 	float fsqrt(float _a)
 	{
 		return ::sqrtf(_a);