fix bug introduced when doing hdr cleanup

pull/67/merge
Sean Barrett 2015-01-17 09:16:48 -08:00
parent c315b164b7
commit 80d5c4be48
1 changed files with 3 additions and 3 deletions

View File

@ -222,9 +222,9 @@ void stbiw__linear_to_rgbe(unsigned char *rgbe, float *linear)
} else { } else {
float normalize = (float) frexp(maxcomp, &exponent) * 256.0f/maxcomp; float normalize = (float) frexp(maxcomp, &exponent) * 256.0f/maxcomp;
rgbe[0] = (unsigned char)(linear[0] * maxcomp); rgbe[0] = (unsigned char)(linear[0] * normalize);
rgbe[1] = (unsigned char)(linear[1] * maxcomp); rgbe[1] = (unsigned char)(linear[1] * normalize);
rgbe[2] = (unsigned char)(linear[2] * maxcomp); rgbe[2] = (unsigned char)(linear[2] * normalize);
rgbe[3] = (unsigned char)(exponent + 128); rgbe[3] = (unsigned char)(exponent + 128);
} }
} }