diff --git a/indra/newview/pipeline.cpp b/indra/newview/pipeline.cpp index 99a792487c3de3dff6d2d09021445a6963e52b6e..e4cc3193e16a793f943d5fcfc00ab8e9d36286f8 100644 --- a/indra/newview/pipeline.cpp +++ b/indra/newview/pipeline.cpp @@ -10344,36 +10344,57 @@ void LLPipeline::generateImpostor(LLVOAvatar* avatar, bool preview_avatar, bool bool LLPipeline::hasRenderBatches(const U32 type) const { + if( !sCull ) + return {}; + return sCull->getRenderMapSize(type) > 0; } LLCullResult::drawinfo_iterator LLPipeline::beginRenderMap(U32 type) { + if( !sCull ) + return {}; + return sCull->beginRenderMap(type); } LLCullResult::drawinfo_iterator LLPipeline::endRenderMap(U32 type) { + if( !sCull ) + return {}; + return sCull->endRenderMap(type); } LLCullResult::sg_iterator LLPipeline::beginAlphaGroups() { + if( !sCull ) + return {}; + return sCull->beginAlphaGroups(); } LLCullResult::sg_iterator LLPipeline::endAlphaGroups() { + if( !sCull ) + return {}; + return sCull->endAlphaGroups(); } LLCullResult::sg_iterator LLPipeline::beginRiggedAlphaGroups() { + if( !sCull ) + return {}; + return sCull->beginRiggedAlphaGroups(); } LLCullResult::sg_iterator LLPipeline::endRiggedAlphaGroups() { + if( !sCull ) + return {}; + return sCull->endRiggedAlphaGroups(); }