Optimise depth of field shader a little.
Rewrite depth of field shader.