Things to note regarding this pass:
* No includes are currently being removed from public headers.
* Any private file that has a #if is currently not being updated.
#rb Devin Doucette and Marc Audy
#preflight 62c62086756222ced497ff95
#preflight 62c626d12f2d04691814d331
#preflight 62c630107e606620fdd64e31
#preflight 62c635c6756222ced49a13cf
[CL 20979027 by bryan sefcik in ue5-main branch]
- Add the concept of execution resource that can be passed between tasks
- Add Insight counter for number of threadpool wrapper task allocs to easily detect leaks of execution resources
#rnx
#rb Devin.Doucette, Francis.Hurteau
#preflight 62a09819e07732d52dc8ef81
#ROBOMERGE-AUTHOR: danny.couture
#ROBOMERGE-SOURCE: CL 20625325 via CL 20625333 via CL 20625337
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v955-20579017)
[CL 20625928 by danny couture in ue5-main branch]
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 18701731 via CL 18701732 via CL 18701733 via CL 18702234 via CL 18702250 via CL 18702285
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18702289 by arne schober in ue5-main branch]
- Saves 2MB on 3 cores during replay run
- Saves 20MB+ on 16 cores during replay run
- Saves 500MB+ on 64 cores since those values never stabilized
Contributors to this CL: Arne.Schober, Martin.Sevigny
#rb Arne.Schober, Martin.Sevigny
#preflight 61b8a3749c7c3936c8c1e035
#ROBOMERGE-AUTHOR: danny.couture
#ROBOMERGE-SOURCE: CL 18464331 via CL 18464341 via CL 18464343 via CL 18464529 via CL 18464537
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18464543 by danny couture in ue5-release-engine-test branch]