I have an item on my (long) to-do list to go through the plugins and do a thorough review of return values. Having others in the community help with this project would be great. -Paul
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf > Of Robert Osfield > Sent: Tuesday, May 06, 2008 7:45 AM > To: OpenSceneGraph Users > Subject: Re: [osg-users] .ive plugin: incorrect ReadResult? > > Hi Bob and Paul, > > Bob's doc explanation for the different ReadReasult is > appropriate. I must admit not have done a project wide > review of the return results, the number of plugins that are > available is one hindrance to this so community support would > be useful. Perhaps half a dozen volunteers could take a 10 > each and we'll complete in no time at all. > > Thoughts? > > Robert. > > On Tue, Apr 29, 2008 at 6:48 PM, Bob Kuehne <[EMAIL PROTECTED]> wrote: > > hi robert, osg community, > > > > to amplify on what paul said: > > > > * we do a lab in our course in which we explore what plugins are > > capable of reading/writing. > > > > * but! our results always show that plugins support an > inconsistent > > mix of return values, > > sometimes returning "ERROR_IN_READING_FILE" when they > really mean > > that they don't handle > > files of that extension, sometimes returning "FILE_NOT_HANDLED" > > when there's an error in > > reading the file data. > > > > * as part of our course in paris this week, we've then > wondered aloud > > if there's an official > > osg policy for these return values, and if robert had an > original > > design idea behind each > > return value. our impression is that these mean, as follows: > > > > FILE_NOT_HANDLED, //!< file is not appropriate for this file > > reader, due to some incompatibility, but *not* a read error > > FILE_NOT_FOUND, //!< file could not be found or could not be read > > FILE_LOADED, //!< file successfully found, loaded, and > converted > > into osg > > FILE_LOADED_FROM_CACHE, //!< file found in cache and returned > > ERROR_IN_READING_FILE //!< file found, loaded, but an error was > > encountered during processing > > > > if this interpretation of the errors are correct, i'd like to add > > doxygen documentation to that effect, and the above > comments can be > > in-line replaced in the code to do so. and i've sent a fixed > > osgDB/ReadResult to osg-submissions for this purpose. > > > > the second thing i'd like to do, though i don't have the > time, is to > > clean up the loaders so that the above return scheme is used > > consistently. the big problem with the current loaders is > that there > > seems to not be a lot of consistency in error reporting among all > > loaders. > > > > thoughts? > > bob > > > > > > > > > > On Apr 29, 2008, at 12:11 PM, Paul Martz wrote: > > > > > Hi Robert -- > > > > > > If the .ive file can't read a node file for any reason, > it returns > > > FILE_NOT_HANDLED. This is correct if the file type isn't > .ive, but > > > if it > _is_ a .ive file and it is simply corrupt or > something else > > went wrong > (permissions, whatever), the plugin should return > > > ERROR_IN_READING_FILE, > shouldn't it? > > > > > > Many plugins appear to use return values inconsistently, > so this > > > might be a > widespread issue. > > > > > > Paul Martz > > > Skew Matrix Software LLC > > > http://www.skew-matrix.com <http://www.skew-matrix.com/> > > +1 303 > > 859 9466 > > _______________________________________________ > > > osg-users mailing list > > > osg-users@lists.openscenegraph.org > > > > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph. > > org > > > > _______________________________________________ > > osg-users mailing list > > osg-users@lists.openscenegraph.org > > > > > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph. > > org > > > _______________________________________________ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-opensce negraph.org _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org