Hi, I personnally don't have big experience with osgearth but I think we can't help you with such a little description of your problem...Where do you call the provided code? In an UpdateCallback? Perhaps the best for all would be you try to reproduce the issue in a short example to make the potential bug easier to diagnose... Cheers
adrianj wrote: > Hello, > > I am add a layer to my scene using osgEarth. I am using a ref_ptr but when I > come to remove the layer I find that my ref_ptr is in the 1000's. It looks > like it goes up everytime I call frame(). > > Why would this be? > > > Code: > > /* Adding the layer */ > > osg::ref_ptr<ImageLayer> imageryLayer = NULL; > TMSOptions tmsOptImg; > tmsOptImg.url() = url; > imageryLayer = new ImageLayer(name, tmsOptImg); > _map->addImageLayer(imageryLayer); > > > Only thing that runs in between is frame() from a different thread > > /* Removing Layer */ > > osg::ref_ptr<ImageLayer> layer = _map->getImageLayerByName(name); > int count = layer->referenceCount(); /***** REF COUNT IS VERY HIGH *****/ > _map->removeImageLayer(layer); > > > > > Am I doing something wrong? > > Can somebody please explain or give me some suggestions to try? > > Many thanks for your help!! > > Adrian > [/code] ------------------ Read this topic online here: http://forum.openscenegraph.org/viewtopic.php?p=73476#73476 _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

