- do thinker profiling of internal dynlights only when they are present

There is no point to output zero calls and/or handle such case in profiling stats calculation
This commit is contained in:
alexey.lysiuk 2019-08-31 13:20:10 +03:00
parent 78c5a8ae92
commit f5d2063613

View file

@ -150,6 +150,8 @@ void FThinkerCollection::RunThinkers(FLevelLocals *Level)
}
} while (count != 0);
if (Level->lights)
{
// Also profile the internal dynamic lights, even though they are not implemented as thinkers.
auto &prof = Profiles[NAME_InternalDynamicLight];
prof.timer.Clock();
@ -161,6 +163,7 @@ void FThinkerCollection::RunThinkers(FLevelLocals *Level)
light = next;
}
prof.timer.Unclock();
}
struct SortedProfileInfo