Uniform values cannot be set if the shader is not bound, and calling Blit would release the shader making subsequent iteration count updates not work. This commit makes sure the shader is bound before trying to do so.