X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Frender%2Fsequence.h;h=b1d2c7cabc54f81eea9d0a1ac2abcaf6bf4f2b69;hb=1863f17c5c5563be8492d7f01e5c613a740ea1e9;hp=fb60e37159f7a4220753b093548afc2d9e6b1023;hpb=e72f81ac7f8708daab71965cfc9949ea64fd8a94;p=libs%2Fgl.git diff --git a/source/render/sequence.h b/source/render/sequence.h index fb60e371..b1d2c7ca 100644 --- a/source/render/sequence.h +++ b/source/render/sequence.h @@ -66,9 +66,17 @@ public: DEPRECATED typedef Step Pass; private: + struct PostProcStep + { + PostProcessor *postproc; + bool owned; + + PostProcStep(PostProcessor *pp, bool o): postproc(pp), owned(o) { } + }; + std::vector steps; const Camera *camera; - std::vector > postproc; + std::vector postproc; unsigned width; unsigned height; bool hdr; @@ -76,6 +84,7 @@ private: unsigned samples; RenderTarget *target[2]; RenderTarget *target_ms; + std::string debug_name; public: Sequence(unsigned, unsigned, bool = false); @@ -126,6 +135,11 @@ public: private: void create_targets(unsigned); + +public: + void set_debug_name(const std::string &); +private: + void set_target_debug_names(); }; } // namespace GL