X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fbloom.h;h=00130fa18d1277576fa400a005d44679d7f44a18;hb=f14435e58bfa0fa697a06ba9a454bb30cd37d9d8;hp=c02604afc0a281a918076190433f6e15ae2e4f1d;hpb=119d9819ac9e9a8d274d2410beffe54e470485a3;p=libs%2Fgl.git diff --git a/source/bloom.h b/source/bloom.h index c02604af..00130fa1 100644 --- a/source/bloom.h +++ b/source/bloom.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspgl -Copyright © 2009 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef MSP_GL_BLOOM_H_ #define MSP_GL_BLOOM_H_ @@ -12,6 +5,7 @@ Distributed under the LGPL #include "mesh.h" #include "postprocessor.h" #include "texture2d.h" +#include "texturing.h" #include "program.h" #include "programdata.h" @@ -32,9 +26,12 @@ private: Framebuffer fbo; Texture2D tex[2]; Program blur_shader; - ProgramData blur_shdata[2]; + ProgramData blur_shdata_common; + ProgramData blur_shdata_x; + ProgramData blur_shdata_y; Program combine_shader; ProgramData combine_shdata; + Texturing combine_texturing; Mesh quad; public: @@ -48,7 +45,7 @@ public: values mean more blurriness. */ void set_strength(float); - virtual void render(const Texture2D &); + virtual void render(const Texture2D &, const Texture2D &); }; } // namespace GL