From 6139ea9b4dfdb57319301fe31e3e28e7658da392 Mon Sep 17 00:00:00 2001 From: Chris Laurel Date: Fri, 3 Dec 2010 19:40:35 +0000 Subject: [PATCH] Fixed occasional crash when viewing sensors at close range. --- src/celengine/render.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/celengine/render.cpp b/src/celengine/render.cpp index 570f0751b..17e1d153c 100644 --- a/src/celengine/render.cpp +++ b/src/celengine/render.cpp @@ -3741,6 +3741,7 @@ void Renderer::draw(const Observer& observer, closest = renderList[0].nearZ * 0.01f; } } + closest = min(closest, -MinNearPlaneDistance); while (prevNear < closest) { @@ -3863,10 +3864,7 @@ void Renderer::draw(const Observer& observer, if (rle.discSizeInPixels > 1.0f && rle.farZ < depthPartitions[interval].nearZ && rle.nearZ > depthPartitions[interval].farZ) { - //if (nearPlaneDistance * 1000000 > farPlaneDistance) - { - renderItem(rle, observer, m_cameraOrientation, nearPlaneDistance, farPlaneDistance); - } + renderItem(rle, observer, m_cameraOrientation, nearPlaneDistance, farPlaneDistance); } }