diff options
| author | Dave Houlton <euclid@lindenlab.com> | 2021-11-04 13:55:47 -0600 | 
|---|---|---|
| committer | Dave Houlton <euclid@lindenlab.com> | 2021-11-04 16:21:17 -0600 | 
| commit | 747ccda0b42856fc8e7b512dce143b0b93ae5def (patch) | |
| tree | 6aaa751fd73db2baf71790a3e39d60a9930fd03d /indra | |
| parent | 5e9351a41a7c8d22c60e02d71876d1ee327a3890 (diff) | |
SL-14098 re-enable occlusion culling during reflection pass
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/pipeline.cpp | 11 | 
1 files changed, 1 insertions, 10 deletions
| diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index ed68cc7f32..1821ca067a 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -2429,8 +2429,7 @@ void LLPipeline::updateCull(LLCamera& camera, LLCullResult& result, S32 water_cl  		LLVOCachePartition* vo_part = region->getVOCachePartition();  		if(vo_part)  		{ -			bool do_occlusion_cull = can_use_occlusion && use_occlusion && !gUseWireframe && 0 > water_clip /* && !gViewerWindow->getProgressView()->getVisible()*/; -            do_occlusion_cull &= !sReflectionRender; +            bool do_occlusion_cull = can_use_occlusion && use_occlusion && !gUseWireframe; // && 0 > water_clip  			vo_part->cull(camera, do_occlusion_cull);  		}  	} @@ -9261,11 +9260,6 @@ void LLPipeline::generateWaterReflection(LLCamera& camera_in)              water_clip = -1;          } -        S32 occlusion = LLPipeline::sUseOcclusion; - -        //disable occlusion culling for reflection map for now -        LLPipeline::sUseOcclusion = 0; -          if (!camera_is_underwater)          {              //generate planar reflection map @@ -9381,8 +9375,6 @@ void LLPipeline::generateWaterReflection(LLCamera& camera_in)              set_current_modelview(saved_modelview);          } -        //LLPipeline::sUseOcclusion = occlusion; -          camera.setOrigin(camera_in.getOrigin());          //render distortion map          static bool last_update = true; @@ -9477,7 +9469,6 @@ void LLPipeline::generateWaterReflection(LLCamera& camera_in)          gPipeline.popRenderTypeMask(); -        LLPipeline::sUseOcclusion     = occlusion;          LLPipeline::sUnderWaterRender = false;          LLPipeline::sReflectionRender = false; | 
