added FogOption to fragment_program struct