X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Frender%2Foccludedscene.cpp;h=5d85b5d5bf762d43f056d114e383cd613ef67198;hp=edd45c47ac81f855f06e826c1daf95a6ee536524;hb=0fa506250545acb83bc86f1734826544d6f1eda6;hpb=791f266553f0e6c6fc006d96eb9bc2967beb7012 diff --git a/source/render/occludedscene.cpp b/source/render/occludedscene.cpp index edd45c47..5d85b5d5 100644 --- a/source/render/occludedscene.cpp +++ b/source/render/occludedscene.cpp @@ -77,7 +77,7 @@ void OccludedScene::render(Renderer &renderer, Tag tag) const if(!camera) { for(const OccludedRenderable &o: occluded_cache) - renderer.render(*o.renderable, tag); + o.renderable->render(renderer, tag); return; } @@ -107,7 +107,7 @@ void OccludedScene::render(Renderer &renderer, Tag tag) const i->occluder = true; if(i->occluder) - renderer.render(*i->renderable, tag); + i->renderable->render(renderer, tag); } // Move all objects within the frustum to the beginning of the array @@ -145,7 +145,7 @@ void OccludedScene::render(Renderer &renderer, Tag tag) const // Render anything that has a chance of being visible for(auto i=occluded_cache.begin(); (i!=occluded_cache.end() && i->in_frustum); ++i) if(!i->occluder && queries.get_result(i-occluded_cache.begin())) - renderer.render(*i->renderable, tag); + i->renderable->render(renderer, tag); } } // namespace GL