MCPcopy Create free account
hub / github.com/OpenXcom/OpenXcom / flog2

Function flog2

src/lodepng.cpp:5223–5229  ·  view source on GitHub ↗

log2 approximation. A slight bit faster than std::log. */

Source from the content-addressed store, hash-verified

5221
5222/* log2 approximation. A slight bit faster than std::log. */
5223static float flog2(float f)
5224{
5225 float result = 0;
5226 while(f > 32) { result += 4; f /= 16; }
5227 while(f > 2) { result++; f /= 2; }
5228 return result + 1.442695f * (f * f * f / 3 - 3 * f * f / 2 + 3 * f - 1.83333f);
5229}
5230
5231static unsigned filter(unsigned char* out, const unsigned char* in, unsigned w, unsigned h,
5232 const LodePNGColorMode* info, const LodePNGEncoderSettings* settings)

Callers 1

filterFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected