diff options
author | Mm Alder | 2010-01-03 14:44:13 -0500 |
---|---|---|
committer | Mm Alder | 2010-01-03 14:44:13 -0500 |
commit | efbba781aaf126e91b3239c0c985b5906a09127a (patch) | |
tree | a76efe508df8dd0e3273a0487bf251e1eb4eef16 /linden/indra/newview/pipeline.cpp | |
parent | VWR-15310 Save to XML doesn't set proper XML tags (diff) | |
download | meta-impy-efbba781aaf126e91b3239c0c985b5906a09127a.zip meta-impy-efbba781aaf126e91b3239c0c985b5906a09127a.tar.gz meta-impy-efbba781aaf126e91b3239c0c985b5906a09127a.tar.bz2 meta-impy-efbba781aaf126e91b3239c0c985b5906a09127a.tar.xz |
VWR-4232 Some particles don't disappear when UI is hidden
Diffstat (limited to '')
-rw-r--r-- | linden/indra/newview/pipeline.cpp | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/linden/indra/newview/pipeline.cpp b/linden/indra/newview/pipeline.cpp index 4ea9e41..d3ee8b6 100644 --- a/linden/indra/newview/pipeline.cpp +++ b/linden/indra/newview/pipeline.cpp | |||
@@ -2724,12 +2724,20 @@ void LLPipeline::renderGeom(LLCamera& camera, BOOL forceVBOUpdate) | |||
2724 | 2724 | ||
2725 | LLVertexBuffer::unbind(); | 2725 | LLVertexBuffer::unbind(); |
2726 | 2726 | ||
2727 | if (!LLPipeline::sReflectionRender && !LLPipeline::sRenderDeferred && gPipeline.hasRenderDebugFeatureMask(LLPipeline::RENDER_DEBUG_FEATURE_UI)) | 2727 | if (!LLPipeline::sReflectionRender && !LLPipeline::sRenderDeferred) |
2728 | { | 2728 | { |
2729 | // Render debugging beacons. | 2729 | if (gPipeline.hasRenderDebugFeatureMask(LLPipeline::RENDER_DEBUG_FEATURE_UI)) |
2730 | gObjectList.renderObjectBeacons(); | 2730 | { |
2731 | LLHUDObject::renderAll(); | 2731 | // Render debugging beacons. |
2732 | gObjectList.resetObjectBeacons(); | 2732 | gObjectList.renderObjectBeacons(); |
2733 | LLHUDObject::renderAll(); | ||
2734 | gObjectList.resetObjectBeacons(); | ||
2735 | } | ||
2736 | else | ||
2737 | { | ||
2738 | // Make sure particle effects disappear | ||
2739 | LLHUDObject::renderAllForTimer(); | ||
2740 | } | ||
2733 | } | 2741 | } |
2734 | 2742 | ||
2735 | LLAppViewer::instance()->pingMainloopTimeout("Pipeline:RenderGeomEnd"); | 2743 | LLAppViewer::instance()->pingMainloopTimeout("Pipeline:RenderGeomEnd"); |
@@ -2954,6 +2962,11 @@ void LLPipeline::renderGeomPostDeferred(LLCamera& camera) | |||
2954 | LLHUDObject::renderAll(); | 2962 | LLHUDObject::renderAll(); |
2955 | gObjectList.resetObjectBeacons(); | 2963 | gObjectList.resetObjectBeacons(); |
2956 | } | 2964 | } |
2965 | else | ||
2966 | { | ||
2967 | // Make sure particle effects disappear | ||
2968 | LLHUDObject::renderAllForTimer(); | ||
2969 | } | ||
2957 | 2970 | ||
2958 | if (occlude) | 2971 | if (occlude) |
2959 | { | 2972 | { |