MAINT-5681 FIXED particles still render when complexity threshold is reached
parent
d3b4f34eb7
commit
2ede35f1b6
|
|
@ -39,6 +39,7 @@
|
|||
#include "llworld.h"
|
||||
#include "pipeline.h"
|
||||
#include "llspatialpartition.h"
|
||||
#include "llvoavatarself.h"
|
||||
#include "llvovolume.h"
|
||||
|
||||
const F32 PART_SIM_BOX_SIDE = 16.f;
|
||||
|
|
@ -703,16 +704,18 @@ void LLViewerPartSim::updateSimulation()
|
|||
if (!mViewerPartSources[i]->isDead())
|
||||
{
|
||||
BOOL upd = TRUE;
|
||||
if (!LLPipeline::sRenderAttachedParticles)
|
||||
LLViewerObject* vobj = mViewerPartSources[i]->mSourceObjectp;
|
||||
if (vobj && (vobj->getPCode() == LL_PCODE_VOLUME))
|
||||
{
|
||||
LLViewerObject* vobj = mViewerPartSources[i]->mSourceObjectp;
|
||||
if (vobj && (vobj->getPCode() == LL_PCODE_VOLUME))
|
||||
if(vobj->getAvatar() && vobj->getAvatar()->isTooComplex())
|
||||
{
|
||||
LLVOVolume* vvo = (LLVOVolume *)vobj;
|
||||
if (vvo && vvo->isAttachment())
|
||||
{
|
||||
upd = FALSE;
|
||||
}
|
||||
upd = FALSE;
|
||||
}
|
||||
|
||||
LLVOVolume* vvo = (LLVOVolume *)vobj;
|
||||
if (!LLPipeline::sRenderAttachedParticles && vvo && vvo->isAttachment())
|
||||
{
|
||||
upd = FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue