X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fenvironmentmap.cpp;h=e33295dabba94249c75f75812efd855dc0e00160;hp=a82731e1e218a1514d9a930a776a2ac08a6a90d1;hb=1863f17c5c5563be8492d7f01e5c613a740ea1e9;hpb=3ac3a51c623271da815c8ee60c484445871753bf diff --git a/source/effects/environmentmap.cpp b/source/effects/environmentmap.cpp index a82731e1..e33295da 100644 --- a/source/effects/environmentmap.cpp +++ b/source/effects/environmentmap.cpp @@ -191,5 +191,28 @@ void EnvironmentMap::render(Renderer &renderer, Tag tag) const renderer.render(renderable, tag); } +void EnvironmentMap::set_debug_name(const string &name) +{ +#ifdef DEBUG + env_tex.set_debug_name(name+"/environment.texcb"); + depth_buf.set_debug_name(name+"/environment_depth.rbuf"); + static const char *face_names[] = { "X+", "X-", "Y+", "Y-", "Z+", "Z-" }; + for(unsigned i=0; i<6; ++i) + { + faces[i].fbo.set_debug_name(format("%s [FBO:%s]", name, face_names[i])); + faces[i].camera.set_debug_name(format("%s/%s.camera", name, face_names[i])); + } + + irradiance.set_debug_name(name+"/irradiance.texcb"); + irradiance_fbo.set_debug_name(name+" [FBO:irradiance]"); + for(unsigned i=0; i