X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Frender%2Fsimplescene.cpp;h=e78b4709b49be463b6c8eed8b8d505e3b73d1323;hb=8d211effd0c6db66e57f9ffd8ee712eef6069a1c;hp=68db812b2db18c34f5338b0844932d5146dc2a74;hpb=bdcae47bf2f4e49d2d9e4ba15e6f17171ce5fa0c;p=libs%2Fgl.git diff --git a/source/render/simplescene.cpp b/source/render/simplescene.cpp index 68db812b..e78b4709 100644 --- a/source/render/simplescene.cpp +++ b/source/render/simplescene.cpp @@ -1,4 +1,5 @@ #include +#include "camera.h" #include "renderer.h" #include "simplescene.h" @@ -33,10 +34,10 @@ void SimpleScene::finish_frame() void SimpleScene::render(Renderer &renderer, Tag tag) const { - if(setup_frustum(renderer)) + if(const Camera *camera = renderer.get_camera()) { for(Renderable *r: content) - if(!frustum_cull(*r)) + if(camera->is_in_frustum(*r)) r->render(renderer, tag); } else