It looks like it doesn't like you dividing a float by an int. if you edit the shaders to properly handle types it will work. I extracted the first offending shader and used a float constructor to ensure it would work and it now does. Interestingly enough, the game seems to attempt to compile ALL shaders, whether the setting is on or off. I recommend you only compile the shaders that will be used in settings as a workaround until you get all that type stuff fixed.