X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fenvironmentmap.cpp;h=1448c49cfd844165770b5c330b2091f1b437ef49;hp=977822ac710601f6b1333ec82238ae1c05424df5;hb=6f39983060a27634c012f66c82fea0d09fea9774;hpb=3af09f06e9f69532e5adfe6bcd9a7b2d1aea6d5b diff --git a/source/effects/environmentmap.cpp b/source/effects/environmentmap.cpp index 977822ac..1448c49c 100644 --- a/source/effects/environmentmap.cpp +++ b/source/effects/environmentmap.cpp @@ -106,14 +106,10 @@ void EnvironmentMap::render(Renderer &renderer, Tag tag) const Renderer::Push _push_rend(renderer); - unsigned unit = renderer.allocate_effect_texunit(); - shdata.uniform("environment_map", static_cast(unit)); - Bind _bind_sampler(sampler, unit); - Bind _bind_env(env_tex, unit); - const Matrix &camera_matrix = renderer.get_camera()->get_object_matrix(); shdata.uniform("env_eye_matrix", camera_matrix.block<3, 3>(0, 0)); + renderer.set_texture("environment_map", &env_tex, &sampler); renderer.add_shader_data(shdata); renderer.render(renderable, tag); }