X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fenvironmentmap.cpp;h=0047e5844abbe8b9968075d8559e64e9999e0f01;hp=f6e1c41186442791a98b19d0cad600d829e61aba;hb=7515dea78777a7184f207d353d23f9ad9917675e;hpb=ab9b22356f16aea822527c06186641d3121e1355 diff --git a/source/effects/environmentmap.cpp b/source/effects/environmentmap.cpp index f6e1c411..0047e584 100644 --- a/source/effects/environmentmap.cpp +++ b/source/effects/environmentmap.cpp @@ -141,6 +141,7 @@ void EnvironmentMap::setup_frame(Renderer &renderer) environment.render(renderer); } + renderer.set_pipeline_key(this); renderer.set_framebuffer(&irradiance_fbo); renderer.set_shader_program(&irradiance_shprog, &prefilter_shdata); renderer.set_texture("environment_map", &env_tex, 0, &sampler); @@ -150,6 +151,7 @@ void EnvironmentMap::setup_frame(Renderer &renderer) for(unsigned i=0; i(i+1)/specular_fbos.size())); + renderer.set_pipeline_key(this, 1+i); renderer.set_framebuffer(&specular_fbos[i]); fullscreen_mesh.draw(renderer); }