X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffects%2Fenvironmentmap.cpp;h=465e4fee74fc65dd2ab462710c46ac2f6922d45e;hb=9b3bce7ae76ff8c0c81315d2505ea96bf422a318;hp=a82731e1e218a1514d9a930a776a2ac08a6a90d1;hpb=6b9338845dfee441cd18ad6c633e4feef8ad14e1;p=libs%2Fgl.git diff --git a/source/effects/environmentmap.cpp b/source/effects/environmentmap.cpp index a82731e1..465e4fee 100644 --- a/source/effects/environmentmap.cpp +++ b/source/effects/environmentmap.cpp @@ -4,7 +4,6 @@ #include "mesh.h" #include "renderer.h" #include "resources.h" -#include "texunit.h" using namespace std; @@ -191,5 +190,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