Since 4.21, UE4 shader compilation simply doesn’t work. Whenever “Compiling Shaders” notification comes up, it stays there forever without counting down the number of shader to compile.
Looking at task manager, there is another UE4Editor.exe process that is “not responding”.
I suspect some local configuration (perhaps something stored in user directory) can be the problem.
The engine is unusable currently for me.
If anyone has any help or suggestions, I would appreciate it.
I have the exact same issue.
I was using UE4.22, recently installed UE4.23. I’ve tried using another version of UE4 such as UE4.21 & 4.19 which used to work fine. Same thing now.
I have uninstalled all versions of UE4 and reinstalled. Even rebooting the machine. Created one of the sample projects included with UE4 and the “Compiling Shaders (116)” notification comes up and it just stays there forever without counting down. Have had the PC on now with this message for over 24 hours. Any ideas people?
probly jst lag… try nt fr broadcast while building world, or if u opn windows, jst close it… should hv no problems… i use UE fr like 3-6hours per days fr learne, no problem at all, even if compile 1k texture or shaders… but a bit lag when it come to lighting or animations, whch why i use blender first, then jst import to the world
I have another problem. Suddenly, my shader is not compiling at all. I have a landscape material that was compiled again and again and now nothing happens and my landscape went all default material. I did nothing to the material at all. Nothing shows up on my screen, no process starts, I have 4.24.2. All this codes and all this fuzz and still there is no stable SOFTWARE in sight…
This also resolved my issue big time. After I tried installing 4.25 compiling shaders started freezing and crashing my computer. I wasn’t even able to use the Materials editor without it crashing, and couldn’t get any previews done and my landscaping was a joke too.
One simple deleted semicolon and we’re back in business.
Removing the semi-colon is not an actual fix right ?
All it’s doing is not allowing the shaders to compile.
It’s just a workaround to minimize the time, what if someone actually want the shader to be compiled ?
I’m sure there might be other options to force compile the shaders, but what is the significance of this option then ?
YES! Thank you! I’ve been struggling with this issue for a while now. (Since 4.19?) I use an Intel Core i9 7980XE at work which has 18 cores - 36 logical and until I found this fix I was stuck only using a couple of cores to compile shaders. Now when I open task manager I see it using all 36 and 100% CPU usage!
This doesn’t seem to work with UE_4.26 as no shaders are compiling and everytime I save a material the editor freezes however this problem can be fixed in all versions prior to 4.26 but is there an additional line or something? How can I fix this problem in 4.26?
I just switched to 4.26 and had the same problem. Started playing around with settings in the consoleVariables.ini file. Seems have to remove “;” from the lines with r.ShaderDevelopmentMode = 1 & r.XGEShaderCompile = 0.
Shaders compiles slowly but it doesn’t appear to be stuck anymore.