Add some ensures to detect invalid use of capture sources.
#jira UE-147268
#rb andrew.rodham
#preflight 6272da86606d0d83893d985b
[CL 20048021 by ludovic chabant in ue5-main branch]
This fixes a bug where an evaluation caused by an outdated instantiation serial number in the linker does not correctly run the legacy evaluation templates.
#rb ludovic.chabant, andrew.rodham
#rb andrew.firth
#lockdown andrew.firth
#preflight 615c69b58ebc2600019efbe9
#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 17721885 via CL 17979519 via CL 18366878 via CL 18366949
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18366965 by max chen in ue5-release-engine-test branch]
This prevents extra updates from occuring when there are multiple runners, because after one updates another one might incorrectly think instantiation changes have occured and need more updates.
Generally speaking, any "true" state (i.e. state that carries outside of a single update) needs to be avoided in the ECS runner.
#rb ludovic.chabant, andrew.rodham
#rb andrew.firth
#lockdown andrew.firth
#preflight 615c69b58ebc2600019efbe9
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: max.chen
#ROBOMERGE-SOURCE: CL 17721867 via CL 17979511 via CL 18366808 via CL 18366873
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18366947 by marc audy in ue5-release-engine-test branch]
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971
[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
- Added a LogMovieSceneECS and moved entity system logs to it - this helps distinguish between ECS notifications vs frame/timing information
- Added client name to Evaluating sequence log
- Remove outdaded "Clock Tick" words from TimeController log
LogMovieScene: VeryVerbose: Evaluating sequence SimpleSequence at frame 133, subframe 0.999992 (30.000000 fps).
LogMovieScene: VeryVerbose: Evaluating sequence SimpleSequence (client 0) at frame 109, subframe 0.999993 (30.000000 fps).
LogMovieScene: VeryVerbose: Evaluating sequence SimpleSequence (client 1) at frame 106, subframe 0.999994 (30.000000 fps).
#rb ludovic.chabant, matt.hoffman
#preflight 611d9e933a81b0000143aacd
#ROBOMERGE-SOURCE: CL 17226594 via CL 17226661
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v855-17104924)
[CL 17226667 by max chen in ue5-release-engine-test branch]
This file is a continuation of CL 16253157 which was missed off the check-in since it was in the wrong CL.
#jira UE-108466
#rb Ludovic.Chabant, Max.Chen
[Cherry-pick from 16267616]
#ROBOMERGE-SOURCE: CL 16333522 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v804-16311228)
[CL 16333535 by andrew rodham in ue5-release-engine-test branch]