A licensee has reported that they are trying to run a cooked project with r.PSOPrecache.GlobalShaders=2 and running into a crash.
They believe the problem is in PrecacheComputePipelineStatesForGlobalShaders, where the code should check whether the given shader is a compute shader or something else and call FPrecacheGraphicsPipelineCache::PrecacheGraphicsPipelineState instead for non-compute shaders. This reproduces reliably on default projects as well.
Steps to Reproduce
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-366678 in the post.
| 0 |
| Component | UE - Rendering - Architecture - RHI |
|---|---|
| Affects Versions | 5.7 |
| Target Fix | 5.8 |
| Created | Feb 19, 2026 |
|---|---|
| Updated | Feb 19, 2026 |