From afbfca17ce075fcc8bbfcace27c758ef9cf56591 Mon Sep 17 00:00:00 2001 From: Ykkrosh Date: Thu, 24 Mar 2011 23:54:08 +0000 Subject: [PATCH] Fix silhouettes being displayed for some models that always stick into the ground This was SVN commit r9117. --- source/renderer/Renderer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/renderer/Renderer.cpp b/source/renderer/Renderer.cpp index 924c3a698c..43033b87e7 100644 --- a/source/renderer/Renderer.cpp +++ b/source/renderer/Renderer.cpp @@ -1218,7 +1218,13 @@ void CRenderer::RenderSilhouettes() { PROFILE("render patches"); + + // To prevent units displaying silhouettes when parts of their model + // protrude into the ground, only occlude with the back faces of the + // terrain (so silhouettes will still display when behind hills) + glCullFace(GL_FRONT); m->terrainRenderer->RenderPatches(); + glCullFace(GL_BACK); } {