Mark the pack and unpack buffer types as valid in ES3.
dEQP resetState generates a GL error and exits when trying to reset the
pixel buffers after a test.
BUG=angleproject:1149
Change-Id: I133788c6c2f17074bf5bbf5cd17b63338352765f
Reviewed-on: https://chromium-review.googlesource.com/297081
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/validationES.cpp b/src/libANGLE/validationES.cpp
index 0e478d0..ed642a7 100644
--- a/src/libANGLE/validationES.cpp
+++ b/src/libANGLE/validationES.cpp
@@ -180,7 +180,7 @@
case GL_PIXEL_PACK_BUFFER:
case GL_PIXEL_UNPACK_BUFFER:
- return context->getExtensions().pixelBufferObject;
+ return (context->getExtensions().pixelBufferObject || context->getClientVersion() >= 3);
case GL_COPY_READ_BUFFER:
case GL_COPY_WRITE_BUFFER: