- "Build" command of the PSO commandlet will split the cache, generating separate files for each chunk.
- Criterion is whether any shaders of the PSO can be used by the assets in that chunk (including after deduplication).
- Disabled by default because the runtime part to pick up those files isn't in yet.
#rb Allan.Bentham, Dmytro.Vovk
[REVIEW] [at]Allan.Bentham, [at]Pete.Sauerbrei, [at]Chris.Genova, [at]James.Doverspike, [at]Kenzo.TerElst, [at]Dmytro.Vovk
#preflight 62448dc2e434babd8ae73354
#ROBOMERGE-OWNER: arciel.rekman
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 19563493 via CL 19563649 via CL 19563674
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)
[CL 19565457 by arciel rekman in ue5-main branch]
- Also a fix for garbage being printed instead of the readable PSO desc in the dump.
#rb Kenzo.TerElst
#jira none
[REVIEW] [at]Kenzo.TerElst
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 18394390 in //UE5/Release-5.0/... via CL 18394392
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)
[CL 18394395 by arciel rekman in ue5-release-engine-test branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
- Now it is possible to build PSO cache without the recorded files, since we add some entries during the cook time.
#rb none
#rnx
#ROBOMERGE-SOURCE: CL 16410844 via CL 16410900 via CL 16410921 via CL 16410955 via CL 16410972
#ROBOMERGE-BOT: (v804-16311228)
[CL 16410985 by arciel rekman in ue5-release-engine-staging branch]
- Unlike graphics PSOs, compute PSOs are added during the cook and do not require logging them during the play. This however means that we cannot determine their runtime mask, so it is set to be all 1s.
- This also means that upipelinecache will now be produced even in absence of stablepc.csv, if the stable map had any compute shaders in it.
Other misc changes
- enable PSOs for the Shooter as a test project
- mark up precompile scopes for UnrealInsight.
#rb Stu.McKenna
#rnx
#ROBOMERGE-SOURCE: CL 16398015 via CL 16398082 via CL 16398088 via CL 16399005 via CL 16399332
#ROBOMERGE-BOT: (v804-16311228)
[CL 16406030 by arciel rekman in ue5-release-engine-staging branch]
- Pipeline caches had serialization code for the new types but wasn't creating the shaders on preload
- Fixing the cache commandlet to be flexible with the supported shader types.
#jira none
#rb jason.nadro, arciel.rekman
[CL 15801914 by christopher waters in ue5-main branch]
[REVIEW] [at]Chris.Bunner
#ROBOMERGE-SOURCE: CL 11703030 via CL 11703038 via CL 11703046 via CL 11703059
#ROBOMERGE-BOT: (v656-11643781)
[CL 11864567 by michael trepka in Main branch]
[REVIEW]
#rb Arciel.Rekman
#ROBOMERGE-SOURCE: CL 11643969 via CL 11644186 via CL 11644199 via CL 11644210
#ROBOMERGE-BOT: (v656-11643781)
[CL 11835982 by michael trepka in Main branch]