diff options
Diffstat (limited to 'indra/newview/pipeline.cpp')
| -rw-r--r-- | indra/newview/pipeline.cpp | 8 | 
1 files changed, 7 insertions, 1 deletions
| diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index e6de14d801..f069c1f06a 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -4417,9 +4417,15 @@ void LLPipeline::renderDebug()  							llPathingLibInstance->renderPath();
  						}
  						//The bookends
 -						LLGLEnable blend(GL_BLEND);
  						if (LLGLSLShader::sNoFixedFunction)
  						{
 +							//remove blending artifacts
 +							gGL.setColorMask(false, false);
 +							llPathingLibInstance->renderPathBookend( gGL, LLPathingLib::LLPL_START );
 +							llPathingLibInstance->renderPathBookend( gGL, LLPathingLib::LLPL_END );
 +							gGL.setColorMask(true, false);
 +							//render the bookends
 +							LLGLEnable blend(GL_BLEND);
  							gPathfindingProgram.uniform1f("alpha_scale", 0.90f);
  							llPathingLibInstance->renderPathBookend( gGL, LLPathingLib::LLPL_START );
  							llPathingLibInstance->renderPathBookend( gGL, LLPathingLib::LLPL_END );
 | 
