From: Perttu Ahola Date: Thu, 31 May 2012 17:22:37 +0000 (+0300) Subject: Fix MSVC build (pow type overload stuff) X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=74aa598769b7d6b34af8a3c022ff9b3b79a293eb;p=zefram%2Fminetest%2Fminetest_engine.git Fix MSVC build (pow type overload stuff) --- diff --git a/src/mapblock_mesh.cpp b/src/mapblock_mesh.cpp index 658ffe5e..b5962501 100644 --- a/src/mapblock_mesh.cpp +++ b/src/mapblock_mesh.cpp @@ -278,9 +278,9 @@ static u8 getSmoothLight(enum LightBank bank, v3s16 p, MeshMakeData *data) //light = (float)light / ((float)ambient_occlusion * 0.5 + 1.0); float light_amount = (8 - ambient_occlusion) / 4.0; float light_f = (float)light / 255.0; - light_f = pow(light_f, 2.2); // gamma -> linear space + light_f = pow(light_f, 2.2f); // gamma -> linear space light_f = light_f * light_amount; - light_f = pow(light_f, 1.0/2.2); // linear -> gamma space + light_f = pow(light_f, 1.0f/2.2f); // linear -> gamma space if(light_f > 1.0) light_f = 1.0; light = 255.0 * light_f + 0.5;