X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbloom.h;h=73232d16e4058534c5ee88c02c43a8ca5dd941c2;hb=8ec12629c4808588b0eaef88147e22fa658ac990;hp=957febb20923670ebe53bd99aeb6b31de4faa059;hpb=d1e3975c163694d7bca6417463462be950019e5e;p=libs%2Fgl.git diff --git a/source/bloom.h b/source/bloom.h index 957febb2..73232d16 100644 --- a/source/bloom.h +++ b/source/bloom.h @@ -8,6 +8,7 @@ #include "texturing.h" #include "program.h" #include "programdata.h" +#include "rendertarget.h" namespace Msp { namespace GL { @@ -23,8 +24,7 @@ a blur filter. class Bloom: public PostProcessor { private: - Framebuffer fbo[2]; - Texture2D tex[2]; + RenderTarget *target[2]; Program blur_shader; ProgramData blur_shdata_common; ProgramData blur_shdata[2]; @@ -35,6 +35,7 @@ private: public: Bloom(unsigned, unsigned); + ~Bloom(); /** Sets the σ value of the gaussian blur. Values much larger than 4.0 are likely to cause artifacts. */