Changing one Nvidia shader cache setting stopped my games from recompiling shaders every time I launch them.