Fix bug in FromLinearLog100.

Change-Id: Iddfa7d16fe44e375a93deae9636eadc8bef42767
This commit is contained in:
Maryla 2023-10-11 15:08:24 +02:00
parent d2cb2d8cfc
commit 54ca975245

View File

@ -212,8 +212,8 @@ static float ToLinearLog100Sqrt10(float gamma) {
static float FromLinearLog100Sqrt10(float linear) {
// The function is non-bijective so choose the middle of [0, 0.00316227766f[.
const float mid_interval = 0.00316227766f / 2.f;
return (linear < 0.0f) ? mid_interval
: Powf(10.0f, 2.5f * (MIN(linear, 1.f) - 1.0f));
return (linear <= 0.0f) ? mid_interval
: Powf(10.0f, 2.5f * (MIN(linear, 1.f) - 1.0f));
}
static float ToLinearIec61966(float gamma) {