Add a little more depth to the information on particles.
Does the mismatch persist? If it occurs does the secodn check also fail, and does that one persist too?meow-7.2.2
parent
7a24166706
commit
4a2e5acb84
|
|
@ -472,15 +472,44 @@ void LLViewerPartGroup::removeParticlesByID(const U32 source_id)
|
|||
//static
|
||||
void LLViewerPartSim::checkParticleCount(U32 size)
|
||||
{
|
||||
// <FS:Beq> FIRE-34600 - bugsplat AVX2 particle count mismatch
|
||||
// if(LLViewerPartSim::sParticleCount2 != LLViewerPartSim::sParticleCount)
|
||||
// {
|
||||
// LL_ERRS() << "sParticleCount: " << LLViewerPartSim::sParticleCount << " ; sParticleCount2: " << LLViewerPartSim::sParticleCount2 << LL_ENDL ;
|
||||
// }
|
||||
//
|
||||
// if(size > (U32)LLViewerPartSim::sParticleCount2)
|
||||
// {
|
||||
// LL_ERRS() << "current particle size: " << LLViewerPartSim::sParticleCount2 << " array size: " << size << LL_ENDL ; // <FS:Beq/> FIRE-34600 - bugsplat AVX2 particle count mismatch
|
||||
// }
|
||||
if(LLViewerPartSim::sParticleCount2 != LLViewerPartSim::sParticleCount)
|
||||
{
|
||||
LL_ERRS() << "sParticleCount: " << LLViewerPartSim::sParticleCount << " ; sParticleCount2: " << LLViewerPartSim::sParticleCount2 << LL_ENDL ;
|
||||
static int fail_count{0};
|
||||
if(fail_count > 10)
|
||||
{
|
||||
LL_ERRS() << "sParticleCount: " << LLViewerPartSim::sParticleCount << " ; sParticleCount2: " << LLViewerPartSim::sParticleCount2 << LL_ENDL ;
|
||||
}
|
||||
else
|
||||
{
|
||||
LL_WARNS() << "sParticleCount: " << LLViewerPartSim::sParticleCount << " ; sParticleCount2: " << LLViewerPartSim::sParticleCount2 << LL_ENDL ;
|
||||
}
|
||||
fail_count++;
|
||||
}
|
||||
|
||||
if(size > (U32)LLViewerPartSim::sParticleCount2)
|
||||
{
|
||||
LL_ERRS() << "current particle size: " << LLViewerPartSim::sParticleCount2 << " array size: " << size << LL_ENDL ; // <FS:Beq/> FIRE-34600 - bugsplat AVX2 particle count mismatch
|
||||
static int size_mismatch_count{0};
|
||||
if(size_mismatch_count > 10)
|
||||
{
|
||||
LL_ERRS() << "current particle size: " << LLViewerPartSim::sParticleCount2 << " array size: " << size << LL_ENDL ;
|
||||
}
|
||||
else
|
||||
{
|
||||
LL_WARNS() << "current particle size: " << LLViewerPartSim::sParticleCount2 << " array size: " << size << LL_ENDL ;
|
||||
}
|
||||
size_mismatch_count++;
|
||||
}
|
||||
// </FS:Beq>
|
||||
}
|
||||
|
||||
LLViewerPartSim::LLViewerPartSim()
|
||||
|
|
|
|||
Loading…
Reference in New Issue