Hi Paul Might well be a bug in the spec as uint is could clearly wrong in many cases, if you bring Creator up, you will see Creator uses a -1 in many places to mean default/not set, Such as textures, alternative color, materials etc...
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Paul Martz Sent: Friday, June 20, 2008 11:22 AM To: OpenSceneGraph Submissions Subject: Re: [osg-submissions] Warning about unsigned value in OpenFlightplugin If I recall correctly, the flt spec states this is an unsigned field, but calls for -1 as a valid value. Clearly a bug in the spec. Paul Martz Skew Matrix Software On Jun 20, 2008, at 9:19 AM, "Robert Osfield" <[EMAIL PROTECTED]> wrote: > Hi Mario, Paul and Brede, > > I've done a quick review and it the change looks reasonable, but... > I'm not familiar with the OpenFlight specs. > > The change is from : > > _records->writeUInt32( -1 ); // Back color for bidirectional > > To: > > _records->writeUInt32( UINT_MAX ); // Back color for > bidirectional > > So Brede & Paul, what are you thoughts? Clearly passing -1 to a > Unit32 is wrong, but what is the official spec for this? > > Robert. > > On Fri, Jun 20, 2008 at 2:18 PM, Mario Valle <[EMAIL PROTECTED]> wrote: >> On x86_64 (Suse 10.3) the Open Flight plugin show the following >> warning: >> >> /users/mvalle/OSG/OpenSceneGraph/src/osgPlugins/OpenFlight/ >> expPrimaryRecords.cpp: >> In member function `void flt::FltExportVisitor::writeLightPoint(const >> osgSim::LightPointNode*)': >> /users/mvalle/OSG/OpenSceneGraph/src/osgPlugins/OpenFlight/ >> expPrimaryRecords.cpp:710: >> warning: passing negative value `-0x00000000000000001' for converting >> 1 of `void flt::DataOutputStream::writeUInt32(flt::uint32)' >> >> The attached file solves the warning. >> Ciao! >> mario >> >> -- >> Ing. Mario Valle >> Data Analysis and Visualization Services | >> http://www.cscs.ch/~mvalle >> Swiss National Supercomputing Centre (CSCS) | Tel: +41 (91) 610.82.60 >> v. Cantonale Galleria 2, 6928 Manno, Switzerland | Fax: +41 (91) >> 610.82.82 >> >> _______________________________________________ >> osg-submissions mailing list >> [email protected] >> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscen >> egraph.org >> >> > _______________________________________________ > osg-submissions mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscene > graph.org _______________________________________________ osg-submissions mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph. org _______________________________________________ osg-submissions mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
