/** Draws multiple instances of a batch of primitives. A shader must be active. */
void draw_instanced(const Batch &, unsigned);
/** Draws multiple instances of a batch of primitives. A shader must be active. */
void draw_instanced(const Batch &, unsigned);
/** Dispatches a compute operation. */
void dispatch(unsigned, unsigned = 1, unsigned = 1);
/** Resolves multisample attachments from the active framebuffer into
/** Dispatches a compute operation. */
void dispatch(unsigned, unsigned = 1, unsigned = 1);
/** Resolves multisample attachments from the active framebuffer into
void begin_query(const QueryPool &, unsigned);
void end_query(const QueryPool &, unsigned);
void begin_query(const QueryPool &, unsigned);
void end_query(const QueryPool &, unsigned);