Add in fixes for dEQP state reset.
dEQP relies on a couple specific enums to reset state (see the
prerequisites test) which we don't currently implement. Prior
changes require us to implement a few query parameter to allow
dEQP to work.
BUG=angle:540
Change-Id: Ibd7caa08ffb821ea2de120717beedb2f82428da2
Reviewed-on: https://chromium-review.googlesource.com/180981
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Reviewed-by: Nicolas Capens <nicolascapens@chromium.org>
Commit-Queue: Nicolas Capens <nicolascapens@chromium.org>
Tested-by: Nicolas Capens <nicolascapens@chromium.org>
diff --git a/src/libGLESv2/Context.cpp b/src/libGLESv2/Context.cpp
index 2c4ffe8..53c26d5 100644
--- a/src/libGLESv2/Context.cpp
+++ b/src/libGLESv2/Context.cpp
@@ -2231,6 +2231,7 @@
case GL_MINOR_VERSION:
case GL_MAX_ELEMENTS_INDICES:
case GL_MAX_ELEMENTS_VERTICES:
+ case GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS:
{
*type = GL_INT;
*numParams = 1;
@@ -2247,6 +2248,13 @@
*numParams = 1;
}
return true;
+
+ case GL_TRANSFORM_FEEDBACK_ACTIVE:
+ {
+ *type = GL_BOOL;
+ *numParams = 1;
+ }
+ return true;
}
return false;