From abae63a64bb99ded02e91d1edf29f33fff5aeb1a Mon Sep 17 00:00:00 2001
From: mazmazz <mar.marcoz@outlook.com>
Date: Fri, 14 Dec 2018 16:47:24 -0500
Subject: [PATCH] SameVertice floating point match; fixes 64-bit OGL holes

---
 src/hardware/hw_bsp.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/src/hardware/hw_bsp.c b/src/hardware/hw_bsp.c
index e0ab5b0da9..dc49908b95 100644
--- a/src/hardware/hw_bsp.c
+++ b/src/hardware/hw_bsp.c
@@ -254,10 +254,21 @@ static boolean SameVertice (polyvertex_t *p1, polyvertex_t *p2)
 	if (diff < -1.5f || diff > 1.5f)
 		return false;
 #else
+#if 0
 	if (p1->x != p2->x)
 		return false;
 	if (p1->y != p2->y)
 		return false;
+#else
+#define  DIVLINE_VERTEX_DIFF   0.45f
+	float ep = DIVLINE_VERTEX_DIFF;
+	if (fabsf( p2->x - p1->x ) > ep )
+       return false;
+    if (fabsf( p2->y - p1->y ) > ep )
+       return false;
+    // p1 and p2 are considered the same vertex
+    return true;
+#endif
 #endif
 	// p1 and p2 are considered the same vertex
 	return true;
-- 
GitLab