fixed a shader precision bug.