X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Frenderer.h;h=5139c4ce925fd978d8136e6b5655f6ddfd4087d2;hb=729a477b47e97aea41f3f0b5db551f02bf70d1ee;hp=7997b35cd7618f0aab6d9109f71f72bcadfd7156;hpb=b466adff89db080c304ac3178ce1f4fef844cb28;p=libs%2Fgl.git diff --git a/source/render/renderer.h b/source/render/renderer.h index 7997b35c..5139c4ce 100644 --- a/source/render/renderer.h +++ b/source/render/renderer.h @@ -3,6 +3,7 @@ #include #include +#include "commands.h" #include "framebuffer.h" #include "matrix.h" #include "pipelinestate.h" @@ -119,6 +120,7 @@ private: std::vector shdata_stack; std::set excluded; PipelineState pipeline_state; + Commands commands; public: Renderer(); @@ -193,14 +195,13 @@ public: void exclude(const Renderable &); void include(const Renderable &); - void clear(); - void clear(BufferBits); + void clear(const ClearValue *); void render(const Renderable &, Tag = Tag()); void draw(const Batch &); void draw_instanced(const Batch &, unsigned); - void resolve_multisample(Framebuffer &, BufferBits); + void resolve_multisample(Framebuffer &); private: void apply_state();