X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fbloom.cpp;h=af2057d908a03afa25075330ddbbfe0b2ef6f0d5;hp=98afedfc17c924e1e1b1048488dd0e72497ce4dc;hb=fe2fc291a4fc618425c64112c9ffd3519f0b8a3e;hpb=08d0a9f283b71e874b769b2661389b0aca598f4f diff --git a/source/effects/bloom.cpp b/source/effects/bloom.cpp index 98afedfc..af2057d9 100644 --- a/source/effects/bloom.cpp +++ b/source/effects/bloom.cpp @@ -14,12 +14,12 @@ using namespace std; namespace Msp { namespace GL { -Bloom::Bloom(Resources &resources, unsigned w, unsigned h): - blur_shader(resources.get("_bloom_blur.glsl.shader")), - combine_shader(resources.get("_bloom_combine.glsl.shader")), - quad(resources.get("_fullscreen_quad.mesh")), - nearest_sampler(resources.get("_nearest_clamp.samp")), - linear_sampler(resources.get("_linear_clamp.samp")) +Bloom::Bloom(unsigned w, unsigned h): + blur_shader(Resources::get_global().get("_bloom_blur.glsl.shader")), + combine_shader(Resources::get_global().get("_bloom_combine.glsl.shader")), + quad(Resources::get_global().get("_fullscreen_quad.mesh")), + nearest_sampler(Resources::get_global().get("_nearest_clamp.samp")), + linear_sampler(Resources::get_global().get("_linear_clamp.samp")) { blur_shdata[0].uniform("delta", 1.0f/w, 0.0f); blur_shdata[1].uniform("delta", 0.0f, 1.0f/h); @@ -88,9 +88,9 @@ Bloom::Template::Template(): strength(0.2f) { } -Bloom *Bloom::Template::create(Resources &res, unsigned width, unsigned height) const +Bloom *Bloom::Template::create(unsigned width, unsigned height) const { - RefPtr bloom = new Bloom(res, width/size_divisor, height/size_divisor); + RefPtr bloom = new Bloom(width/size_divisor, height/size_divisor); bloom->set_radius(radius); bloom->set_strength(strength); return bloom.release();