X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Frendertarget.h;h=f13d23d9683a12b2828272125a610570b52c28ca;hp=030e45775f19898ef1e29914000e7e2ac8d1a660;hb=cd5f37b066352119cf92d53d0001af7ff99be437;hpb=ce3658993ce2f6b7527a04a36a5e1af349c6f2e9 diff --git a/source/render/rendertarget.h b/source/render/rendertarget.h index 030e4577..f13d23d9 100644 --- a/source/render/rendertarget.h +++ b/source/render/rendertarget.h @@ -2,11 +2,13 @@ #define RENDERTARGET_H_ #include "framebuffer.h" -#include "texture2d.h" namespace Msp { namespace GL { +class Texture; +class Texture2D; + enum RenderOutput { RENDER_COLOR = 0|3, @@ -49,17 +51,11 @@ PixelFormat get_output_pixelformat(unsigned char); class RenderTarget { private: - union TargetBuffer - { - Texture2D *texture; - Renderbuffer *buffer; - }; - unsigned width; unsigned height; unsigned samples; RenderTargetFormat format; - std::vector buffers; + std::vector textures; Framebuffer fbo; public: