]> git.tdb.fi Git - libs/gl.git/blobdiff - source/orderedscene.cpp
Add interfaces for culling
[libs/gl.git] / source / orderedscene.cpp
index e738cad7ace50fb84a096aea52c6eafde68cbb2a..fe968f0c430ca2c127458dde5cafa6678047001c 100644 (file)
@@ -49,8 +49,10 @@ void OrderedScene::finish_frame() const
 
 void OrderedScene::render(Renderer &renderer, const Tag &tag) const
 {
+       setup_cullers(renderer);
        for(RenderableList::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
-               renderer.render(**i, tag);
+               if(!cull(renderer, **i))
+                       renderer.render(**i, tag);
 }
 
 } // namespace GL