GL_INVALID_VALUE should be generated if either width or height is negative.