Commit 52114cc5 by Alexis Hetu Committed by Alexis Hétu

Added missing query type

OpenGL ES 3.0 has a new type of query, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, so it was added where appropriate. Change-Id: I0f1f1c8e3cfc1cf82cb413ae2e77dacd57d85d92 Reviewed-on: https://swiftshader-review.googlesource.com/3032Tested-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <capn@google.com>
parent 86d33cca
......@@ -739,6 +739,9 @@ GLuint Context::getActiveQuery(GLenum target) const
case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
queryObject = mState.activeQuery[QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE];
break;
case GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:
queryObject = mState.activeQuery[QUERY_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN];
break;
default:
ASSERT(false);
}
......@@ -1271,6 +1274,9 @@ void Context::beginQuery(GLenum target, GLuint query)
case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
qType = QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE;
break;
case GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:
qType = QUERY_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN;
break;
default:
ASSERT(false);
}
......@@ -1308,6 +1314,9 @@ void Context::endQuery(GLenum target)
case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
qType = QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE;
break;
case GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:
qType = QUERY_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN;
break;
default:
ASSERT(false);
}
......
......@@ -118,6 +118,7 @@ enum QueryType
{
QUERY_ANY_SAMPLES_PASSED,
QUERY_ANY_SAMPLES_PASSED_CONSERVATIVE,
QUERY_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN,
QUERY_TYPE_COUNT
};
......
......@@ -114,6 +114,9 @@ GLboolean Query::testQuery()
case GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT:
mResult = (numPixels > 0) ? GL_TRUE : GL_FALSE;
break;
case GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN:
UNIMPLEMENTED();
break;
default:
ASSERT(false);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment