What does glViewport do when you are using OpenGLES 2.0? Isn't everything defined by the various matrices you use in the shaders?

Bob