]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/shadowmap.cpp
Add debug name capability to more classes
[libs/gl.git] / source / effects / shadowmap.cpp
index f11ea7a710558085c4ce059289fac848baff3cc9..a6d431bc200da86e025dcc2b640aa9d2a342d0e0 100644 (file)
@@ -42,7 +42,7 @@ void ShadowMap::init(unsigned s)
        fbo.attach(DEPTH_ATTACHMENT, depth_buf, 0);
        fbo.require_complete();
 
-       set_darkness(0.7);
+       set_darkness(1.0f);
        shdata.uniform("shd_world_matrix", Matrix());
 }
 
@@ -122,5 +122,17 @@ void ShadowMap::render(Renderer &renderer, Tag tag) const
        renderer.render(renderable, tag);
 }
 
+void ShadowMap::set_debug_name(const std::string &name)
+{
+#ifdef DEBUG
+       fbo.set_debug_name(name+" [FBO]");
+       shadow_camera.set_debug_name(name+".camera");
+       depth_buf.set_debug_name(name+"/depth.tex2d");
+       shdata.set_debug_name(name+" [UBO]");
+#else
+       (void)name;
+#endif
+}
+
 } // namespace GL
 } // namespace Msp