]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/renderer.h
Add an abstraction for queries
[libs/gl.git] / source / render / renderer.h
index 8026f5ab8770429981c399b5f2482656756717fe..3e0e50d83d80290a08642b81b978cc3048152c35 100644 (file)
@@ -21,6 +21,7 @@ class Material;
 class Mesh;
 class Lighting;
 class Program;
+class QueryPool;
 class Renderable;
 class Sampler;
 class Texture;
@@ -201,7 +202,10 @@ public:
        void draw(const Batch &);
        void draw_instanced(const Batch &, unsigned);
 
-       void resolve_multisample(Framebuffer &, BufferBits);
+       void resolve_multisample(Framebuffer &);
+
+       void begin_query(const QueryPool &, unsigned);
+       void end_query(const QueryPool &, unsigned);
 
 private:
        void apply_state();