i965: use _Shader to get fragment program when updating surface state