#ifndef MSP_GL_QUERY_H_
#define MSP_GL_QUERY_H_
-#include <msp/core/noncopyable.h>
#include "query_backend.h"
namespace Msp {
enum QueryType
{
+ /** Query result indicates if any fragments passed the depth and stencil
+ tests. */
OCCLUSION_QUERY
};
-class QueryPool: public QueryPoolBackend, public Msp::NonCopyable
+/**
+A collection of query objects, which can be used to gather feedback from the
+GPU. Semantics of the queries depend on the query type.
+*/
+class QueryPool: public QueryPoolBackend
{
friend QueryPoolBackend;