Loading media/libstagefright/renderfright/gl/ProgramCache.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -374,7 +374,11 @@ void ProgramCache::generateToneMappingProcess(Formatter& fs, const Key& needs) { return color * slope; } else if (nits < x1) { // scale [x0, x1] to [y0, y1] linearly float slope = (y1 - y0) / (x1 - x0); // Use highp since some compilers may do this // operation as reciprocal multiplication with // re-association that could exceed the range // of mediump float. highp float slope = (y1 - y0) / (x1 - x0); nits = y0 + (nits - x0) * slope; } else if (nits < x2) { // scale [x1, x2] to [y1, y2] using Hermite interp Loading Loading
media/libstagefright/renderfright/gl/ProgramCache.cpp +5 −1 Original line number Diff line number Diff line Loading @@ -374,7 +374,11 @@ void ProgramCache::generateToneMappingProcess(Formatter& fs, const Key& needs) { return color * slope; } else if (nits < x1) { // scale [x0, x1] to [y0, y1] linearly float slope = (y1 - y0) / (x1 - x0); // Use highp since some compilers may do this // operation as reciprocal multiplication with // re-association that could exceed the range // of mediump float. highp float slope = (y1 - y0) / (x1 - x0); nits = y0 + (nits - x0) * slope; } else if (nits < x2) { // scale [x1, x2] to [y1, y2] using Hermite interp Loading