From 9f23eb30be8c333ad8d6f4224ee9ab1a26afe6be Mon Sep 17 00:00:00 2001 From: Chris Friesen Date: Mon, 6 Jul 2015 21:37:05 -0500 Subject: [PATCH] Adds up and down checks to voxel render input.geometry --- stb_voxel_render.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stb_voxel_render.h b/stb_voxel_render.h index d7dcbc7..b57c0ae 100644 --- a/stb_voxel_render.h +++ b/stb_voxel_render.h @@ -3291,7 +3291,8 @@ static void stbvox_make_mesh_for_column(stbvox_mesh_maker *mm, int x, int y, int int z; for (z=z0; z < mm->z1; ++z) { if (bt[z] && ( !bt[z+ns_off] || !STBVOX_GET_GEO(geo[z+ns_off]) || !bt[z-ns_off] || !STBVOX_GET_GEO(geo[z-ns_off]) - || !bt[z+ew_off] || !STBVOX_GET_GEO(geo[z+ew_off]) || !bt[z-ew_off] || !STBVOX_GET_GEO(geo[z-ew_off]))) + || !bt[z+ew_off] || !STBVOX_GET_GEO(geo[z+ew_off]) || !bt[z-ew_off] || !STBVOX_GET_GEO(geo[z-ew_off]) + || !bt[z-1] || !STBVOX_GET_GEO(geo[z-1]) || !bt[z+1] || !STBVOX_GET_GEO(geo[z+1]))) { // TODO check up and down pos.z = z; stbvox_make_mesh_for_block_with_geo(mm, pos, v_off+z);