diff options
Diffstat (limited to 'third_party/skcms/src/TransferFunction.c')
-rw-r--r-- | third_party/skcms/src/TransferFunction.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/third_party/skcms/src/TransferFunction.c b/third_party/skcms/src/TransferFunction.c index a27bd13bd2..8f8fb36c9d 100644 --- a/third_party/skcms/src/TransferFunction.c +++ b/third_party/skcms/src/TransferFunction.c @@ -351,12 +351,7 @@ bool skcms_ApproximateCurve(const skcms_Curve* curve, continue; } - float err = 0; - for (int i = 0; i < N; i++) { - float x = i * dx, - y = skcms_eval_curve(curve, x); - err = fmaxf_(err, fabsf_(x - skcms_TransferFunction_eval(&tf_inv, y))); - } + float err = skcms_MaxRoundtripError(curve, &tf_inv); if (*max_error > err) { *max_error = err; *approx = tf; |