summaryrefslogtreecommitdiff
path: root/indra/newview/pipeline.cpp
diff options
context:
space:
mode:
authorDave Parks <davep@lindenlab.com>2022-11-11 15:19:41 -0600
committerDave Parks <davep@lindenlab.com>2022-11-11 15:19:41 -0600
commit8a19c8e073e6f34dc1579ed7ab2ac64f567a1793 (patch)
tree4f19fa400f1f2a21aa586b587881f78f753499a7 /indra/newview/pipeline.cpp
parentfe2a07a80f4f0ae913078cca11a5242c24e550ed (diff)
SL-18615 Fix for beacons not rendering and beacon highlights flickering.
Diffstat (limited to 'indra/newview/pipeline.cpp')
-rw-r--r--indra/newview/pipeline.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp
index aacf6fa73e..aa4cd38b99 100644
--- a/indra/newview/pipeline.cpp
+++ b/indra/newview/pipeline.cpp
@@ -3918,7 +3918,7 @@ void LLPipeline::postSort(LLCamera& camera)
LL_PUSH_CALLSTACKS();
// only render if the flag is set. The flag is only set if we are in edit mode or the toggle is set in the menus
- if (LLFloaterReg::instanceVisible("beacons") && !sShadowRender)
+ if (LLFloaterReg::instanceVisible("beacons") && !sShadowRender && !gCubeSnapshot)
{
if (sRenderScriptedTouchBeacons)
{
@@ -3971,12 +3971,12 @@ void LLPipeline::postSort(LLCamera& camera)
}
LL_PUSH_CALLSTACKS();
// If managing your telehub, draw beacons at telehub and currently selected spawnpoint.
- if (LLFloaterTelehub::renderBeacons() && !sShadowRender)
+ if (LLFloaterTelehub::renderBeacons() && !sShadowRender && !gCubeSnapshot)
{
LLFloaterTelehub::addBeacons();
}
- if (!sShadowRender)
+ if (!sShadowRender && !gCubeSnapshot)
{
mSelectedFaces.clear();
@@ -7645,14 +7645,6 @@ void LLPipeline::renderFinalize()
gGL.popMatrix();
LLVertexBuffer::unbind();
-
- if (gPipeline.hasRenderDebugFeatureMask(LLPipeline::RENDER_DEBUG_FEATURE_UI))
- {
- // Render debugging beacons.
- gObjectList.renderObjectBeacons();
- gObjectList.resetObjectBeacons();
- gSky.addSunMoonBeacons();
- }
}
if (sRenderGlow)