| #include "precompiled.h" | |
| // | |
| // Copyright (c) 2012 The ANGLE Project Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| // | |
| // Query.cpp: Implements the gl::Query class | |
| #include "libGLESv2/Query.h" | |
| #include "libGLESv2/renderer/QueryImpl.h" | |
| #include "libGLESv2/renderer/Renderer.h" | |
| namespace gl | |
| { | |
| Query::Query(rx::Renderer *renderer, GLenum type, GLuint id) : RefCountObject(id) | |
| { | |
| mQuery = renderer->createQuery(type); | |
| } | |
| Query::~Query() | |
| { | |
| delete mQuery; | |
| } | |
| void Query::begin() | |
| { | |
| mQuery->begin(); | |
| } | |
| void Query::end() | |
| { | |
| mQuery->end(); | |
| } | |
| GLuint Query::getResult() | |
| { | |
| return mQuery->getResult(); | |
| } | |
| GLboolean Query::isResultAvailable() | |
| { | |
| return mQuery->isResultAvailable(); | |
| } | |
| GLenum Query::getType() const | |
| { | |
| return mQuery->getType(); | |
| } | |
| } |