The rounding issue is in SetColorUniform3Alpha, though (that is, generating the uniform.)  With fastmath it generates a different value from the shader.  Even if I multiply by 255, I don't think `!=` will pass.

And I suppose with lowp, it could happen on the shader side too.

-[Unknown]