Revert "Don't allocate VertexArray or TransformFeedback objects until binding."

This reverts commit 070c0124be642383220ca44f795225b89d56f13b.

Change-Id: I4ffa528f63311615bb4e22593c6e8a0ec424cd2d
Reviewed-on: https://chromium-review.googlesource.com/316780
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/validationES.cpp b/src/libANGLE/validationES.cpp
index d5e7fba..4af2ac0 100644
--- a/src/libANGLE/validationES.cpp
+++ b/src/libANGLE/validationES.cpp
@@ -2191,7 +2191,9 @@
 
 bool ValidateBindVertexArrayBase(Context *context, GLuint array)
 {
-    if (!context->isVertexArrayGenerated(array))
+    VertexArray *vao = context->getVertexArray(array);
+
+    if (!vao)
     {
         // The default VAO should always exist
         ASSERT(array != 0);