From 1ec1a605d664b42a034cecb9f2e768fab3d738d4 Mon Sep 17 00:00:00 2001
From: RealBadAngel <maciej.kasatkin@o2.pl>
Date: Sat, 13 Feb 2016 23:39:37 +0100
Subject: [PATCH] HOTFIX: fix too agressive block culling

---
 src/util/numeric.cpp | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/util/numeric.cpp b/src/util/numeric.cpp
index bfd5d6e38..42ebd9022 100644
--- a/src/util/numeric.cpp
+++ b/src/util/numeric.cpp
@@ -244,7 +244,10 @@ bool isBlockInSight(v3s16 blockpos_b, v3f camera_pos, v3f camera_dir,
 	f32 cosangle = dforward / blockpos_adj.getLength();
 
 	// If block is not in the field of view, skip it
-	if(cosangle < cos(camera_fov / 2))
+	// HOTFIX: use sligthly increased angle (+10%) to fix too agressive
+	// culling. Somebody have to find out whats wrong with the math here.
+	// Previous value: camera_fov / 2
+	if(cosangle < cos(camera_fov * 0.55))
 		return false;
 
 	return true;
-- 
GitLab