From 565ee2d6ebce2eb609b76666e826b24cd9bc27d9 Mon Sep 17 00:00:00 2001 From: Recep Aslantas Date: Thu, 18 Jan 2018 16:12:44 +0300 Subject: [PATCH] frustum: fix bounding box default value 0.0 causes to get min or max as 0 if max < 0 or min > 0 --- include/cglm/common.h | 1 + include/cglm/frustum.h | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/cglm/common.h b/include/cglm/common.h index f68908b..f0eb965 100644 --- a/include/cglm/common.h +++ b/include/cglm/common.h @@ -12,6 +12,7 @@ #include #include +#include #if defined(_WIN32) # ifdef CGLM_DLL diff --git a/include/cglm/frustum.h b/include/cglm/frustum.h index b526c34..4f8aff4 100644 --- a/include/cglm/frustum.h +++ b/include/cglm/frustum.h @@ -184,8 +184,8 @@ glm_frustum_box(vec4 corners[8], mat4 m, vec3 box[2]) { vec3 min, max; int i; - glm_vec_broadcast(0.0f, min); - glm_vec_broadcast(0.0f, max); + glm_vec_broadcast(FLT_MAX, min); + glm_vec_broadcast(-FLT_MAX, max); for (i = 0; i < 8; i++) { glm_mat4_mulv(m, corners[i], v);