- currently default disabled.
- external PSO compilers now pass shared memory blocks back and forth to the engine.
- When precaching and external compilers are enabled the external compilers are created during RHI init.
- Chunked Pipeline cache can do limited tests to check if a PSO is required before compiling (where EXTPipelineCreationCacheControl is supported)
- added vulkan GetPrecachePSOHashVersion that should be updated if RHIComputePrecachePSOHash changes.
- Updated vulkan's PrecachePSOHash.
#rb chris.babcock, Dmitriy.Dyomin
[FYI] jeannoe.morissette
[CL 28130863 by allan bentham in ue5-main branch]
Added VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
Added VkAttachmentReferenceStencilLayout
Added more nullptr checks for pNext
#rb Allan.Bentham
[CL 25551558 by carl lloyd in ue5-main branch]
Fixes potential issues with vulkan PSO LRU.
silence some direct to logcat spam from the vulkan PSO compiler service
Add simple verification code to compare PSOs from android services vs engine.
#rb carl.lloyd
[CL 21997860 by allan bentham in ue5-main branch]
#android
[REVIEW] [at]Allan.Bentham
#rb Allan.Bentham
#ROBOMERGE-AUTHOR: chris.babcock
#ROBOMERGE-SOURCE: CL 18329983 via CL 18330402 via CL 18330983 via CL 18331222 via CL 18331495 via CL 18331655 via CL 18332062 via CL 18332121
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18332146 by chris babcock in ue5-release-engine-test branch]
#jira UE-80738
#ue4
#android
#rb trivial
#ROBOMERGE-SOURCE: CL 9480068 via CL 9480073
#ROBOMERGE-BOT: (v508-9471939)
[CL 9480074 by chris babcock in Main branch]
#jira UE-80738
#PR #6237
#ue4
#android
#rb trivial
#ROBOMERGE-SOURCE: CL 9479867 via CL 9479874
#ROBOMERGE-BOT: (v508-9471939)
[CL 9479875 by chris babcock in Main branch]
#ue4
#android
#rb Jack.Porter
[FYI] Jack.Porter
#ROBOMERGE-SOURCE: CL 5822270 via CL 5822271 via CL 5822272 via CL 5827640
[CL 5827666 by chris babcock in Main branch]