X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffects%2Fbloom.h;fp=source%2Feffects%2Fbloom.h;h=27584886824ae3dc7ed8a255eee9c9fa0cf625ca;hb=9a63244c1342337915c4610401a24c09fa72cc3d;hp=6b10195b873e684d6af7634b85d8dd31a9f05879;hpb=73bef37da97b6da0b99227f63235cb52c4e56c44;p=libs%2Fgl.git diff --git a/source/effects/bloom.h b/source/effects/bloom.h index 6b10195b..27584886 100644 --- a/source/effects/bloom.h +++ b/source/effects/bloom.h @@ -37,22 +37,22 @@ public: Template(); - virtual Bloom *create(unsigned, unsigned) const; + virtual Bloom *create(Resources &, unsigned, unsigned) const; }; private: RenderTarget *target[2]; ProgramData common_shdata; - Program blur_shader; + const Program &blur_shader; ProgramData blur_shdata[2]; - Program combine_shader; + const Program &combine_shader; + const Mesh &quad; + const Sampler &nearest_sampler; + const Sampler &linear_sampler; Texturing combine_texturing; - RefPtr quad; - RefPtr nearest_sampler; - RefPtr linear_sampler; public: - Bloom(unsigned, unsigned); + Bloom(Resources &, unsigned, unsigned); ~Bloom(); /** Sets the σ value of the gaussian blur. Values much larger than 4.0 are