X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbackends%2Fopengl%2Fcommands_backend.h;h=94ddc56026f6cb8c6e9fb9960ec8267566d4efbc;hb=94cadd1618f93239b1cb0acbd4f958257c035c98;hp=f54b27a11c1947cd3fd2e2e357a43b488a677b3d;hpb=160e9eea29bd10034733d59507fa1bcca36be401;p=libs%2Fgl.git diff --git a/source/backends/opengl/commands_backend.h b/source/backends/opengl/commands_backend.h index f54b27a1..94ddc560 100644 --- a/source/backends/opengl/commands_backend.h +++ b/source/backends/opengl/commands_backend.h @@ -13,15 +13,19 @@ class QueryPool; class OpenGLCommands { protected: - const PipelineState *pipeline_state; + const PipelineState *pipeline_state = 0; - OpenGLCommands(); + OpenGLCommands() = default; + + void begin_frame(unsigned) { } + void submit_frame(); void use_pipeline(const PipelineState *); void clear(const ClearValue *); void draw(const Batch &); void draw_instanced(const Batch &, unsigned); - void resolve_multisample(Framebuffer &); + void dispatch(unsigned, unsigned, unsigned); + void resolve_multisample(); void begin_query(const QueryPool &, unsigned); void end_query(const QueryPool &, unsigned);