From 0c9be9fd4b6a83e23e67258c8ad74ae2a9d12973 Mon Sep 17 00:00:00 2001 From: mazmazz Date: Mon, 7 Jan 2019 04:40:19 -0500 Subject: [PATCH] Add floating point epsilons --- src/doomdef.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/doomdef.h b/src/doomdef.h index a35f3291d..8b3bdee6d 100644 --- a/src/doomdef.h +++ b/src/doomdef.h @@ -453,6 +453,15 @@ INT32 I_GetKey(void); #define max(x, y) (((x) > (y)) ? (x) : (y)) #endif +// Floating point comparison epsilons from float.h +#ifndef FLT_EPSILON +#define FLT_EPSILON 1.1920928955078125e-7f +#endif + +#ifndef DBL_EPSILON +#define DBL_EPSILON 2.2204460492503131e-16 +#endif + // An assert-type mechanism. #ifdef PARANOIA #define I_Assert(e) ((e) ? (void)0 : I_Error("assert failed: %s, file %s, line %d", #e, __FILE__, __LINE__))