Shader is now dynamic. Modifing settings actually modify the program. This results in a much more optimized gpu code.