]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/ambientocclusion.cpp
Use pipeline keys for objects and effects
[libs/gl.git] / source / effects / ambientocclusion.cpp
index 350c6423dd4ac21c5335f91402cd08eeb7d23494..a519b80aaf7e67090908f159bd076b72cb624b8c 100644 (file)
@@ -109,10 +109,12 @@ void AmbientOcclusion::render(Renderer &renderer, const Texture2D &color, const
        renderer.set_texture("rotate", &rotate_lookup, &nearest_sampler);
        renderer.set_shader_program(&occlude_shader, &shdata);
 
+       renderer.set_pipeline_key(this);
        renderer.set_framebuffer(&occlude_target.get_framebuffer());
        renderer.clear(0);
        quad.draw(renderer);
 
+       renderer.set_pipeline_key(this, 1);
        renderer.set_framebuffer(out_fbo);
        renderer.clear(0);
        renderer.set_shader_program(&combine_shader);