void SimpleScene::add(const Renderable &r)
{
- renderables.insert(&r);
- cache.clear();
+ // Add to cache as well if the cache is valid
+ if(renderables.insert(&r).second && !cache.empty())
+ cache.push_back(&r);
}
void SimpleScene::remove(const Renderable &r)