Module: Mesa Branch: master Commit: b57e18c35cf651addecdfb2339768fbb29c257f5 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b57e18c35cf651addecdfb2339768fbb29c257f5
Author: José Fonseca <jfons...@vmware.com> Date: Thu May 27 16:16:11 2010 +0100 util: Add inline function for approximate floating point comparison. --- src/gallium/auxiliary/util/u_math.h | 9 +++++++++ 1 files changed, 9 insertions(+), 0 deletions(-) diff --git a/src/gallium/auxiliary/util/u_math.h b/src/gallium/auxiliary/util/u_math.h index d1ec13d..ee52c09 100644 --- a/src/gallium/auxiliary/util/u_math.h +++ b/src/gallium/auxiliary/util/u_math.h @@ -335,6 +335,15 @@ util_iround(float f) } +/** + * Approximate floating point comparison + */ +static INLINE boolean +util_is_approx(float a, float b, float tol) +{ + return fabs(b - a) <= tol; +} + /** * Test if x is NaN or +/- infinity. _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit