From 87800abc28e66589822b76f3eef547bc3034d3e8 Mon Sep 17 00:00:00 2001 From: Mikko Mononen Date: Wed, 5 May 2010 13:15:40 +0000 Subject: [PATCH] Fix for Issue 73, Handle zero-height spans. --- Recast/Source/RecastRasterization.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Recast/Source/RecastRasterization.cpp b/Recast/Source/RecastRasterization.cpp index abc8815..05c131f 100644 --- a/Recast/Source/RecastRasterization.cpp +++ b/Recast/Source/RecastRasterization.cpp @@ -261,7 +261,7 @@ static void rasterizeTri(const float* v0, const float* v1, const float* v2, // Snap the span to the heightfield height grid. unsigned short ismin = (unsigned short)rcClamp((int)floorf(smin * ich), 0, 0x7fff); - unsigned short ismax = (unsigned short)rcClamp((int)ceilf(smax * ich), 0, 0x7fff); + unsigned short ismax = (unsigned short)rcClamp((int)ceilf(smax * ich), (int)ismin+1, 0x7fff); rcAddSpan(hf, x, y, ismin, ismax, flags, flagMergeThr); }