Getting LogMetal: Display: Loaded a text shader (will be slower to load) on game load

Hi,

We are getting following log on game loading “LogMetal: Display: Loaded a text shader (will be slower to load)”. Any idea why this is happening and how can we prebuild and pack all of the shaders so we dont have to do it during game load. I am trying to go through code but it is a lil bit tricky coz it is part of the engine. Is it because some shaders cannot be compiled offline? Or is it just some optimisation for pak size? I found some options like bSharedMaterialNativeLibraries and bShareMaterialShaderCode but setting them to false did not help. We would like to prebuild all of the shaders and pack them ready to go to minimize loading time.

Thanks!
Pavel

Hi there! You should be able to compile all metal shaders offline.
Are you running the editor on windows by any chance? If running on a mac, which OS version and Xcode version are you using?
Can you attach the output logs when you cook/package your project?