This avoids a long stall on mesh draw command recording tasks at the end of the frame and saves about .1 ms of work off the render thread.
#jira UE-114622
#rb luke.thatcher
[CL 16419616 by zach bethel in ue5-main branch]
PipelineStateCache specifically can now enqueue commands but this should also catch any other uses before here.
Adding explicit Command List argument to FRHIResource::FlushPendingDeletes to a) emphasize that it enqueues commands and b) allow the caller the option to flush the command list afterwards.
#jira none
#rb Arne.Schober
#preflight 60a6c7f60569f300012d6d01
[CL 16411660 by christopher waters in ue5-main branch]
added TaskGraph specific traces as a separate channel that needs to be enabled by `-trace=tasks`. They include timing info about all task states and waiting for tasks. UnrealInsights support is limited for now. All info is available, a number of task specific counters are added, but dependency and waiting visualisation is not done yet. Available counters are:
* task latency
* number of scheduled tasks
* number of executing tasks
#rb ionut.matasaru martin.ridgers
[CL 15240172 by Andriy Tylychko in ue5-main branch]
[at]mickael.gilabert, [at]jonas.meyer
#rnx
#localization none
#tests Waiting for PF to test on switch.
[FYI] jay.chaney
#ROBOMERGE-SOURCE: CL 13145545 via CL 13145546 via CL 13145547 via CL 13145548 via CL 13145550 via CL 13145555
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)
[CL 13145556 by jordan cristiano in Main branch]
#rb trivial
#rnx
#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: jordan.cristiano
#ROBOMERGE-SOURCE: CL 13044189 via CL 13044194 via CL 13044196 via CL 13044202 via CL 13044205
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)
[CL 13048139 by jordan cristiano in Main branch]
Previously, having two commands required a specific ordering to turn RT polling on and off. There was also a race condition where RT is set to poll and wakeups triggered off while RT is already sleeping waiting for a wakeup. Nothing was initially waking it up to start polling. These are all fixed.
#rb serge.bernier
[FYI] andrew.ladenberger
#rnx
#ROBOMERGE-SOURCE: CL 13043381 via CL 13043888 via CL 13043902 via CL 13043919 via CL 13043933
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v683-13008971)
[CL 13043942 by jordan cristiano in Main branch]
#rb mickael.gilabert
[FYI] mike.fricker
#rnx
#ROBOMERGE-SOURCE: CL 12692247 via CL 12692249 via CL 12692255 via CL 12692259
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v676-12543919)
[CL 12692267 by jordan cristiano in Main branch]