+ struct RenderTarget
+ {
+ Framebuffer fbo;
+ Texture2D color;
+ Texture2D depth;
+
+ RenderTarget(unsigned, unsigned, PixelFormat);
+ };
+
+ struct MultisampleTarget
+ {
+ Framebuffer fbo;
+ Renderbuffer color;
+ Renderbuffer depth;
+
+ MultisampleTarget(unsigned, unsigned, unsigned, PixelFormat);
+ };
+
+ typedef std::list<Pass> PassList;