Hello All,
I've found what appears to be unbounded growth in the OpenFlight loader. I
have a work-around but wanted to run it past the community since there are many
here who are more familiar with the format and the loader than me.
I'm seeing uncontrolled memory growth when using the std::istream version of
readNode. It appears to populate the local cache with new images, but never
clears out the local cache. The filename-based version of readNode() does
clear out the cache before it returns.
Does it make sense to add in:
flt::Registry::instance()->clearLocalCache();
... before the return of the ReadResult at the bottom of this method at
https://github.com/openscenegraph/OpenSceneGraph/blob/master/src/osgPlugins/OpenFlight/ReaderWriterFLT.cpp#L533
?
If that's not a good path forward, do you have any suggestions on how to clear
the cache on demand?
Thanks,
- Dan
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org