Implement robust the GetBufferPointerv entry point.
BUG=angleproject:1354
Change-Id: Id7dd8438224adb1e2729bcdc18a306e5dfc83a3b
Reviewed-on: https://chromium-review.googlesource.com/401399
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/libANGLE/validationES2.cpp b/src/libANGLE/validationES2.cpp
index 8476879..92fd0d6 100644
--- a/src/libANGLE/validationES2.cpp
+++ b/src/libANGLE/validationES2.cpp
@@ -2170,13 +2170,7 @@
bool ValidateGetBufferPointervOES(Context *context, GLenum target, GLenum pname, void **params)
{
- if (!context->getExtensions().mapBuffer)
- {
- context->handleError(Error(GL_INVALID_OPERATION, "Map buffer extension not available."));
- return false;
- }
-
- return ValidateGetBufferPointervBase(context, target, pname, params);
+ return ValidateGetBufferPointervBase(context, target, pname, nullptr, params);
}
bool ValidateMapBufferOES(Context *context, GLenum target, GLenum access)