On one of our projects, it takes a long time to compile all shader variants when building to device. I could live with that, but when we build again, without having changed any shaders or materials in the project (even without changing anything at all) - the entire “compiling shader variants” process runs again, from scratch, taking just as long.
Does Unity not cache any of these results from one build to the next? Is there nothing incremental about this part of the build process?
It would be wonderful to fix this in order to improve iteration times.