Recompiling/building shaders/textures/animations/etc first PIE launch every time

For a long while now, we have had an issue where every single time you launch the editor and click play in PIE it has to recompile/rebuild shaders, animations, textures, etc. This is crazy intrusive on the iteration process as a developer.

I know on demand shader compilation was introduced via r.ShaderCompiler.JobCacheDDC but shouldn’t this still cache between starts of the editor?

We aren’t using a shared DDC, so I would expect this to still update the local DDC and cache between launches of the editor.

This is really hurting company productivity, so any help on this would be greatly appreciated.

Thank you,

Ethan

Hello!

Are you referring to the pop up with “Preparing AssetType (xx)”? This means that assets are loaded asynchronously. The operation may include compiling\building but the result should be cached in the local DDC.

If you are using a World Partition level, the editor might be loading some missing data.

Please share a log and an Insights capture from the editor (default channels is ok) if you think this is something else.

Regards