X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Forderedscene.cpp;fp=source%2Frender%2Forderedscene.cpp;h=a62087e34dac1bd54a94e7d65e690277bbb81555;hp=48ad7d644c43c4b39047528cb5d772584c667e10;hb=4f2f558123db15393607d8b21b949d7798561dec;hpb=dd503e748c430d26b6adda57b59f04177e4105fa diff --git a/source/render/orderedscene.cpp b/source/render/orderedscene.cpp index 48ad7d64..a62087e3 100644 --- a/source/render/orderedscene.cpp +++ b/source/render/orderedscene.cpp @@ -1,4 +1,5 @@ #include +#include "camera.h" #include "orderedscene.h" #include "renderer.h" @@ -48,10 +49,10 @@ void OrderedScene::finish_frame() void OrderedScene::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