diff options
Diffstat (limited to 'src/3rdparty/angle/src/libANGLE/Query.cpp')
-rw-r--r-- | src/3rdparty/angle/src/libANGLE/Query.cpp | 45 |
1 files changed, 41 insertions, 4 deletions
diff --git a/src/3rdparty/angle/src/libANGLE/Query.cpp b/src/3rdparty/angle/src/libANGLE/Query.cpp index a402b732bf..cd1fb5f4bc 100644 --- a/src/3rdparty/angle/src/libANGLE/Query.cpp +++ b/src/3rdparty/angle/src/libANGLE/Query.cpp @@ -11,9 +11,7 @@ namespace gl { -Query::Query(rx::QueryImpl *impl, GLuint id) - : RefCountObject(id), - mQuery(impl) +Query::Query(rx::QueryImpl *impl, GLuint id) : RefCountObject(id), mQuery(impl), mLabel() { } @@ -22,6 +20,16 @@ Query::~Query() SafeDelete(mQuery); } +void Query::setLabel(const std::string &label) +{ + mLabel = label; +} + +const std::string &Query::getLabel() const +{ + return mLabel; +} + Error Query::begin() { return mQuery->begin(); @@ -32,12 +40,32 @@ Error Query::end() return mQuery->end(); } +Error Query::queryCounter() +{ + return mQuery->queryCounter(); +} + +Error Query::getResult(GLint *params) +{ + return mQuery->getResult(params); +} + Error Query::getResult(GLuint *params) { return mQuery->getResult(params); } -Error Query::isResultAvailable(GLuint *available) +Error Query::getResult(GLint64 *params) +{ + return mQuery->getResult(params); +} + +Error Query::getResult(GLuint64 *params) +{ + return mQuery->getResult(params); +} + +Error Query::isResultAvailable(bool *available) { return mQuery->isResultAvailable(available); } @@ -47,4 +75,13 @@ GLenum Query::getType() const return mQuery->getType(); } +rx::QueryImpl *Query::getImplementation() +{ + return mQuery; +} + +const rx::QueryImpl *Query::getImplementation() const +{ + return mQuery; +} } |