#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(); } }