/** 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
- target. */
- void resolve_multisample(Framebuffer &target);
+ their corresponding resolve attachments. */
+ void resolve_multisample();
void begin_query(const QueryPool &, unsigned);
void end_query(const QueryPool &, unsigned);