aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/skcms/src/TransferFunction.c
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/skcms/src/TransferFunction.c')
-rw-r--r--third_party/skcms/src/TransferFunction.c7
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;