+void EnvironmentMap::set_debug_name(const string &name)
+{
+#ifdef DEBUG
+ env_tex.set_debug_name(name+"/environment.tex");
+ depth_buf.set_debug_name(name+"/environment_depth.rbuf");
+ static const char *const 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.tex");
+ irradiance_fbo.set_debug_name(name+" [FBO:irradiance]");
+ for(unsigned i=0; i<specular_fbos.size(); ++i)
+ specular_fbos[i].set_debug_name(format("%s [FBO:specular_mip%d]", name, i+1));
+ prefilter_shdata.set_debug_name(name+" [UBO:prefilter]");
+ shdata.set_debug_name(name+" [UBO]");
+#else
+ (void)name;
+#endif
+}
+