- setup_cullers(renderer);
- for(RenderableList::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
- if(!cull(renderer, **i))
+ if(setup_frustum(renderer))
+ {
+ for(RenderableList::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)
+ if(!frustum_cull(**i))
+ renderer.render(**i, tag);
+ }
+ else
+ {
+ for(RenderableList::const_iterator i=renderables.begin(); i!=renderables.end(); ++i)