Shader compiler not discarding outdated shader jobs

When you change landscape material settings, UE begins immediately to compile shaders, adding compiler jobs for shading the terrain textures.

When you again change the material settings, updated, additional shader jobs are created, but the old shader are still active, visible in the compiling shader amount number.

Hi unit23 -

Currently this is expected behavior in the engine. Compiling a Material is the same as compiling C++ code for a project, it is an all or nothing activity for the CPU, unless you cancel it. I have added a feature request for you asking to allow the recompiling or saving of a material to function as a cancel if currently compiling as well, for reference UE-27574. I will keep you informed as our engineers evaluate the possibility of implementing this feature.

Thank You

Eric Ketchum

Thank you Eric