X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fpipeline.h;fp=source%2Fpipeline.h;h=2c5b6c6490fac43a85ce054cfdd78f69fe186f83;hb=db498c7e634fa999cf4b4a8b67c49813009b1790;hp=f8fdb5450b18d42eb621ff0fb80141918b9ecbc8;hpb=ab59f5a9e66b3fc7872ad96ec7949940189f0819;p=libs%2Fgl.git diff --git a/source/pipeline.h b/source/pipeline.h index f8fdb545..2c5b6c64 100644 --- a/source/pipeline.h +++ b/source/pipeline.h @@ -102,6 +102,7 @@ private: unsigned samples; RenderTarget *target[2]; MultisampleTarget *target_ms; + mutable bool in_frame; public: Pipeline(unsigned, unsigned, bool = false); @@ -118,6 +119,9 @@ public: void remove_renderable(const Renderable &); void add_postprocessor(PostProcessor &); + virtual void setup_frame() const; + virtual void finish_frame() const; + virtual void render(const Tag &tag = Tag()) const; virtual void render(Renderer &, const Tag &tag = Tag()) const;