The uvs you supply you need to pinch them 1/2 texel, not just move them all by the same value.
htw = half texel width, hth = half texel height.
As in, u(0) += htw, v(0) += hth - u(1) -= htw, v(1) -= hth
Other corner can be worked out from these.