2002-08-29 10:41 robert * doc/doc++/osg/: EarthSky.html, Transparency.html: Removed html files which relate to now removed API. 2002-08-29 10:39 robert * doc/doc++/: osg/AnimationPathCallback.2.html, osg/AnimationPathCallback.html, osg/ClearNode.html, osg/ConvexPlanarOccluder.html, osg/ConvexPlanarPolygon.html, osg/DOFTransform.html, osg/OSGUTX_ADD_TESTCASE.html, osg/OSGUTX_ADD_TESTSUITE.html, osg/OSGUTX_AUTOREGISTER_TESTSUITE.html, osg/OSGUTX_AUTOREGISTER_TESTSUITE_AT.html, osg/OSGUTX_BEGIN_TESTSUITE.html, osg/OSGUTX_END_TESTSUITE.html, osg/OSGUTX_TESTSUITE.html, osg/OSGUTX_TEST_E.html, osg/OSGUTX_TEST_F.html, osg/QualifiedTestPrinter.html, osg/Sequence.html, osg/SubloadCallback.2.html, osg/SubloadCallback.3.html, osg/SubloadCallback.4.html, osg/SubloadCallback.html, osg/Test.html, osg/TestCase.html, osg/TestCase_.html, osg/TestContext.html, osg/TestErrorX.html, osg/TestFailureX.html, osg/TestGraph.html, osg/TestQualifier.html, osg/TestRecord.html, osg/TestReport.html, osg/TestRunner.html, osg/TestSuite.html, osg/TestSuiteAutoRegistrationAgent.html, osg/TestVisitor.html, osg/TestX.html, osg/TexEnvCombine.html, osg/Texture1D.html, osg/Texture2D.html, osg/Texture3D.html, osg/TraceStream.html, osg/isGLUExtensionSupported.html, osg/osgUtx.html, osgGA/CmdLineArgs.html, osgUtil/MergeGeometryVisitor.html: Added new autogenerated .html files 2002-08-29 10:28 robert * doc/install.html, doc/plan.html, doc/doc++/osg/AlphaFunc.html, doc/doc++/osg/AnimationPath.html, doc/doc++/osg/Array.html, doc/doc++/osg/AttributeFunctor.html, doc/doc++/osg/Billboard.html, doc/doc++/osg/BlendFunc.html, doc/doc++/osg/BoundingBox.html, doc/doc++/osg/BoundingSphere.html, doc/doc++/osg/Camera.html, doc/doc++/osg/ClipNode.html, doc/doc++/osg/ClipPlane.html, doc/doc++/osg/CollectOccludersVisitor.html, doc/doc++/osg/ColorMask.html, doc/doc++/osg/ColorMatrix.html, doc/doc++/osg/ConvexPlanerOccluder.html, doc/doc++/osg/ConvexPlanerPolygon.html, doc/doc++/osg/CopyOp.html, doc/doc++/osg/CullFace.html, doc/doc++/osg/CullStack.html, doc/doc++/osg/CullingSet.html, doc/doc++/osg/Depth.html, doc/doc++/osg/DisplaySettings.html, doc/doc++/osg/DrawArrayLengths.html, doc/doc++/osg/DrawArrays.html, doc/doc++/osg/DrawElementsUByte.html, doc/doc++/osg/DrawElementsUInt.html, doc/doc++/osg/DrawElementsUShort.html, doc/doc++/osg/DrawPixels.html, doc/doc++/osg/Drawable.html, doc/doc++/osg/Fog.html, doc/doc++/osg/FrameStamp.html, doc/doc++/osg/FrontFace.html, doc/doc++/osg/General.html, doc/doc++/osg/GeoSet.html, doc/doc++/osg/Geode.html, doc/doc++/osg/Geometry.html, doc/doc++/osg/Group.html, doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html, doc/doc++/osg/Image.html, doc/doc++/osg/Impostor.html, doc/doc++/osg/ImpostorSprite.html, doc/doc++/osg/ImpostorSpriteManager.html, doc/doc++/osg/LOD.html, doc/doc++/osg/Light.html, doc/doc++/osg/LightModel.html, doc/doc++/osg/LightSource.html, doc/doc++/osg/LineSegment.html, doc/doc++/osg/LineStipple.html, doc/doc++/osg/LineWidth.html, doc/doc++/osg/META_Object.html, doc/doc++/osg/META_StateAttribute.html, doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html, doc/doc++/osg/MatrixTransform.html, doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodeCallback.html, doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html, doc/doc++/osg/Object.html, doc/doc++/osg/OccluderNode.html, doc/doc++/osg/Plane.html, doc/doc++/osg/Point.html, doc/doc++/osg/PolygonMode.html, doc/doc++/osg/PolygonOffset.html, doc/doc++/osg/Polytope.html, doc/doc++/osg/PositionAttitudeTransform.html, doc/doc++/osg/Primitive.html, doc/doc++/osg/PrimitiveFunctor.html, doc/doc++/osg/Projection.html, doc/doc++/osg/Quat.html, doc/doc++/osg/Referenced.html, doc/doc++/osg/ShadeModel.html, doc/doc++/osg/ShadowVolumeOccluder.html, doc/doc++/osg/State.html, doc/doc++/osg/StateAttribute.html, doc/doc++/osg/StateSet.html, doc/doc++/osg/Statistics.html, doc/doc++/osg/Stencil.html, doc/doc++/osg/Switch.html, doc/doc++/osg/TemplateArray.html, doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html, doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html, doc/doc++/osg/TextureCubeMap.html, doc/doc++/osg/Timer.html, doc/doc++/osg/Transform.html, doc/doc++/osg/TriangleFunctor.html, doc/doc++/osg/UByte4.html, doc/doc++/osg/Vec2.html, doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html, doc/doc++/osg/VectorSizei.html, doc/doc++/osg/VectorUByte.html, doc/doc++/osg/VectorUInt.html, doc/doc++/osg/VectorUShort.html, doc/doc++/osg/Viewport.html, doc/doc++/osg/clampArray3BetweenRange.html, doc/doc++/osg/clampArray3GEQUAL.html, doc/doc++/osg/clampArray3LEQUAL.html, doc/doc++/osg/clampArray4BetweenRange.html, doc/doc++/osg/clampArray4GEQUAL.html, doc/doc++/osg/clampArray4LEQUAL.html, doc/doc++/osg/clampArrayElementBetweenRange.html, doc/doc++/osg/clampArrayElementGEQUAL.html, doc/doc++/osg/clampArrayElementLEQUAL.html, doc/doc++/osg/clampArrayElementsBetweenRange.html, doc/doc++/osg/clampArrayElementsGEQUAL.html, doc/doc++/osg/clampArrayElementsLEQUAL.html, doc/doc++/osg/clampBetweenRange.html, doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html, doc/doc++/osg/createGeodeForImage.2.html, doc/doc++/osg/fast_back_stack.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/getGLExtensionFuncPtr.html, doc/doc++/osg/index.html, doc/doc++/osg/osg.html, doc/doc++/osg/ref_ptr.html, doc/doc++/osg/tag_au.html, doc/doc++/osgGA/CameraManipulator.html, doc/doc++/osgGA/DriveManipulator.html, doc/doc++/osgGA/FlightManipulator.html, doc/doc++/osgGA/GUIActionAdapter.html, doc/doc++/osgGA/GUIEventAdapter.html, doc/doc++/osgGA/GUIEventHandler.html, doc/doc++/osgGA/GUIEventHandlerVisitor.html, doc/doc++/osgGA/KeySwitchCameraManipulator.html, doc/doc++/osgGA/SetSceneViewVisitor.html, doc/doc++/osgGA/StateSetManipulator.html, doc/doc++/osgGA/osgGA.html, doc/doc++/osgGA/spaceosgGA.html, doc/doc++/osgGLUT/Viewer.html, doc/doc++/osgParticle/Particle.html, doc/doc++/osgParticle/ParticleSystem.html, doc/doc++/osgParticle/range.html, doc/doc++/osgUtil/CullVisitor.html, doc/doc++/osgUtil/DepthSortedBin.html, doc/doc++/osgUtil/IntersectState.html, doc/doc++/osgUtil/IntersectVisitor.html, doc/doc++/osgUtil/RenderBin.html, doc/doc++/osgUtil/RenderStage.html, doc/doc++/osgUtil/RenderToTextureStage.html, doc/doc++/osgUtil/SceneView.html, include/osg/StateAttribute, src/osgPlugins/osg/StateSet.cpp: Updated docs. 2002-08-29 10:05 robert * NEWS: Updated the NEWS to release the new release. 2002-08-29 07:01 robert * include/osg/ConvexPlanarOccluder, include/osg/ConvexPlanarPolygon, include/osg/ConvexPlanerOccluder, include/osg/ConvexPlanerPolygon, include/osg/OccluderNode, include/osg/ShadowVolumeOccluder, src/Demos/osgoccluder/osgoccluder.cpp, src/Demos/osgreflect/osgreflect.cpp, src/osg/ConvexPlanarOccluder.cpp, src/osg/ConvexPlanarPolygon.cpp, src/osg/ConvexPlanerOccluder.cpp, src/osg/ConvexPlanerPolygon.cpp, src/osg/Makefile, src/osg/OccluderNode.cpp, src/osg/ShadowVolumeOccluder.cpp, src/osgPlugins/osg/ConvexPlanarOccluder.cpp, src/osgPlugins/osg/ConvexPlanerOccluder.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/OccluderNode.cpp, VisualStudio/MUST_READ_ME.txt, VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp: Renamed the ConvexPlaner* classes to ConvexPlanar* and changed all the various classes that reference it. Added MUST_READ_ME.txt to the VisualStudio directory. 2002-08-29 04:39 robert * include/osg/UnitTestFramework: Added SG_EXPORT. 2002-08-28 23:49 don * src/osgPlugins/txp/trpage_sys.h: Blast it, Don... You should rebuild before you check things in! 2002-08-28 23:22 don * include/osg/DisplaySettings, include/osg/Drawable, include/osg/LightModel, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osggeometry/osggeometry.cpp, src/osg/DisplaySettings.cpp, src/osg/LightModel.cpp, src/osg/Material.cpp, src/osgDB/DotOsgWrapper.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/osg/LightModel.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/txp/trpage_header.cpp, src/osgPlugins/txp/trpage_rarchive.cpp, src/osgPlugins/txp/trpage_warchive.cpp, src/osgUtil/SceneView.cpp: Fixed 69 occurance of 'Seperate' misspelling (should be 'Separate') 2002-08-28 17:40 robert * include/osg/Sequence, include/osg/UnitTestFramework, src/osg/ClipNode.cpp, src/osg/Sequence.cpp, src/osg/UnitTestFramework.cpp: Changed instances of new across to use osgNew to help debugging, and fixed an unitialized variable in Sequence. 2002-08-28 15:46 robert * VisualStudio/osgPlugins/osgText/dot_osgText.dsp: Fixed the optimized library name of the osgText plugin. 2002-08-28 14:49 robert * src/: osg/Version.cpp, osgDB/Version.cpp, osgGA/Version.cpp, osgGLUT/Version.cpp, osgParticle/Version.cpp, osgText/Version.cpp, osgUtil/Version.cpp: Updated the version numbers to reflect the upcomming release 0.9.1. 2002-08-28 14:38 robert * include/osg/UnitTestFramework, src/osgPlugins/iv/normals.cpp: Fixes to Win32 build. 2002-08-28 13:37 robert * src/Demos/osgunittests/osgunittests.cpp: Added std:: infront of cout and endl. 2002-08-28 12:59 robert * include/osg/UnitTestFramework, src/osg/UnitTestFramework.cpp: Fixes for Win32 build. 2002-08-28 12:25 robert * src/Demos/osgprerender/osgprerender.cpp: Fixed unitialized variable in the MyTextureSubloadCallback. 2002-08-28 12:17 robert * Make/debugtests.bat, include/osg/UnitTestFramework, src/osg/UnitTestFramework.cpp: Added fixes to UnitTestFramework to get it compiling under Windows. 2002-08-28 11:44 robert * src/osg/: ColorMatrix.cpp, Fog.cpp, GLExtensions.cpp, TexEnv.cpp: Warning fixes for Windwos 2002-08-28 11:35 robert * VisualStudio/VisualStudio.dsw: Fixed typo on osgunittests project name. 2002-08-28 11:27 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, doc/data.html, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/CopyOp, include/osg/EarthSky, include/osg/Matrix, include/osg/Quat, include/osg/StateAttribute, include/osg/Texture, include/osg/Texture1D, include/osg/Texture2D, include/osg/Texture3D, include/osg/TextureBase, include/osg/TextureCubeMap, include/osg/Transform, include/osg/Transparency, src/Demos/osgcopy/osgcopy.cpp, src/osg/CopyOp.cpp, src/osg/Image.cpp, src/osg/Makefile, src/osg/Matrix.cpp, src/osg/Quat.cpp, src/osg/StateSet.cpp, src/osg/Texture.cpp, src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, src/osg/Texture3D.cpp, src/osg/TextureBase.cpp, src/osg/TextureCubeMap.cpp, src/osg/Transform.cpp, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Texture.cpp, src/osgPlugins/osg/Texture1D.cpp, src/osgPlugins/osg/Texture2D.cpp, src/osgPlugins/osg/Texture3D.cpp, src/osgPlugins/osg/TextureBase.cpp, src/osgPlugins/osg/Transform.cpp, src/osgUtil/SceneView.cpp: Removed deprecated code from the distribution. Added .osg support for Texture1D and Texture3D. 2002-08-28 10:28 robert * src/osgPlugins/iv/Makefile: Added -I{THISDIR} into the iv Makefile. 2002-08-28 10:27 robert * NEWS, include/osgGA/CameraManipulator, include/osgGA/DriveManipulator, include/osgGA/Export, include/osgGA/FlightManipulator, include/osgGA/GUIActionAdapter, include/osgGA/GUIEventAdapter, include/osgGA/GUIEventHandler, include/osgGA/GUIEventHandlerVisitor, include/osgGA/KeySwitchCameraManipulator, include/osgGA/SetSceneViewVisitor, include/osgGA/StateSetManipulator, include/osgGA/TrackballManipulator: Updates, from Neil Salter, to comments etc to osgGA which add better explanations of how each of the classes operates. 2002-08-28 10:26 robert * include/osg/UnitTestFramework, src/osg/Makefile, src/osg/UnitTestFramework.cpp, src/osg/Vec3.cpp, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osgunittests/osgunittests.dsp, VisualStudio/osg/osg.dsp, Make/debugtests.bat, Make/makedefs, Make/makedirdefs, src/Demos/osgunittests/Makefile, src/Demos/osgunittests/Makefile.inst, src/Demos/osgunittests/osgunittests.cpp: Added Neil Salter's osgUtx library into the distribution, have put all the orignal seperate headers and source into include/osg/UnitTestFrameWork and src/osg/UnitTestFramework.cpp respectively. I have done this to keep the include and source directories focused on the scene graph rather than the test framework. Have added a very simple unit test to Vec3.cpp, which are optionally compiled in with the OSG_COMPILE_UNIT_TESTS define, which is only currently defined in debug builds under unix. It should be fine to add it in under Windows project files as well. Finally, a new demo app osgunittests runs the tests and reports success or failure of the tests. 2002-08-27 17:01 robert * include/osg/Texture, src/osgPlugins/osg/Texture.cpp, src/osgPlugins/osg/Texture2D.cpp: Commented out the #define TEXTURE_USE_DEPRECATED_API from includ/osg/Texture which forces the use of a typedef Texture2D Texture; in place of the orignal texure implementation. 2002-08-27 16:54 robert * src/osgPlugins/osg/Geometry.cpp: Added code to write byte/int/float arrays out with 8 values per line by default, rather than 1 per line as before. 2002-08-27 16:18 robert * include/osg/DOFTransform, include/osg/PositionAttitudeTransform, include/osg/Quat, src/Demos/osglight/osglight.cpp, src/osgPlugins/osg/DOFTransform.cpp, src/osgPlugins/osg/PositionAttitudeTransform.cpp: Added support for DOFTransforms into .osg format, and add pivot point support to the PositionAttitudeTransform .osg support. Removed a double light reference in the osglight demo. 2002-08-27 11:46 robert * src/osgPlugins/osg/PositionAttitudeTransform.cpp: Added support for reading and writing osg::PositionAttitudeTransform. 2002-08-27 11:46 robert * src/osgPlugins/osg/Light.cpp: Fixed bug in the Light reading code. 2002-08-27 10:02 robert * Make/debugtests.bat, Make/osgtests.bat, src/Demos/osgtexture1D/osgtexture1D.cpp: Added proper osgtexture1D demo - this demo uses a 1D texture to dynamically contour the scene. 2002-08-27 10:00 robert * include/osg/GL: From Marco, fix to include/GL to clean up warnigns in Windows builds. 2002-08-27 06:06 robert * Make/debugtests.bat, Make/makedefs, Make/makedirdefs, Make/osgtests.bat, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osgtexture/osgstereoimage.dsp, VisualStudio/Demos/osgtexture/osgtexture.dsp, VisualStudio/Demos/osgtexture1D/osgtexture1D.dsp, VisualStudio/Demos/osgtexture2D/osgtexture2D.dsp, VisualStudio/Demos/osgtexture3D/osgtexture3D.dsp, include/osg/Image, src/Demos/osgtexture/Makefile, src/Demos/osgtexture/Makefile.inst, src/Demos/osgtexture/osgtexture.cpp, src/Demos/osgtexture1D/Makefile, src/Demos/osgtexture1D/Makefile.inst, src/Demos/osgtexture1D/osgtexture1D.cpp, src/Demos/osgtexture2D/Makefile, src/Demos/osgtexture2D/Makefile.inst, src/Demos/osgtexture2D/osgtexture2D.cpp, src/Demos/osgtexture3D/Makefile, src/Demos/osgtexture3D/Makefile.inst, src/Demos/osgtexture3D/osgtexture3D.cpp, src/osg/Image.cpp, src/osg/Texture3D.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp: Added osgtexture3D demo, renamed osgtexture demo to osgtexture2D, and have added osgtexture1D demo which currently is simply copy of osgtexture2D. I will be modifying it to do 1D texturing next. Fixed a bug in osg::Texture3D relating to checking of existance of texturing. Merged some fixes to the pfb loader from Ulrich Hertlein. 2002-08-26 16:11 robert * include/osg/TextureBase, src/osg/Texture.cpp, src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, src/osg/Texture3D.cpp, src/osg/TextureBase.cpp, src/osg/TextureCubeMap.cpp: Fixed typo of _texParametersDirty. 2002-08-26 15:35 robert * src/osgUtil/Optimizer.cpp: Removed #ifdef hacks to remove optimization with VS6.0's STL. VS6.0 STL is now no longer supported! 2002-08-26 11:02 robert * include/osg/TexEnvCombine: Moved the #define GL_DOT3_RGB_ARB's into their own #ifndef GL_ARB_texture_env_dot3 block. 2002-08-26 09:04 robert * include/osg/Image, include/osg/Math, src/osg/Image.cpp: Moved #define's for OpenGL1.2 image formats into the include/osg/Image header to allow compilation of the rgb plugin under Windows with its 1.1 OGL headers. Added float.h to Math's compile path for VS7 compilation. 2002-08-26 08:34 robert * include/osgUtil/RenderBin: Made the sort callback's sort method pure virtual. 2002-08-26 08:28 robert * include/osgUtil/RenderBin: Removed redundent parameter in sort() callback which was never being used. 2002-08-26 06:30 robert * include/osgGLUT/glut: Added #include to include/osg/glut for Windows build. 2002-08-26 06:23 robert * NEWS, include/osg/GLExtensions, src/osg/GLExtensions.cpp, src/osg/Texture3D.cpp: Updated Texture3D to use extension checking to get the relevant 3d texturing extensions. 2002-08-25 23:15 don * src/osgPlugins/rgb/ReaderWriterRGB.cpp: Added writer to RGB plugin 2002-08-25 11:31 robert * include/osg/Texture, src/Demos/osgbillboard/osgbillboard.cpp, src/Demos/osgcopy/osgcopy.cpp, src/Demos/osggeometry/osggeometry.cpp, src/Demos/osghangglide/base.cpp, src/Demos/osghangglide/sky.cpp, src/Demos/osghangglide/tank.cpp, src/Demos/osghangglide/terrain.cpp, src/Demos/osghangglide/trees.cpp, src/Demos/osgmultitexture/osgmultitexture.cpp, src/Demos/osgprerender/osgprerender.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgstereoimage/osgstereoimage.cpp, src/osg/CopyOp.cpp, src/osg/StateSet.cpp, src/osg/TextureCubeMap.cpp, src/osgGLUT/Viewer.cpp, src/osgParticle/ParticleSystem.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/Pool.cpp, src/osgPlugins/flt/Pool.h, src/osgPlugins/flt/ReaderWriterATTR.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/iv/osgvisitor.cpp, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/lwo/Lwo2.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ConvertFromPerformer.h, src/osgPlugins/pfb/ConvertToPerformer.cpp, src/osgPlugins/pfb/ConvertToPerformer.h, src/osgPlugins/quicktime/ReaderWriterQT.cpp, src/osgPlugins/rgb/ReaderWriterRGB.cpp, src/osgPlugins/txp/TrPageArchive.cpp, src/osgPlugins/txp/TrPageArchive.h, src/osgPlugins/txp/TrPageParser.cpp, src/osgPlugins/txp/TrPageParser.h, src/osgUtil/SceneView.cpp: Converted code dependant on osg::Texture across to its replacement osg::Texture2D. 2002-08-25 07:00 robert * src/: Demos/osgprerender/osgprerender.cpp, osg/Geometry.cpp, osgPlugins/lwo/Lwo2.cpp, osgPlugins/lwo/Lwo2Layer.h: Fixes for Win32 build 2002-08-24 17:12 robert * include/osg/Math: Added guard to prevent VS7 builds using the #defines for cosf etc. 2002-08-24 17:12 robert * NEWS: Added brief items to NEWS in prep for the 0.9.1 release. 2002-08-24 17:11 robert * include/osg/TexEnvCombine, src/osg/TexEnvCombine.cpp, src/osgPlugins/osg/TexEnvCombine.cpp: Added support for the texture_env_dot3 extension. 2002-08-24 15:39 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, VisualStudio/osgPlugins/osgParticle/dot_osgParticle.dsp, include/osg/CopyOp, include/osg/ImpostorSprite, include/osg/Texture, include/osg/Texture1D, include/osg/Texture2D, include/osg/Texture3D, include/osg/TextureBase, include/osg/TextureCubeMap, include/osgUtil/RenderToTextureStage, src/Demos/osgcopy/osgcopy.cpp, src/Demos/osgprerender/osgprerender.cpp, src/Demos/osgtexture/osgtexture.cpp, src/osg/CopyOp.cpp, src/osg/Image.cpp, src/osg/ImpostorSprite.cpp, src/osg/Makefile, src/osg/Point.cpp, src/osg/State.cpp, src/osg/TexEnvCombine.cpp, src/osg/Texture.cpp, src/osg/Texture1D.cpp, src/osg/Texture2D.cpp, src/osg/Texture3D.cpp, src/osg/TextureBase.cpp, src/osg/TextureCubeMap.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Texture.cpp, src/osgPlugins/osg/Texture2D.cpp, src/osgPlugins/osg/TextureBase.cpp, src/osgPlugins/osg/TextureCubeMap.cpp, src/osgUtil/CullVisitor.cpp: Added new osg::TextureBase, osg::Texture1D, osg::Texture2D, and osg::Texture3D classes, and changed osg::Texture and osg::TextureCubeMap so that they now derive from osg::TextureBase. 2002-08-24 15:35 robert * include/osg/: GL, GLExtensions: Clean up of include/osg/GL and include/osg/GLExtensions for better support of Windows build. 2002-08-22 20:43 don * include/osgGLUT/Window, src/Demos/sgv/sgv.cpp, src/osgGLUT/Viewer.cpp, src/osgGLUT/Window.cpp: Modifed osgGLUT viewer and messages in SGV to allow for start up in full screen mode. 2002-08-22 13:36 don * Make/makedirdefs: Fixed a dependency order 2002-08-22 05:19 robert * include/osg/NodeVisitor, src/osgUtil/CullVisitor.cpp, src/osgUtil/Optimizer.cpp: Added calling of the LightSource and ClipNode as Group by the NodeVisitor and fixed the CullVisitor and Optimizer to take account of this. 2002-08-22 04:14 robert * include/osg/Transform: Fixed the osg::Transform::coompute*() methods so the were using the _referenceFrame correctly, as previously they were doing the exact opposite from what they should have been doing. 2002-08-21 16:42 robert * src/osgPlugins/quicktime/QTtexture.c: From Stephan Huber, "I found a small bug in QTtexture.c: the code fails, when the image-files don't reside on the boot-partition. I replaced the offending function by a cleaner one.". 2002-08-20 18:43 robert * include/osg/State, src/Demos/osgprerender/osgprerender.cpp, src/osg/Geometry.cpp, src/osg/State.cpp: Moved the include from the State header into State.cpp, and added it into other files which now required it. 2002-08-20 14:00 robert * NEWS, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/TexEnvCombine, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/TexEnvCombine.cpp: Added IO Support for TexEnvCombine state attribute. 2002-08-20 10:15 robert * include/osg/TexEnv, include/osg/TexEnvCombine, src/osg/TexEnv.cpp, src/osg/TexEnvCombine.cpp, src/osgPlugins/osg/TexEnv.cpp: Added support for the tex_env_add and tex_env_crossbar extensions. 2002-08-20 10:12 robert * VisualStudio/osgPlugins/: osgParticle/dot_osgParticle.dsp, osgText/dot_osgText.dsp: Fixes to new osgText and osgParticle project files. 2002-08-20 08:29 robert * include/osg/GLExtensions, src/osg/Fog.cpp: Added the definition of GL_FOG_COORDINATE_SOURCE to Fog.cpp. Added #include to the GLExtensions header. 2002-08-20 07:26 robert * Make/makedirdefs, VisualStudio/VisualStudio.dsw, VisualStudio/osgParticle/osgParticle.dsp, VisualStudio/osgPlugins/osgParticle/dot_osgParticle.dsp, VisualStudio/osgPlugins/osgText/dot_osgText.dsp, VisualStudio/osgText/osgText.dsp, src/osgDB/Registry.cpp, src/osgParticle/IO_AccelOperator.cpp, src/osgParticle/IO_CenteredPlacer.cpp, src/osgParticle/IO_Emitter.cpp, src/osgParticle/IO_FluidFrictionOperator.cpp, src/osgParticle/IO_ForceOperator.cpp, src/osgParticle/IO_LinearInterpolator.cpp, src/osgParticle/IO_ModularEmitter.cpp, src/osgParticle/IO_ModularProgram.cpp, src/osgParticle/IO_MultiSegmentPlacer.cpp, src/osgParticle/IO_Particle.cpp, src/osgParticle/IO_ParticleProcessor.cpp, src/osgParticle/IO_ParticleSystem.cpp, src/osgParticle/IO_ParticleSystemUpdater.cpp, src/osgParticle/IO_PointPlacer.cpp, src/osgParticle/IO_Program.cpp, src/osgParticle/IO_RadialShooter.cpp, src/osgParticle/IO_RandomRateCounter.cpp, src/osgParticle/IO_SectorPlacer.cpp, src/osgParticle/IO_SegmentPlacer.cpp, src/osgParticle/IO_VariableRateCounter.cpp, src/osgParticle/Makefile, src/osgPlugins/osgParticle/IO_AccelOperator.cpp, src/osgPlugins/osgParticle/IO_CenteredPlacer.cpp, src/osgPlugins/osgParticle/IO_Emitter.cpp, src/osgPlugins/osgParticle/IO_FluidFrictionOperator.cpp, src/osgPlugins/osgParticle/IO_ForceOperator.cpp, src/osgPlugins/osgParticle/IO_LinearInterpolator.cpp, src/osgPlugins/osgParticle/IO_ModularEmitter.cpp, src/osgPlugins/osgParticle/IO_ModularProgram.cpp, src/osgPlugins/osgParticle/IO_MultiSegmentPlacer.cpp, src/osgPlugins/osgParticle/IO_Particle.cpp, src/osgPlugins/osgParticle/IO_ParticleProcessor.cpp, src/osgPlugins/osgParticle/IO_ParticleSystem.cpp, src/osgPlugins/osgParticle/IO_ParticleSystemUpdater.cpp, src/osgPlugins/osgParticle/IO_PointPlacer.cpp, src/osgPlugins/osgParticle/IO_Program.cpp, src/osgPlugins/osgParticle/IO_RadialShooter.cpp, src/osgPlugins/osgParticle/IO_RandomRateCounter.cpp, src/osgPlugins/osgParticle/IO_SectorPlacer.cpp, src/osgPlugins/osgParticle/IO_SegmentPlacer.cpp, src/osgPlugins/osgParticle/IO_VariableRateCounter.cpp, src/osgPlugins/osgParticle/Makefile, src/osgPlugins/osgText/IO_Font.cpp, src/osgPlugins/osgText/IO_Paragraph.cpp, src/osgPlugins/osgText/IO_Text.cpp, src/osgPlugins/osgText/Makefile, src/osgText/IO_Font.cpp, src/osgText/IO_Paragraph.cpp, src/osgText/IO_Text.cpp, src/osgText/Makefile: Moved the IO support for the osgText and osgParticle libraries into seperate plugin libraries. 2002-08-20 06:26 robert * src/osg/Notify.cpp: Added a error message for when OSG_NOTIFY_LEVEL is not set correctly. 2002-08-20 06:14 robert * include/osg/GLExtensions, src/osg/GLExtensions.cpp, src/osg/Geometry.cpp, src/osg/State.cpp: Merged fixes to the osg::GLExtensions function pointer code from Stefan Huber, and a fix to osg::State's secondary color code from Bob Kuehne. Moved the body of the getGLExtensionFuncPtr() into the header to help out support for Windows mapping of different OpenGL extensions function ptr per dll. 2002-08-20 06:08 robert * include/osg/Fog, src/osg/Fog.cpp, src/osgPlugins/osg/Fog.cpp, src/osgPlugins/osg/Geometry.cpp: A FogCoordinateSource set/get methods to osg::Fog which correspond to the FogCoord support added to osg::Geometry. Added suppot for these new parameters to the .osg plugin. 2002-08-20 04:14 robert * src/osg/Notify.cpp: Reordered the string comparions so that DEBUG_INFO comes before INFO, since the find op will find INFO in a DEBUG_INFO string, and hence report the wrong notify level. 2002-08-19 15:53 robert * include/osg/TexEnvCombine, src/osg/TexEnvCombine.cpp: Added default values to the TexEnvCombine constructor. 2002-08-19 11:14 robert * include/osg/ClearNode: Added missing include/osg/ClearNode 2002-08-19 11:11 robert * VisualStudio/osg/osg.dsp, include/osg/TexEnvCombine, src/osg/Makefile, src/osg/TexEnvCombine.cpp: Added new osg::TexEnvCombine state attribute. 2002-08-19 07:42 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/EarthSky, include/osg/NodeVisitor, include/osg/Transparency, include/osgUtil/CullVisitor, src/Demos/osghangglide/osghangglide.cpp, src/osg/ClearNode.cpp, src/osg/EarthSky.cpp, src/osg/Makefile, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/osg/BlendFunc.cpp, src/osgPlugins/osg/ClearNode.cpp, src/osgPlugins/osg/EarthSky.cpp, src/osgPlugins/osg/Makefile, src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Renamed the osg::EarthSky to osg::ClearNode to make it more obvious what role it has play and make it more relevant to non vis-sim applications. 2002-08-19 04:35 robert * src/Demos/osgsequence/osgsequence.cpp: Moved "unsigned int i" from for(.. to just before it, and removed subsequent ones to get the VisualStudio compiler working once more. 2002-08-18 10:42 robert * include/osg/Matrix, include/osg/NodeVisitor, include/osg/Quat, include/osg/Vec3, src/osg/Matrix.cpp, src/osg/Quat.cpp: Added DOFTransform, MatrixTransform and PositionAttitudeTransform to NodeVisitor. Added Made osg::Matrix/Quat::makeRotate(heading,pitch,roll) and osg::Matrix::rotate(heading,pitch,roll) all deprecated API. Fixed the Quat*Quat & Quat*=Quat multiplication methods so that they multiplied in the correct order - they were reversed originally due to the Quat code being based on code example which used the v' = M v ordering, rather than the OSG's v' = v M ordering. osg::Matrix/Quat::makeRotate(angle1,axis1,angle2,axis2,angle3,axis3 ) and osg::Matrix::rotate(angle1,axis1,angle2,axis2,angle3,axis3) method. 2002-08-18 07:16 robert * src/osg/Geometry.cpp: Added check to disable color binding when the secondary colour extension doesn't exist. 2002-08-17 03:34 robert * include/osg/UByte4: Fixed typo in #define of UBYTE4 2002-08-16 11:14 robert * include/osg/Image, include/osg/Texture, src/Demos/osgprerender/osgprerender.cpp, src/osg/ImpostorSprite.cpp: Added Texuture::SubloadCallback example into the osgprerender demo to illustrate how to use it. Changed the ImpostorSprite to use LINEAR,LINEAR for min and mag filters for the impostor texture. 2002-08-16 09:33 robert * include/osg/Image, include/osg/Texture, src/osg/Image.cpp, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp: Added new osg::Texture::SubloadCallback, and getNumMipmapLevels() to osg::Texture and osg::Image. This additions are design to make texture subloading more flexible. 2002-08-16 06:56 robert * src/osgPlugins/pfb/: ConvertToPerformer.cpp, ConvertToPerformer.h: Fixes from Ulrich Hertlein to get the pfb plugin compiling with using any deprecated API. 2002-08-15 16:27 robert * include/osg/Geometry, include/osg/State, src/osg/Geometry.cpp, src/osg/State.cpp: Supported added for secondary color & fog coords to osg::Geometry and osg::State. 2002-08-15 16:25 robert * src/osgPlugins/flt/: flt2osg.cpp, flt2osg.h: From Perry, support for color added to the MeshPrimtive/LocalVertexPool code. 2002-08-15 11:04 robert * src/osgPlugins/flt/MeshRecord.h: Removed the getData() from MeshRecord and the dummy SMesh record, this allow the FaceRecord base class to directly provide the datatype. 2002-08-15 10:09 robert * src/osgPlugins/osg/StateSet.cpp: Added a using namespace std; and removed std:: from from std::hex and std::dec. 2002-08-15 09:04 robert * src/osgPlugins/flt/: LocalVertexPoolRecord.h, MeshPrimitiveRecord.h, MeshRecord.h: Added a virtual keyword into the getData() overrided methods. 2002-08-15 07:25 robert * VisualStudio/osgPlugins/flt/flt.dsp, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/FltFile.h, src/osgPlugins/flt/HeaderRecord.cpp, src/osgPlugins/flt/HeaderRecord.h, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/LocalVertexPoolRecord.cpp, src/osgPlugins/flt/LocalVertexPoolRecord.h, src/osgPlugins/flt/Makefile, src/osgPlugins/flt/MeshPrimitiveRecord.cpp, src/osgPlugins/flt/MeshPrimitiveRecord.h, src/osgPlugins/flt/MeshRecord.cpp, src/osgPlugins/flt/MeshRecord.h, src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/Record.h, src/osgPlugins/flt/RecordVisitor.h, src/osgPlugins/flt/flt.h, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/flt/flt2osg.h, src/osgPlugins/flt/opcodes.h: Submission from Perry Miller for support of OpenFlight15.7's local vertex pool and mesh primitives. Converted Perry's code to work with the osg::Geometry instead of osg::GeoSet. 2002-08-14 16:56 robert * include/osg/: MatrixTransform, PositionAttitudeTransform: Added SG_EXPORT to PositionAttitudeTransform and MatrixTransform. 2002-08-14 05:30 robert * include/osg/Export: Commented out the #define USE_DEPRECATED_API. 2002-08-13 14:29 don * Make/instrules: Added some comments 2002-08-13 11:31 robert * include/osg/AnimationPath, include/osg/Billboard, include/osg/MatrixTransform, include/osg/PositionAttitudeTransform, src/Demos/osgcallback/osgcallback.cpp, src/Demos/osglight/osglight.cpp, src/osg/AnimationPath.cpp, src/osg/Billboard.cpp, src/osg/MatrixTransform.cpp, src/osg/PositionAttitudeTransform.cpp: Futher improvements and fixes to osg::AnimationPath, and the osglight demo to show it action. 2002-08-13 09:22 robert * src/: Demos/osglight/osglight.cpp, osg/AnimationPath.cpp, osg/PositionAttitudeTransform.cpp, osgGLUT/Viewer.cpp, osgUtil/SceneView.cpp: Made improvements to osg::AnimationPath, added osg::PositionAttitudeTransform::AnimationPathCallback which us an app callback which uses an AnimationPath to specify the new positions of the transform. Added AnimationPath code to osglight to animate the positional light. Added CullVisitor::setCullingMode() code into SceneView so that SceneView's CullingMode is now properly passed onto CullVisitor. Note, this work had been done before, but must has been lost in a merge. Umm... 2002-08-13 05:35 robert * src/osgUtil/RenderBin.cpp: Fixed uninitialized _sortMode. 2002-08-12 13:40 robert * include/osg/PositionAttitudeTransform, src/Demos/osglight/osglight.cpp, src/osg/PositionAttitudeTransform.cpp: Added new s/getPivotPoint() support to osg::PositionAttitudeTransform. Modified the osglight demo to use an AppCallback and a PositionAttitudeTransform to animate the loaded model. 2002-08-12 09:42 robert * include/osg/DOFTransform, src/osg/DOFTransform.cpp, src/osgPlugins/flt/GroupRecord.h, src/osgPlugins/flt/flt2osg.cpp: Updates to DOFTransform so that its overrides the traverse() and compute*() methods rather than depending upon callbacks for animating and compute matrices. Merged the put/inverseput code between Sasa's and Ferndinand's DOF code. From Bora Utka, Added support to osg::Sequence/OpenFlight AnimNode to the flt plugin. 2002-08-12 09:37 robert * src/osg/Sequence.cpp: attempt to fix read only status of Sequence.cpp. 2002-08-11 17:26 robert * include/osg/NodeVisitor, src/osg/CollectOccludersVisitor.cpp, src/osg/DOFTransform.cpp, src/osg/NodeVisitor.cpp, src/osg/Sequence.cpp, src/osgUtil/AppVisitor.cpp, src/osgUtil/CullVisitor.cpp: Removed dependency of the new osg::DOFTransform and osg::Sequence Node's on osgUtil by implementing a NodeVisitor::VisitorType enum, and associated g/setVisitorType. This allows callbacks to querry the visitor/traversal type without doing down cast's to specific visitor subclasses such as osgUtil::AppVisitor/CullVisitor. 2002-08-11 06:32 robert * src/osgUtil/Optimizer.cpp: Temporarily commented out the flat staic transforms visitor since it was causing problems with the new DOFTransform class. 2002-08-09 15:51 robert * AUTHORS, src/osgText/FTBitmapGlyph.cpp, src/osgText/FTOutlineGlyph.cpp, src/osgText/FTPixmapGlyph.cpp, src/osgText/FTPolyGlyph.cpp: Submission for Gideon May, fixes for spacing in various osgText files. 2002-08-09 12:27 robert * Make/debugtests.bat, Make/osgtests.bat, include/osg/Billboard, src/Demos/osgbillboard/osgbillboard.cpp, src/osg/Billboard.cpp: Fixed the X and Y axis rotation billboards so that now rotate correctly. Rewrote the osgbillboard demo so that it creates a point rotatated billbaord and X,Y and Z axis billboards to both test and demonstrate this types of billboards in action. 2002-08-08 17:36 robert * include/osg/Timer, src/osg/Timer.cpp: Fixes for IRIX 32bit timmer on O2. From Tom Jolley. 2002-08-08 11:10 robert * src/osg/DOFTransform.cpp: Fixed warning related to where _increasingFlags is an unsigned short and 0xffffff is being truncated, spotted by Tom Jolly. 2002-08-08 11:09 robert * include/osg/Texture: Removed inline definition from front of setMaxAnisotropy method. 2002-08-08 09:45 robert * include/osg/: Primitive, UByte4: Fixed typos, sent in by Warren Macchi. 2002-08-08 09:41 robert * src/osg/CullStack.cpp: Fixed bug related to switching on/off culling modes. Patch from Nikolaus Hanekamp. 2002-08-08 07:27 robert * include/osg/Geometry, src/osg/GeoSet.cpp: Changed the Geometry::setVertexArray and GeoSet::setCoords so that they call dirtyBound() instead of reseting the local bound flag, this ensures the updates are propagated upwards through into the parents. 2002-08-08 07:01 robert * src/osgPlugins/lib3ds/ReaderWriter3DS.cpp: Fixed the shininess factor in 3ds plugin. 2002-08-07 11:52 robert * include/osg/Texture, src/Demos/osgbillboard/osgbillboard.cpp, src/Demos/osgtexture/osgtexture.cpp, src/osg/Texture.cpp, src/osgPlugins/flt/ReaderWriterATTR.cpp, src/osgPlugins/osg/Texture.cpp, src/osgUtil/Optimizer.cpp: Changed the support for anisotropic filtering in osg::Texture so that it is now controlled via the setMaxAnisotropy(float) method, and is set up independently for the mag filter mode, which it previously was done. 2002-08-07 06:10 robert * VisualStudio/Demos/osgsequence/: osgsequence.cpp, osgsequence.dsp: Renamed osgsequence.cpp to osgsequence.dsp, as it was clearly a typo... 2002-08-07 06:08 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp: Fixed type of DOFTransform.cpp 2002-08-06 13:06 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/DOFTransform, src/Demos/osgclip/osgclip.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgscribe/osgscribe.cpp, src/Demos/osgsequence/osgsequence.cpp, src/osgGA/StateSetManipulator.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/iv/osgvisitor.cpp, src/osgPlugins/iv/osgvisitor.h, src/osgPlugins/osg/DOFTransform.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/PositionAttitudeTransform.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgUtil/Optimizer.cpp: Added shells for DOFTransform and PositionAttitudeTransform to the .osg loader, still need to fill in the saving and loading of paramters. Went through the distribution remove old API usage. 2002-08-06 06:37 robert * src/osg/DOFTransform.cpp: Changed the default value of _animationOn to true. 2002-08-06 06:07 robert * include/osg/Camera: Fixed typo in comment. 2002-08-06 06:04 robert * include/osg/Camera: Adde getViewFrustum() to camera. 2002-08-05 11:07 robert * AUTHORS, VisualStudio/osg/osg.dsp, include/osg/DOFTransform, src/osg/DOFTransform.cpp, src/osg/Makefile, src/osgPlugins/flt/flt2osg.cpp: Added new osg::DOFTransform node from Sasa Bistrovic, designed to mirror the OpenFlight DOF transform nodes. 2002-08-05 09:29 robert * src/osgPlugins/osg/StateSet.cpp: Added support for PROTECTED modes into the .osg reading and writing. 2002-08-05 09:12 robert * src/Demos/osgreflect/osgreflect.cpp: Added an example of the use of the PROTECTED modes and attributes into the osgreflect demo so that toggling texturing on or off won't affect the mirror planes texturing. 2002-08-05 08:52 robert * src/Demos/osgsequence/osgsequence.cpp: Fixed compile errors under IRIX. 2002-08-05 08:40 robert * include/osg/: State, StateAttribute: Added support to StateAttribute/State to support PROTECTED flag for modes and attributes so that they cannot be overriden from above via the OVERRIDE flag. This is useful for things like manipulators that have handles display in the scene, you might want to prevent their state being affected by other overriding of light, wireframe modes etc. 2002-08-04 17:10 robert * VisualStudio/osgPlugins/iv/iv.dsp, src/osgPlugins/iv/Makefile, src/osgPlugins/iv/main.cpp, src/osgPlugins/iv/main.h, src/osgPlugins/iv/osgvisitor.cpp, src/osgPlugins/iv/readerwriter.cpp, src/osgPlugins/iv/readerwriter.h: Fix to iv/vrml loader so that it correctly passes back the right ReadResult and checks the validity of the file extension being passed to the plugin. Removed main.cpp * .h moving all its functionality into readerwriter.cpp. 2002-08-04 16:51 robert * src/osgPlugins/lwo/: Lwo2.cpp, ReaderWriterLWO.cpp, lw.cpp, lw.h: Changed the error reporting so that it directs it all via osg::notify, and only uses the INFO level for reporting that the file to load is not recognised. Also add check for LWO2 loading so that it returns FILE_NOT_HANDLED message correctly. 2002-08-04 16:34 robert * AUTHORS, include/osg/MatrixTransform, include/osg/Transform, src/osgGLUT/Viewer.cpp, src/osgPlugins/iv/main.cpp, src/osgPlugins/iv/osgvisitor.cpp, src/osgPlugins/iv/scanner.cpp, src/osgPlugins/iv/scanner.l: From Ruben Lopez, updates to VRML/IV loader. From Ben Discoe, corrections to comments in osg::Transform From Alberto Barbati, Lazy evaluation of inverse matrix in osg::MatrixTransfrom 2002-08-03 15:42 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp, src/osgPlugins/osg/Sequence.cpp: Added Sequence.cpp to osg plugin workspace file. 2002-08-03 15:37 robert * include/osg/LightSource: Changed the copy constructor of for _light mem var to use a dynamic_cast. 2002-08-03 14:11 robert * AUTHORS, Make/makedirdefs, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osgsequence/osgsequence.cpp, VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/iv/iv.dsp, include/osg/NodeVisitor, include/osg/Sequence, src/Demos/osgsequence/Makefile, src/Demos/osgsequence/Makefile.inst, src/Demos/osgsequence/osgsequence.cpp, src/osg/Makefile, src/osg/Sequence.cpp, src/osg/Texture.cpp, src/osgDB/DynamicLibrary.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Sequence.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ReaderWriterPFB.cpp: Integrated Ulrich Hertlien's osg::Sequence node, and osgsequence demo, and support for osg::Sequence in the pfb loader. 2002-08-03 14:03 robert * include/osgParticle/Interpolator, include/osgParticle/RadialShooter, include/osgParticle/SectorPlacer, include/osgParticle/range, src/osgParticle/IO_Particle.cpp, src/osgParticle/IO_RadialShooter.cpp, src/osgParticle/IO_SectorPlacer.cpp, src/osgParticle/IO_VariableRateCounter.cpp: Changed the range max and min members variables to maximum and minimum to prevent collision with windows min and max macros. 2002-08-03 12:49 robert * include/osgUtil/RenderBin, src/osgUtil/RenderBin.cpp: Added support for a sort callback in RenderBin. 2002-08-03 12:48 robert * include/osg/: MatrixTransform, Transform: Fixed comments. 2002-08-03 12:37 robert * src/: osg/CullStack.cpp, osgUtil/SceneView.cpp: Added cout's of the view frustum to the aid debugging, these cout's are now commented out, and are just left in so that they may be used to double check things in future. 2002-08-02 15:11 robert * src/osgPlugins/iv/parser.hpp: Fix for Win32 build 2002-08-02 11:14 robert * src/osgUtil/IntersectVisitor.cpp: Added missing _nodePath.clear() and _segHitList.clear() to InteresectVisitor::reset(). 2002-07-31 11:16 robert * src/osgPlugins/iv/: atrvec3list.h, indexedtristripset.h, main.cpp, mynodevisitor.h, osgvisitor.cpp, osgvisitor.h, parser.cpp, parser.hpp, parser.y, scanner.cpp, scanner.l: Updates to iv/vrml loader from Ruben. 2002-07-30 06:08 robert * src/osgPlugins/iv/osgvisitor.cpp: Updates to the iv loader from Ruben - conversion from GeoSet to Geoemetry. 2002-07-29 17:29 robert * src/Demos/osgprerender/osgprerender.cpp: Forced the use of non mip mapped texture during subloading in the osgprerender demo. 2002-07-29 07:02 robert * src/osg/Texture.cpp: Removed default value from constructor. 2002-07-28 20:04 robert * src/: Demos/osgprerender/osgprerender.cpp, Demos/osgscribe/osgscribe.cpp, osg/Image.cpp, osg/Texture.cpp, osg/TextureCubeMap.cpp: Fixes to the new texture subloading methods. 2002-07-28 19:28 robert * include/osg/Texture, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp: Checked in new methods for setting up texture subloading, these allow the user to control which parts on an image are subloaded from, and how big the initial texture is. 2002-07-28 19:27 robert * src/osgPlugins/: lwo/Lwo2.cpp, lwo/Lwo2.h, lwo/Lwo2Layer.cpp, lwo/Lwo2Layer.h, lwo/ReaderWriterLWO.cpp, osg/Texture.cpp: Checked in Pavel's updates for non texured surfaces. 2002-07-28 17:25 robert * include/osg/Texture, src/osg/Texture.cpp: Added set/getUnrefImageOnApply() methods and associated flag and code in Texture::apply() to set the _image to 0 on apply. Note, this will only work when you have a single graphics context, as with multiple graphics contexts one can't delete the image after the first apply, as there will be more than one texture object to update. 2002-07-28 17:15 robert * src/osgPlugins/iv/parser.hpp: Checked in Marco's commented out #defines/rejigged struct names to get things compiling under Windows, will need to check this in future as it may change with regeneration of parser files with lex/yacc. 2002-07-28 08:52 robert * src/osgPlugins/lwo/ReaderWriterLWO.cpp: Chagned the initiliazation of iterators, sent in by Alberto Barbati. 2002-07-28 08:49 robert * VisualStudio/osgPlugins/iv/iv.dsp, include/osg/NodeCallback, src/osgUtil/RenderBin.cpp: Fixes to NodeCallback and RenderBin from Alberto Barbati. 2002-07-27 17:35 robert * src/osgPlugins/iv/: atrfloat.h, atrstring.h, atrvec.h, attribute.h, main.cpp, mynode.h, mynodevisitor.h, osgvisitor.cpp, osgvisitor.h, parser.cpp.h: Fixes to the inventor/vrml loader. 2002-07-27 06:34 robert * include/osgParticle/ParticleSystem, src/osgParticle/ParticleSystem.cpp: From Macro, removal of use of display lists during double pass rendering of particles. 2002-07-27 06:25 robert * src/osgPlugins/iv/scanner.cpp: Fix for Windows 2002-07-27 06:22 robert * src/osgPlugins/lwo/: Lwo2.cpp, Lwo2Layer.cpp, Lwo2Layer.h: Fixes for Win32 build. 2002-07-27 06:09 robert * include/osgGLUT/Viewer, src/osgGLUT/Viewer.cpp: Added return value to addViewport. 2002-07-26 14:46 robert * src/osgPlugins/iv/: atrfloat.h, atrstring.h, atrvec.h, attribute.h, mynode.h, mynodevisitor.h, osgvisitor.h: Added missing osg:: from various references to osg::Objectf 2002-07-26 12:33 robert * AUTHORS, VisualStudio/osgPlugins/lwo/lwo.dsp, src/osgPlugins/lwo/Lwo2.cpp, src/osgPlugins/lwo/Lwo2.h, src/osgPlugins/lwo/Lwo2Layer.cpp, src/osgPlugins/lwo/Lwo2Layer.h, src/osgPlugins/lwo/Makefile, src/osgPlugins/lwo/ReaderWriterLWO.cpp: Added support for LWO2, send in by Pavel Moloshtan. 2002-07-26 12:02 robert * VisualStudio/: VisualStudio.dsw, osgPlugins/iv/iv.dsp: Added project file for inventor plugin. 2002-07-26 11:37 robert * AUTHORS, Make/makedirdefs, src/osgDB/Registry.cpp, src/osgPlugins/iv/COPYING, src/osgPlugins/iv/Makefile, src/osgPlugins/iv/Makefile.orig, src/osgPlugins/iv/README, src/osgPlugins/iv/atrfloat.h, src/osgPlugins/iv/atrstring.h, src/osgPlugins/iv/atrvec.h, src/osgPlugins/iv/attribute.h, src/osgPlugins/iv/coordinate3.h, src/osgPlugins/iv/geometry.h, src/osgPlugins/iv/indexedfaceset.h, src/osgPlugins/iv/ltstr.h, src/osgPlugins/iv/main.cpp, src/osgPlugins/iv/main.h, src/osgPlugins/iv/material.h, src/osgPlugins/iv/matrixtransform.h, src/osgPlugins/iv/mynode.h, src/osgPlugins/iv/mynodevisitor.h, src/osgPlugins/iv/nodecache.cpp, src/osgPlugins/iv/nodecache.h, src/osgPlugins/iv/normals.cpp, src/osgPlugins/iv/normals.h, src/osgPlugins/iv/osgvisitor.cpp, src/osgPlugins/iv/osgvisitor.h, src/osgPlugins/iv/parser.cpp, src/osgPlugins/iv/parser.cpp.h, src/osgPlugins/iv/parser.hpp, src/osgPlugins/iv/parser.y, src/osgPlugins/iv/readerwriter.cpp, src/osgPlugins/iv/readerwriter.h, src/osgPlugins/iv/scanner.cpp, src/osgPlugins/iv/scanner.l, src/osgPlugins/iv/separator.h, src/osgPlugins/iv/texture2.h, src/osgPlugins/iv/texturecoordinate.h, src/osgPlugins/iv/transform.h: Added Ruben Lopez's Inventor/VRML 1.0 loader. 2002-07-26 08:49 robert * include/osg/Geometry: Change Geometry paramter name to lower case geometry. 2002-07-25 18:08 robert * src/osgPlugins/flt/flt2osg.cpp: From Ferdinand Cornelissen - Futher updates to the DOF code. 2002-07-25 17:58 robert * src/osg/Matrix.cpp: Added missing return statement to if() block in Matrix::mult code. Bug spotted by Ray Conner. 2002-07-25 17:50 robert * doc/Doxyfiles/auto_Doxyfile, doc/Doxyfiles/core_Doxyfile, include/osg/CopyOp, include/osgUtil/IntersectVisitor, src/osg/CopyOp.cpp, src/osg/Geometry.cpp, src/osgUtil/IntersectVisitor.cpp: Fixes to Doxygen files from Neil. Removed unused set/getReportMode() methods and member variables from IntersectVisitor. Added deep copy construction of Geometry objects. 2002-07-25 17:45 robert * src/osgUtil/Optimizer.cpp: Changed > operator to < and swapped sides of expression, to enable compilation across compilers. 2002-07-25 12:15 robert * src/osgUtil/Optimizer.cpp: Fix to geometry combiner which wasn't check the overall color array values in the lessGeometry functor. 2002-07-25 11:25 robert * src/osgPlugins/flt/flt2osg.cpp: Fix to DOF Record from Sasa Bistroviae. 2002-07-25 11:21 robert * src/osgPlugins/flt/: Pool.cpp, Pool.h, flt2osg.cpp, flt2osg.h: Fix for colors in old flt models from Brede. 2002-07-25 10:42 robert * Make/makedefs: Removed double quotes from around the : DBGF = -g -DOSG_USE_MEMORY_MANAGER As this was breaking the build. 2002-07-24 12:29 robert * src/osgPlugins/flt/flt2osg.cpp: Implemented the DOF handling more cleanly, as per OpenFlight15.7 docs. 2002-07-23 14:44 robert * src/osgGLUT/Viewer.cpp: Added missing std:: to endl; 2002-07-23 11:48 robert * src/osg/Geometry.cpp: Added the missing _primtives from the copy constructor list. 2002-07-23 11:45 robert * src/osgGLUT/Viewer.cpp: Added fog toggling to Viewer.cpp, 'y' reduces fog density, 'Y' increases fog density. 2002-07-23 11:01 robert * Make/makedefs, Make/makerules, include/osg/Math: Mods for HP-UX port. 2002-07-23 10:35 robert * src/osg/StateSet.cpp: Added mode checking into StateSet to try and catch non texture OpenGL modes which have been applied to the texture modes and visa-versa. 2002-07-23 09:30 robert * Make/makedefs, src/osgPlugins/dx/DXWriter.cpp: Support added for Gnu C++ under Solaris. 2002-07-23 06:48 robert * AUTHORS, Make/makedefs, Make/makerules, include/osg/Math, include/osgGLUT/glut, src/Demos/osgcluster/README, src/Demos/osgcluster/broadcaster.cpp, src/Demos/osgimpostor/README, src/Demos/sgv/README, src/osg/GLExtensions.cpp, src/osgDB/DynamicLibrary.cpp, src/osgDB/Registry.cpp, src/osgGLUT/Window.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/osg/README, src/osgPlugins/png/Makefile, src/osgPlugins/tiff/Makefile, src/osgText/Makefile: Checked in Tino Schwarze's port to HP-UX. 2002-07-22 12:01 robert * include/: osgParticle/Particle, osgParticle/ParticleSystem, osgText/Font: Updates to osgParticle form Macro. 2002-07-22 09:05 robert * src/: osg/MemoryManager.cpp, osgParticle/IO_ParticleSystem.cpp, osgParticle/Particle.cpp, osgParticle/ParticleSystem.cpp: Merged changed to osgParticle from Macro, these add the ability to orientate the particles to predefined axis. 2002-07-22 08:41 robert * src/osgText/: FTFace.cpp, FTFont.cpp, FTGLTextureFont.cpp, FTGlyph.cpp, FTOutlineGlyph.cpp, FTOutlineGlyph.h, FTPolyGlyph.cpp, FTPolyGlyph.h, FTVectoriser.h: Fixed more uninitialized variables and two potential memory leaks. 2002-07-21 16:34 robert * src/osgText/: FTBitmapGlyph.cpp, FTFace.cpp, FTFont.cpp, FTGLTextureFont.cpp, FTOutlineGlyph.cpp, FTPixmapGlyph.cpp, FTPolyGlyph.cpp, FTSize.cpp, FTTextureGlyph.cpp, FTVectoriser.cpp, IO_Font.cpp: Fixed various uninitiliazed variables. 2002-07-21 06:44 robert * src/osgParticle/: FluidFrictionOperator.cpp, Particle.cpp, ParticleProcessor.cpp, ParticleSystem.cpp: Added default construction values for various member variables to fix report uninitialized variables. 2002-07-21 06:04 robert * src/: osg/CullStack.cpp, osg/MemoryManager.cpp, osgGA/DriveManipulator.cpp, osgPlugins/osg/GeoSet.cpp, osgUtil/SceneView.cpp: Futher work on ensuring that all datatypes are initilizaed in OSG objects. 2002-07-20 21:29 robert * include/osgUtil/SceneView, src/Demos/osgcube/osgcube.cpp, src/osg/CullStack.cpp, src/osg/GeoSet.cpp, src/osg/ImpostorSprite.cpp, src/osg/LightSource.cpp, src/osg/MatrixTransform.cpp, src/osg/MemoryManager.cpp, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp, src/osg/Transform.cpp, src/osgDB/Field.cpp, src/osgUtil/CullVisitor.cpp: Futher changes to remove unitialized variables/reordering of initialization to prevent unitialized warnings. 2002-07-20 19:54 robert * include/osg/CollectOccludersVisitor, include/osg/MemoryManager, include/osgDB/Registry, include/osgGLUT/Viewer, include/osgUtil/CullVisitor, include/osgUtil/DepthSortedBin, include/osgUtil/RenderBin, include/osgUtil/RenderGraph, include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting, include/osgUtil/RenderToTextureStage, include/osgUtil/SceneView, src/Demos/osgcube/osgcube.cpp, src/osg/MemoryManager.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CullVisitor.cpp: Various fixes to constructors to ensure that all variables are initialized. 2002-07-20 18:44 robert * src/osg/State.cpp: Added missing default values to State constructor. 2002-07-20 18:40 robert * src/osg/FrameStamp.cpp: Added default values for FrameStamp.cpp constructor. 2002-07-20 18:36 robert * include/osg/ConvexPlanerPolygon, src/osg/ConvexPlanerPolygon.cpp: Removed the rendundent variables in the ConvexPlanerPolygon as these were unused and unitialized. 2002-07-20 18:36 robert * src/osg/MemoryManager.cpp: Added new debugging switch checkOnAllocations which is now on by default when compiling with debug build (under UNIX) and can be turned on or off with the OSG_MM_CHECK_ON_ALLOCATIONS environmental variable. 2002-07-20 17:37 robert * src/osg/MemoryManager.cpp: Added some extra checks for memory initialization into the osg::MemoryManager, this is turned off by default, even in debug build. However you can turn it on by setting the OSG_MM_CHECK_FOR_UNINITIALIZED 2002-07-20 14:27 robert * doc/introduction.html, doc/plan.html, src/osg/Texture.cpp: Umm... these should have already been commited, not sure why cvs has just popped these ones up... 2002-07-20 12:24 don * Make/makedirdefs: Added logo plugin 2002-07-20 11:01 robert * src/osgGLUT/Viewer.cpp: Fixed the char[] array length to fully encompass the strings bring written to them. 2002-07-20 11:00 robert * src/osgUtil/Tesselator.cpp: Fixed the glTessCallback type to GLU_TESS_ERROR_DATA. 2002-07-19 11:49 robert * ChangeLog, NEWS, include/osg/BoundingBox: Small bug fix to osg::BoundingBox::expandBy(x,y,z). Updated ChangeLog and NEWS for the release. 2002-07-19 11:03 robert * src/osgUtil/Optimizer.cpp: Removed debugging cout's. 2002-07-19 10:52 robert * doc/Doxyfiles/: all_Doxyfile, auto_Doxyfile, auto_Mainpage, core_Doxyfile: Updated Doyxgen files. 2002-07-19 10:19 robert * include/osg/Geometry, include/osgUtil/Optimizer, src/osgPlugins/flt/GeoSetBuilder.cpp: Updates to the Geometry to add more access methods, and updates to Optimizer to add the new merge primtives option. 2002-07-19 09:49 robert * src/osgUtil/Optimizer.cpp: Added primitve merging into the osg::Geometry optimizer. 2002-07-19 08:51 robert * Make/: debugtests.bat, osgtests.bat: Removed the cow.osg paramter for the osgparticle cow.osg in the test scripts 2002-07-19 06:18 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp: Added MatrixTransform.cpp. 2002-07-19 05:10 robert * src/Demos/osgmultitexture/osgmultitexture.cpp: Changed the "reflect.rgb" path to "Images/reflect.rgb" to the help find the file required. 2002-07-18 18:35 robert * NEWS, include/osg/BoundingBox, include/osg/Drawable, include/osg/Geometry, src/osg/BoundingBox.cpp, src/osg/Drawable.cpp, src/osg/GeoSet.cpp, src/osg/Geometry.cpp, src/osgPlugins/flt/GeoSetBuilder.cpp: Updates NEWS file for 0.9.0 release. Added default computeBound() implementation to osg::Drawable which uses a PrimtiveFunctor to compute the bounding box in a generic way, that will work for all Drawable subclasses that implement the accept(PrimitiveFunctor&). 2002-07-18 18:34 robert * Make/: debugtests.bat, osgtests.bat: Added osgoccluder to test scripts. 2002-07-18 15:54 robert * src/osgGLUT/Viewer.cpp: Moved the 't' operation on texture modes across to use the new StateSet::setTextureMode methods, this enables 't' to work once more! 2002-07-18 15:53 robert * doc/doc++/: osg/AlphaFunc.html, osg/Array.html, osg/ArrayVisitor.html, osg/AttributeFunctor.html, osg/Billboard.html, osg/BlendFunc.html, osg/ClipNode.html, osg/ClipPlane.html, osg/CollectOccludersVisitor.html, osg/ColorMask.html, osg/ColorMatrix.html, osg/ConvexPlanerOccluder.html, osg/ConvexPlanerPolygon.html, osg/CullFace.html, osg/CullStack.html, osg/CullingSet.html, osg/Depth.html, osg/DrawArrayLengths.html, osg/DrawArrays.html, osg/DrawElementsUByte.html, osg/DrawElementsUInt.html, osg/DrawElementsUShort.html, osg/DrawPixels.html, osg/Drawable.html, osg/Fog.html, osg/FrontFace.html, osg/GeoSet.html, osg/Geode.html, osg/Geometry.html, osg/HIER.html, osg/HIERjava.html, osg/Image.html, osg/ImpostorSprite.html, osg/Light.html, osg/LightModel.html, osg/LineStipple.html, osg/LineWidth.html, osg/Material.html, osg/Matrix.html, osg/MatrixTransform.html, osg/Object.html, osg/OccluderNode.html, osg/Point.html, osg/PolygonMode.html, osg/PolygonOffset.html, osg/Polytope.html, osg/Primitive.html, osg/PrimitiveFunctor.html, osg/ShadeModel.html, osg/ShadowOccluderVolume.html, osg/ShadowVolumeOccluder.html, osg/StateAttribute.html, osg/StateSet.html, osg/Statistics.html, osg/Stencil.html, osg/TemplateArray.html, osg/TexEnv.html, osg/TexGen.html, osg/TexMat.html, osg/Texture.html, osg/TextureCubeMap.html, osg/TriangleFunctor.html, osg/UByte4.html, osg/VectorSizei.html, osg/VectorUByte.html, osg/VectorUInt.html, osg/VectorUShort.html, osg/Viewport.html, osg/fast_back_stack.html, osg/getGLExtensionFuncPtr.2.html, osg/globalnotifylevel..html, osg/globalnotifynulstream..html, osg/operator.2.html, osg/operator.html, osg/osg.html, osgDB/FilePathList.html, osgDB/PushAndPopDataPath.html, osgDB/fileExists.html, osgGA/GUIEventHandlerVisitor.html, osgGA/KeySwitchCameraManipulator.html, osgGLUT/Viewer.html, osgParticle/ParticleSystem.html, osgUtil/ConvertGeoSetsToGeometryVisitor.html, osgUtil/General.html, osgUtil/HIER.html, osgUtil/HIERjava.html, osgUtil/LeafDepthSortFunctor.html, osgUtil/Optimizer.html, osgUtil/RemoveEmptyNodesVisitor.html, osgUtil/RemoveLowestStaticTransformsVisitor.html, osgUtil/index.html: Updated docs ready for the release. 2002-07-18 15:41 robert * include/osg/Node, include/osg/Object, src/osg/Node.cpp, src/osg/Object.cpp, src/osgPlugins/osg/Geode.cpp: Moved get/setUserData from osg::Node into its superclass osg::Object to allow other subclasses to add their own custom data. 2002-07-18 11:36 robert * include/osg/Drawable, include/osg/GeoSet, include/osg/Geometry, include/osg/ImpostorSprite, include/osg/Primitive, src/Demos/osggeometry/osggeometry.cpp, src/Demos/osgprerender/osgprerender.cpp, src/osg/GeoSet.cpp, src/osg/Geometry.cpp, src/osg/ImpostorSprite.cpp, src/osg/Primitive.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/TriStripVisitor.cpp: Rewrote the osg::Drawable::AttributeFunctor and PrimtiveFunctor to make them more consistent with each other. This does mean an API change, so dependanct code in the OSG has been updated accordingly. 2002-07-18 11:28 robert * src/Demos/osghangglide/: sky.cpp, terrain.cpp: From Randall Hopper, warning fixes for IRIX. 2002-07-18 11:25 robert * src/osgPlugins/flt/TexturePaletteRecord.cpp: From Brede Johansen, fix the TexturePaletteRecord::endian() to handle old flt versions (11, 12 & 13). 2002-07-18 10:29 robert * src/osgPlugins/flt/flt2osg.cpp: From Brede Johansen "I have found one bug in the ConvertFromFLT::visitFace() function. In the early days of the Flight format, before the LightPoint record existed they used face records with a light (-point) attribute." 2002-07-18 10:19 robert * include/osg/Drawable, include/osg/GeoSet, include/osg/Geometry, include/osg/ImpostorSprite, include/osg/Statistics, include/osgParticle/ParticleSystem, include/osgUtil/RenderBin, src/osg/GeoSet.cpp, src/osg/Geometry.cpp, src/osg/ImpostorSprite.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderStage.cpp: Rewrote osg:Statistics so that it is PrimitiveFunctor as is now completely decoupled from osg::Drawable. The Drawable::getStats() virtual method no longer exists. Updated the Viewer to use the osg::Statistics incarnation and reformated stats to clean it up. 2002-07-18 06:55 robert * src/osg/LightSource.cpp: Added code into osg::LightSource so it correctly computes its bounding sphere, taking into account any subgraph below, and the light itself if it is not a infinite light. 2002-07-18 06:49 robert * Make/: debugtests.bat, osgtests.bat: Updated the test scripts to include cube mapping example and osglight demo. 2002-07-18 06:41 robert * src/osgPlugins/flt/flt2osg.cpp: Removed repeated return transform in the visitDOF method. 2002-07-18 06:38 robert * src/: osgDB/Registry.cpp, osgPlugins/rgb/ReaderWriterRGB.cpp: Added support for .sgi alias extension to the .rgb plugin. 2002-07-18 06:06 robert * src/: osgPlugins/dx/DXWriter.cpp, osgUtil/DisplayListVisitor.cpp, osgUtil/DisplayRequirementsVisitor.cpp, osgUtil/SmoothingVisitor.cpp, osgUtil/TriStripVisitor.cpp: Fixed warnings. 2002-07-18 05:55 robert * include/osg/Material, src/osg/Material.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/txp/TrPageArchive.cpp, src/osgPlugins/txp/TrPageParser.cpp: Converted the osg::Material::set/getShininess option to use the standard OpenGL range of 0.0 to 128.0 instead of the previous normalised shiniess range. This brings it inline with the way the rest of the OSG uses a 1 to 1 mapping to OpenGL. Converted the various loaders to use the new range, which is almost all cases was simply removing the /128.0f which was required before! 2002-07-18 05:17 robert * include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: Added const to LessGeometry functor to fix Win32 build. 2002-07-17 20:55 robert * src/osgPlugins/flt/flt2osg.cpp: Fixed spelling mistake. 2002-07-17 20:52 robert * doc/install.html, include/osg/Array, include/osg/Geode, include/osg/Geometry, include/osg/Primitive, include/osgUtil/AppVisitor, include/osgUtil/Optimizer, src/Demos/osgcallback/osgcallback.cpp, src/osg/Geometry.cpp, src/osg/Primitive.cpp, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/GeoSetBuilder.h, src/osgPlugins/flt/flt2osg.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Optimizer.cpp: Various fixes to the flt loader, and knock on changes to the osgUtil::Optimizer to better support removal of seperate osg::Geometry instances where they share the same state and bindings. 2002-07-17 12:24 robert * src/osg/CollectOccludersVisitor.cpp: Changed from a -> to *() when using the object pointed to by a reverse iterator, to fix problems with build under VS6/STLport. 2002-07-17 08:21 robert * src/osgGLUT/Viewer.cpp: Fix for Win32 build. 2002-07-17 06:00 robert * include/osgGA/GUIEventHandlerVisitor, include/osgGA/KeySwitchCameraManipulator, include/osgGLUT/Viewer, src/Demos/osgoccluder/osgoccluder.cpp, src/osgGA/KeySwitchCameraManipulator.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/Optimizer.cpp: Several items of work related to adding a manual creation of occluders option to the osgoccluder demo. First the osgGA classes have been generalised a little to better support new GUIEventHandler subclasses. Second osgGLUT has a new option for registering a user defined event handler, the allows the application to add externally extra options to the osgGLUT viewer. Third, the osgoccluder demo now works in two modes. The original create four occluder sides to wrap an loaded model, the second an interactive mode which allows the users to add occluders to the model by pointing to points and pressing 'a' to add a point, the 'e' to end the occluder polygon, polygons must be convex, planer and be defined in an anitclockwise order. To start the osgoccluder in this mode one simple runs it with the '-c' option. Run osgoccluder with no parameter to get a list of options. 2002-07-16 16:06 robert * include/: osgGA/CameraManipulator, osgGA/DriveManipulator, osgGA/Export, osgGA/FlightManipulator, osgGA/GUIActionAdapter, osgGA/GUIEventAdapter, osgGA/GUIEventHandler, osgGA/KeySwitchCameraManipulator, osgGA/SetSceneViewVisitor, osgGA/StateSetManipulator, osgGA/TrackballManipulator, osgGA/Version, osgGLUT/Export, osgGLUT/GLUTEventAdapter, osgGLUT/Version, osgGLUT/Viewer, osgGLUT/Window, osgGLUT/glut, osgText/Export, osgText/Font, osgText/Paragraph, osgText/Text, osgText/Version, osgUtil/AppVisitor, osgUtil/CullVisitor, osgUtil/DepthSortedBin, osgUtil/DisplayListVisitor, osgUtil/DisplayRequirementsVisitor, osgUtil/Export, osgUtil/InsertImpostorsVisitor, osgUtil/IntersectVisitor, osgUtil/Optimizer, osgUtil/RenderBin, osgUtil/RenderGraph, osgUtil/RenderLeaf, osgUtil/RenderStage, osgUtil/RenderStageLighting, osgUtil/RenderToTextureStage, osgUtil/SceneView, osgUtil/SmoothingVisitor, osgUtil/Tesselator, osgUtil/TriStripVisitor, osgUtil/Version: Updated docs and added osgGA 2002-07-16 16:03 robert * AUTHORS, doc/documentation.html, doc/doc++/osg/AlphaFunc.html, doc/doc++/osg/AnimationPath.html, doc/doc++/osg/AttributeFunctor.html, doc/doc++/osg/Billboard.html, doc/doc++/osg/BoundingBox.html, doc/doc++/osg/BoundingSphere.html, doc/doc++/osg/Camera.html, doc/doc++/osg/ClipPlane.html, doc/doc++/osg/ColorMask.html, doc/doc++/osg/ColorMatrix.html, doc/doc++/osg/CopyOp.html, doc/doc++/osg/CullFace.html, doc/doc++/osg/Depth.html, doc/doc++/osg/DisplaySettings.html, doc/doc++/osg/DrawPixels.html, doc/doc++/osg/Drawable.html, doc/doc++/osg/EarthSky.html, doc/doc++/osg/Fog.html, doc/doc++/osg/FrameStamp.html, doc/doc++/osg/FrontFace.html, doc/doc++/osg/General.html, doc/doc++/osg/GeoSet.html, doc/doc++/osg/Geode.html, doc/doc++/osg/Group.html, doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html, doc/doc++/osg/Image.html, doc/doc++/osg/Impostor.html, doc/doc++/osg/ImpostorSprite.html, doc/doc++/osg/ImpostorSpriteManager.html, doc/doc++/osg/LOD.html, doc/doc++/osg/Light.html, doc/doc++/osg/LightModel.html, doc/doc++/osg/LightSource.html, doc/doc++/osg/LineSegment.html, doc/doc++/osg/LineStipple.html, doc/doc++/osg/LineWidth.html, doc/doc++/osg/META_Object.html, doc/doc++/osg/META_StateAttribute.html, doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html, doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodeCallback.html, doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html, doc/doc++/osg/Object.html, doc/doc++/osg/Plane.html, doc/doc++/osg/Point.html, doc/doc++/osg/PolygonMode.html, doc/doc++/osg/PolygonOffset.html, doc/doc++/osg/PositionAttitudeTransform.html, doc/doc++/osg/Projection.html, doc/doc++/osg/Quat.html, doc/doc++/osg/Referenced.html, doc/doc++/osg/ShadeModel.html, doc/doc++/osg/State.html, doc/doc++/osg/StateAttribute.html, doc/doc++/osg/StateSet.html, doc/doc++/osg/Statistics.html, doc/doc++/osg/Stencil.html, doc/doc++/osg/Switch.html, doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html, doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html, doc/doc++/osg/TextureCubeMap.html, doc/doc++/osg/Timer.html, doc/doc++/osg/Transform.html, doc/doc++/osg/Vec2.html, doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html, doc/doc++/osg/Viewport.html, doc/doc++/osg/clampArray3BetweenRange.html, doc/doc++/osg/clampArray3GEQUAL.html, doc/doc++/osg/clampArray3LEQUAL.html, doc/doc++/osg/clampArray4BetweenRange.html, doc/doc++/osg/clampArray4GEQUAL.html, doc/doc++/osg/clampArray4LEQUAL.html, doc/doc++/osg/clampArrayElementBetweenRange.html, doc/doc++/osg/clampArrayElementGEQUAL.html, doc/doc++/osg/clampArrayElementLEQUAL.html, doc/doc++/osg/clampArrayElementsBetweenRange.html, doc/doc++/osg/clampArrayElementsGEQUAL.html, doc/doc++/osg/clampArrayElementsLEQUAL.html, doc/doc++/osg/clampBetweenRange.html, doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html, doc/doc++/osg/createGeodeForImage.2.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/index.html, doc/doc++/osg/notify.html, doc/doc++/osg/osg.html, doc/doc++/osg/ref_ptr.html, doc/doc++/osg/tag_au.html, doc/doc++/osgDB/HIER.html, doc/doc++/osgDB/HIERjava.html, doc/doc++/osgDB/Input.html, doc/doc++/osgDB/Options.html, doc/doc++/osgDB/Output.html, doc/doc++/osgDB/ReadResult.html, doc/doc++/osgDB/ReaderWriter.html, doc/doc++/osgDB/RegisterDotOsgWrapperProxy.html, doc/doc++/osgDB/RegisterReaderWriterProxy.html, doc/doc++/osgDB/Registry.html, doc/doc++/osgDB/WriteResult.html, doc/doc++/osgDB/findFileInPath.html, doc/doc++/osgDB/osgDB.html, doc/doc++/osgGA/CameraManipulator.html, doc/doc++/osgGA/ClassGraph.class, doc/doc++/osgGA/ClassGraphPanel.class, doc/doc++/osgGA/ClassLayout.class, doc/doc++/osgGA/CompositeGUIEventHandler.html, doc/doc++/osgGA/DriveManipulator.html, doc/doc++/osgGA/FlightManipulator.html, doc/doc++/osgGA/GUIActionAdapter.html, doc/doc++/osgGA/GUIEventAdapter.html, doc/doc++/osgGA/GUIEventHandler.html, doc/doc++/osgGA/GUIEventHandlerVisitor.html, doc/doc++/osgGA/General.html, doc/doc++/osgGA/HIER.html, doc/doc++/osgGA/HIERjava.html, doc/doc++/osgGA/KeySwitchCameraManipulator.html, doc/doc++/osgGA/NavigatorButton.class, doc/doc++/osgGA/SetSceneViewVisitor.html, doc/doc++/osgGA/StateSetManipulator.html, doc/doc++/osgGA/TrackballManipulator.html, doc/doc++/osgGA/icon1.gif, doc/doc++/osgGA/icon2.gif, doc/doc++/osgGA/index.html, doc/doc++/osgGA/osgGA.html, doc/doc++/osgGA/osgGAGetLibraryName.html, doc/doc++/osgGA/osgGAGetVersion.html, doc/doc++/osgGA/spaceosgGA.html, doc/doc++/osgGLUT/GLUTEventAdapter.html, doc/doc++/osgGLUT/HIERjava.html, doc/doc++/osgGLUT/Viewer.html, doc/doc++/osgGLUT/osgGLUT.html, doc/doc++/osgParticle/AccelOperator.html, doc/doc++/osgParticle/CenteredPlacer.html, doc/doc++/osgParticle/Counter.html, doc/doc++/osgParticle/Emitter.html, doc/doc++/osgParticle/FluidFrictionOperator.html, doc/doc++/osgParticle/ForceOperator.html, doc/doc++/osgParticle/Interpolator.html, doc/doc++/osgParticle/LinearInterpolator.html, doc/doc++/osgParticle/ModularEmitter.html, doc/doc++/osgParticle/ModularProgram.html, doc/doc++/osgParticle/MultiSegmentPlacer.html, doc/doc++/osgParticle/Operator.html, doc/doc++/osgParticle/Particle.html, doc/doc++/osgParticle/ParticleProcessor.html, doc/doc++/osgParticle/ParticleSystem.html, doc/doc++/osgParticle/ParticleSystemUpdater.html, doc/doc++/osgParticle/Placer.html, doc/doc++/osgParticle/PointPlacer.html, doc/doc++/osgParticle/Program.html, doc/doc++/osgParticle/RadialShooter.html, doc/doc++/osgParticle/RandomRateCounter.html, doc/doc++/osgParticle/SectorPlacer.html, doc/doc++/osgParticle/SegmentPlacer.html, doc/doc++/osgParticle/Shooter.html, doc/doc++/osgParticle/VariableRateCounter.html, doc/doc++/osgText/BitmapFont.html, doc/doc++/osgText/Font.html, doc/doc++/osgText/META_Font.html, doc/doc++/osgText/OutlineFont.html, doc/doc++/osgText/Paragraph.html, doc/doc++/osgText/PixmapFont.html, doc/doc++/osgText/PolygonFont.html, doc/doc++/osgText/RasterFont.html, doc/doc++/osgText/Text.html, doc/doc++/osgText/TextureFont.html, doc/doc++/osgText/VectorFont.html, doc/doc++/osgText/osgText.html, doc/doc++/osgUtil/AppVisitor.html, doc/doc++/osgUtil/CombineLODsVisitor.html, doc/doc++/osgUtil/CullVisitor.html, doc/doc++/osgUtil/DepthSortedBin.html, doc/doc++/osgUtil/DisplayListVisitor.html, doc/doc++/osgUtil/DisplayRequirementsVisitor.html, doc/doc++/osgUtil/FlattenStaticTransformsVisitor.html, doc/doc++/osgUtil/General.html, doc/doc++/osgUtil/HIER.html, doc/doc++/osgUtil/HIERjava.html, doc/doc++/osgUtil/Hit.html, doc/doc++/osgUtil/InsertImpostorsVisitor.html, doc/doc++/osgUtil/IntersectState.html, doc/doc++/osgUtil/IntersectVisitor.html, doc/doc++/osgUtil/Optimizer.html, doc/doc++/osgUtil/RegisterRenderBinProxy.html, doc/doc++/osgUtil/RemoveRedundentNodesVisitor.html, doc/doc++/osgUtil/RenderBin.html, doc/doc++/osgUtil/RenderGraph.html, doc/doc++/osgUtil/RenderLeaf.html, doc/doc++/osgUtil/RenderStage.html, doc/doc++/osgUtil/RenderStageLighting.html, doc/doc++/osgUtil/RenderToTextureStage.html, doc/doc++/osgUtil/SceneView.html, doc/doc++/osgUtil/SmoothingVisitor.html, doc/doc++/osgUtil/StateVisitor.html, doc/doc++/osgUtil/Tesselator.html, doc/doc++/osgUtil/TransformCallback.html, doc/doc++/osgUtil/TriStripVisitor.html, doc/doc++/osgUtil/index.html, doc/doc++/osgUtil/osgUtil.html, include/osg/AlphaFunc, include/osg/AnimationPath, include/osg/Array, include/osg/Billboard, include/osg/BlendFunc, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/BoundsChecking, include/osg/Camera, include/osg/ClipNode, include/osg/ClipPlane, include/osg/CollectOccludersVisitor, include/osg/ColorMask, include/osg/ColorMatrix, include/osg/ConvexPlanerOccluder, include/osg/ConvexPlanerPolygon, include/osg/CopyOp, include/osg/CullFace, include/osg/CullStack, include/osg/CullingSet, include/osg/Depth, include/osg/DisplaySettings, include/osg/DrawPixels, include/osg/Drawable, include/osg/EarthSky, include/osg/Export, include/osg/Fog, include/osg/FrameStamp, include/osg/FrontFace, include/osg/GL, include/osg/GLExtensions, include/osg/GLU, include/osg/GeoSet, include/osg/Geode, include/osg/Geometry, include/osg/Group, include/osg/Image, include/osg/Impostor, include/osg/ImpostorSprite, include/osg/LOD, include/osg/Light, include/osg/LightModel, include/osg/LightSource, include/osg/LineSegment, include/osg/LineStipple, include/osg/LineWidth, include/osg/Material, include/osg/Math, include/osg/Matrix, include/osg/MatrixTransform, include/osg/Node, include/osg/NodeCallback, include/osg/NodeVisitor, include/osg/Notify, include/osg/Object, include/osg/OccluderNode, include/osg/Plane, include/osg/Point, include/osg/PolygonMode, include/osg/PolygonOffset, include/osg/Polytope, include/osg/PositionAttitudeTransform, include/osg/Primitive, include/osg/Projection, include/osg/Quat, include/osg/Referenced, include/osg/ShadeModel, include/osg/ShadowVolumeOccluder, include/osg/State, include/osg/StateAttribute, include/osg/StateSet, include/osg/Statistics, include/osg/Stencil, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/TextureCubeMap, include/osg/Timer, include/osg/Transform, include/osg/Transparency, include/osg/Types, include/osg/UByte4, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osg/Version, include/osg/Viewport, include/osg/fast_back_stack, include/osg/ref_ptr, include/osgDB/DotOsgWrapper, include/osgDB/DynamicLibrary, include/osgDB/Export, include/osgDB/Field, include/osgDB/FieldReader, include/osgDB/FieldReaderIterator, include/osgDB/FileNameUtils, include/osgDB/FileUtils, include/osgDB/Input, include/osgDB/Output, include/osgDB/ReadFile, include/osgDB/ReaderWriter, include/osgDB/Registry, include/osgDB/Version, include/osgDB/WriteFile: Updated docs and added osgGA 2002-07-16 15:21 robert * Make/makedefs, src/osg/GLExtensions.cpp, src/osgDB/DynamicLibrary.cpp, src/osgDB/FileUtils.cpp: Updates from Bob Kuehne and Kristopher Bixler to remove the fink dependency from the MacOSX build. 2002-07-16 15:19 robert * src/osgPlugins/flt/flt2osg.cpp: Fix to DOF Record from Sasa Bistrovic 2002-07-16 15:17 robert * src/Demos/osglight/osglight.cpp: Added SpotExponent to the spot light. 2002-07-16 14:56 robert * src/osgPlugins/bmp/Makefile: Removed repeat line from Makefile. 2002-07-16 11:43 robert * NEWS, src/osg/Version.cpp, src/osgDB/Version.cpp, src/osgGA/Version.cpp, src/osgGLUT/Version.cpp, src/osgParticle/Version.cpp, src/osgText/Version.cpp, src/osgUtil/Version.cpp: Bumped up the version numbers to 0.9.0 to reflect the upcomming release. 2002-07-16 11:28 robert * src/osgUtil/Tesselator.cpp: Rewrote the apply_imp template method so that it takes an initialization paramater. 2002-07-16 11:13 robert * Make/makedefs, Make/makedirdefs, src/osgPlugins/dx/AreaGeoSetTriangulator.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/logos/Makefile, src/osgPlugins/logos/ReaderWriterLOGO.cpp: Fixes for MacOSX build from Bob Kuehne. 2002-07-16 11:12 robert * src/Demos/osglight/Makefile, src/Demos/osglight/Makefile.inst, src/Demos/osglight/osglight.cpp, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osglight/osglight.dsp: Added the beginings of an osglight demo. 2002-07-16 07:33 robert * src/osgPlugins/osg/Makefile: Added TextureCubeMap.cpp to the .osg plugin Makefile. 2002-07-16 06:20 robert * include/osg/Array: Fixed the new TemplateArray desctructor. 2002-07-16 06:16 robert * include/osg/Array: Added protected destrcutor to TemplateArray. 2002-07-15 18:23 robert * include/osgUtil/Tesselator, src/osgPlugins/osg/Geometry.cpp, src/osgUtil/Tesselator.cpp: Added support to osgUtil::Tesselator to insert extra vertices and other attributes into an osg::Geometry node. Uses the new osg::ArrayVisitor. Converted the osg plugin Geometry support to use the new UByte4 class. 2002-07-15 18:18 robert * include/osg/: Array, UByte4, Vec4: Added osg::UByte4 class, which can be used to represent packed colors. Changed osg::UByte4Array across to use the new osg::UByte4 class rather than a GLuint as do previously. Cleaned up some of the paramters in osg::Vec4. 2002-07-15 09:39 robert * src/Demos/osgprerender/osgprerender.cpp: Removed the second texture from the prerender demo so as not over complicate the final image. 2002-07-15 09:20 robert * Make/debugtests.bat, Make/osgtests.bat, src/osgUtil/SceneView.cpp: Fixed the orientation of the osgreflect demo so that the reflection plane is orientated towards the viewer. Changed the lightmodel ambient level to 0.1,0.1,0.1 instead of 0.0, so that a small amount of ambient lighting is available to render back surfaces. The osgreflect and osgprerender suffered unexpected behaviors because of no lighting on the backfaces. 2002-07-15 09:14 robert * src/Demos/osgreflect/osgreflect.cpp: Added a MatrixTransform to tilt the osgreflect demo so that the reflection plane is seen clearly. 2002-07-15 09:13 robert * src/Demos/osgconv/OrientationConverter.cpp: Fixed the optimization of the orientation conversion. 2002-07-15 07:44 robert * Make/debugtests.bat, Make/osgtests.bat, src/osgDB/FieldReaderIterator.cpp: Fixed memory leak in FieldReaderIterator.cpp. Updated the Make/osgtests.bat and Make/debugtests.bat scripts. 2002-07-15 06:53 robert * Make/makedirdefs, VisualStudio/VisualStudio.dsw: Renamed hangglide to osghangglide 2002-07-15 06:45 robert * src/Demos/osghangglide/: GliderManipulator.cpp, GliderManipulator.h, Makefile, Makefile.inst, ReaderWriterFLY.cpp, base.cpp, hat.cpp, hat.h, osghangglide.cpp, sky.cpp, tank.cpp, terrain.cpp, terrain_coords.h, terrain_normals.h, terrain_texcoords.h, trees.cpp: Renamed osghangglide demo. 2002-07-15 06:43 robert * VisualStudio/Demos/osghangglide/osghangglide.dsp: Renamed the hangglide demo osghangglide to make it consistent with the rest of the demos. 2002-07-15 06:03 robert * include/osg/State, src/osg/GeoSet_ogl.cpp, src/osg/Geometry.cpp: Added State::disableTexCoordPointersAboveAndIncluding( unit ) method so that all unsed texture units can be turned off simply within Drawables such as Geometry and GeoSet. This can be used to prevent bleed of arrays from one object to the next - which can cause crashes. 2002-07-15 00:42 don * src/osgPlugins/logos/ReaderWriterLOGO.cpp: Changes for Sunos 2002-07-14 17:49 don * src/osgPlugins/logos/: Makefile, ReaderWriterLOGO.cpp: Added Logos loader 2002-07-14 16:51 robert * src/osgPlugins/pfb/ConvertFromPerformer.cpp: Fixed unused variable `osg::StateSet *osgStateSet' warning 2002-07-14 16:48 robert * src/Demos/osgcallback/osgcallback.cpp: Added Drawable::AppCallback example and fixed a warning. 2002-07-14 16:32 robert * src/Demos/osgprerender/osgprerender.cpp: Tweaked the color and aspect ratio settings of the pre rendering bin. 2002-07-14 12:26 robert * src/osgUtil/CullVisitor.cpp: Fixed computeNearFar bug in CullVisitor::apply(Billboard&). 2002-07-14 06:46 robert * src/osgPlugins/osg/: MatrixTransform.cpp, Transform.cpp: Fixes to read/write of MatrixTransform/Transform. 2002-07-13 17:17 robert * src/: Demos/osgclip/osgclip.cpp, Demos/osgtext/main.cpp, osg/Geometry.cpp, osg/ShadowVolumeOccluder.cpp, osgDB/Output.cpp, osgPlugins/flt/GeoSetBuilder.cpp, osgUtil/Tesselator.cpp: Fixed various warnings which were appearing under MacOSX. 2002-07-13 16:31 robert * include/osg/GeoSet, src/osg/GeoSet.cpp, src/osg/GeoSet_ogl.cpp, src/osgPlugins/osg/BlendFunc.cpp: Conveted GeoSet to use the new state::set*Pointer/disable*Pointer methods to keep the current state valid. 2002-07-13 10:16 robert * src/osgPlugins/txp/: TrPageArchive.cpp, TrPageParser.cpp: Support added for multitextured TXP files, sent in by Boris Bralo. 2002-07-12 22:46 don * include/osgGLUT/Viewer: put a typedef in public area of class for sun compilers 2002-07-12 17:45 robert * src/osgPlugins/osg/MatrixTransform.cpp: Added missing MatrixTransform.cpp file 2002-07-12 17:45 robert * src/Demos/osgparticle/osgparticle.cpp: added glutInit to osgparticle demo to fix crash under MacOSX. 2002-07-12 17:42 robert * src/Demos/osgprerender/osgprerender.cpp: Added second texture to osgprerender demo to test out multitexture in osg::Geometry, it works!! 2002-07-12 17:08 robert * include/osg/MatrixTransform, src/osg/MatrixTransform.cpp: Added MatrixTransform header and source. 2002-07-12 15:50 robert * src/Demos/osgmultitexture/osgmultitexture.cpp: Changed the osgmultitexture demo so that it uses a TexEnv::BLEND mode with a colour. This lightens the resultant models. 2002-07-12 14:14 robert * src/Demos/osgcluster/osgcluster.cpp: Added using namespace osgUtil to get round IRIX/Windows compiler differences. 2002-07-12 14:11 robert * include/osg/Transform, src/Demos/osgbillboard/osgbillboard.cpp, src/Demos/osgcallback/osgcallback.cpp, src/Demos/osgclip/osgclip.cpp, src/Demos/osgconv/OrientationConverter.cpp, src/Demos/osgcopy/osgcopy.cpp, src/Demos/osgcube/osgcube.cpp, src/Demos/osggeometry/osggeometry.cpp, src/Demos/osghud/osghud.cpp, src/Demos/osgoccluder/osgoccluder.cpp, src/Demos/osgprerender/osgprerender.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgscribe/osgscribe.cpp, src/Demos/osgstereoimage/osgstereoimage.cpp, src/Demos/osgtext/main.cpp, src/Demos/osgtexture/osgtexture.cpp, src/Demos/sgv/sgv.cpp, src/osg/Makefile, src/osg/StateSet.cpp, src/osgParticle/ParticleSystem.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Transform.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/txp/TrPageArchive.cpp, src/osgPlugins/txp/TrPageParser.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/TransformCallback.cpp: Ported distribution across to use the new osg::MatrixTransform and osg::BlendFunc class instead of osg::Transform and osg::Transparancy respectively. 2002-07-12 10:24 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/BlendFunc, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/Export, include/osg/StateAttribute, include/osg/Transform, include/osg/Transparency, src/Demos/osghud/osghud.cpp, src/Demos/osgparticle/osgparticle.cpp, src/Demos/osgscribe/osgscribe.cpp, src/Demos/osgtext/main.cpp, src/osg/BlendFunc.cpp, src/osg/Makefile, src/osg/Transform.cpp, src/osg/Transparency.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/dx/StateSetStr.cpp, src/osgPlugins/osg/BlendFunc.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Transparency.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp: Have added a #define USE_DEPRECATED_API to include/osg/Export, and various osg header and source files to optional compile in deprecated parts of the OSG API. Have renamed osg::Transparency osg::BlendFunc to bring it in line with the rest of the OSG's StateAttribute classes which are named after their OpenGL counterparts. include/osg/Transparency still exists and is simply a typedef to BlendFunc and is enclosed in a #ifdef USE_DEPRECTATED_API block. The matrix methods in the osg::Transform class have been moved/replicated in a osg::MatrixTransform sublcass from osg::Transform. The old matrix functionality is still present in the osg::Transform class but is guard by #ifdef USG_DEPRECATED_API blocks. One should now think of osg::Transform as being a Transform Node base class. MatrixTransform has all the functionality of the original Transform class, so should be used instead. 2002-07-12 09:00 robert * src/osgUtil/SceneView.cpp: Fix, sent in by Macro Jez, to the set of the camera with the computed near and far plane, so that it is only updated when _computeNearFar != CullVisitor::DO_NOT_COMPUTE_NEAR_FAR. 2002-07-12 06:30 robert * include/osg/TexEnv, src/osg/TexEnv.cpp, src/osgPlugins/osg/TexEnv.cpp: Added blend color to osg::TexEnv 2002-07-12 05:16 robert * src/Demos/osgmultitexture/osgmultitexture.cpp: Fixed indenting. 2002-07-12 04:48 robert * src/osgPlugins/flt/: flt2osg.cpp, flt2osg.h: Addition of RoadRecords from Yefei He. 2002-07-11 19:30 don * Make/makedefs: added -lpthread to the link line for Linux builds. Seems Red Hat 7.3 turns up undefined symbols without it. 2002-07-11 17:08 robert * include/osg/State, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgmultitexture/osgmultitexture.cpp, src/osg/State.cpp: Fixes for Win32 build 2002-07-11 14:33 robert * src/Demos/osgmultitexture/Makefile: Added Makefile for osgmultitexture demos. 2002-07-11 14:32 robert * include/osg/State: Added #define for GL_TEXTURE0_ARB 2002-07-11 12:12 robert * Make/makedirdefs, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osgmultitexture/osgmultitexture.dsp, include/osg/GLExtensions, include/osg/State, src/Demos/osgmultitexture/Makefile.inst, src/Demos/osgmultitexture/osgmultitexture.cpp: Added support for multitexturing to osg::State and added osgmultitexture demo which adds as spherical environment map using texture 1 to any model. 2002-07-11 10:32 robert * include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/CullStack, include/osg/Node, src/Demos/osgimpostor/osgimpostor.cpp, src/osg/BoundingBox.cpp, src/osg/Group.cpp, src/osg/ImpostorSprite.cpp, src/osg/LineSegment.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/InsertImpostorsVisitor.cpp, src/osgUtil/IntersectVisitor.cpp: Moved the code referencing osg::BoundingBox::isValid() and osg::BoundingSphere::isValid() across to use the valid() methods, the later being more consitent with other classes such as osg::ref_ptr<>. 2002-07-11 08:57 robert * src/osgPlugins/osg/StateSet.cpp: Fixes for win32 build 2002-07-11 07:36 robert * include/osg/Primitive, src/osg/State.cpp: Fixes for Win32 build 2002-07-11 07:33 robert * include/osg/State: Fixed bug in disabledTexCoordPointer where a '>' was being used where it should have been a '>='. 2002-07-11 07:08 robert * VisualStudio/VisualStudio.dsw: Fixed the pathname for the osgprerender demo. 2002-07-11 04:28 robert * include/osg/Primitive: changed unsigned int/short/char* references to GLuint,GLushort,GLubyte respectively. 2002-07-10 18:38 robert * src/osgPlugins/: osg/GeoSet.cpp, pfb/ConvertFromPerformer.cpp, pfb/ConvertToPerformer.cpp: Updates for new use of GLushort instead of osg::ushort in GeoSet index pointer. 2002-07-10 18:33 robert * include/osg/Drawable, include/osg/GeoSet, src/osg/GeoSet.cpp, src/osg/State.cpp: Tidied up the types in osg::GeoSet so that the index pointers use GLushort and GLuint to get round compile issues under MacOSX. 2002-07-10 16:30 robert * include/osg/Drawable, src/Demos/osgprerender/osgprerender.cpp, src/osg/Drawable.cpp: Updates to osg::Drawable::AppCallback and osgprerender demo. 2002-07-10 11:35 robert * include/osg/Drawable, include/osg/Node, include/osgUtil/AppVisitor, src/osg/Drawable.cpp, src/osg/Geode.cpp: Added app callback to Drawable. 2002-07-10 09:33 robert * Make/debugtests.bat, Make/osgtests.bat, VisualStudio/Demos/osgprerender/osgprerender.dsp, src/Demos/osggeometry/osggeometry.cpp, src/Demos/osgprerender/osgprerender.cpp, src/osgDB/Registry.cpp: Updates to osgprerender to support use of rendering to an image, rather then just a texture. 2002-07-10 07:26 robert * VisualStudio/Demos/osgprerender/osgprerender.dsp: Rejigged the line endings. 2002-07-10 07:22 robert * include/osgUtil/RenderToTextureStage, src/Demos/osgbillboard/osgbillboard.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgtexture/osgtexture.cpp, src/osg/Image.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/txp/TrPageArchive.cpp, src/osgPlugins/txp/TrPageParser.cpp, src/osgUtil/RenderToTextureStage.cpp: Ported all the demos and loaders across to use the new multitexturing API. 2002-07-10 05:32 robert * VisualStudio/osgPlugins/flt/flt.dsp, src/osgPlugins/flt/Makefile, src/osgPlugins/flt/RoadRecords.cpp, src/osgPlugins/flt/RoadRecords.h, src/osgPlugins/flt/opcodes.h: Added Yefei He's RoadRecords to the flt loader, these records will be ignored by the loader, but will allow the loader to skip over them and continue reading the rest of the file correctly. 2002-07-10 05:14 robert * include/osgParticle/Particle, include/osgParticle/ParticleSystem, src/osgParticle/ParticleSystem.cpp: Updates from Macro to support the new multitexture API, and improve bounding box computation. 2002-07-10 05:04 robert * include/osgUtil/CullVisitor: Added setCurrentRenderBin() method. 2002-07-09 15:23 robert * src/: Demos/osggeometry/osggeometry.cpp, Demos/osgprerender/osgprerender.cpp, osg/ImpostorSprite.cpp: Implemented more code for the new osgprerender demo. 2002-07-09 09:31 robert * src/Demos/osgprerender/: Makefile, Makefile.inst, osgprerender.cpp: Updates to the osgprerender code. Still doesn't do anything interesting yet.. 2002-07-09 09:17 robert * Make/makedirdefs, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osgprerender/osgprerender.dsp, src/Demos/osgprerender/Makefile, src/Demos/osgprerender/Makefile.inst, src/Demos/osgprerender/osgprerender.cpp: Added new demo osgprerender to demonstrate how to prerender a scene and use the result in the main rendering for special effects. 2002-07-09 06:33 robert * include/osgParticle/: Emitter, ParticleProcessor, Program: Warnings fixes for IRIX - there was a missing "const" in the sameKindAs(.) method. 2002-07-09 06:23 robert * src/: Demos/osgcluster/broadcaster.cpp, osgPlugins/osg/Geometry.cpp, osgPlugins/pfb/ConvertFromPerformer.cpp, osgPlugins/pfb/ConvertFromPerformer.h: Fixes for IRIX build. 2002-07-09 05:35 robert * include/osg/AlphaFunc, include/osg/ClipPlane, include/osg/ColorMask, include/osg/CullFace, include/osg/Depth, include/osg/Drawable, include/osg/Fog, include/osg/Light, include/osg/LightModel, include/osg/LineStipple, include/osg/LineWidth, include/osg/Material, include/osg/Point, include/osg/PolygonOffset, include/osg/ShadeModel, include/osg/State, include/osg/StateAttribute, include/osg/StateSet, include/osg/Stencil, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Transparency, include/osg/Viewport, src/osg/ClipNode.cpp, src/osg/GeoSet.cpp, src/osg/LightSource.cpp, src/osg/State.cpp, src/osg/StateSet.cpp, src/osg/Texture.cpp, src/osgPlugins/flt/ReaderWriterATTR.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/SceneView.cpp: Implemented most of the changes required for supporting multitexturing in the osg::State/osg::StateSet/osg::StateAttribute and related classes. 2002-07-08 05:42 robert * AUTHORS: Added Mike Connell to authors list. 2002-07-07 18:12 robert * include/osg/Primitive: Added comment to reflect Clay Fowlers findings on getting VS to compile without the Vector wrapper classes. 2002-07-07 18:08 robert * VisualStudio/Demos/osgcluster/osgcluster.dsp: Added winsock32 libs to osgcluster demo. 2002-07-07 16:16 robert * VisualStudio/Demos/osgcluster/osgcluster.dsp: Rehashed the osgcluster project file to see if it solves the failure under windows. 2002-07-07 13:42 robert * include/osg/Primitive, src/osg/StateSet.cpp: Fixes for Windows build. 2002-07-07 13:40 robert * src/Demos/osgcluster/broadcaster.cpp: Added include to __DARWIN_OSX__ build. 2002-07-07 13:30 robert * VisualStudio/Demos/osgcluster/osgcluster.dsp: Did a to_dos on osgcluster.dsp since it was original saved with unix file endings. 2002-07-07 10:40 robert * include/osg/Drawable, include/osg/Primitive, include/osg/State, include/osg/StateAttribute, include/osg/StateSet, include/osg/Texture, include/osg/TextureCubeMap, src/osg/GeoSet.cpp, src/osg/Geometry.cpp, src/osg/Primitive.cpp, src/osg/StateSet.cpp, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/dx/StateSetStr.cpp, src/osgPlugins/osg/Geometry.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/Tesselator.cpp: Work on supporting multitexturing in State/StateSet/StateAttribute/Geoemtry. 2002-07-04 14:47 robert * VisualStudio/: VisualStudio.dsw, Demos/osgcluster/osgcluster.dsp: Added VisualStudio files for Win32 port of osgcluster demo. 2002-07-04 14:41 robert * src/Demos/osgcluster/: broadcaster.cpp, broadcaster.h, osgcluster.cpp, receiver.cpp, receiver.h: Added support for Win32 broadcast and recience over lan. Changes sent in by Michael Gronager. 2002-07-04 10:49 robert * include/osg/: GeoSet, Primitive: Used typedef's for std::vector<>'s used inside DrawElements implementations. Added deperecated comment to osg::GeoSet header. 2002-07-04 10:23 robert * Make/makedefs: Added osgGA to the MIGNW makedefs. 2002-07-04 05:49 robert * include/osg/Drawable, src/Demos/osggeometry/osggeometry.cpp: Fixed the TriangleFunctor QUAD_STRIP code so that it produces consistent results. 2002-07-03 16:33 robert * src/osg/Transform.cpp: Spotted by Neil Salter - missing transform. in the Transform copy operator. 2002-07-03 07:16 robert * VisualStudio/VisualStudio.dsw: Added osgUtil dependency to the flt project. 2002-07-02 15:53 robert * include/osg/CullStack, include/osg/Math, include/osgUtil/SceneView, include/osgUtil/Tesselator, src/Demos/osgtext/main.cpp, src/osg/CullStack.cpp, src/osg/Geode.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgUtil/SceneView.cpp: Reimplemted the osgUtil::SceneView::setCalcNearFar() functionality to bring it inline with the CullStack/CullVisitor implementation. Also added the setSmallFeatureCullingPixelSize() method and wired them up inside SceneView.cpp so they set the corresponding CullVisitor paramters. Intergrated pfImage copying change in the Performer plugin, submission sent in by Ulrich Hertlein 2002-07-02 11:01 don * Make/: instrules, makedefs: -n32 and -64 entries were reversed in makedefs 2002-07-02 02:28 don * src/Demos/osgcallback/osgcallback.cpp: osgcallback required fixes for new osg::Drawable::CullCallback 2002-07-02 02:22 don * include/osg/Drawable, include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Added support for CullVisitor to contain a osg::State. This used when cull Callbacks require the contextID for doing operations on texture objects, for example. Modified CullVisitor SceneView and Drawable 2002-07-01 10:40 don * Make/makedefs: More 64 bit build specifics in IRIX makedefs file 2002-07-01 10:20 don * Make/makedefs: Removed -ldl from makedefs for IRIX 2002-06-28 18:41 robert * include/osgUtil/Tesselator, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgUtil/Tesselator.cpp: Rewrote the osgUtil::Tesselator so that it is easier to use, and can also easily retesselate osg::Primitive::POLYGONS found in Geometry objects. Added calls to the tesselate to the lwo and flt loaders. 2002-06-28 16:54 robert * src/osgPlugins/pfb/ReaderWriterPFB.cpp: A couple fixes to remove Performer runtime warnings. 2002-06-28 12:25 robert * src/osgPlugins/pfb/: ConvertFromPerformer.cpp, ConvertFromPerformer.h: Fixes from Ulrich Hertlein to build of pfb plugin. Small mods to these by Robert. 2002-06-28 10:42 robert * src/Demos/osggeometry/osggeometry.cpp: Added to the osggeometry demo. 2002-06-28 07:11 robert * src/Demos/osggeometry/osggeometry.cpp: Rewriting the osggeomtry demo to illustrate more primitive types. 2002-06-28 04:47 robert * include/osg/: Geometry, Primitive: Removed commas from the end of enum lists. 2002-06-28 04:36 robert * src/osgPlugins/obj/ReaderWriterOBJ.cpp: Change =0 to osg::Vec2Array::iterator() in .obj loader to get round warnings under gcc3.0.x 2002-06-27 16:29 robert * src/: osg/CollectOccludersVisitor.cpp, osg/Geometry.cpp, osgPlugins/flt/GeoSetBuilder.cpp, osgPlugins/flt/GeoSetBuilder.h: Ported the flt plugin across to use osg::Geometry, it still uses a GeoSet internally, and I will remove this after some futher work. 2002-06-27 11:18 robert * include/osg/Primitive: Added SG_EXPORT which was missing. 2002-06-27 09:15 robert * include/osg/Array, include/osg/Geometry, include/osg/Primitive, src/osg/Array.cpp, src/osg/Geometry.cpp, src/osg/Primitive.cpp, src/osgPlugins/osg/Geometry.cpp: Converted the template DrawElements primitive class into three seperate non templated classes - UByteDrawElements, UShortDrawElements, UIntDrawElements. 2002-06-27 06:50 robert * VisualStudio/osg/osg.dsp, include/osg/Array, include/osg/Geometry, include/osg/Primitive, src/osg/Array.cpp, src/osg/Geometry.cpp, src/osg/Makefile, src/osg/Primitive.cpp: Moved the AttributeArray and Primitive classes into their own header and source files. 2002-06-27 05:56 robert * src/osgPlugins/lwo/ReaderWriterLWO.cpp: Removed the test aginst a iterator as a bool. 2002-06-26 17:11 robert * include/osg/Export: Added comment to explain #ifdefs for member templates. 2002-06-26 17:10 robert * include/osg/Export: Added #idef to Export to add check for support for member templates. 2002-06-26 17:08 robert * src/osgPlugins/lwo/: ReaderWriterLWO.cpp, lw.h: Ported LWO loader across to use osg::Geometry. Work not quite complete, as we need to retesselate any concave polygons that can exists in these datasets. 2002-06-26 13:48 robert * include/osg/Geometry, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp: Added templated constructor to TemplateArray & DrawElements template to handle VisualStudio7.0 build. Ported 3DS across to use osg::Geometry instead of osg::GeoSet. 2002-06-26 10:34 robert * src/osgPlugins/: obj/ReaderWriterOBJ.cpp, pfb/ConvertFromPerformer.cpp, pfb/ConvertFromPerformer.h, quicktime/ReaderWriterQT.cpp, rgb/ReaderWriterRGB.cpp, txp/TrPageArchive.h, txp/TrPageParser.cpp: Ported pfb, txp and obj loaders across to use osg::Geometry. 2002-06-26 06:28 robert * include/osg/Geometry, include/osgUtil/DisplayListVisitor, include/osgUtil/SmoothingVisitor, include/osgUtil/TriStripVisitor, src/Demos/osgbillboard/osgbillboard.cpp, src/Demos/osgoccluder/osgoccluder.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgstereoimage/osgstereoimage.cpp, src/Demos/osgtext/main.cpp, src/Demos/osgtexture/osgtexture.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/DisplayRequirementsVisitor.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/SmoothingVisitor.cpp: Ported various demos and support classes over to use the new osg::Geometry class thus removing dependancy on osg::Geoset from most of the OSG, only loaders left to port now. 2002-06-25 16:47 robert * src/osgDB/: DynamicLibrary.cpp, FileUtils.cpp, Registry.cpp: Fixes for Cygwin build from Norman Vine. 2002-06-25 16:36 robert * src/osg/Quat.cpp: Fix to Quat::slerp so that it interpolates along the shortest path. 2002-06-25 16:27 robert * include/osg/BoundingBox, include/osg/Drawable, include/osg/GeoSet, include/osg/Geometry, include/osg/Statistics, include/osgUtil/IntersectVisitor, include/osgUtil/TriStripVisitor, src/Demos/osgcube/osgcube.cpp, src/Demos/osggeometry/osggeometry.cpp, src/osg/GeoSet.cpp, src/osg/Geometry.cpp, src/osg/Image.cpp, src/osg/ImpostorSprite.cpp, src/osg/ShadowVolumeOccluder.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/Geometry.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/TriStripVisitor.cpp: Added osg::Drawable::PrimitiveFunctor and TriangleFunctor subclass for querrying the primitive data inside Drawables. Moved various support classes over from being osg::GeoSet based to osg::Geometry based. 2002-06-24 17:44 robert * include/osgText/Text, src/Demos/osghud/osghud.cpp, src/Demos/osgtext/main.cpp, src/osgText/Text.cpp: Fixed osgText::Text::DrawModeType::ALIGNEMENT spelling mistake, now is ALIGNMENT. 2002-06-24 17:37 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/Geometry, src/osg/Geometry.cpp, src/osg/Texture.cpp, src/osgPlugins/osg/Geometry.cpp, src/osgPlugins/osg/Makefile, src/osgUtil/Optimizer.cpp: Checked in .osg support for the new osg::Geometry class. 2002-06-24 08:53 robert * src/osgUtil/Optimizer.cpp: Added required std:: to front of endl to fix Win32 build. 2002-06-23 17:43 robert * include/osg/GeoSet, include/osg/Geometry, include/osg/Texture, include/osg/ref_ptr, include/osgUtil/Optimizer, src/Demos/osggeometry/osggeometry.cpp, src/osg/GeoSet.cpp, src/osg/Geometry.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/Tesselator.cpp: Added conversion to osg::GeoSet::converToGeometry() utility to help the migration to and testing of the new osg::Geometry class. 2002-06-22 11:46 robert * VisualStudio/Demos/osggeometry/osggeometry.dsp, src/osgPlugins/bmp/ReaderWriterBMP.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp: Compile Fixes for Win32. 2002-06-21 15:24 robert * src/osg/: Geometry.cpp, Texture.cpp: Temporarily removed the references to multi-texturing calls. 2002-06-21 12:45 robert * include/osg/Geometry, src/osg/Geometry.cpp, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osggeometry/osggeometry.dsp, src/Demos/osggeometry/Makefile, src/Demos/osggeometry/Makefile.inst, src/Demos/osggeometry/osggeometry.cpp, Make/makedirdefs: Added new osggeometry demo to test the work on the new osg::Geometry Drawable. 2002-06-21 11:14 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Bug fix to the size calculation of bmp images, changed both the reading and writing of images. 2002-06-21 03:48 robert * include/osg/Geometry: Fixed constructor for TemplateArray(const TemplateArray& t,const CopyOp& copyop). 2002-06-20 15:54 robert * include/osg/Geometry, src/osg/Geometry.cpp, src/osg/Makefile, VisualStudio/osg/osg.dsp: Addd new experimental osg::Geometry Drawable which will eventually replace GeoSet. Currently doesn't draw anything, and is very much in the early design stages. 2002-06-20 14:17 robert * include/osg/MemoryManager, src/osg/MemoryManager.cpp: Mods to MemoryManager to make the optimized build produce dummy implementations for all the public functions found in the header, this should prevent problems when not compiling in the MemoryManager under IRIX 64 build. 2002-06-19 16:38 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp: Fixed incorrect naming of ConvexPlanerOccluder. 2002-06-19 14:45 robert * src/osg/Image.cpp: Added support for reading the new OSG_MAX_TEXTURE_SIZE environmental variable inside the osg::Image::ensureValidSizeForTexturing() method. The smallest of GL_MAX_TEXTURE_SIZE and OSG_MAX_TEXTURE_SIZE is used for the final max texture size. This new env. var. allows users to deliberate cap the size of their textures so they can test whether their models are limited by texture memory. If reducing the max texture size increases performance then you are limited by texture memory! 2002-06-19 12:06 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/ConvexPlanerOccluder, include/osg/OccluderNode, src/osgPlugins/osg/ConvexPlanerOccluder.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/OccluderNode.cpp: Added support for reading and writing OccluderNode's to the .osg file format. 2002-06-19 11:18 robert * src/: Demos/osgoccluder/osgoccluder.cpp, osg/BoundingSphere.cpp, osg/Geode.cpp, osg/OccluderNode.cpp: Added computation of the bounding volume of osg::OccluderNodes. Added support for osg::BoundingSphere::expandBy*(osg::BoundingBox) and have added osg::BoundingSphere/Box::valid() which deprecates isValid(), this is to be more consistent with other classes in the OSG. 2002-06-19 06:19 robert * include/osg/ShadowVolumeOccluder, src/Demos/osgoccluder/osgoccluder.cpp, src/osg/CollectOccludersVisitor.cpp, src/osg/ShadowVolumeOccluder.cpp, src/osgUtil/SceneView.cpp: Added support for occlusion of holes in occluders, and cleaned up the interface to ShadowVolumeOccluders. 2002-06-19 04:34 robert * include/osg/LightSource, src/osg/LightSource.cpp, src/osgPlugins/osg/LightSource.cpp, src/osgUtil/CullVisitor.cpp: Changed the osg::LightSource so its Light attribute is now generalised to be a StateAttribute. This allows alternative implementations of Lights other than the standard osg::Light. 2002-06-18 18:35 robert * include/osg/CollectOccludersVisitor, include/osg/Polytope, include/osg/ShadowVolumeOccluder, src/osg/CollectOccludersVisitor.cpp, src/osg/ShadowVolumeOccluder.cpp, src/osgUtil/SceneView.cpp: Added support for occluders occluding other occluders, which helps reduce the number of occluder that will be used in cull traversal to only the ones that will be effective. Note. Holes in occluders arn't handled in this occluder occlusion test, will implement this later. 2002-06-18 06:18 robert * include/osg/Plane, include/osg/ShadowVolumeOccluder, src/osg/ColorMatrix.cpp, src/osgDB/FileUtils.cpp, src/osgDB/Registry.cpp, src/osgPlugins/flt/Input.cpp: Clean ups for the Windows build. 2002-06-18 05:09 robert * src/osgDB/Registry.cpp: Added the length argument to a std::string argument, under Linux it compiled with the default value npos, under Windows it broke the build, add the npost excpilicity should get round this difference in implementation. 2002-06-17 17:50 robert * include/osgDB/FileUtils, include/osgDB/Registry, src/osgDB/DynamicLibrary.cpp, src/osgDB/FileNameUtils.cpp, src/osgDB/FileUtils.cpp, src/osgDB/FileUtils_Mac.cpp, src/osgDB/FileUtils_Unix.cpp, src/osgDB/FileUtils_Windows.cpp, src/osgDB/Registry.cpp, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/Input.cpp, src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/txp/ReaderWriterTXP.cpp, src/osgPlugins/txp/TrPageArchive.cpp, src/osgPlugins/zip/ReaderWriterZIP.cpp, src/osgText/Font.cpp: Rewrote the FileUtils support for data and library file paths, moving the storage of the path lists into osgDB::Registry, and changed the data structor from a char* to a std::deque. Changed a names of couple of the convinience functions in osgDB/FileUtils to better reflect the two public FilePathList's - DataFilePathList and the LibraryFilePathList. Added support into the osgDB::Registry::readNode/Image/Object methods for pushing and popping the path of the current file being loaded. 2002-06-17 05:10 robert * include/osg/CullStack, include/osg/CullingSet, include/osg/Polytope, include/osg/ShadowVolumeOccluder, src/Demos/osgoccluder/osgoccluder.cpp, src/osg/CollectOccludersVisitor.cpp, src/osg/CullingSet.cpp, src/osg/ShadowVolumeOccluder.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Fixes to the occluder culling code to properly disable occluders to prevent self occlusion. 2002-06-15 16:57 robert * Make/cygwin_plugin_def, Make/makedefs, include/osg/Math, src/Demos/osgoccluder/osgoccluder.cpp, src/osg/CollectOccludersVisitor.cpp, src/osg/CullStack.cpp, src/osg/Notify.cpp, src/osg/ShadowVolumeOccluder.cpp: Fixes for Visual .NET and Mingw builds, and fix MacOSX notify() crash. 2002-06-15 08:14 robert * include/osg/CollectOccludersVisitor, include/osg/CullStack, include/osg/CullingSet, include/osg/Math, include/osg/Polytope, include/osg/ShadowVolumeOccluder, src/osg/CollectOccludersVisitor.cpp, src/osg/CullStack.cpp, src/osg/CullingSet.cpp, src/osg/ShadowVolumeOccluder.cpp: Added computation of occluders volume scaled relative to the frustum volume, all volumes computed in eye coords. 2002-06-14 12:28 robert * src/osg/ShadowVolumeOccluder.cpp: Added computation of the occluders volume, scale it to a ratio of the frustum. 2002-06-14 10:50 robert * src/Demos/osgoccluder/osgoccluder.cpp: Added occluder hole test code into the osgoccluder demo. The code works, but I've commented it out right now as the Geode physically representing the occluder doesn't yet have a hole in it - just a cosmetic thing. 2002-06-14 09:49 robert * include/osg/CollectOccludersVisitor, src/osg/CollectOccludersVisitor.cpp, src/osg/ShadowVolumeOccluder.cpp: Refined the CollectOccluderVisitor so that it checks the subgraph below a node contains occluders before traversing. 2002-06-14 07:27 robert * src/osg/ShadowVolumeOccluder.cpp: Improvements to the plane clipping code. 2002-06-14 04:45 robert * src/: osgPlugins/osg/OccluderNode.cpp, osgUtil/CullVisitor.cpp, osgUtil/SceneView.cpp: Further updates to the occlusion culling code, also adding missing OccludeNode file the .osg plugin. 2002-06-13 19:45 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/CollectOccludersVisitor, include/osg/ShadowVolumeOccluder, src/Demos/osgoccluder/osgoccluder.cpp, src/osg/CollectOccludersVisitor.cpp, src/osg/ShadowVolumeOccluder.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/Makefile, src/osgUtil/SceneView.cpp: Further work on occlusion culling. 2002-06-13 15:39 don * src/osg/Timer.cpp: removed the use of gettimeofday for 32 bit architectures... 2002-06-13 15:34 robert * include/osg/NodeCallback: Added #include so that it will compile properly regardless of include order. 2002-06-13 15:10 robert * src/osgGLUT/Makefile: Added -osgGA to the Makefile list. 2002-06-13 14:27 robert * include/osg/Timer, src/osg/Timer.cpp: Merge Randall's changes. 2002-06-13 12:20 robert * Make/makedefs, include/osg/CollectOccludersVisitor, include/osg/CullStack, include/osg/CullingSet, include/osg/Plane, include/osg/Polytope, include/osg/ShadowVolumeOccluder, src/osg/CollectOccludersVisitor.cpp, src/osg/CullStack.cpp, src/osg/CullingSet.cpp, src/osg/ShadowVolumeOccluder.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Further work on Occlusion Culling. Most of work is complete, just debugging required now. 2002-06-12 12:23 robert * include/osg/Node: Removed inappropriate inline keyword which was breaking the IRIX build. 2002-06-12 11:43 robert * src/Demos/osgparticle/osgparticle.cpp: IRIX build fix. 2002-06-12 10:57 robert * Make/makedefs, src/osgParticle/Makefile: Changes for MacOSX build, send in by Bob Kuehne. 2002-06-12 10:46 robert * src/osgDB/FileNameUtils.cpp: Fixed the osgDB::getFilePath, osgDB::getSimpleFileName() and osgDB::getStrippedName() so that they check for both unix style '/' and windows style '\' slashes in file names. 2002-06-12 09:54 robert * include/osg/CullingSet, include/osg/ShadowVolumeOccluder, src/osg/CollectOccludersVisitor.cpp, src/osg/ShadowVolumeOccluder.cpp: Fix for renaming of ShadowOccluderVolume to ShadowVolumeOccluder. 2002-06-12 05:22 robert * VisualStudio/osg/osg.dsp, include/osg/CullStack, include/osg/CullingSet, include/osg/Plane, include/osg/Polytope, include/osg/ShadowOccluderVolume, include/osg/ShadowVolumeOccluder, src/osg/CollectOccludersVisitor.cpp, src/osg/Makefile, src/osg/ShadowOccluderVolume.cpp, src/osg/ShadowVolumeOccluder.cpp: Further work on occludision code. 2002-06-11 15:52 robert * AUTHORS, include/osg/CullStack, include/osgUtil/CullVisitor, src/osg/CollectOccludersVisitor.cpp, src/osg/CullStack.cpp, src/osgUtil/CullVisitor.cpp: A little more work on Occlusion culling. 2002-06-11 14:41 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp, VisualStudio/osgText/osgText.dsp, include/osg/Notify, include/osgGLUT/Viewer, include/osgText/Font, include/osgText/Paragraph, include/osgText/Text, include/osgUtil/AppVisitor, src/Demos/osgparticle/osgparticle.cpp, src/osg/Notify.cpp, src/osgDB/DotOsgWrapper.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Projection.cpp, src/osgPlugins/osg/Transform.cpp, src/osgText/Font.cpp, src/osgText/IO_Font.cpp, src/osgText/IO_Paragraph.cpp, src/osgText/IO_Text.cpp, src/osgText/Makefile, src/osgText/Paragraph.cpp, src/osgUtil/SceneView.cpp: Checked in Macro Jez's additions to osgText to support .osg IO make it a fully functioning NodeKit. Also reimplement notify() to try an prevent a crash which has been caused by to objects in notify.cpp being initiliazed twice, the second time the auto_ptr holding the dev/null ofstream was being initilized to 0. 2002-06-10 09:50 robert * NEWS, VisualStudio/osg/osg.dsp, include/osg/CollectOccludersVisitor, include/osg/Node, src/osg/CollectOccludersVisitor.cpp, src/osg/Group.cpp, src/osg/Makefile, src/osg/Node.cpp, src/osgUtil/SceneView.cpp: Added osg::CollectOccludersVisitor which is a helper class for finding active occluder in the view frustum, to be used as pre cull traversal. 2002-06-10 07:21 robert * VisualStudio/osg/osg.dsp, include/osg/CullStack, include/osg/CullingSet, include/osg/ShadowOccluderVolume, include/osgUtil/CullVisitor, src/osg/CullStack.cpp, src/osg/Makefile, src/osg/ShadowOccluderVolume.cpp, src/osgUtil/CullVisitor.cpp: Created new helper class osg::CullStack to handle the accumulation of projection, modelview and culling sets, to be used during travesal of the scene graph, such as the cull traversal. 2002-06-09 09:09 robert * Make/makedefs, VisualStudio/osgUtil/osgUtil.dsp, include/osgGA/GUIEventAdapter, include/osgGLUT/GLUTEventAdapter, include/osgGLUT/Viewer, include/osgUtil/CameraManipulator, include/osgUtil/DriveManipulator, include/osgUtil/FlightManipulator, include/osgUtil/GUIActionAdapter, include/osgUtil/GUIEventAdapter, include/osgUtil/GUIEventHandler, include/osgUtil/SceneViewManipulator, include/osgUtil/StateSetManipulator, include/osgUtil/TrackballManipulator, src/Demos/osgbillboard/osgbillboard.cpp, src/Demos/osgcallback/osgcallback.cpp, src/Demos/osgclip/osgclip.cpp, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgcopy/osgcopy.cpp, src/Demos/osgcube/osgcube.cpp, src/Demos/osghud/osghud.cpp, src/Demos/osgimpostor/osgimpostor.cpp, src/Demos/osgoccluder/osgoccluder.cpp, src/Demos/osgparticle/osgparticle.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgscribe/osgscribe.cpp, src/Demos/osgstereoimage/osgstereoimage.cpp, src/Demos/osgtext/main.cpp, src/Demos/osgtexture/osgtexture.cpp, src/Demos/osgviews/osgviews.cpp, src/Demos/sgv/sgv.cpp, src/osgGA/DriveManipulator.cpp, src/osgGA/FlightManipulator.cpp, src/osgGA/TrackballManipulator.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CameraManipulator.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/Makefile, src/osgUtil/SceneViewManipulator.cpp, src/osgUtil/StateSetManipulator.cpp, src/osgUtil/TrackballManipulator.cpp: Checked in migration from osgUtil based GUIAdapter code to Neil Salter's osgGA (Gui Abstraction). This may break users code, but all it should require to fix the builds should be a change from osgUtil::CameraManipulator (etc) to osgGA::CameraManipulator and include Calendar 2002-05-22 08:18 robert * VisualStudio/: Demos/hangglide/hangglide.dsp, Demos/osgbillboard/osgbillboard.dsp, Demos/osgclip/osgclip.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcopy/osgcopy.dsp, Demos/osgcube/osgcube.dsp, Demos/osghud/osghud.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgscribe/osgscribe.dsp, Demos/osgstereoimage/osgstereoimage.dsp, Demos/osgtext/osgtextdemo.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgversion/osgversion.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osg/osg.dsp, osgDB/osgDB.dsp, osgGA/osgGA.dsp, osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/dx/dx.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/txp/txp.dsp, osgPlugins/zip/zip.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp: Removed the usage of memory manager from the debug windows build. 2002-05-22 08:01 robert * include/osgUtil/CullVisitor, src/osgUtil/SceneView.cpp: Added osgUtil::CullVisitor::getCurentRenderGraph() and getRootRenderGraph() methods which replace getRenderGraph(). Small changing of order of push/pop of StateSet's in SceneView to clean things up. 2002-05-22 06:04 robert * include/osg/State: Changed the public osg::State::applyMode() and applyAttribute methods so that they dirty the associated state, this helps keep the OpenGL state valid once out of local drawing routines. 2002-05-22 04:50 robert * doc/Doxyfiles/all_Doxyfile, doc/Doxyfiles/auto_Doxyfile, doc/Doxyfiles/core_Doxyfile, include/osgGA/Export, include/osgGA/StateSetManipulator: Updates for Doxygen and osgGA headers from Neil. 2002-05-21 15:34 robert * doc/introduction.html: Typo and grammer fixes to introduction.html from Neil Salter. 2002-05-21 05:16 robert * include/osg/State, src/osg/State.cpp: Renamed osg::State::getCurrentMode/Attribute(..) to getLastAppliedMode/Attribute() to make it more consistent with the internal workings of osg::State. 2002-05-21 04:59 robert * include/osg/Math, include/osg/State, src/osg/State.cpp: Added osg::State::getCurrentMode and osg::State::getCurrentAttribute(). Aded osg::clampAbove(..) and osg::clampBelow() template functions to include/osg/Math. 2002-05-20 20:58 don * Make/instrules: Modified instrules so that the functionality of instlinks is that system links are not made to point to links, rather the real files. So links installed on a system are pointing to platform specific files rather than links that may be pointing to files of the wrong platform type. 2002-05-18 04:39 robert * include/osg/ClippingVolume, include/osg/Vec4, include/osgUtil/CullVisitor, include/osgUtil/RenderGraph, src/osgUtil/CullVisitor.cpp: Various API updates to suppor light points developments better, but should also benifit other extensions to rendering. 2002-05-18 04:37 robert * src/osg/Texture.cpp: Made trilinear filtering the default mode for osg::Texture's. 2002-05-18 04:35 robert * src/osgPlugins/flt/ReaderWriterATTR.cpp: Modified the setting of min and mag texture filter modes to produce higher quality mip maps. 2002-05-15 15:58 robert * src/osgUtil/: CullVisitor.cpp, TrackballManipulator.cpp: Fixed problem with orhographic projections due to a bug in CullVisitor where it automatically resets the near and far to the values calculated during cull traversal. The maths for converting the computed far and near into clip coordinates was wrong, fixed this and the problem goes away. 2002-05-15 07:27 robert * include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp: Exposed the CullVisitor::setComputeNearFarMode 2002-05-14 06:20 robert * include/osg/MemoryManager, include/osgUtil/CullVisitor, src/osg/Image.cpp: Fixes to new flipVertical/flipHorizontal. 2002-05-14 05:34 robert * include/osg/Image, src/osg/Image.cpp: Added osg::Image::flipHorziontal and flipVertical, submitted by Brede Johansen. 2002-05-13 17:19 robert * include/osg/: Math, Vec4: Added new template versions of a commonly used maths functions. 2002-05-13 03:30 robert * src/osgPlugins/lib3ds/ReaderWriter3DS.cpp: Reverted change to use decal flag. 2002-05-10 15:30 robert * Make/makedefs: Added image plugin library defs for IRIX, submission from Randall Hopper. 2002-05-10 11:42 robert * src/osgText/Font.cpp: Fix for finding windows fonts. 2002-05-09 18:48 don * src/osgGA/KeySwitchCameraManipulator.cpp: Small std::cout fix 2002-05-09 15:02 robert * VisualStudio/osgGA/osgGA.dsp, src/osgGA/GUIEventHandler.cpp, src/osgGA/KeySwitchCameraManipulator.cpp: Fix compile problems with osgGA under Windows. 2002-05-09 14:59 robert * include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp: Added pixelSize method to CullVisitor, and converted small feature culling to use the pixelSize method instead of a ratio of radius to distance from eye point. setSmallFeatureCullingPixelSize() method has also been added to provide the user with finer control of small featyre culling. 2002-05-09 06:30 robert * Make/makedirdefs, VisualStudio/VisualStudio.dsw, VisualStudio/osgGA/osgGA.dsp, include/osgGA/CameraManipulator, include/osgGA/DriveManipulator, include/osgGA/Export, include/osgGA/FlightManipulator, include/osgGA/GUIActionAdapter, include/osgGA/GUIEventAdapter, include/osgGA/GUIEventHandler, include/osgGA/GUIEventHandlerVisitor, include/osgGA/KeySwitchCameraManipulator, include/osgGA/SetSceneViewVisitor, include/osgGA/StateSetManipulator, include/osgGA/TrackballManipulator, include/osgGA/Version, src/osgGA/CameraManipulator.cpp, src/osgGA/DriveManipulator.cpp, src/osgGA/FlightManipulator.cpp, src/osgGA/GUIEventHandler.cpp, src/osgGA/GUIEventHandlerVisitor.cpp, src/osgGA/KeySwitchCameraManipulator.cpp, src/osgGA/Makefile, src/osgGA/SetSceneViewVisitor.cpp, src/osgGA/StateSetManipulator.cpp, src/osgGA/TrackballManipulator.cpp, src/osgGA/Version.cpp, src/osgUtil/SceneView.cpp: Added new osgGA - GUI Adapter library submitted by Neil Salter. This will replace the current GUI adapter code inside osgUtil. 2002-05-08 03:32 robert * VisualStudio/osg/osg.dsp: Addded missing ClipNode references to osg.dsp. 2002-05-07 07:44 robert * src/osg/: Camera.cpp, ClipNode.cpp: Fixed osg::Camera::getModelViewMatrix() so that it handles the EYE_TO_MODEL transform correctly. Fixed warning in ClipNode.cpp. 2002-05-07 07:12 robert * src/osgPlugins/flt/: SwitchRecord.cpp, SwitchRecord.h, flt2osg.cpp: Support added for OpenFlight switch nodes, submission from Brede Johansen. 2002-05-07 07:08 robert * include/osg/: Quat, Vec2, Vec3, Vec4: Added default values in the constructors of Vec2,Vec3,Vec4 and Quat default constructors. 2002-05-06 22:51 don * Make/makedefs: Fixed rpath nonsense in makedefs for Irix 2002-05-03 18:47 robert * include/osg/Node, src/osg/Node.cpp: Added osg::Node::getValidStateSet(). 2002-05-03 12:47 robert * Make/debugtests.bat, Make/osgtests.bat, include/osg/LightSource, src/osg/LightSource.cpp: Added support for the managing the StateSet above a LightSource node, and made it an osg::Group so that it can be used a decorator above a scene. Added osgclip demo to the test suite. 2002-05-02 18:02 robert * include/osg/Viewport: Made osg::Viewport::getViewport(..) const. 2002-05-01 20:14 robert * Make/makedefs, Make/makedirdefs, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osgclip/osgclip.dsp, include/osg/ClipNode, include/osg/ClipPlane, include/osg/Matrix, include/osg/NodeVisitor, include/osgUtil/CullVisitor, include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting, src/Demos/osgclip/Makefile, src/Demos/osgclip/Makefile.inst, src/Demos/osgclip/osgclip.cpp, src/osg/ClipNode.cpp, src/osg/Makefile, src/osgUtil/CullVisitor.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/RenderStageLighting.cpp, src/osgUtil/SceneView.cpp: dded osg::ClipNode class for managing OpenGL clipping planes, and osgclip demo. 2002-04-26 12:01 robert * AUTHORS: Updated the AUTHORS file to mention the original authors of the terrapage loader. 2002-04-26 11:21 don * VisualStudio/: VisualStudio.dsw, Demos/hangglide/hangglide.dsp, Demos/osgbillboard/osgbillboard.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcopy/osgcopy.dsp, Demos/osgcube/osgcube.dsp, Demos/osghud/osghud.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgscribe/osgscribe.dsp, Demos/osgstereoimage/osgstereoimage.dsp, Demos/osgtext/osgtextdemo.dsp, Demos/osgtexture/osgstereoimage.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgversion/osgversion.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osg/osg.dsp, osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/dx/dx.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/txp/txp.dsp, osgPlugins/zip/zip.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp: Testing .dsp and .dsw as binary files 2002-04-26 09:49 robert * NEWS: Added mention of MemoryManager to NEWS file. 2002-04-26 09:44 robert * NEWS, doc/doc++/osg/DrawPixels.html, doc/doc++/osg/Drawable.html, doc/doc++/osg/EarthSky.html, doc/doc++/osg/GeoSet.html, doc/doc++/osg/Group.html, doc/doc++/osg/Impostor.html, doc/doc++/osg/ImpostorSprite.html, doc/doc++/osg/LOD.html, doc/doc++/osg/PositionAttitudeTransform.html, doc/doc++/osg/Projection.html, doc/doc++/osg/Switch.html, doc/doc++/osg/Transform.html, src/osgPlugins/pfb/Makefile: Updated docs. Fix to pfb Makefile for missing $. 2002-04-26 08:06 robert * src/osgUtil/Optimizer.cpp: Fix for CisualStudio6.0 build. 2002-04-26 04:25 robert * src/osgPlugins/dx/DXWriter.h: Fixed remaining MAX_PATH usuage, replacing it with the new DX_MAX_PATH, this should solve compile problems under VisualStudio .NET. 2002-04-26 04:16 robert * NEWS, include/osg/Drawable, include/osg/Group, include/osg/LOD, include/osg/Node, src/osgPlugins/osg/Group.cpp, src/osgPlugins/osg/LOD.cpp, src/osgUtil/InsertImpostorsVisitor.cpp, src/osgUtil/Optimizer.cpp: Qarning fixes, and updated the date in NEWS to reflect todays release of 0.8.45 2002-04-25 18:09 robert * Make/makedefs, include/osg/Node, src/osgPlugins/pfb/Makefile: Fixes for IRIX build. Fix for a warning under VisualStudio.NET. 2002-04-25 18:07 robert * src/osgPlugins/dx/: DXWriter.cpp, DXWriter.h: Cygwin build fixes. 2002-04-25 17:31 robert * src/osgPlugins/txp/trpage_sys.h: Fix for window build. 2002-04-25 11:54 don * NEWS: Added small blurb for Solaris... 2002-04-25 09:26 robert * index.html, doc/contents.html, doc/demos.html, doc/dependencies.html, doc/index.html, doc/install.html, doc/introduction.html, doc/plan.html, doc/stereo.html: Ran the spell checker through the new documentation. 2002-04-25 08:35 robert * ChangeLog: Updated change log for 0.8.45 release. 2002-04-25 07:37 robert * doc/plan.html: Added to the .plan. 2002-04-25 07:30 robert * src/osgPlugins/obj/: ReaderWriterOBJ.cpp, glm.cpp, glm.h: Fixes to .obj plugin from gideon. 2002-04-25 07:29 robert * AUTHORS: Added Bob to the AUTHORS list for his efforts on MacOSX. 2002-04-25 06:46 robert * Make/debugtests.bat, src/Demos/osgtexture/osgtexture.cpp: A more verbose version of the test script, using each and more memleaks.log to print out progress and report any memory leaks which have been logged. The later will only occur with a debug build. The use of echo and more makes this version osgtest.bat not portable to windows unfortuntately. 2002-04-25 06:14 robert * doc/plan.html: Added another bullet point to the plan. 2002-04-25 06:10 robert * ChangeLog.preCVS, FAQ, TODO: Removed these old files that do little in the context of the current OpenSceneGraph disitribution apart from clogs things up! 2002-04-25 06:07 robert * index.html, doc/contents.html, doc/data.html, doc/demos.html, doc/dependencies.html, doc/documentation.html, doc/index.html, doc/install.html, doc/introduction.html, doc/plan.html, doc/sgv.html, doc/stereo.html: Add doc/plan.html and links to it from the rest of the docs. 2002-04-25 04:54 robert * src/osg/Texture.cpp: Fixed compile problem under VisualStudio. 2002-04-25 03:47 robert * doc/introduction.html: Fixed relative path for image. 2002-04-25 03:29 robert * doc/demos.html: Updated demos documentation. 2002-04-25 02:27 robert * doc/: introduction.html, images/osgtext.jpg, images/osgviews.jpg: Fixed spellings in introduction.html, and update osgtext and osgviews images. 2002-04-25 01:43 robert * doc/images/OpenSceneGraphBanner_Distribution.jpg: Added back in as binary file. 2002-04-25 01:42 robert * doc/images/OpenSceneGraphBanner_Distribution.jpg: Temporily removing to change it to a binary file. 2002-04-24 16:57 robert * src/osgPlugins/dx/Makefile: Merged Bob's changes for MacOSX build. This change is simply the addition of GLUT_LIB to the link line. This change should be removed once we fixed the OSG_LIBS so that it doens't include osgGLUT, however, I'll leave this for another day... 2002-04-24 16:36 robert * src/osg/Texture.cpp: Fix for MacOSX build, making sure that the compresed tex image is defined on all builds by removing the #ifdef's but then changing the name used in the typedef so it doesn't collide with local implementations. 2002-04-24 16:32 robert * doc/doc++/: osgText/META_Font.html, osgUtil/CombineLODsVisitor.html, osgUtil/CullViewState.html, osgUtil/CullVisitor.html, osgUtil/DepthSortedBin.html, osgUtil/DisplayListVisitor.html, osgUtil/DisplayRequirementsVisitor.html, osgUtil/DriveManipulator.html, osgUtil/FlattenStaticTransformsVisitor.html, osgUtil/FlightManipulator.html, osgUtil/GUIActionAdapter.html, osgUtil/GUIEventAdapter.html, osgUtil/GUIEventHandler.html, osgUtil/General.html, osgUtil/HIER.html, osgUtil/HIERjava.html, osgUtil/Hit.html, osgUtil/InsertImpostorsVisitor.html, osgUtil/IntersectState.html, osgUtil/IntersectVisitor.html, osgUtil/Optimizer.html, osgUtil/RegisterRenderBinProxy.html, osgUtil/RemoveRedundentNodesVisitor.html, osgUtil/RenderBin.html, osgUtil/RenderGraph.html, osgUtil/RenderLeaf.html, osgUtil/RenderStage.html, osgUtil/RenderStageLighting.html, osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html, osgUtil/SceneViewManipulator.html, osgUtil/SmoothingVisitor.html, osgUtil/StateSetManipulator.html, osgUtil/StateVisitor.html, osgUtil/Tesselator.html, osgUtil/TrackballManipulator.html, osgUtil/TransformCallback.html, osgUtil/TriStripVisitor.html, osgUtil/index.html, osgUtil/osgUtil.html: Updated doc++ docs once more. 2002-04-24 16:24 robert * include/osgUtil/CullViewState, include/osgUtil/CullVisitor, src/Demos/osgtext/main.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CullViewState.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Makefile, VisualStudio/osgUtil/osgUtil.dsp: Removed CullViewState from the distribution, moved CullViewState::CullingMode into CullVisitor, and then removed all references to CullViewState from other parts of the scene graph. 2002-04-24 16:13 robert * doc/doc++/osg/: AlphaFunc.html, AnimationPath.html, Camera.html, ClipPlane.html, ClippingVolume.html, ColorMask.html, ColorMatrix.html, CopyOp.html, CullFace.html, Depth.html, DisplaySettings.html, DrawPixels.html, Drawable.html, Fog.html, FrontFace.html, General.html, GeoSet.html, HIER.html, HIERjava.html, Image.html, Impostor.html, ImpostorSprite.html, Light.html, LightModel.html, LineStipple.html, LineWidth.html, META_Object.html, Material.html, Matrix.html, NodeAcceptOp.html, NodeCallback.html, NodeVisitor.html, NotifySeverity.html, Object.html, Plane.html, Point.html, PolygonMode.html, PolygonOffset.html, PositionAttitudeTransform.html, Projection.html, Quat.html, Referenced.html, ShadeModel.html, State.html, StateAttribute.html, StateSet.html, Statistics.html, Stencil.html, Switch.html, TexEnv.html, TexGen.html, TexMat.html, Texture.html, TextureCubeMap.html, Timer.html, Transform.html, Transparency.html, Vec2.html, Vec3.html, Vec4.html, Viewport.html, clampArray3BetweenRange.html, clampArray3GEQUAL.html, clampArray3LEQUAL.html, clampArray4BetweenRange.html, clampArray4GEQUAL.html, clampArray4LEQUAL.html, clampArrayElementBetweenRange.html, clampArrayElementGEQUAL.html, clampArrayElementLEQUAL.html, clampArrayElementsBetweenRange.html, clampArrayElementsGEQUAL.html, clampArrayElementsLEQUAL.html, clampBetweenRange.html, clampGEQUAL.html, clampLEQUAL.html, for_each_triangle.html, index.html, osg.html, osgGetLibraryName.html, osgGetVersion.html, ref_ptr.html, tag_au.html: Updateds doc++ documention. 2002-04-24 16:04 robert * Make/makedefs, src/osg/GLExtensions.cpp, src/osgPlugins/quicktime/Makefile: Changes for Mac OSX build, sent in by Bob Kuehne 2002-04-24 10:52 robert * include/osg/MemoryManager, src/osg/MemoryManager.cpp, src/osg/Notify.cpp, src/osgDB/FileUtils_Mac.cpp, src/osgDB/FileUtils_Unix.cpp, src/osgDB/FileUtils_Windows.cpp: Removed the use of __FUNCTION__ from MemoryManager to remove problems with VisualStudio .NET compile. Added support for OSG_NOTIFY_LEVEL and OSG_FILE_PATH into the relevant getenv routines. This compliments the exisiting OSGNOTIFYLEVEL & OSGFILEPATH which are deprecated but still supported. The OSG_ version are more consistent with the rest of the env variables used in the OSG. 2002-04-24 10:14 robert * README, index.html, doc/contents.html, doc/data.html, doc/demos.html, doc/dependencies.html, doc/documentation.html, doc/index.html, doc/install.html, doc/introduction.html, doc/sgv.html, doc/stereo.html: Updates to the documentation. 2002-04-24 09:08 robert * doc/: OpenSceneGraphBanner_Distribution.jpg, contents.html, data.html, demos.html, dependencies.html, documentation.html, index.html, install.html, introduction.html, stereo.html, images/OpenSceneGraphBanner_Distribution.jpg: Moved doc/OpenSceneGraphBanner_Distribution.jpg to doc/images/ to tidy up the doc directory. 2002-04-24 09:04 robert * doc/: contents.html, demos.html, documentation.html, introduction.html, images/hangglide.jpg, images/osgbillboard.jpg, images/osgcube.jpg, images/osghud.jpg, images/osgimpostor.jpg, images/osgreflect.jpg, images/osgscribe.jpg, images/osgstereoimage.jpg, images/osgtext.jpg, images/osgtexture.jpg, images/osgviews.jpg, images/sgv_cow.jpg, images/sgv_stereo.jpg: Futher work on documentation - added seperate context.html, a new demos.html directory and moved the previous doc/index.html to doc/documentation.html. 2002-04-24 04:49 robert * Makefile, include/osg/Version, src/Makefile, src/Demos/Makefile, src/osgDB/FileUtils_Unix.cpp, src/osgPlugins/Makefile: Fix for the Cygwin build related to the new FileUtils_Unix not using the Windows PATH environmental variable for searching for libraries. Sent in by Norman Vine. Reoder of the makedefs/makedirdefs to fix Mac OSX compilation. Sent in by Bob Kuehne. 2002-04-23 18:04 robert * doc/install.html: Updated the docs on compiling under Windows. 2002-04-23 11:04 robert * VisualStudio/: Demos/hangglide/hangglide.dsp, Demos/osgbillboard/osgbillboard.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcopy/osgcopy.dsp, Demos/osgcube/osgcube.dsp, Demos/osghud/osghud.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgscribe/osgscribe.dsp, Demos/osgstereoimage/osgstereoimage.dsp, Demos/osgtext/osgtextdemo.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgversion/osgversion.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osg/osg.dsp, osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/dx/dx.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/txp/txp.dsp, osgPlugins/zip/zip.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp: Added OSG_USE_MEMORY_MANAGER to Windows debug build 2002-04-23 11:01 robert * src/osgDB/FileUtils_Windows.cpp: Fixed compilation problem associated wirh moving FileUtils source out into seperate files. 2002-04-23 10:58 robert * src/osg/Image.cpp: Fixed ordering of paramters in osg::Image constructor to remove warning. 2002-04-23 09:59 robert * src/osgDB/: FileUtils.cpp, FileUtils_Mac.cpp, FileUtils_Unix.cpp, FileUtils_Windows.cpp: Seperated out the platform specific implementions of the file search/access routines - we now have FileUtils_Windows.cpp, FileUtils_Mac.cpp and FileUtils_Unix.cpp. The FileUtils_Mac.cpp is based on code submitted by Josh Portway and add uses the carbon API for searching for files. 2002-04-23 09:12 robert * doc/introduction.html: Addtional details on the OpenSceneGraph and support. 2002-04-23 07:03 robert * src/osg/Notify.cpp: Changed the Windows gauard around so that it only works for VisualStudio and not Cygwin/Mingw. 2002-04-23 07:02 robert * src/osgPlugins/txp/TrPageArchive.cpp: Added a pragma to get round a VisualStudio warning that I couldn't fix in any easy way. 2002-04-23 06:55 robert * src/: Demos/osgbillboard/osgbillboard.cpp, osgPlugins/rgb/ReaderWriterRGB.cpp: Added an imageList.clear() to osgbillboard so that its memory would be cleared before entering the viewer main loop, this removes memorymanager a reported memory leak due to the viewer using exit() which bypasses the clean up on main itself. Added an osgNew to the ReaderWriterRGB.cpp to aid detected of tracking of memory leaks. 2002-04-23 06:34 robert * include/osg/Image: Fixed compile problems under VisualStudio w.r.t the new additions for precompiled mipmaps. Changed std::size_t to unsigned int. 2002-04-23 05:06 robert * src/osg/Texture.cpp: Replaced texture compression extension define so that its #ifndef guard used GL_ARB_texture_compression as natured intended. 2002-04-23 04:40 robert * ChangeLog: Updated ChangeLog in preperation for the 0.8.45 release. 2002-04-23 04:34 robert * NEWS: Added to the NEWS file. 2002-04-23 04:29 robert * src/Demos/osgcluster/osgcluster.cpp: Fixed warning in swapBytes, simple addded unsigned to the int loop count, since sizeof() is always an unsigned int. 2002-04-22 19:54 don * src/Demos/osgcluster/osgcluster.cpp: Impleneted byte swap for use between machines with different endians. 2002-04-22 17:18 robert * include/osg/: ClippingVolume, Matrix, Plane: A couple of API additions to osg::ClippingVolume, osg::Matrix and osg::Plane sent in by Mike Connell. 2002-04-22 17:13 robert * include/osg/Image, src/osg/Texture.cpp, src/osg/Image.cpp, src/osgPlugins/txp/TrPageArchive.cpp, src/osgPlugins/txp/TrPageArchive.h, src/osgPlugins/txp/TrPageParser.cpp, src/osgPlugins/txp/TrPageParser.h: Integrated submission from Boris Bralo: Supported added for precompiled mip maps stored in osg::Image, and read by osg::Texture. Updates to TerraPage loader for support of compressed texture images and precompiled mip maps. 2002-04-22 15:41 robert * include/osgUtil/CullVisitor: Added code in hangglide to move the earth sky around with the eye point, use osg::Transform::ComputeTransformCallback. 2002-04-22 10:54 robert * include/osg/Matrix, include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Added support for compute the near and far planes and then applying to the current projection matrix into CullVisitor itself. Similar code to support this has been moved out of SceneView completely. Added Matrix:: infront of the definition of the static osg::Matrix::inverse(Matrix) method which was missing. 2002-04-22 05:55 robert * FAQ: Slight changes to FAQ to make a little more relevant, it really needs a total re-write though. 2002-04-22 05:50 robert * Make/osgtests.bat: Added test script which runs all the demos in the OSG to make sure they run ok. User has to verify they are correct visually. 2002-04-22 05:37 robert * NEWS, src/osgUtil/CullVisitor.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp: Cleaned up the handling of the Viewport with osg::SceneView/RenderStage and CullVisitor so that the Viewport is now managed as part as the global stateset so that it can be pushed and popped like the rest of state without problems. This makes it easier to have multiple viewports within one scene graph. 2002-04-22 05:31 robert * src/osgPlugins/obj/glm.cpp: Fixes the .mlt loading from Ben Discoe. 2002-04-21 18:05 robert * TODO, include/osg/AnimationPath, src/osg/AnimationPath.cpp, src/osg/State.cpp, src/osg/StateSet.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/SceneView.cpp: Updated TODO list. Converted AnimationPath so it is now subclassed from osg::Transform::ComputeTransfromCallback() so that it can be directly attached to the scene to move objects about. Changed the osg::SateSet::setGlobalDefaults() so that is sets GL_DEPTH_TEST to ON. Added guards and creation of default helper classes in osgGLUT::Viewer and osgUtil::SceneView so that sensible defaults are used when no settings are used of osg::State/StateSet,osgUtil::RenderStage/RenderGraph/CullVisitor. 2002-04-21 17:52 robert * doc/doc++/: osg/AlphaFunc.html, osg/AttributeFunctor.html, osg/Billboard.html, osg/BoundingBox.html, osg/BoundingSphere.html, osg/Camera.html, osg/ClipPlane.html, osg/ClippingVolume.html, osg/ColorMask.html, osg/ColorMatrix.html, osg/CopyOp.html, osg/CullFace.html, osg/Depth.html, osg/DisplaySettings.html, osg/Drawable.html, osg/EarthSky.html, osg/Fog.html, osg/FrameStamp.html, osg/FrontFace.html, osg/General.html, osg/GeoSet.html, osg/Geode.html, osg/Group.html, osg/HIER.html, osg/HIERjava.html, osg/Image.html, osg/Impostor.html, osg/ImpostorSprite.html, osg/ImpostorSpriteManager.html, osg/LOD.html, osg/Light.html, osg/LightSource.html, osg/LineSegment.html, osg/LineStipple.html, osg/LineWidth.html, osg/META_Object.html, osg/Material.html, osg/Matrix.html, osg/NodeAcceptOp.html, osg/NodeCallback.html, osg/NodeVisitor.html, osg/NotifySeverity.html, osg/Object.html, osg/Plane.html, osg/Point.html, osg/PolygonMode.html, osg/PolygonOffset.html, osg/PositionAttitudeTransform.html, osg/Quat.html, osg/Referenced.html, osg/ShadeModel.html, osg/State.html, osg/StateAttribute.html, osg/StateSet.html, osg/Statistics.html, osg/Stencil.html, osg/Switch.html, osg/TexEnv.html, osg/TexGen.html, osg/TexMat.html, osg/Texture.html, osg/Timer.html, osg/Transform.html, osg/Transparency.html, osg/Vec2.html, osg/Vec3.html, osg/Vec4.html, osg/Viewport.html, osg/clampArray3BetweenRange.html, osg/clampArray3GEQUAL.html, osg/clampArray3LEQUAL.html, osg/clampArray4BetweenRange.html, osg/clampArray4GEQUAL.html, osg/clampArray4LEQUAL.html, osg/clampArrayElementBetweenRange.html, osg/clampArrayElementGEQUAL.html, osg/clampArrayElementLEQUAL.html, osg/clampArrayElementsBetweenRange.html, osg/clampArrayElementsGEQUAL.html, osg/clampArrayElementsLEQUAL.html, osg/clampBetweenRange.html, osg/clampGEQUAL.html, osg/clampLEQUAL.html, osg/createGeodeForImage.2.html, osg/for_each_triangle.html, osg/g_NotifyNulStream.html, osg/index.html, osg/osg.html, osg/ref_ptr.html, osgDB/Registry.html, osgGLUT/GLUTEventAdapter.html, osgGLUT/Viewer.html, osgGLUT/Window.html, osgUtil/AppVisitor.html, osgUtil/CameraManipulator.html, osgUtil/CullViewState.html, osgUtil/CullVisitor.html, osgUtil/DriveManipulator.html, osgUtil/FlightManipulator.html, osgUtil/GUIEventAdapter.html, osgUtil/RenderLeaf.html, osgUtil/RenderStage.html, osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html, osgUtil/TrackballManipulator.html: A second try at commit these updates to docs. 2002-04-21 06:12 robert * NEWS: Fixes to spelling mistakes in NEWS file. 2002-04-21 06:11 robert * NEWS, src/osg/Version.cpp, src/osgDB/Version.cpp, src/osgGLUT/Version.cpp, src/osgText/Version.cpp, src/osgUtil/Version.cpp: Updated Versions, and NEWS file to reflect impending release of 0.8.45. 2002-04-21 05:51 robert * INSTALL, README, doc/install.html: Updates to docs. 2002-04-20 16:35 robert * doc/: data.html, dependencies.html, install.html: Updated the docs. 2002-04-20 11:49 robert * doc/: data.html, dependencies.html, install.html, introduction.html: Reorginising the docs so that data source, dependencies and installation istrucions sit in the doc directory as html files. 2002-04-19 15:55 robert * include/osg/Matrix, include/osg/Quat, src/Demos/osgcube/osgcube.cpp, src/Demos/osghud/osghud.cpp, src/osg/Quat.cpp: Changed the implementation of osg::Quat::makeRotate(heading,pitch,roll) so that it conforms to the OpenFlight convention of euler angles. Added documentation into Matrix and Quat to reflect this. Added so test code to osgcube for stress testing memory allocation and deallocation. Commented out the registering of app and cull callbacks in osghud. 2002-04-19 12:22 robert * include/osg/Math, src/osgPlugins/dx/DXWriter.cpp: Fixes for Max OSX build from Bob Kuehne. 2002-04-19 12:21 robert * doc/introduction.html: updated the introduction.html, still not complete but getting there. No edited for typo's yet :-) 2002-04-19 12:00 don * src/osgPlugins/txp/TrPageParser.cpp: Fixed an assignment that should have been a test 2002-04-19 11:34 don * src/osgPlugins/txp/: TrPageArchive.cpp, TrPageArchive.h, TrPageParser.cpp, TrPageParser.h: Updated some files sent by Boris Bralo for the txp loader. 2002-04-19 11:02 don * src/osgUtil/RenderStage.cpp: Fixed small typo in src/osgUtil/RenderStage.cpp 2002-04-19 11:00 don * src/osgPlugins/dw/Makefile: Added Bob K's fix 2002-04-18 19:30 don * src/osgUtil/SceneView.cpp: Fixed small typo in SceneView::setDefaults(). 2002-04-18 17:29 robert * doc/introduction.html: Added introduction html file. 2002-04-18 12:40 robert * doc/stereo.html: Updated stereo documentation to include details about horizontal and vertical split stereo. 2002-04-18 12:08 don * INSTALL: Changed make makeosx to make 2002-04-18 11:37 don * Make/makedefs: changed LIBEXT to LIB_EXT for Darwin 2002-04-18 11:16 don * Make/makedefs: Added -lXi to the Linux X_LIBS 2002-04-18 06:38 robert * src/osgPlugins/txp/: trpage_geom.cpp, trpage_readbuf.cpp, trpage_warchive.cpp, trpage_writebuf.cpp: Fixed VisualStudio .NET warnings in TXP plugin. 2002-04-18 05:57 robert * src/: osgPlugins/dw/ReaderWriterDW.cpp, osgText/FTPolyGlyph.cpp: Fixed memory leak in FTGL associated with the function of gluTesselate. Fixed a warnings in the DW plugin. 2002-04-17 16:04 robert * include/osg/ColorMask: Warning fixes for VisualStudio 2002-04-17 10:18 robert * INSTALL: Fixed type in location of redhat glu patch. 2002-04-17 07:36 robert * include/osg/: ColorMatrix, StateAttribute: Fixes for warnings under VisualStudio 2002-04-17 07:29 robert * src/osgUtil/TriStripVisitor.cpp: Added a gset->computeNumVertices() which was missing, this was causing models to disappear after application of tri stripping. 2002-04-17 05:48 robert * include/osg/Billboard, include/osg/Matrix, include/osgUtil/CullVisitor, src/osg/Billboard.cpp, src/osg/Matrix.cpp, src/osg/MemoryManager.cpp, src/osgUtil/CullVisitor.cpp: Changed the osg::Billboard comution so that it get passed in the current modelview matrix rathan than an identity matrix, this matrix is then modified locally. Changed the osg::Matrix set methods so they are inline. Added a few useful comments to MemoryManager.cpp to help people understand the assert's better. 2002-04-16 17:39 don * Make/makedefs: Changed Linux makedepend flag from -MM to -M 2002-04-16 17:08 robert * src/osgPlugins/txp/: trpage_compat.cpp, trpage_geom.cpp, trpage_header.cpp, trpage_light.cpp, trpage_material.cpp, trpage_model.cpp, trpage_parse.cpp, trpage_print.cpp, trpage_range.cpp, trpage_rarchive.cpp, trpage_readbuf.cpp, trpage_scene.cpp, trpage_tile.cpp, trpage_warchive.cpp, trpage_writebuf.cpp: Fixed the seveal hunderd warnings in TerraPage loader! 2002-04-16 11:44 robert * src/osgPlugins/txp/TrPageArchive.cpp: Fix to TXP plugin to handle to new osg::Image method naming. 2002-04-16 11:31 robert * include/osgUtil/SceneView, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp: Added clearing of seperation band between horizontal/vertical split stereo areas. 2002-04-16 11:21 don * Makefile, Make/makedirdefs, src/Makefile, src/Demos/Makefile, src/osgPlugins/Makefile, src/osgPlugins/txp/trpage_read.h, src/osgPlugins/txp/trpage_scene.h, src/osgPlugins/txp/trpage_sys.h, src/osgPlugins/txp/trpage_write.h: Added makedirdefs via a request from Bob Kheune. This allows us to edit the DIRS cruft in a single file in the Make directory instead of having to edit multiple files. Also edited Makefiles that needed to include this file. Also cleaned up txp loader to compile with SunOS. This needs to be retested on other platforms. 2002-04-16 10:57 robert * include/osg/Image, src/osg/DrawPixels.cpp, src/osg/Image.cpp, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/pfb/ConvertToPerformer.cpp: Added osg::Image::setPixelFormat(..) and setInternalTextureFormat(), and renamed osg::Image::pixelFormat(), internalTextureFormat(),dataType() to osg::Image::getPixelFormat() etc. These changes are to bring it more into line with the style of the rest of the OSG. Updated the rest of the distribution to take account for these names changes. 2002-04-16 10:09 robert * VisualStudio/Demos/hangglide/hangglide.dsp, src/Demos/osgversion/osgversion.cpp, src/osg/Image.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/dx/ReaderWriterDX.cpp, src/osgPlugins/lib3ds/chunk.cpp, src/osgPlugins/lib3ds/light.cpp, src/osgPlugins/lib3ds/material.cpp, src/osgPlugins/lib3ds/mesh.cpp, src/osgPlugins/lib3ds/node.cpp, src/osgPlugins/lib3ds/tracks.cpp, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgText/FTGlyphContainer.cpp, src/osgText/FTPolyGlyph.cpp: Purge on warnings under Linux. 2002-04-16 07:41 robert * include/osg/Camera, include/osg/Viewport, include/osgUtil/CullVisitor, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osg/Matrix.cpp, src/osg/MemoryManager.cpp, src/osgUtil/SceneView.cpp: Removed the cached matrices from osg::Camera, so that osg::Camrea::getModelViewMatrix() and osg::Camera::getProjectionMatrix() are calculated on the fly. Removed various redudent methods, including the project and unproject methods which are better supported within osgUtil::SceneView. Added a computeWindowMatrix() method to Viewport, to make it easier to construct a MV*P*W matrix for converting local coords into screen coords and visa versa. Converted SceneView and CullVisitor to use this new method. 2002-04-16 07:36 robert * src/osgPlugins/flt/: CommentRecord.h, FltFile.cpp, FltFile.h, HeaderRecord.cpp, Input.cpp, InstanceRecords.cpp, InstanceRecords.h, OldVertexRecords.cpp, ReaderWriterFLT.cpp, Record.cpp, flt2osg.cpp, flt2osg.h, opcodes.h: Updates to the flt plugin from Brede Johansen. 2002-04-16 04:01 robert * src/osg/MemoryManager.cpp: Warnings fix. 2002-04-16 01:29 don * Make/makerpms, dist/RPM/OpenSceneGraph.spec, dist/RPM/OpenSceneGraph_dev.spec: Fixed some boo-boos in makerpms for building demo source files... 2002-04-16 00:13 don * Make/: distrules, instrules, makedefs, makepkg, makerpms: Fixed Solaris 'make distribution' for demo source. 2002-04-15 23:24 don * Make/instdemosrc, Make/instrules, Make/makedefs, src/osgGLUT/Makefile, src/osgPlugins/quicktime/Makedepend: fixed a few problems that didn't work right with installing demo source on platforms other than Solaris. 2002-04-15 17:48 robert * Make/makedefs, include/osg/ImpostorSprite, include/osgUtil/CullVisitor, src/osgPlugins/lib3ds/atmosphere.cpp, src/osgPlugins/lib3ds/background.cpp, src/osgPlugins/lib3ds/tracks.cpp, src/osgPlugins/txp/TrPageParser.cpp, src/osgPlugins/txp/trpage_geom.cpp, src/osgPlugins/txp/trpage_geom.h, src/osgPlugins/txp/trpage_rarchive.cpp, src/osgPlugins/txp/trpage_readbuf.cpp, src/osgPlugins/txp/trpage_scene.cpp, src/osgPlugins/txp/trpage_warchive.cpp: Compile fixes for IRIX, submitted by Randall Hopper. 2002-04-15 17:03 robert * include/osg/MemoryManager, src/osgPlugins/dx/StateSetStr.cpp: Added support for OSG_USE_MEMORY_MANAGER into Windows build. 2002-04-15 15:12 robert * src/Demos/osghud/Makefile.inst: Added Makefile.inst which was not added ealier with the check in osghud. 2002-04-15 10:45 don * Make/makedefs: Added Daniel Sjölie's request to use a default complier (CXX) in makedefs. Doing this only for Linux 2002-04-15 10:29 robert * VisualStudio/Demos/osgtext/osgtextdemo.dsp: Fixed error in project w.r.t name of source file. 2002-04-15 10:21 robert * VisualStudio/: VisualStudio.dsw, Demos/osgtext/osgtext.dsp, Demos/osgtext/osgtextdemo.dsp: Renamed Demos/osgtext/osgtext.dsp back to Demos/osgtext/osgtextdemo.dsp 2002-04-15 09:15 robert * include/osg/Node, include/osg/NodeCallback, include/osgUtil/AppVisitor, include/osgUtil/CullVisitor, src/Demos/osghud/osghud.cpp, src/osg/Node.cpp, src/osgUtil/CullVisitor.cpp: Added CullCallbacks to osg::Node, and osgUtil::CullVisitor. 2002-04-15 07:03 robert * VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osghud/osghud.dsp, VisualStudio/Demos/osgtext/osgtext.dsp, src/Demos/Makefile, src/Demos/osghud/Makefile, src/Demos/osghud/osghud.cpp: Added osghud, a head up display demo. 2002-04-15 06:59 robert * src/osgPlugins/dx/ReaderWriterDX.cpp: Fixes to warning in Win32 build 2002-04-15 04:51 robert * src/osgPlugins/flt/: LongIDRecord.cpp, flt2osg.cpp: Fixed the copying of LongIDRecord's strings in flt plugin so it now uses the record length-4, to create the string. Also Removed some in appropriate comments from LongIDRecord, since they were obvious and hang over of a copy and paste job on the code. 2002-04-15 04:09 robert * src/: Demos/osgtext/main.cpp, osgUtil/SceneView.cpp: Fixed display problem with the HUD in osgtext which was caused by the new mods to SceneView not honouring the z near/far calculation flag. 2002-04-14 18:21 robert * include/osg/DisplaySettings, include/osg/Image, src/osg/DisplaySettings.cpp, src/osg/Image.cpp, src/osg/Texture.cpp, src/osgUtil/SceneView.cpp: Added support for specificing the eye mapping and seperation between the horizontal and veritical split stereo modes. Renamed osg::Image::ensureDimensionArePowerOfTwo() to osg::Image::ensureValidSizeForTexturing(). 2002-04-14 16:30 robert * src/osg/: Image.cpp, Texture.cpp: Used a faster method for checking for power of 2 on the image dimensions and did a check on forcing 16bits textures in osg::Texture (which speeds things up on the Umea model which is performance bound by texture memory.), the later check is now commented out. 2002-04-14 09:41 robert * include/osg/Image, src/osg/Image.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/bmp/ReaderWriterBMP.cpp: Fixes to osg::Image::createImage(..), and addition of code to Viewer.cpp to support output of screen snapshot via 'O'. 2002-04-14 08:54 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Addition of write .bmp to the BMP plugin. 2002-04-14 08:53 robert * src/osgUtil/SceneView.cpp: Fix for crash in SceneView introduced when ungarded use of _dispalySettings pointer was added, a if (valid) guard has been added to solve the problem. 2002-04-13 18:19 robert * VisualStudio/Demos/hangglide/hangglide.dsp, VisualStudio/Demos/osgbillboard/osgbillboard.dsp, VisualStudio/Demos/osgconv/osgconv.dsp, VisualStudio/Demos/osgcopy/osgcopy.dsp, VisualStudio/Demos/osgcube/osgcube.dsp, VisualStudio/Demos/osgimpostor/osgimpostor.dsp, VisualStudio/Demos/osgreflect/osgreflect.dsp, VisualStudio/Demos/osgscribe/osgscribe.dsp, VisualStudio/Demos/osgstereoimage/osgstereoimage.dsp, VisualStudio/Demos/osgtext/osgtext.dsp, VisualStudio/Demos/osgtexture/osgtexture.dsp, VisualStudio/Demos/osgversion/osgversion.dsp, VisualStudio/Demos/osgviews/osgviews.dsp, VisualStudio/Demos/sgv/sgv.dsp, VisualStudio/osg/osg.dsp, VisualStudio/osgDB/osgDB.dsp, VisualStudio/osgGLUT/osgGLUT.dsp, VisualStudio/osgPlugins/bmp/bmp.dsp, VisualStudio/osgPlugins/dw/dw.dsp, VisualStudio/osgPlugins/dx/dx.dsp, VisualStudio/osgPlugins/flt/flt.dsp, VisualStudio/osgPlugins/gif/gif.dsp, VisualStudio/osgPlugins/jpeg/jpeg.dsp, VisualStudio/osgPlugins/lib3ds/lib3ds.dsp, VisualStudio/osgPlugins/lwo/lwo.dsp, VisualStudio/osgPlugins/obj/obj.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, VisualStudio/osgPlugins/osgtgz/osgtgz.dsp, VisualStudio/osgPlugins/pic/pic.dsp, VisualStudio/osgPlugins/png/png.dsp, VisualStudio/osgPlugins/rgb/rgb.dsp, VisualStudio/osgPlugins/tgz/tgz.dsp, VisualStudio/osgPlugins/tiff/tiff.dsp, VisualStudio/osgPlugins/txp/txp.dsp, VisualStudio/osgPlugins/zip/zip.dsp, VisualStudio/osgText/osgText.dsp, VisualStudio/osgUtil/osgUtil.dsp, include/osg/GeoSet, include/osgText/Text, src/osgPlugins/dx/AreaGeoSetTriangulator.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/flt/FltFile.h, src/osgPlugins/flt/flt.h, src/osgPlugins/txp/TrPageArchive.h: Clean up for VisualStudio build 2002-04-13 14:53 robert * VisualStudio/osgPlugins/tga/tga.dsp: Added a space into the project name because it was confusing VisualStudio. 2002-04-13 14:45 robert * VisualStudio/VisualStudio.dsw: Further changes to VisualStudio.dsw for dependancies. 2002-04-13 07:36 robert * VisualStudio/VisualStudio.dsw: Added dependanices into osgPlugins. 2002-04-13 07:08 robert * include/osgUtil/: RenderStage, SceneView: Fixed compile problem related to missing includes (a result of removing include of Camera..) 2002-04-13 06:29 robert * VisualStudio/VisualStudio.dsw: Added dependancies to Demos. 2002-04-13 06:18 robert * VisualStudio/VisualStudio.dsw, include/osg/Camera, src/osgPlugins/dx/DXWriter.cpp: Saved workspace from VisualStudio to follow up on missing demo dependancies 2002-04-13 05:28 robert * VisualStudio/VisualStudio.dsw: Added Core infront of the names of the project dependancies. 2002-04-12 14:06 robert * include/osg/Camera, include/osg/ImpostorSprite, include/osg/State, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osgUtil/SceneView.cpp: Further work on cleaning up SceneView and Camera, in particular moving strereo support out of Camera and into SceneView. Also enabled the option to set the projection and modelview matrices directly on SceneView thereby removing the dependance on osg::Camrea to control the view of the scene. 2002-04-12 10:05 robert * src/osg/MemoryManager.cpp: Fixes for Win32 build. 2002-04-12 09:06 robert * VisualStudio/: VisualStudio.dsw, Demos/osgstereoimage/osgstereoimage.dsp, Demos/osgtext/osgtext.dsp, Demos/osgversion/osgversion.dsp: Futher updates to VisualStudio files, adding osgstereoimage and osgversion in particular. 2002-04-12 08:51 robert * VisualStudio/: VisualStudio.dsw, osg/osg.dsp, osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp: Added "Core " infront of the osg, osgDB, osgUtil, osgText, and osgGLUT libraries in the Visual Studio workspace/project files. 2002-04-12 08:15 robert * VisualStudio/: VisualStudio.dsw, Demos/osgtext/osgtext.dsp: Renamed the osgtext demo project to reflect the name. 2002-04-12 07:56 robert * VisualStudio/: VisualStudio.dsw, Demos/hangglide/hangglide.dsp, Demos/osgbillboard/osgbillboard.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcopy/osgcopy.dsp, Demos/osgcube/osgcube.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgscribe/osgscribe.dsp, Demos/osgtexture/osgstereoimage.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/dx/dx.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/txp/txp.dsp, osgPlugins/zip/zip.dsp: Added "Demo " and "osgPlugin " infront of all demo and plugin project names to help differentiate them within VisualStudio. 2002-04-12 06:24 robert * VisualStudio/osgPlugins/lib3ds/lib3ds.dsp: Attempt to add osgPlugin infront of the 3ds name to force VisualStudio to present it as plugin in the browser. 2002-04-12 06:12 robert * VisualStudio/VisualStudio.dsw: Reorganised the names of libraries and Demos to make it clear what is what. 2002-04-12 05:53 robert * include/osg/Transform, src/osg/Transform.cpp, src/osgText/FTVectoriser.cpp: Fixes for Win32 build 2002-04-12 05:25 robert * VisualStudio/VisualStudio.dsw: Removed double reference of osgtexture 2002-04-12 04:01 robert * VisualStudio/osgUtil/osgUtil.dsp: Removed dangling references to NewCullVisitor from osgUtil.dsp. 2002-04-12 02:18 don * Make/makepkg, src/osgUtil/CullVisitor.cpp: Solaris PKG distribution now makes a shar (self-extracting shell archived) changed makepgk to do this. Changed another one of those pesky cout = std::cout in CullVisitor.cpp 2002-04-12 01:09 don * Make/makedefs: added 'make cleandepend' to build system. 2002-04-12 01:06 don * Make/: help.sh, makerules: Added the 'make cleandepend' target to the build system. 2002-04-11 19:20 robert * include/osg/Matrix, include/osg/NodeVisitor, include/osg/Object, include/osg/StateAttribute, include/osg/StateSet, include/osg/Transform, src/Demos/osgconv/OrientationConverter.cpp, src/osg/Group.cpp, src/osg/NodeVisitor.cpp, src/osg/Object.cpp, src/osg/PositionAttitudeTransform.cpp, src/osg/StateSet.cpp, src/osg/Transform.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/osg/Object.cpp, src/osgPlugins/osg/Transform.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Optimizer.cpp: Added DataVariance enum and set/get fields to osg::Object to help identify which objects have values that vary over the lifetime of the object (DYNAMIC) and ones that do not vary (STATIC). Removed the equivalent code in osg::Transform, StateSet and StateAttribute, as these are now encompassed by the new DataVariance field. Removed MatrixMode enum from Matrix, and associated fields/parameters from osg::Transfrom and osg::NodeVisitor, since MatrixMode was not providing any useful functionality, but made the interface more complex (MatrixMode was an experimental API) Added ReferenceFrame field to osg::Transform which allows users to specify transforms that are relative to their parents (the default, and previous behavior) or absolute reference frame, which can be used for HUD's, camera relative light sources etc etc. Note, the view frustum culling for absolute Transform are disabled, and all their parents up to the root are also automatically have view frustum culling disabled. However, once passed an absolute Transform node culling will return to its default state of on, so you can still cull underneath an absolute transform, its only the culling above which is disabled. 2002-04-11 13:15 robert * include/osg/Fog, include/osg/Image, include/osg/Light, src/osg/Image.cpp, src/osg/Texture.cpp: Added several new methods to osg::Image to help keep track of memory and added osg::Image::readPixels to encapsulate glReadPixels. Reordering of includes in include/osg/Fog and include/osg/Light to remove silly warnings under Visual Studio. 2002-04-11 13:13 robert * src/osgPlugins/lib3ds/ReaderWriter3DS.cpp: Patch to ReadWriter3DS from Mike Connel. 2002-04-11 12:05 don * src/osgUtil/Makefile: Backed out bad addition of NewCUllVisitor 2002-04-11 11:54 don * src/osgUtil/Makefile: Somehow, cvs forgot to check in a modified Makefile with NewCullVisitor added to it... Hm.. anyway this fixes it. 2002-04-11 09:53 robert * src/osg/DrawPixels.cpp: Fix for Win32 build. 2002-04-11 05:16 robert * INSTALL: Changed the comments for Clay Fowlwer about the GLU patch for RedHat7.2 to reflect the new position of the tarball and its new name. 2002-04-11 04:24 robert * include/osgUtil/SceneView, src/osgUtil/CullVisitor.cpp: Fixed refrences to NewCullVisitor which has now been mapped onto CullVisitor. 2002-04-10 18:10 robert * include/osgUtil/CullVisitor, include/osgUtil/NewCullVisitor, src/osg/Image.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Makefile, src/osgUtil/NewCullVisitor.cpp: Copied NewCullVisitor over top of CullVisitor and then removed NewCullVisitor. Added some defines to Image in prep for writing code to determine how big a pixel is. 2002-04-10 17:51 robert * Make/makedefs, VisualStudio/osg/osg.dsp, include/osg/DrawPixels, include/osg/Image, include/osg/MemoryManager, src/Demos/osgtexture/osgtexture.cpp, src/osg/DrawPixels.cpp, src/osg/Image.cpp, src/osg/LightSource.cpp, src/osg/Makefile, src/osgUtil/SceneView.cpp: Added new osg::DrawPixels class with encapsulates glDrawPixels as and osg::Drawable. Added osg::Image::readPixels to osg::Image. Made osg::LightSource to default to cullActive set to false to that LightSource nodes don't get culled by default. 2002-04-10 10:34 don * dist/PKG/.README: Added placeholder .README file to the PKG directory to keep CVS from removing the directory on an update. 2002-04-10 10:32 don * dist/PKG/: OpenSceneGraph-0.8.44-SunOS-local, OpenSceneGraph-dev-0.8.44-SunOS-local: Removed big honkin' SUN PKG files from cvs distribution. 2002-04-09 21:29 don * Make/makedefs, src/osgPlugins/tiff/Makefile: Added (previously omitted) libpng, libjpeg, libtiff, libgif to makedefs in the Linux section 2002-04-09 18:54 don * Make/makerules: Fixed makedepend to do the right thing. 2002-04-09 17:46 robert * include/osgUtil/SceneView: Added setProjectionMatrix and setModelViewMatrix() methods to osg::SceneView, and associated member variables. I have not linked them up to the cull traversal yet, but this will be the next task. 2002-04-09 12:09 robert * include/osg/ImpostorSprite, include/osg/Matrix, include/osgUtil/NewCullVisitor, include/osgUtil/RenderStage, src/osg/ImpostorSprite.cpp, src/osg/Matrix.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/InsertImpostorsVisitor.cpp, src/osgUtil/NewCullVisitor.cpp, src/osgUtil/RenderLeaf.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp: Further work on removing Camera references from NewCullVisitor and releted classes, this work paves the way for making osg::Camera an optional extra rather than a requirement for rendering. 2002-04-09 11:51 don * Make/instdemosrc, src/Demos/osgbillboard/Makefile.inst, src/Demos/osgcluster/Makefile.inst, src/Demos/osgconv/Makefile.inst, src/Demos/osgcopy/Makefile.inst, src/Demos/osgcube/Makefile.inst, src/Demos/osgimpostor/Makefile.inst, src/Demos/osgreflect/Makefile.inst, src/Demos/osgscribe/Makefile.inst, src/Demos/osgstereoimage/Makefile.inst, src/Demos/osgtext/Makefile.inst, src/Demos/osgtexture/Makefile.inst, src/Demos/osgversion/Makefile.inst, src/Demos/osgviews/Makefile.inst, src/Demos/sgv/Makefile.inst: Checking in all Makefile.inst in src/Demos/*. These are the Makefiles that get installed rather than the build Makefiles. 2002-04-09 10:55 don * Make/distrules, Make/instdemosrc, Make/instrules, Make/makedefs, Make/makepkg, Make/makerpms, Make/makerules, dist/PKG/OpenSceneGraph-0.8.44-SunOS-local, dist/PKG/OpenSceneGraph-dev-0.8.44-SunOS-local, src/Demos/Makefile, src/Demos/osgbillboard/Makefile, src/Demos/osgcluster/Makefile, src/Demos/osgconv/Makefile, src/Demos/osgcopy/Makefile, src/Demos/osgcube/Makefile, src/Demos/osgimpostor/Makefile, src/Demos/osgreflect/Makefile, src/Demos/osgscribe/Makefile, src/Demos/osgstereoimage/Makefile, src/Demos/osgtext/Makefile, src/Demos/osgtexture/Makefile, src/Demos/osgversion/Makefile, src/Demos/osgviews/Makefile, src/Demos/sgv/Makefile, src/osgPlugins/Makefile, src/osgText/FTVectoriser.cpp: Added pkgadd distribution for Solaris. Added a cleaner way to install demo source so that installed versions use a simplified makedefs/makerules. Small fix to get osgText to compile with Solaris CC. Constructor declared with a non-const argument, but implemented with const argument. 2002-04-08 12:50 don * Make/makedefs: Added -lstdc++ to begining of LIBS on link line.. ?? 2002-04-08 12:25 don * Make/makedefs: Put quotes around "DBGF" for multi argument 2002-04-08 04:23 robert * src/osg/MemoryManager.cpp: Changed a char* into const char* to fix Solaris build. 2002-04-08 04:22 robert * src/osg/Notify.cpp: Fix for VisualStudio's lack of auto_ptr::reset. 2002-04-07 13:46 don * Make/cygwin_plugin_def, Make/makedefs, src/osgPlugins/bmp/Makefile, src/osgPlugins/dw/Makefile, src/osgPlugins/dx/Makefile, src/osgPlugins/flt/Makefile, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lwo/Makefile, src/osgPlugins/obj/Makefile, src/osgPlugins/osg/Makefile, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pic/Makefile, src/osgPlugins/png/Makefile, src/osgPlugins/quicktime/Makefile, src/osgPlugins/rgb/Makefile, src/osgPlugins/tga/Makefile, src/osgPlugins/tgz/Makefile, src/osgPlugins/tiff/Makefile, src/osgPlugins/txp/Makefile, src/osgPlugins/zip/Makefile: Added a stop gap fix for cygwin build. Previous experiements were creating library and plugin files that looked like system library and system files which would have deleted original files on a 'make install'. Cygwin is not tested yet, but this needed to get fixed before a cygwin user wiped out his system library files. 2002-04-06 04:24 robert * src/: osg/Makefile, osgUtil/Makefile: Updates to Makefile to reflect recent .cpp additions such as TextureCubeMap, MemoryManager etc. 2002-04-04 21:49 don * src/osg/GeoSet.cpp: Fixed a small oversight in the previous bug fix. in GeoSet::computeBound() _numcoords is NOT necesarily _cindex._size. 2002-04-04 20:52 don * INSTALL, Makefile, Make/help.sh, Make/helprules, Make/instrules, Make/makedefs, Make/makedirrules, Make/makerules, src/osgDB/Registry.cpp: Edited INSTALL for new make and installation procedures. Checking in a fix for Norman Vine Added helprules and help.sh for a long-winded help message if you 'make help'. 2002-04-04 13:01 don * Makefile, Make/distrules, Make/makedefs, Make/makerpms, dist/RPM/OpenSceneGraph.spec, dist/RPM/OpenSceneGraph_dev.spec, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/png/Makefile: Added Norman Vine's changes for CYGWIN builds Added distrules and makerpms for building RPM distributions Removed old RedHatRPM distribution build directory Added new dist/RPM directory and placed temporary .spec files (these are generated by Make/makerpms and are not intended for stand-alone use, but they keep the directory warm and CVS happy) 2002-04-03 19:30 don * src/osg/GeoSet.cpp: Fixed a small bug in compute bound that caused it to come up with the wrong number if the coord array was indexed, and containing bogus (unindexed, yet in-line) numbers. 2002-04-03 12:53 don * Make/makedefs: Cleaned up in stallation directives 2002-04-03 12:41 don * Make/instrules, Make/makedefs, Make/makerules, src/Demos/Makefile, src/Demos/osgversion/Makefile, src/Demos/osgversion/osgversion.cpp, src/osg/Makefile, src/osgDB/Makefile, src/osgGLUT/Makefile, src/osgPlugins/Makefile, src/osgPlugins/bmp/Makefile, src/osgPlugins/dw/Makefile, src/osgPlugins/dx/Makefile, src/osgPlugins/flt/Makefile, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lwo/Makefile, src/osgPlugins/obj/Makefile, src/osgPlugins/osg/Makefile, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pic/Makefile, src/osgPlugins/png/Makefile, src/osgPlugins/quicktime/Makefile, src/osgPlugins/rgb/Makefile, src/osgPlugins/tga/Makefile, src/osgPlugins/tgz/Makefile, src/osgPlugins/tiff/Makefile, src/osgPlugins/txp/Makefile, src/osgPlugins/zip/Makefile, src/osgText/Makefile, src/osgUtil/Makefile, src/osgUtil/RenderStage.cpp: Reinstated Norman Vine's TARGET_BASENAME variable in the makefiles and added prefixes and suffixes to libs and plugins. ALl this to accomodate cygwin... Also added INST_SYS_PREFIX and INST_SHARE_PREFIX for installation, as well as "standardizing" the install locations for the various platforms. 2002-04-02 01:58 don * Make/: makedefs, makerules: Oops forgot to add makedefs and makerules 2002-04-02 01:44 don * AUTHORS, Makefile, Make/instrules, Make/instrules.new, Make/makedefs.cyg, Make/makedefs.freebsd, Make/makedefs.irix.std, Make/makedefs.irix.std.64, Make/makedefs.linux, Make/makedefs.macosx, Make/makedefs.mingw, Make/makedefs.new, Make/makerules.cyg, Make/makerules.freebsd, Make/makerules.irix, Make/makerules.linux, Make/makerules.macosx, Make/makerules.mingw, Make/makerules.new, dist/Irix/Makefile, src/Makefile, src/Demos/Makefile, src/Demos/osgbillboard/Makefile, src/Demos/osgcluster/Makefile, src/Demos/osgconv/Makefile, src/Demos/osgcopy/Makefile, src/Demos/osgcube/Makefile, src/Demos/osgimpostor/Makefile, src/Demos/osgreflect/Makefile, src/Demos/osgscribe/Makefile, src/Demos/osgstereoimage/Makefile, src/Demos/osgtext/Makefile, src/Demos/osgtexture/Makefile, src/Demos/osgviews/Makefile, src/Demos/sgv/Makefile, src/osg/Makefile, src/osgDB/Makefile, src/osgGLUT/Makefile, src/osgPlugins/Makefile, src/osgPlugins/bmp/Makefile, src/osgPlugins/dw/Makefile, src/osgPlugins/dx/Makefile, src/osgPlugins/flt/Makefile, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lwo/Makefile, src/osgPlugins/obj/Makefile, src/osgPlugins/osg/Makefile, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pic/Makefile, src/osgPlugins/png/Makefile, src/osgPlugins/quicktime/Makefile, src/osgPlugins/rgb/Makefile, src/osgPlugins/tga/Makefile, src/osgPlugins/tgz/Makefile, src/osgPlugins/tiff/Makefile, src/osgPlugins/txp/Makefile, src/osgPlugins/zip/Makefile, src/osgText/Makefile, src/osgUtil/Makefile: The new order for building OSG. All Makefiles are replaced and the Make directory is left with four files only : makedefs makerules makedirrules instrules These work for all platforms supported so far, which include : Linux Irix Solaris MacOSX Cygwin FreeBSD 2002-04-02 01:27 don * Make/: makedefs.new, makerules.new: Folded in Bob Kuehne's changes for Mac OSX to makedefs and makerules 2002-04-01 10:37 don * Make/: makedefs.new, makerules.new: Added cleanlite rules to makerules.new 2002-03-31 23:54 don * Make/makedefs.new: [no log message] 2002-03-31 22:39 don * Make/: instrules.new, makedefs.new, makerules.new: Completed and tested instrules.new 2002-03-31 11:43 don * Make/: instrules.new, makedefs.new: Added more to instrules and makedefs.new Folded in Randall Hopper's changes for FreeBSD 2002-03-31 11:40 robert * Make/makedefs.linux, VisualStudio/osg/osg.dsp, VisualStudio/osgUtil/osgUtil.dsp, include/osg/Camera, include/osg/ClippingVolume, include/osg/NodeVisitor, include/osg/Projection, include/osg/Transform, include/osgUtil/CullViewState, include/osgUtil/CullVisitor, include/osgUtil/NewCullVisitor, include/osgUtil/RenderLeaf, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osg/Makefile, src/osg/Projection.cpp, src/osg/State.cpp, src/osgUtil/CullViewState.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Makefile, src/osgUtil/NewCullVisitor.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderLeaf.cpp, src/osgUtil/SceneView.cpp: Added new osg::Projection node, and osgUtil::NewCullVisitor which are work in progress for the new support for controlling the projection matrix from within the scene graph. Also Added osg::State::getClippingVolume(), getProjectionMatrix() and getModelViewMatrix() with allows drawables to access the current projection, and model view matrices and the view frustum in local coords to the drawable. 2002-03-31 04:54 robert * src/osgPlugins/obj/glm.cpp: Removed reference to malloc.h, replacing by stdlib.h instead. 2002-03-30 16:20 robert * src/osgPlugins/dx/DXWriter.cpp: Warnings fixes, submitted by Randall Hopper. 2002-03-30 10:13 robert * src/osg/MemoryManager.cpp: Fix for Cygwin build. 2002-03-29 12:26 robert * include/osg/MemoryAdapter, include/osg/State, include/osg/StateAttribute, include/osg/Texture, include/osg/mem_ptr, src/osg/Camera.cpp, src/osg/Makefile, src/osg/State.cpp, src/osg/Texture.cpp, src/osgUtil/RenderLeaf.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/RenderStageLighting.cpp, src/osgUtil/SceneView.cpp: Move the applying of Projection and ModelView matrices into osg::State so that it now maintains references to the last applied matrices, automatically doing lazy state updating. This simplifies the various places in the OSG which were previously doing the applying, add paves the way for managing the projection matrix within the scene graph. Remove MemoryAdapter and mem_ptr as they arn't being used, and can potentially confuse users by their existance. 2002-03-29 07:23 robert * include/osg/MemoryManager: Converted from dos file endings to unix. 2002-03-29 07:23 robert * src/: osg/MemoryManager.cpp, osgText/FTGL.h: Fixes for dos endings in MemoryManager.cpp, and compile fix for osgText for Cygwin. 2002-03-29 01:54 don * Make/: instrules.new, makedefs.new, makerules.new: Added new install rules for makefiles and updated makedefs and makerules... more to come 2002-03-28 18:06 robert * src/: osg/MemoryManager.cpp, osgUtil/SceneView.cpp: Fixes for IRIX build. 2002-03-28 02:29 don * Make/: makedefs.new, makerules.new: Couple a fixes in makedefs and makerules 2002-03-28 01:35 don * Make/makedefs.new: Added Norman Vines fixeds for cygwin 2002-03-27 18:04 robert * include/osg/Texture: A compile fix to the new Texture subload changes. 2002-03-27 17:51 robert * include/osg/Texture, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp, src/osgPlugins/osg/Texture.cpp: Added support for setting the texture subload width and height within osg::Texture. The values default to 0, and in this state they are sizes of the glTexSubImage2D are taken from the source image size. This allows the previous setup with no settings for subload size to work as before. 2002-03-27 11:31 robert * Make/makedefs.linux, include/osgUtil/SceneView, src/Demos/osgconv/osgconv.cpp, src/osg/MemoryManager.cpp, src/osgDB/Registry.cpp: Futher updates to MemoryManager, fixed memory leak in osgconv. 2002-03-27 09:56 robert * src/: osg/DisplaySettings.cpp, osg/GeoSet.cpp, osgDB/FieldReaderIterator.cpp, osgDB/FileUtils.cpp, osgDB/Registry.cpp, osgText/FTBitmapGlyph.cpp, osgText/FTPixmapGlyph.cpp, osgUtil/NvTriStripObjects.cpp, osgUtil/NvTriStripObjects.h: Updates to various files, replacing delete calls with osgDelete so that greater debugging info can be gleaned. 2002-03-27 05:52 robert * src/osgUtil/SceneView.cpp: Added support for VERTICAL_SPILT and HORIZONTAL_SPLIT stereo modes. 2002-03-27 01:09 don * Make/: makedefs.new, makerules.new: Update to makeefs/makerules 2002-03-26 19:55 don * Make/: makedefs.new, makerules.new: update to makedefs.new makerules.new 2002-03-26 18:52 robert * Make/makedefs.freebsd, Make/makedefs.irix.std, Make/makedefs.irix.std.64, Make/makedefs.linux, Make/makedefs.macosx, include/osg/Export, include/osg/GeoSet, include/osg/Image, include/osg/ImpostorSprite, include/osg/LightSource, include/osg/Matrix, include/osg/MemoryManager, include/osg/Node, include/osg/Notify, include/osg/Object, include/osg/StateAttribute, include/osg/StateSet, include/osg/mem_ptr, include/osgDB/Export, include/osgGLUT/glut, src/Demos/osgcluster/broadcaster.cpp, src/Demos/osgtext/main.cpp, src/osg/Camera.cpp, src/osg/DisplaySettings.cpp, src/osg/EarthSky.cpp, src/osg/GeoSet.cpp, src/osg/Image.cpp, src/osg/ImpostorSprite.cpp, src/osg/MemoryManager.cpp, src/osg/Notify.cpp, src/osg/StateSet.cpp, src/osg/Transform.cpp, src/osgDB/DynamicLibrary.cpp, src/osgDB/Field.cpp, src/osgDB/FieldReaderIterator.cpp, src/osgDB/FileUtils.cpp, src/osgDB/ReadFile.cpp, src/osgDB/Registry.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/AlphaFunc.cpp, src/osgPlugins/osg/Billboard.cpp, src/osgPlugins/osg/ClipPlane.cpp, src/osgPlugins/osg/ColorMask.cpp, src/osgPlugins/osg/ColorMatrix.cpp, src/osgPlugins/osg/CullFace.cpp, src/osgPlugins/osg/Depth.cpp, src/osgPlugins/osg/Drawable.cpp, src/osgPlugins/osg/EarthSky.cpp, src/osgPlugins/osg/Fog.cpp, src/osgPlugins/osg/FrontFace.cpp, src/osgPlugins/osg/GeoSet.cpp, src/osgPlugins/osg/Geode.cpp, src/osgPlugins/osg/Group.cpp, src/osgPlugins/osg/Image.cpp, src/osgPlugins/osg/Impostor.cpp, src/osgPlugins/osg/LOD.cpp, src/osgPlugins/osg/Light.cpp, src/osgPlugins/osg/LightModel.cpp, src/osgPlugins/osg/LightSource.cpp, src/osgPlugins/osg/LineStipple.cpp, src/osgPlugins/osg/LineWidth.cpp, src/osgPlugins/osg/Material.cpp, src/osgPlugins/osg/Matrix.cpp, src/osgPlugins/osg/Node.cpp, src/osgPlugins/osg/Point.cpp, src/osgPlugins/osg/PolygonMode.cpp, src/osgPlugins/osg/PolygonOffset.cpp, src/osgPlugins/osg/ReaderWriterOSG.cpp, src/osgPlugins/osg/ShadeModel.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/osg/Stencil.cpp, src/osgPlugins/osg/Switch.cpp, src/osgPlugins/osg/TexEnv.cpp, src/osgPlugins/osg/TexGen.cpp, src/osgPlugins/osg/TexMat.cpp, src/osgPlugins/osg/Texture.cpp, src/osgPlugins/osg/TextureCubeMap.cpp, src/osgPlugins/osg/Transform.cpp, src/osgPlugins/osg/Transparency.cpp, src/osgText/FTBitmapGlyph.cpp, src/osgText/FTFace.cpp, src/osgText/FTFont.cpp, src/osgText/FTGL.h, src/osgText/FTGLBitmapFont.cpp, src/osgText/FTGLOutlineFont.cpp, src/osgText/FTGLPixmapFont.cpp, src/osgText/FTGLPolygonFont.cpp, src/osgText/FTGLTextureFont.cpp, src/osgText/FTGlyphContainer.cpp, src/osgText/FTLibrary.cpp, src/osgText/FTOutlineGlyph.cpp, src/osgText/FTPixmapGlyph.cpp, src/osgText/FTPolyGlyph.cpp, src/osgText/FTVectoriser.cpp, src/osgText/Font.cpp, src/osgText/Paragraph.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/DisplayRequirementsVisitor.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/InsertImpostorsVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/NvTriStripObjects.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/SceneViewManipulator.cpp, src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/TriStripVisitor.cpp: Added support for osg::MemoryManager which is based upon Paul Nettle's memory manager published at flipcode.com. This can be turned on with the OSG_USE_MEMORY_MANGER option which then uses custom global new and delete operators as well as provide osgNew and osgDelete macro's which add ability to log line and file from which calls are made. Updated osg,osgUtil,osgDB,osgText and osgPlugins/osg to use osgNew/osgDelete, and fixed memory leaks highlighted by the new memory manager. 2002-03-26 16:26 don * Make/makedirrules: Adding makedirrrules to Make directory 2002-03-26 16:24 don * Make/: makedefs.new, makerules.new: Temporarily adding makedefs.new and makerules.new to keep them separate from current makedefs/makerules files. Will eventually remove all makedefs.* and makerules.* and replace only makedefs and makerules with makedefs.new and makedefs.new 2002-03-25 18:17 robert * Make/makedefs.freebsd, Make/makedefs.irix.std, Make/makedefs.irix.std.64, Make/makedefs.linux, Make/makedefs.macosx, VisualStudio/osg/osg.dsp, include/osg/MemoryManager, src/Demos/osgreflect/osgreflect.cpp, src/osg/Image.cpp, src/osg/Makefile, src/osg/MemoryManager.cpp: Added osg::MemoryManger which is currently based on Paul Nettle's memory manager published at flipcode. I havn't adopted Paul's macro's for new/delete etc, but use osg prefixed versions instead to allow greater flexiblity in handling include ordering. Have fixed a couple of new/delete[] problems which existed as a result. To use the MemoryManager to track memory usage simply add -DOSG_USE_MEMEORY_TRACKING to the compile line. Have yet to move the osg from using new to osgNew, will do this next. 2002-03-25 18:13 robert * VisualStudio/Demos/osgtexture/osgstereoimage.dsp: Added missing osgstereoimage.dsp 2002-03-25 14:04 robert * include/osg/Math, src/osg/Image.cpp: Fixes for MacOSX build. 2002-03-23 16:30 robert * src/osg/DisplaySettings.cpp: Fixed warning in DisplaySettings.cpp 2002-03-23 16:28 robert * include/osgGLUT/Viewer, include/osgGLUT/Window, src/osgGLUT/Viewer.cpp, src/osgGLUT/Window.cpp: Moved the exit on escape into Window, and added a virtual free method on both Window an Viewer to clean up the windows, this is now called before exit is finally called, ensure that more more memroy is clean up prior to exit. 2002-03-23 05:55 robert * include/osg/Texture: Added GL_TEXTURE_3D definition for those with gl.h headers which don't contain it. 2002-03-21 10:46 robert * src/osgPlugins/osg/TextureCubeMap.cpp: Added missing TextureCubeMap.cpp to cvs. 2002-03-21 07:36 robert * include/osg/State, src/osg/State.cpp, src/osg/Texture.cpp: Renamed have_applied_mode, have_applied_attribute, apply_mode, apply_attribute to haveAppliedMode, haveAppliedAttribute, applyMode, applyAttribute to make it more consistent with the general OSG name convetion. 2002-03-21 07:00 robert * include/osg/State, src/osg/State.cpp, src/osg/Texture.cpp: Added osg:State:have_applied_mode(mode) and have_applied_attribute(type) to make it easier to specify which modes and attributes have been modified without the user requiring to know to what value, or to have an equivilant attribute to pass to the have_applied_attribute method. The original have_applied(mode) and have_applied(attribute) methods have been renamed have_applied_mode(), have_applied_attribute() as this was required to prevent the mode and type values colliding during compile (it was causing a compile error when the method names were the same.) 2002-03-21 06:57 robert * src/osgUtil/SceneView.cpp: _cullMaskRight was not being initialized in the constructor which was resulting in some sporadic problems when running stereo - occoasionally the right eye view wouldn't appear! 2002-03-21 02:50 don * src/: Demos/osgcluster/broadcaster.cpp, Demos/osgviews/README, osgPlugins/dx/AreaGeoSetTriangulator.cpp, osgPlugins/dx/DXWriter.cpp, osgPlugins/quicktime/ReaderWriterQT.cpp, osgPlugins/tga/ReaderWriterTGA.cpp: Modified files reflect small changes to work with Sun OS port.... Removed redundant README file in osgviews... was a copy of sgv/README. 2002-03-20 17:39 robert * AUTHORS, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/TextureCubeMap, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/osg/TexGen.cpp: Added osg::TextureCubeMap which encapsulates OpenGL's cube texture mapping. 2002-03-20 09:03 robert * include/osg/Referenced, include/osgDB/ReaderWriter, src/osgPlugins/osg/ReaderWriterOSG.cpp: Added a Referenced::unref_nodelete() method which unreferences but does not delete the object even if its count goes to 0 or below. This should only be called in special circumstances, the ReaderWriter::ReadResult being one of them. This new method has allowed the problem of objects being multiple referenced on return from readNodeFile() & readImageFile(). 2002-03-20 06:24 robert * include/osg/Texture, include/osg/TextureCubeMap, src/Demos/osgtexture/osgtexture.cpp, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp: Updates to Texture and TextureCubeMap to clean up the code so they share much more of the core texture setup code. This largely invloved paramterizing the applyImmediateMode, which has also been rename applyTexImage to reflect its functionality better. 2002-03-20 06:22 robert * src/osgUtil/IntersectVisitor.cpp: Added the fallback of intersecting with the a drawables bounding box, if the drawable isn't a GeoSet and hence supported by the IntersectVisitor's GeoSet primitive intersections code. 2002-03-18 18:10 robert * VisualStudio/osg/osg.dsp, include/osg/TexGen, include/osg/Texture, include/osg/TextureCubeMap, src/osg/Makefile, src/osg/TexGen.cpp, src/osg/TextureCubeMap.cpp: Added osg::TextureCubeMap. submission from Brede Johansen. 2002-03-18 17:03 robert * src/: osgPlugins/dw/ReaderWriterDW.cpp, osgUtil/Optimizer.cpp: Fixed the MS version number check in Optiizer.cpp. Fixes to memory handling in ReaderWriterDW.cpp. Submissions from Geoff Michel. 2002-03-18 16:55 don * include/osg/GeoSet, include/osg/Math, include/osg/State, include/osgGLUT/Viewer, include/osgUtil/Optimizer, src/osg/Matrix.cpp: Changes required for SUN Solaris port... 2002-03-17 13:44 robert * VisualStudio/VisualStudio.dsw, src/Demos/Makefile, src/Demos/osgstereoimage/Makefile, src/Demos/osgstereoimage/osgstereoimage.cpp, src/osg/Image.cpp: Added new osgstereoimage demo which loads two stero paired images to create a 3D via of photographed scene. 2002-03-14 18:19 robert * src/osgDB/FileUtils.cpp: Fix of a delete char array so it used delete []. 2002-03-14 15:29 don * src/osgDB/FileUtils.cpp: Fixed a problem for finding MIPS 64 bit libraries. Was seaching for LD_LIBRARYN32_PATH instead of LD_LIBRARY64_PATH 2002-03-14 12:34 robert * include/osg/StateAttribute, include/osg/StateSet, include/osgGLUT/GLUTEventAdapter, include/osgGLUT/Viewer, include/osgUtil/CameraManipulator, include/osgUtil/GUIEventAdapter, src/osg/Image.cpp, src/osg/StateSet.cpp, src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CameraManipulator.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/SceneView.cpp: Integrated various changes worked on at the Glasgow Science Center. Changes include change the CameraManipulators so they work with double for time instead of float. Also added support for DataType to osg::StateAttribute and StateSet so that they can be set to either STATIC or DYNAMIC, this allows the optimizer to know whether that an attribute can be optimized or not. 2002-03-14 11:42 robert * src/Demos/osgtexture/osgtexture.cpp: Added a TextureCallback which cycles through various filter modes, used in testing new glTextParamters update functionality. I have commented out the call to attaching of the callback so osgtexture outwardly behaves as before. The code lies dormant just incase we need to use it for testing in the future. 2002-03-14 11:01 robert * include/osg/Drawable, include/osg/Math, include/osg/NodeCallback, include/osg/Texture, src/osg/Texture.cpp, src/osgPlugins/osg/Texture.cpp, src/osgUtil/CullVisitor.cpp: Changed Texture so that is use lazy updating on texture paramters (Filter/Wrap) mode by using a _texParamtersDirty flag in combination with an applyTexParamters(State&) method which does the paramters setting in one tidy bundle. This new implementations replaces the CompileFlags submitted yesterday. Simplified NodeCallback by remove osg::NodeCallback::Requirements as they are no longer needed. Fixed comments in Drawable. Put guards around cosf definations so that they are only used under Win32/Mac. Fixed warning in CullVisitor. 2002-03-14 10:26 robert * src/osgPlugins/txp/: trpage_io.h, trpage_readbuf.cpp: Fix to handling of big/little endian in trpage_readbuf sent in by Randall Hopper, and a waning fix. 2002-03-13 19:07 don * include/osg/Texture, src/osg/Texture.cpp: Fixed compile flags in Texture 2002-03-13 17:44 don * include/osg/Drawable, src/osg/Drawable.cpp, src/osg/Texture.cpp, src/osgUtil/CullVisitor.cpp: Fixed DrawCallback in Drawable and added CullCallback to Drawable Cull Visitor now checks for a Drawable's CullCallback and calls it if it exists. It then prunes based on the return value (bool) of the cull callback. 2002-03-09 05:54 robert * src/osgPlugins/lib3ds/ReaderWriter3DS.cpp: Support added for pivot points, submission from Mike Connel. 2002-03-09 05:53 robert * src/osgGLUT/Viewer.cpp: Fixed setWindowWidth call to account for width and height correctly. 2002-03-09 05:52 robert * VisualStudio/osgPlugins/txp/txp.dsp: TXP plugin updates from Boris Bralo. 2002-03-09 05:52 robert * src/osgPlugins/txp/: trpage_compat.cpp, trpage_compat.h, trpage_light.cpp, trpage_pparse.cpp, trpage_print.cpp, trpage_print.h, trpage_range.cpp: TXP plugin changes submitted by Boris Bralo. 2002-03-09 05:51 robert * src/osgPlugins/txp/: Makefile, ReaderWriterTXP.cpp, TrPageArchive.cpp, TrPageParser.cpp, trdll.h, trpage_basic.cpp, trpage_geom.cpp, trpage_geom.h, trpage_header.cpp, trpage_ident.h, trpage_io.h, trpage_material.cpp, trpage_model.cpp, trpage_nodes.cpp, trpage_parse.cpp, trpage_rarchive.cpp, trpage_read.h, trpage_readbuf.cpp, trpage_scene.cpp, trpage_scene.h, trpage_swap.cpp, trpage_swap.h, trpage_sys.h, trpage_tile.cpp, trpage_warchive.cpp, trpage_write.h, trpage_writebuf.cpp: TXP plugin update from Boris Bralo. 2002-03-03 20:37 robert * src/osgPlugins/obj/ReaderWriterOBJ.cpp: Added file extension guard to .obj reader plugin. 2002-03-03 17:31 robert * include/osgUtil/SceneView, src/osgUtil/SceneView.cpp: Added support for seperate traversal masks for standard, left and right cull traversals. This allows one to create seperate rendering for left and right eyes when doing stereo. 2002-03-02 04:24 robert * src/: osg/LightModel.cpp, osgDB/Registry.cpp: Added a GL vesion number check to LightModel, and small typo fix in Registry. 2002-03-01 04:29 robert * src/: osg/AnimationPath.cpp, osgUtil/Optimizer.cpp: Added getInverse implementation to AnimationPath, and added #if guard to Optimizer.cpp to all compilation on state optimizer when using VS7. 2002-03-01 04:28 robert * src/osgText/: FTFont.cpp, FTGLTextureFont.cpp: Fixes to osgText to improve robustness when running multithreaded multipipe apps. 2002-03-01 04:27 robert * include/osg/Texture, src/osg/Texture.cpp: Updates to the clamp to border support in osg::Texture. 2002-02-27 19:11 robert * include/osg/DisplaySettings, include/osg/Texture, include/osg/Transform, include/osgDB/Registry, src/osg/DisplaySettings.cpp, src/osg/Drawable.cpp, src/osg/Texture.cpp, src/osgDB/Registry.cpp: Added support for setting the maximum number of graphics contexts that the OSG has to maintian. 2002-02-27 17:12 robert * src/osgPlugins/dx/DXWriter.cpp: Added an using namespace osg to fix a MipsPro7.3 build error. 2002-02-27 17:04 robert * AUTHORS: Updated AUTHORS file with Boris' email address. 2002-02-27 17:00 robert * include/osg/Texture, src/osg/Texture.cpp: Integrated support for GL_CLAMP_TO_BORDER_ARB extension to osg::Texture, submitted by Sasa Bistrovic. 2002-02-27 16:57 robert * src/osgPlugins/dw/ReaderWriterDW.cpp: Fixes to DW loader, submitted by Geoff Michel. 2002-02-26 19:58 robert * VisualStudio/osg/osg.dsp, include/osg/AnimationPath, include/osg/Quat, src/osg/AnimationPath.cpp, src/osg/Makefile: Added new osg::AnimationPath which is contaner for a set of key frames for defining an animation path. To be used with osg::Transform etc. 2002-02-26 15:01 robert * include/osg/Quat, src/osg/Matrix.cpp, src/osg/Quat.cpp: Added makeRotate(heading,pitch,roll) to Quat in prep for new classes for animation paths. 2002-02-25 18:14 robert * src/osg/LightModel.cpp: Added LightModel.cpp's to Codewarrior files and added definiations for pre gl version 1.2 headers lack of support for color control. 2002-02-25 17:46 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/LightModel, include/osg/StateAttribute, include/osgGLUT/Viewer, src/osg/LightModel.cpp, src/osg/Makefile, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/LightModel.cpp, src/osgPlugins/osg/Makefile: Added support for glLightModel functionality via osg::LightModel. 2002-02-24 18:02 robert * ChangeLog, NEWS, doc/doc++/osg/AlphaFunc.html, doc/doc++/osg/Billboard.html, doc/doc++/osg/Camera.html, doc/doc++/osg/ClipPlane.html, doc/doc++/osg/ColorMask.html, doc/doc++/osg/ColorMatrix.html, doc/doc++/osg/CopyOp.html, doc/doc++/osg/CullFace.html, doc/doc++/osg/Depth.html, doc/doc++/osg/DisplaySettings.html, doc/doc++/osg/EarthSky.html, doc/doc++/osg/Fog.html, doc/doc++/osg/FrontFace.html, doc/doc++/osg/General.html, doc/doc++/osg/Geode.html, doc/doc++/osg/Group.html, doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html, doc/doc++/osg/Impostor.html, doc/doc++/osg/LOD.html, doc/doc++/osg/Light.html, doc/doc++/osg/LightSource.html, doc/doc++/osg/LineStipple.html, doc/doc++/osg/LineWidth.html, doc/doc++/osg/META_Object.html, doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html, doc/doc++/osg/MatrixMode.html, doc/doc++/osg/MemoryAdapter.html, doc/doc++/osg/Node.html, doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodeCallback.html, doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html, doc/doc++/osg/Object.html, doc/doc++/osg/Plane.html, doc/doc++/osg/Point.html, doc/doc++/osg/PolygonMode.html, doc/doc++/osg/PolygonOffset.html, doc/doc++/osg/PositionAttitudeTransform.html, doc/doc++/osg/Quat.html, doc/doc++/osg/Referenced.html, doc/doc++/osg/ShadeModel.html, doc/doc++/osg/State.html, doc/doc++/osg/StateAttribute.html, doc/doc++/osg/StateSet.html, doc/doc++/osg/Statistics.html, doc/doc++/osg/Stencil.html, doc/doc++/osg/Switch.html, doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html, doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html, doc/doc++/osg/Timer.html, doc/doc++/osg/Transform.html, doc/doc++/osg/Transparency.html, doc/doc++/osg/Vec2.html, doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html, doc/doc++/osg/Viewport.html, doc/doc++/osg/clampArray3BetweenRange.html, doc/doc++/osg/clampArray3GEQUAL.html, doc/doc++/osg/clampArray3LEQUAL.html, doc/doc++/osg/clampArray4BetweenRange.html, doc/doc++/osg/clampArray4GEQUAL.html, doc/doc++/osg/clampArray4LEQUAL.html, doc/doc++/osg/clampArrayElementBetweenRange.html, doc/doc++/osg/clampArrayElementGEQUAL.html, doc/doc++/osg/clampArrayElementLEQUAL.html, doc/doc++/osg/clampArrayElementsBetweenRange.html, doc/doc++/osg/clampArrayElementsGEQUAL.html, doc/doc++/osg/clampArrayElementsLEQUAL.html, doc/doc++/osg/clampBetweenRange.html, doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/index.html, doc/doc++/osg/mem_ptr.html, doc/doc++/osg/osg.html, doc/doc++/osg/ref_ptr.html, doc/doc++/osgDB/FieldReaderIterator.html, doc/doc++/osgDB/Input.html, doc/doc++/osgGLUT/GLUTEventAdapter.html, doc/doc++/osgUtil/CullVisitor.html, doc/doc++/osgUtil/DisplayListVisitor.html, doc/doc++/osgUtil/RenderGraph.html, doc/doc++/osgUtil/RenderStage.html, doc/doc++/osgUtil/RenderStageLighting.html, doc/doc++/osgUtil/RenderToTextureStage.html, doc/doc++/osgUtil/SceneView.html: Updated docs, ChangLog and NEW for patched version of 0.8.44. 2002-02-24 15:55 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/LineStipple, include/osg/StateAttribute, src/Demos/osgscribe/osgscribe.cpp, src/osg/LineStipple.cpp, src/osg/Makefile, src/osgPlugins/osg/LineStipple.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/StateSet.cpp: Added support for glLineStipple via osg::LineStipple state attribute. 2002-02-24 11:49 robert * src/osgUtil/: CullVisitor.cpp, IntersectVisitor.cpp: Integrated fixes to the detailed depth calculation in the CullVisitor from Sasa, and fix to the IntersectVisitor's management of path from Sean. 2002-02-22 18:40 robert * include/osg/Timer: updates for Win32 Codewarrior build 2002-02-22 18:39 robert * include/osg/FrameStamp: Fix for win32 Codewarrior build 2002-02-22 12:11 robert * include/osgDB/Export, include/osgDB/FieldReaderIterator, include/osgGLUT/Export, include/osg/BoundsChecking, include/osg/Export, include/osgUtil/Export, include/osg/GL, include/osg/Math, include/osg/Statistics, src/Demos/sgv/sgv.cpp, src/osgDB/Field.cpp, src/osgDB/FileNameUtils.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/NvTriStripObjects.cpp, src/osg/DisplaySettings.cpp, src/osg/Image.cpp, src/osg/Notify.cpp: Add support for Metrowerks Codewarrior build under Windows. 2002-02-19 13:59 robert * VisualStudio/osgPlugins/txp/txp.dsp: fixed txp build name problem - was overwriting .osg plugin. 2002-02-18 18:01 robert * include/osgUtil/CullVisitor, include/osgUtil/RenderGraph, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osgPlugins/Makefile, src/osgPlugins/pfb/Makefile, src/osgUtil/SceneView.cpp: Fixed stereo implementation. 2002-02-18 16:52 robert * src/osgPlugins/dx/: DXWriter.cpp, DXWriter.h: Fixes to Win32 build of new DX writer plugin. 2002-02-18 15:48 robert * src/osgPlugins/Makefile: Comment w.r.t OpenDX plugin updated. 2002-02-18 15:46 robert * AUTHORS, NEWS, VisualStudio/VisualStudio.dsw, VisualStudio/osgPlugins/dx/dx.dsp, include/osgGLUT/GLUTEventAdapter, src/osgGLUT/GLUTEventAdapter.cpp, src/osgPlugins/Makefile, src/osgPlugins/dx/AreaGeoSetTriangulator.cpp, src/osgPlugins/dx/AreaGeoSetTriangulator.h, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/dx/DXWriter.h, src/osgPlugins/dx/Makefile, src/osgPlugins/dx/ReaderWriterDX.cpp, src/osgPlugins/dx/ReaderWriterDX.h, src/osgPlugins/dx/StateSetStr.cpp, src/osgPlugins/dx/StateSetStr.h, src/osgPlugins/osg/ReaderWriterOSG.cpp: Added OpenDX writer from Randall Hopper. 2002-02-14 08:26 robert * include/osgUtil/SceneView, src/osgUtil/SceneView.cpp: Beginings of reimplementation of stereo support in scene view. Work not complete yet. 2002-02-14 07:55 robert * VisualStudio/osgPlugins/txp/txp.dsp: updated the options for the txp plugin. 2002-02-14 06:06 robert * src/osgUtil/CullVisitor.cpp: Fixed impostor bug introduced when new modelview matrix was moved entirely within the cull traversal/draw traversal. The impostor code has been adapted to the new convention. 2002-02-13 17:56 robert * Makefile, Make/makedefs.irix.std.64, src/Makefile, src/Demos/Makefile, src/Demos/osgbillboard/Makefile, src/Demos/osgcluster/Makefile, src/Demos/osgcopy/Makefile, src/Demos/osgcube/Makefile, src/Demos/osgimpostor/Makefile, src/Demos/osgreflect/Makefile, src/Demos/osgscribe/Makefile, src/Demos/osgtext/Makefile, src/Demos/osgtexture/Makefile, src/Demos/osgviews/Makefile, src/Demos/sgv/Makefile, src/osg/Makefile, src/osgDB/Makefile, src/osgGLUT/Makefile, src/osgPlugins/Makefile, src/osgPlugins/bmp/Makefile, src/osgPlugins/dw/Makefile, src/osgPlugins/flt/Makefile, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lwo/Makefile, src/osgPlugins/obj/Makefile, src/osgPlugins/osg/Makefile, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pic/Makefile, src/osgPlugins/png/Makefile, src/osgPlugins/quicktime/Makefile, src/osgPlugins/rgb/Makefile, src/osgPlugins/tga/Makefile, src/osgPlugins/tgz/Makefile, src/osgPlugins/tiff/Makefile, src/osgPlugins/txp/Makefile, src/osgPlugins/zip/Makefile, src/osgText/Makefile, src/osgUtil/Makefile: Updated the makefiles to all have the #!gmake reference to force IRIX compilation using gmake rather than pmake or smake. This gets round issues with exporting OSGHOME. 2002-02-13 17:53 robert * src/Demos/osgconv/: Makefile, OrientationConverter.cpp, OrientationConverter.h, osgconv.cpp: Updated the osgconv support for orientation conversion so that it used inserted a static transform to do the work of rotating the scene, then applied a standard osgUtil::Optimizer::FlattenStaticTransformsVisitor traversal to flatten the transfrom down on to the geometry nodes. 2002-02-13 17:52 robert * include/osg/: GeoSet, Math: Fixed the fabsf define which was eroneous mapped to sqrtf, due to the copy and paste antipattern no doubt. 2002-02-12 19:13 robert * src/: osg/Camera.cpp, osgGLUT/Viewer.cpp, osgUtil/SceneView.cpp: Fixed problems with intersection visitor coupled with the viewer. 2002-02-12 19:00 robert * src/Demos/sgv/Makefile: Added sgv -stereo cessna.osg to make test list. 2002-02-12 18:49 robert * Makefile, src/Makefile, src/Demos/Makefile, src/Demos/osgbillboard/Makefile, src/Demos/osgbillboard/osgbillboard.cpp, src/Demos/osgcluster/Makefile, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgconv/Makefile, src/Demos/osgcopy/Makefile, src/Demos/osgcopy/osgcopy.cpp, src/Demos/osgcube/Makefile, src/Demos/osgcube/osgcube.cpp, src/Demos/osgimpostor/Makefile, src/Demos/osgimpostor/osgimpostor.cpp, src/Demos/osgreflect/Makefile, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgscribe/Makefile, src/Demos/osgscribe/osgscribe.cpp, src/Demos/osgtext/Makefile, src/Demos/osgtext/main.cpp, src/Demos/osgtexture/Makefile, src/Demos/osgtexture/osgtexture.cpp, src/Demos/osgviews/Makefile, src/Demos/osgviews/osgviews.cpp, src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp, src/osgUtil/DepthSortedBin.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/SceneView.cpp: Added a set of test runs to the makefiles and demos. The demos now have titles relevenat to their function. 2002-02-12 17:51 robert * index.html, doc/index.html, src/osg/Camera.cpp, src/osgDB/Registry.cpp, src/osgPlugins/flt/GeoSetBuilder.h, src/osgPlugins/txp/Makefile, src/osgUtil/SceneView.cpp: Updates for IRIX build, and docs updates. 2002-02-12 03:23 robert * include/: osg/Transform, osgUtil/CullVisitor: Updates to Transform and CullVistor to support new getLocalToWorldMatrix methods. 2002-02-11 18:24 robert * src/: osg/Matrix.cpp, osg/Transform.cpp, osgUtil/CullVisitor.cpp: Updates to Transform handling in CullVisitor, in prep for moving camera modelview and projection into Transform nodes. 2002-02-11 17:53 robert * src/osgPlugins/txp/: ReaderWriterTXP.cpp, TrPageArchive.cpp, TrPageArchive.h, TrPageParser.h: Clean up of TXP plugin for IRIX build. 2002-02-11 14:51 robert * Makefile, include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting, src/osgUtil/RenderLeaf.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/RenderStageLighting.cpp, src/osgUtil/SceneView.cpp: Cleand up the root Makefile. Moved CullVisitor/RenderStage/RenderStageLighting across to managing lights entirely within RenderStageLighting, and changed the management of modelview matrices so that RenderLeaf now stores the absolute modelview matrix, rather than a model matrix as done previously. The later allows RenderLeaf's to do a glLoadMatrix rather than a glPushMatrix/glMultMatrix/glPopMatrix. 2002-02-11 10:09 robert * src/osgPlugins/txp/Makefile: Fixed Linux hang of the TXP loader by overriding the default -O2 optimization level which appears to cause the code to hang, -O works fine for some strange reason, I havn't found any direct problems in the code. This may be compiler bug or a code bug, the bug may go away in later versions of GNUC++, the problem currently occurs under GCC2.96. 2002-02-11 07:51 robert * src/osgPlugins/flt/flt2osg.cpp: Applied fix to transparancy in flt loader. 2002-02-10 22:26 robert * NEWS: Fixed the date on the release. 2002-02-10 21:38 robert * ChangeLog: Updated changelog for release. 2002-02-10 21:34 robert * src/osgPlugins/: dw/Makefile, flt/Makefile, gif/Makefile, jpeg/Makefile, lib3ds/Makefile, lwo/Makefile, obj/Makefile, osg/Makefile, osgtgz/Makefile, pfb/Makefile, pic/Makefile, png/Makefile, quicktime/Makefile, tga/Makefile, tgz/Makefile, tiff/Makefile, txp/Makefile, zip/Makefile: Fixed a make install error on the plugins related to the old definitions for plugin names hanging around despite being deprecated. These definiations confused the make install/make instclean so it tried to link a non existant library. Have removed old definitions and everything intalls properly once more:-) 2002-02-10 20:02 robert * ChangeLog: Updated changelog. 2002-02-10 19:51 robert * doc/doc++/: osg/NodeVisitor.html, osg/Statistics.html, osgText/RasterFont.html, osgText/VectorFont.html: Did a make docs, in prep for the 0.8.44 release. 2002-02-10 19:42 robert * doc/doc++/osg/: CopyOp.html, MatrixMode.html, OSG_NODECALLBACK.html, PositionAttitudeTransform.html, ShadeModel.html: Added missing doc++ generated .html files. 2002-02-10 19:40 robert * include/osg/Statistics, src/osg/GeoSet.cpp, src/osg/ImpostorSprite.cpp: Updated Stats code, sent in by Geof Michel. 2002-02-10 19:23 robert * INSTALL: Clean up INSTALL notes. 2002-02-10 18:19 robert * NEWS, src/osg/NodeVisitor.cpp: Updateds NEWS for the 0.8.44 release. Change the osg::NodeVisitor::getLocalToWorldMatrix() / getWorldToLocalMatrix() methods so it do not initilize the matrix being passed to them, and assume the the users has already initiliazed them appropriately, such as to take account of camera positions. 2002-02-10 17:35 robert * AUTHORS, INSTALL, include/osg/NodeVisitor, src/osg/NodeVisitor.cpp: Implemented NodeVisitor's getLocalToWorldMatrix and getWorldToLocalMatrix to allow users to querry the current accumulated matrix state within the scene graph. 2002-02-10 15:05 robert * include/osg/Export: Disbalbed a dumb warning in Windows build via a #pragma. 2002-02-10 12:16 robert * src/: osgUtil/DriveManipulator.cpp, osgUtil/SceneView.cpp, osgGLUT/Viewer.cpp: Fixed a bug in the drive manipulator which was due to it using the local coords of the intersection point with the scene rather than the world coord value for that point. The code now uses osgUtil::Hit::getWorldIntersectionPoint() method for getting the world coords. Added support for getWorldIntersectionPoint to Viewer.cpp. Put and #ifdef around the setting of the default display list visitor so it nolonger sets in under IRIX. This is a world around to the IR graphics imbending lighting info into display lists, if the display lists are created before state is set up it produces lighting artifacts such as flickering. Remove the the default display list init visitor removes these problems, display lists are then built on the fly and drawables a drawn for the first time. 2002-02-10 06:17 robert * Make/makedefs.macosx, src/Demos/osgbillboard/osgbillboard.cpp, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgtexture/osgtexture.cpp, src/Demos/osgviews/osgviews.cpp: Fixes for MacOSX build. 2002-02-10 05:42 robert * src/osgPlugins/txp/: Makefile, trpage_geom.cpp, trpage_main.cpp, trpage_read.h, trpage_scene.h, trpage_sys.h: Fixes to TXP loader for Cygwin and Ming builds. 2002-02-09 17:29 robert * src/osgUtil/Optimizer.cpp: Fixed the osgUtil::Optimizer::FlattenStaticTransformVisitor so that it does not flatten drawables which have double references to them, but only one reference with a static transform on it. This case can't be flattened but this wasn't picked up. The code now detects the case correctly. 2002-02-09 16:29 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Updates to BMP loader from Geoff Michel. 2002-02-09 14:46 robert * src/osgPlugins/txp/: Makefile, ReaderWriterTXP.cpp, ReaderWriterTXP.h, TrPageArchive.cpp, TrPageArchive.h, TrPageParser.cpp, TrPageParser.h, license.txt, trpage_geom.cpp, trpage_parse.cpp: Added std:: infront of string refrences to solve compile problems under gcc 3.0.3. Also converted to unix file endings so other the windows style files. 2002-02-09 09:29 robert * INSTALL, include/osgText/Font, src/osg/Camera.cpp, src/osg/NodeVisitor.cpp, src/osgDB/Registry.cpp, src/osgText/FTGLTextureFont.cpp, src/osgText/FTPolyGlyph.cpp: Updates to docs and fixes to a few warnings. 2002-02-09 05:53 robert * doc/doc++/: osg/AlphaFunc.html, osg/AttributeFunctor.html, osg/Billboard.html, osg/Camera.html, osg/ClipPlane.html, osg/ColorMask.html, osg/ColorMatrix.html, osg/CullFace.html, osg/Depth.html, osg/DisplaySettings.html, osg/Drawable.html, osg/EarthSky.html, osg/Fog.html, osg/FrameStamp.html, osg/FrontFace.html, osg/General.html, osg/GeoSet.html, osg/Geode.html, osg/Group.html, osg/HIER.html, osg/HIERjava.html, osg/Image.html, osg/Impostor.html, osg/ImpostorSprite.html, osg/ImpostorSpriteManager.html, osg/LOD.html, osg/Light.html, osg/LightSource.html, osg/LineSegment.html, osg/LineWidth.html, osg/META_Object.html, osg/Material.html, osg/Matrix.html, osg/MemoryAdapter.html, osg/Node.html, osg/NodeAcceptOp.html, osg/NodeCallback.html, osg/NodeVisitor.html, osg/NotifySeverity.html, osg/Object.html, osg/Plane.html, osg/Point.html, osg/PolygonMode.html, osg/PolygonOffset.html, osg/Quat.html, osg/Referenced.html, osg/State.html, osg/StateAttribute.html, osg/StateSet.html, osg/Statistics.html, osg/Stencil.html, osg/Switch.html, osg/TexEnv.html, osg/TexGen.html, osg/TexMat.html, osg/Texture.html, osg/Timer.html, osg/Transform.html, osg/Transparency.html, osg/Vec2.html, osg/Vec3.html, osg/Vec4.html, osg/Viewport.html, osg/clampArray3BetweenRange.html, osg/clampArray3GEQUAL.html, osg/clampArray3LEQUAL.html, osg/clampArray4BetweenRange.html, osg/clampArray4GEQUAL.html, osg/clampArray4LEQUAL.html, osg/clampArrayElementBetweenRange.html, osg/clampArrayElementGEQUAL.html, osg/clampArrayElementLEQUAL.html, osg/clampArrayElementsBetweenRange.html, osg/clampArrayElementsGEQUAL.html, osg/clampArrayElementsLEQUAL.html, osg/clampBetweenRange.html, osg/clampGEQUAL.html, osg/clampLEQUAL.html, osg/createGeodeForImage.2.html, osg/for_each_triangle.html, osg/index.html, osg/mem_ptr.html, osg/osg.html, osg/ref_ptr.html, osgDB/General.html, osgDB/Output.html, osgDB/index.html, osgGLUT/General.html, osgGLUT/Viewer.html, osgGLUT/Window.html, osgGLUT/index.html, osgGLUT/osgGLUT.html, osgText/BitmapFont.html, osgText/Font.html, osgText/OutlineFont.html, osgText/Paragraph.html, osgText/PixmapFont.html, osgText/PolygonFont.html, osgText/RasterFont.html, osgText/Text.html, osgText/TextureFont.html, osgText/VectorFont.html, osgText/osgText.html, osgUtil/CombineLODsVisitor.html, osgUtil/CullViewState.html, osgUtil/CullVisitor.html, osgUtil/DepthSortedBin.html, osgUtil/DisplayListVisitor.html, osgUtil/FlattenStaticTransformsVisitor.html, osgUtil/GUIEventAdapter.html, osgUtil/HIER.html, osgUtil/HIERjava.html, osgUtil/Hit.html, osgUtil/IntersectState.html, osgUtil/IntersectVisitor.html, osgUtil/Optimizer.html, osgUtil/RegisterRenderBinProxy.html, osgUtil/RemoveRedundentNodesVisitor.html, osgUtil/RenderBin.html, osgUtil/RenderGraph.html, osgUtil/RenderLeaf.html, osgUtil/RenderStage.html, osgUtil/RenderStageLighting.html, osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html, osgUtil/SceneViewManipulator.html, osgUtil/SmoothingVisitor.html, osgUtil/StateSetManipulator.html, osgUtil/StateVisitor.html, osgUtil/Tesselator.html, osgUtil/TrackballManipulator.html, osgUtil/TransformCallback.html, osgUtil/TriStripVisitor.html, osgUtil/osgUtil.html: Updated docs. 2002-02-09 05:50 robert * src/osgPlugins/bmp/: Makefile, ReaderWriterBMP.cpp: Fix to BMP loader. 2002-02-09 05:24 robert * Makefile, Make/makedefs.cyg, Make/makedefs.irix.nonstd, Make/makedefs.mingw, Make/makerules.cyg, Make/makerules.mingw, include/osg/Math, include/osg/Timer, src/Demos/osgcluster/broadcaster.cpp, src/osg/GLExtensions.cpp, src/osgDB/FileUtils.cpp, src/osgPlugins/flt/flt.h: Fixes for cygwin and mingw builds. 2002-02-08 17:55 robert * Makefile, include/osg/Drawable, include/osg/Node, src/Makefile, src/Demos/Makefile, src/osg/Drawable.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Node.cpp, src/osg/Version.cpp, src/osgDB/Version.cpp, src/osgGLUT/Version.cpp, src/osgText/Version.cpp, src/osgUtil/Version.cpp: Added support for parents to Drawables. Bumped up version numbers in prep for 0.8.44. 2002-02-08 04:29 robert * AUTHORS, Makefile, VisualStudio/VisualStudio.dsw, VisualStudio/osgPlugins/txp/txp.dsp, include/osg/Billboard, include/osg/Statistics, include/osgGLUT/Viewer, include/osgText/Font, include/osgUtil/RenderStage, src/osg/Billboard.cpp, src/osgDB/FileNameUtils.cpp, src/osgPlugins/Makefile, src/osgPlugins/txp/Makefile, src/osgPlugins/txp/ReaderWriterTXP.cpp, src/osgPlugins/txp/ReaderWriterTXP.h, src/osgPlugins/txp/TrPageArchive.cpp, src/osgPlugins/txp/TrPageArchive.h, src/osgPlugins/txp/TrPageParser.cpp, src/osgPlugins/txp/TrPageParser.h, src/osgPlugins/txp/license.txt, src/osgPlugins/txp/trdll.h, src/osgPlugins/txp/trpage_basic.cpp, src/osgPlugins/txp/trpage_geom.cpp, src/osgPlugins/txp/trpage_geom.h, src/osgPlugins/txp/trpage_header.cpp, src/osgPlugins/txp/trpage_ident.h, src/osgPlugins/txp/trpage_io.h, src/osgPlugins/txp/trpage_main.cpp, src/osgPlugins/txp/trpage_material.cpp, src/osgPlugins/txp/trpage_model.cpp, src/osgPlugins/txp/trpage_nodes.cpp, src/osgPlugins/txp/trpage_parse.cpp, src/osgPlugins/txp/trpage_rarchive.cpp, src/osgPlugins/txp/trpage_read.h, src/osgPlugins/txp/trpage_readbuf.cpp, src/osgPlugins/txp/trpage_scene.cpp, src/osgPlugins/txp/trpage_scene.h, src/osgPlugins/txp/trpage_swap.cpp, src/osgPlugins/txp/trpage_swap.h, src/osgPlugins/txp/trpage_sys.h, src/osgPlugins/txp/trpage_tile.cpp, src/osgPlugins/txp/trpage_warchive.cpp, src/osgPlugins/txp/trpage_write.h, src/osgPlugins/txp/trpage_writebuf.cpp, src/osgText/Paragraph.cpp: Fixes for IRIX and Boris Bralo's TerraPage loader. 2002-02-07 03:07 robert * include/osg/Drawable: Fixed teh setDrawCallback so that it now calls dirtyDisplayList() instead of dirtyBound. 2002-02-06 20:17 robert * src/osgDB/FileUtils.cpp: Fix for Win32 build. 2002-02-06 20:15 robert * include/osg/Math, include/osg/Matrix, include/osg/Transform, include/osgUtil/Optimizer, src/osg/Camera.cpp, src/osg/Matrix.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CullVisitor.cpp: Various investigations into culling errors w.r.t matrix inversion resulted in the conclusion that the osg::Matrix::inverse was broken, have lifted a new implementation from sgl and it seems to work fine. Will need further testing but looks good. 2002-02-06 20:12 robert * src/osgPlugins/dw/ReaderWriterDW.cpp: Fix for the handling of lighting in the DW loader. 2002-02-06 20:11 robert * include/osg/Referenced, src/osg/Object.cpp: Added a check to the destructor of Referenced so that it detects referenced objects that are deleted whilest still having a positive _refCount, such as when a object has been deleted on the stack, yet other references still exist for it. Have put the desctructor implementation in Object.cpp to avoid adding yet another file with only a couple of lines of code in. 2002-02-06 20:07 robert * src/osg/LOD.cpp, include/osg/Billboard, src/osg/Billboard.cpp, src/osg/Drawable.cpp, include/osg/Drawable, include/osg/LOD: Added callbacks to allow users to modify the underlying functionality of LOD, Billboard and Drawabel objects. 2002-02-06 20:05 robert * src/osgPlugins/flt/Record.cpp: Added extensions code submitted by Yefrei. 2002-02-06 03:57 robert * src/: osgDB/FileUtils.cpp, osgUtil/Optimizer.cpp: Compile fixes. 2002-02-05 16:54 robert * VisualStudio/osg/osg.dsp, include/osg/AutoTransform, include/osg/Node, include/osg/NodeVisitor, include/osg/PositionAttitudeTransform, include/osg/Statistics, include/osg/Transform, include/osgUtil/CullVisitor, src/osg/AutoTransform.cpp, src/osg/Makefile, src/osg/Node.cpp, src/osg/NodeVisitor.cpp, src/osg/PositionAttitudeTransform.cpp, src/osg/Transform.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/RenderBin.cpp: Have taken a few more steps towards support for view dependant transformations by adding a ComputeTransformCallback to osg::Transform, and have now removed the recently added AutoTransform since it is nolonger required. Have also updated CullVisitor to account for the new ways for tracking transformation matrices in the scene. 2002-02-05 16:51 robert * include/osg/Matrix, src/osg/Matrix.cpp: Have removed the old lazy initialization of Matrix since it was causing bugs and adding checks to many mothods which in the end slow it down more than not intilizing the code! The code is now simpler, more robust and faster:-) 2002-02-05 05:49 robert * src/osgPlugins/flt/flt2osg.cpp: Added comment to flt2osg's handling of osg::Material setup w.r.t osg::Material::_colorMode. 2002-02-03 17:32 don * src/osg/Makefile: added shademodel to TARGET_INCLUDE_FILES 2002-02-03 15:57 robert * include/osg/AutoTransform, src/osg/AutoTransform.cpp: Added beginings of new AutoTransform class. 2002-02-03 14:18 robert * include/osgUtil/RenderLeaf, include/osgUtil/Tesselator, src/osgPlugins/flt/Record.h, src/osgUtil/NvTriStripObjects.h: Fixes for GCC 3.0.3 build. 2002-02-03 07:33 robert * include/: osg/AlphaFunc, osg/Billboard, osg/BoundingBox, osg/BoundingSphere, osg/ClipPlane, osg/ClippingVolume, osg/ColorMask, osg/ColorMatrix, osg/CopyOp, osg/CullFace, osg/Depth, osg/Drawable, osg/EarthSky, osg/Fog, osg/FrameStamp, osg/FrontFace, osg/GLExtensions, osg/GeoSet, osg/Geode, osg/Group, osg/Image, osg/Impostor, osg/ImpostorSprite, osg/LOD, osg/Light, osg/LightSource, osg/LineSegment, osg/LineWidth, osg/Material, osg/Math, osg/Matrix, osg/MemoryAdapter, osg/Node, osg/NodeCallback, osg/NodeVisitor, osg/Notify, osg/Object, osg/Plane, osg/Point, osg/PolygonMode, osg/PolygonOffset, osg/PositionAttitudeTransform, osg/Quat, osg/Referenced, osg/ShadeModel, osg/State, osg/StateAttribute, osg/StateSet, osg/Statistics, osg/Stencil, osg/Switch, osg/TexEnv, osg/TexGen, osg/TexMat, osg/Texture, osg/Timer, osg/Transform, osg/Transparency, osg/Types, osg/Version, osg/Viewport, osg/mem_ptr, osg/ref_ptr, osgDB/DotOsgWrapper, osgDB/DynamicLibrary, osgDB/Field, osgDB/FieldReader, osgDB/FieldReaderIterator, osgDB/FileNameUtils, osgDB/FileUtils, osgDB/Input, osgDB/Output, osgDB/ReadFile, osgDB/ReaderWriter, osgDB/Registry, osgDB/Version, osgDB/WriteFile, osgGLUT/Version, osgGLUT/Window, osgText/Font, osgText/Paragraph, osgText/Text, osgText/Version, osgUtil/AppVisitor, osgUtil/CullViewState, osgUtil/CullVisitor, osgUtil/DepthSortedBin, osgUtil/DisplayListVisitor, osgUtil/DisplayRequirementsVisitor, osgUtil/GUIEventHandler, osgUtil/InsertImpostorsVisitor, osgUtil/IntersectVisitor, osgUtil/Optimizer, osgUtil/RenderBin, osgUtil/RenderGraph, osgUtil/RenderLeaf, osgUtil/RenderStage, osgUtil/RenderStageLighting, osgUtil/RenderToTextureStage, osgUtil/SceneView, osgUtil/SmoothingVisitor, osgUtil/Tesselator, osgUtil/TransformCallback, osgUtil/TriStripVisitor, osgUtil/Version: Removed the trailing ; after namespace {...} declariations in headers which was being picked as a warning under Codewarrior. 2002-02-03 06:38 robert * VisualStudio/osg/osg.dsp, include/osg/NodeVisitor, src/osg/Makefile, src/osgUtil/CullVisitor.cpp: Added first cut at new AutoTransform node which will be used for generating Transform's during the cull traversal such as for earth/sky etc. 2002-02-03 06:35 robert * include/osg/Billboard, src/osg/Notify.cpp: Updates for Borland compilation. 2002-02-02 15:07 robert * include/: osg/Export, osgDB/Export, osgGLUT/Export, osgText/Export, osgUtil/Export: Added defined( __BCPLUSPLUS__) to windows export code segments. 2002-02-02 14:49 robert * src/osgUtil/Optimizer.cpp: Fixed a copy and paste error which was causing compile problems under Windows, due to a incorrect comparison of objects of different types. 2002-02-02 05:52 robert * include/osgGLUT/glut: Typo fixed in the header guard. 2002-01-30 14:59 robert * include/osgUtil/DepthSortedBin: Fixed clone(CopyOp&) and cloneType() methods which were out of sync with the new style clone operations. 2002-01-30 13:59 robert * src/Demos/osgcopy/osgcopy.cpp: Fixes for Windows build 2002-01-30 11:24 robert * VisualStudio/VisualStudio.dsw, include/osg/Image, include/osg/ref_ptr: Fixes for Windows build. 2002-01-30 10:27 robert * include/osg/Math, src/osg/Matrix.cpp, src/osgPlugins/obj/glm.cpp, src/osgUtil/CullVisitor.cpp: Removed the M_PI defines from include/osg/Math and have use a const double osg::PI etc in its place. 2002-01-30 10:02 robert * include/osg/NodeCallback, src/osg/DisplaySettings.cpp, src/osg/PolygonMode.cpp: Changes for Borland C++ compiler changes. 2002-01-30 10:02 robert * VisualStudio/: VisualStudio.dsw, Demos/osgbillboard/osgbillboard.dsp: Added osgbillboard project files to the VisualStudio workspace. 2002-01-30 10:01 robert * src/Demos/: Makefile, osgbillboard/Makefile, osgbillboard/osgbillboard.cpp: Added osgbillboard demo. The code is main a copy of osgtexture right now, my plan to do change it to make it a better demo of the different types of billboard that one can do. 2002-01-30 09:37 robert * src/Demos/osgcopy/Makedepend: Removed a Makedepend that didn't belong! 2002-01-30 08:15 robert * src/osg/Billboard.cpp: Fixed the rotation direction of the POINT_ROT_* modes, this was broken by earlier fixes to the osg::Matrix. 2002-01-30 07:09 robert * include/osg/LineSegment, include/osgUtil/IntersectVisitor, src/Demos/osgcopy/Makedepend, src/osgGLUT/Viewer.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp: Made the LineSegment destructor protected to force users to create segments on the stack thus ensure that they arn't created locally and have their memory deleted incorrectly. Also updated the IntersectVisitor so that it no used osg::ref_ptr<> internally for storing all data. Have also move the IntersectState helper class to inside the IntersectVisitor which simplifies the external interface to the class. 2002-01-29 15:25 robert * include/osg/CopyOp, include/osg/Drawable, include/osg/GeoSet, include/osg/Image, src/Demos/osgcopy/Makedepend, src/Demos/osgcopy/osgcopy.cpp, src/osg/Camera.cpp, src/osg/GeoSet.cpp: Fixes for windows build. 2002-01-29 09:20 robert * include/osg/: DeepCopy, ShallowCopy: Removed the now rendundent DeepCopy and ShallowCopy files. 2002-01-29 09:03 robert * Make/makedefs.linux, include/osg/AlphaFunc, include/osg/Billboard, include/osg/ClipPlane, include/osg/ColorMask, include/osg/ColorMatrix, include/osg/CullFace, include/osg/DeepCopy, include/osg/Depth, include/osg/Drawable, include/osg/EarthSky, include/osg/Fog, include/osg/FrontFace, include/osg/GeoSet, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/Impostor, include/osg/ImpostorSprite, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/LineWidth, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/Object, include/osg/Point, include/osg/PolygonMode, include/osg/PolygonOffset, include/osg/PositionAttitudeTransform, include/osg/ShadeModel, include/osg/ShallowCopy, include/osg/StateAttribute, include/osg/StateSet, include/osg/Stencil, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Transform, include/osg/Transparency, include/osg/Viewport, include/osgText/Font, include/osgText/Paragraph, include/osgText/Text, include/osgUtil/RenderBin, include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting, include/osgUtil/RenderToTextureStage, src/osg/Billboard.cpp, src/osg/GeoSet.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Image.cpp, src/osg/LOD.cpp, src/osg/Node.cpp, src/osg/Object.cpp, src/osg/StateSet.cpp, src/osg/Switch.cpp, src/osg/Transform.cpp, src/osgText/Paragraph.cpp, src/osgText/Text.cpp: Moved all references to osg::Cloner to osg::CopyOp. 2002-01-29 07:55 robert * include/osgDB/WriteFile: Fixed the header guard, which was using the name define as FileUtils. Problem spotted by Terry Welsh. 2002-01-29 07:51 robert * Make/makedefs.linux, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osgcopy/osgcopy.dsp, VisualStudio/osg/osg.dsp, include/osg/CopyOp, include/osg/Object, src/Demos/Makefile, src/Demos/osgcopy/Makedepend, src/Demos/osgcopy/Makefile, src/Demos/osgcopy/osgcopy.cpp, src/osg/CopyOp.cpp, src/osg/GeoSet.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Makefile, src/osg/Node.cpp, src/osg/StateSet.cpp: Have add new osg::CopyOp which replaces last nights osg::Cloner, the new class now combines Cloner and DeepCopy into one class. Cloner and DeepCopy will be removed in next commit. Also have added osgcopy app to Demos which shows how the CopyOp have be subclassed to create users own specific handling of copying. Have fixed copy constructor problems in GeoSet which fix the deep copy problem experienced yesterday. 2002-01-28 16:49 robert * include/osg/DeepCopy: A couple of fixes to DeepCopy Cloner. 2002-01-28 16:16 robert * VisualStudio/osg/osg.dsp, include/osg/AlphaFunc, include/osg/Billboard, include/osg/ClipPlane, include/osg/ColorMask, include/osg/ColorMatrix, include/osg/CullFace, include/osg/DeepCopy, include/osg/Depth, include/osg/Drawable, include/osg/EarthSky, include/osg/Fog, include/osg/FrontFace, include/osg/GeoSet, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/Impostor, include/osg/ImpostorSprite, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/LineWidth, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/Object, include/osg/Point, include/osg/PolygonMode, include/osg/PolygonOffset, include/osg/PositionAttitudeTransform, include/osg/ShadeModel, include/osg/ShallowCopy, include/osg/State, include/osg/StateAttribute, include/osg/StateSet, include/osg/Statistics, include/osg/Stencil, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Transform, include/osg/Transparency, include/osg/Viewport, include/osgText/Font, include/osgText/Paragraph, include/osgText/Text, include/osgUtil/RenderBin, include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting, include/osgUtil/RenderToTextureStage, src/Demos/osgscribe/osgscribe.cpp, src/osg/Billboard.cpp, src/osg/GeoSet.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Image.cpp, src/osg/ImpostorSprite.cpp, src/osg/LOD.cpp, src/osg/Makefile, src/osg/Matrix.cpp, src/osg/Node.cpp, src/osg/Object.cpp, src/osg/StateSet.cpp, src/osg/Switch.cpp, src/osg/Transform.cpp, src/osgDB/Registry.cpp, src/osgText/Font.cpp, src/osgText/Paragraph.cpp, src/osgText/Text.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/RenderBin.cpp: Added support for shallow and deep copy of nodes, drawables and state, via a copy constructor which takes an optional Cloner object, and the old osg::Object::clone() has changed so that it now requires a Cloner as paramter. This is passed on to the copy constructor to help control the shallow vs deep copying. The old functionality of clone() which was clone of type has been renamed to cloneType(). Updated all of the OSG to work with these new conventions, implemention all the required copy constructors etc. A couple of areas will do shallow copies by design, a couple of other still need to be updated to do either shallow or deep. Neither of the shallow or deep copy operations have been tested yet, only the old functionality of the OSG has been checked so far, such running the viewer on various demo datasets. Also fixed a problem in osg::Optimize::RemoveRendundentNodesVisitor which was not checking that Group didn't have have any attached StateSet's, Callbacks or UserData. These checks have now been added, which fixes a bug which was revealled by the new osgscribe demo, this related to removal of group acting as state decorator. method 2002-01-27 15:28 robert * src/Demos/osgscribe/osgscribe.cpp: Added stateset->setMode(GL_LIGHTING,osg::StateAttribute::OVERRIDE_ON); to scribbed subgraph so that lighting is always on, this is needed since glMaterial is only active when lighting is enabled. 2002-01-26 15:03 robert * VisualStudio/: VisualStudio.dsw, Demos/osgscribe/osgscribe.dsp: Added VisualStudio workspace files for new osgscribe demo. 2002-01-26 14:48 robert * src/Demos/: Makefile, osgscribe/Makefile, osgscribe/osgscribe.cpp: Added new osgscribe demo which demostrates how to create a wireframe overlay of a model. 2002-01-26 09:13 robert * src/osgPlugins/flt/flt2osg.cpp: Fixed the LOD center and range code that so that the values are now multiple by the _unitScale to compenstate for different scales in the flt model. This _unitScale had already been applied to the geometry data. Integrated new defaults for the texturing wrap mode, for when now .attr file is supplied with a flt file. 2002-01-23 17:15 robert * VisualStudio/osg/osg.dsp, include/osg/PositionAttitudeTransform, include/osg/Transform, src/osg/Makefile, src/osg/PositionAttitudeTransform.cpp, src/osg/Transform.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Optimizer.cpp: Have made osg::Transform more extensible via additions of new getLocalToWorldMatrix() and getWorldToLocalMatrix(), computeLocalToWorld() and computeWorldToLocal() methods. Have updated the CullVisitor, IntersectVisitor and Optimizer to use the new osg::Transform::getLocalToWorldMatrix() which has the same functionality as the old getMatrix() but is now supports subclasses of osg::Transform transparently. Have added osg::PositionAttitudeTransform as subclass of osg::Transform which manages the transform as position and attitude via a Vec3 and Quat respectively. 2002-01-23 10:42 robert * include/osg/Transform, src/osg/Transform.cpp: Updates to osg::Transform to allow it subclassed more easily. 2002-01-23 10:28 robert * src/osgUtil/Optimizer.cpp: Fixed problem with Optimzer::removeRedundentNodesVisitor which was removing the correct redundent groups but for groups which had a single child it was was not using replaceChild to rettach the child to its parents. It was using parent->removeChild(group)...parent->addChild(child); which was allow the child to be attached in a different place than the original group, this broke LOD code. Have used removeChild instead which solves the LOD problem. 2002-01-23 07:04 robert * src/osg/State.cpp: Changed the ordering of applying OpenGL modes and attributes back to the original modes first then attributes since the it was cause a display bug on some datesets. It seems that the modes needs enabling before glMaterial's take affect, at least on the NVidia drivers under Windows and Linux. The OpenGL reference guide doesn't mention any dependancy so I'm not sure what the official line is. Some other OpenGl attribute and modes need to be applied in that order according to the blue book, however, drivers, at least the NVidia drivers seem require the opposite. This may raise the spectra of before and after mode applies, but this will require extra support in osg::State and osg::StateAttribute, and would have to be handled on a per attribute basis, and possibly different of each platform. Yuck. 2002-01-22 14:30 robert * include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: Fixed FlattenStaticTransformVisitor bug which related to incorrect handling of objects which were transformed by multiple matrices at one time - this cannot be handled in the flattening process (since we only have one piece of geometry to transform). This visitor now handles this case by disabling flattening of any objects and transforms associated in this way. 2002-01-22 07:03 robert * src/osgUtil/Optimizer.cpp: Temporily commented out the call to the FlatternStaticTransformVisitor to prevent a bug in handling instance nodes. Will be commented back in once the bug has been solved. 2002-01-22 06:03 robert * AUTHORS: Updated AUTHORS file to reflect recent submission. 2002-01-22 06:03 robert * src/osgPlugins/flt/: FltFile.cpp, FltFile.h, InstanceRecords.cpp, InstanceRecords.h, Pool.cpp, Pool.h, flt2osg.cpp, flt2osg.h: Added support for node instances to Open Flight loader. Submitted by Yefei He. 2002-01-20 14:30 robert * src/: osgDB/FileNameUtils.cpp, osgGLUT/Window.cpp: Fixes to Windows compile. 2002-01-20 11:24 robert * include/osgDB/Output, src/osgDB/FileNameUtils.cpp, src/osgDB/Output.cpp: Updates to help compilation under gcc 3.03. 2002-01-19 17:11 robert * include/osgUtil/GUIEventAdapter, src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/TrackballManipulator.cpp: Converted osgUtil::GUIEventAdapter::MouseButtonMask from LEFT_BUTTON etc to LEFT_MOUSE_BUTTON etc, to prevent classes with #define of LEFT_BUTTON.. when including certain MS Windows headers. Arhsh Snarfff.. 2002-01-19 15:34 robert * src/osgUtil/CullVisitor.cpp: Fixed the handling of non transparent billboards, since it was not taking into account any accumulated transforms inherited from above. 2002-01-18 17:36 robert * include/osgUtil/CullVisitor, src/osgDB/ReadFile.cpp, src/osgDB/Registry.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/SceneView.cpp: UPdates to CullVisitor so that it keeps in sync with the new method paramter change in osg::Billboard. Removed in instance of an object being passed () brackets, have removed the brackets to avoid an amiguity with the compiler intepreting it as a function. 2002-01-18 17:34 robert * include/osg/ImpostorSprite, include/osg/Math, include/osg/Node, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, src/osg/GeoSet.cpp: Changes to fix compilation problems on the Sparc. GeoSet.cpp simply remove rendundent code that had already been commented out. 2002-01-18 17:25 robert * include/osgText/Font, include/osgText/Text, src/osgText/FTBitmapGlyph.cpp, src/osgText/FTBitmapGlyph.h, src/osgText/FTCharmap.cpp, src/osgText/FTCharmap.h, src/osgText/FTFace.cpp, src/osgText/FTFace.h, src/osgText/FTFont.cpp, src/osgText/FTFont.h, src/osgText/FTGL.h, src/osgText/FTGLBitmapFont.cpp, src/osgText/FTGLBitmapFont.h, src/osgText/FTGLOutlineFont.cpp, src/osgText/FTGLOutlineFont.h, src/osgText/FTGLPixmapFont.cpp, src/osgText/FTGLPixmapFont.h, src/osgText/FTGLPolygonFont.cpp, src/osgText/FTGLPolygonFont.h, src/osgText/FTGLTextureFont.cpp, src/osgText/FTGLTextureFont.h, src/osgText/FTGlyph.h, src/osgText/FTGlyphContainer.cpp, src/osgText/FTGlyphContainer.h, src/osgText/FTLibrary.h, src/osgText/FTOutlineGlyph.cpp, src/osgText/FTOutlineGlyph.h, src/osgText/FTPixmapGlyph.cpp, src/osgText/FTPixmapGlyph.h, src/osgText/FTPolyGlyph.cpp, src/osgText/FTPolyGlyph.h, src/osgText/FTSize.cpp, src/osgText/FTSize.h, src/osgText/FTTextureGlyph.cpp, src/osgText/FTTextureGlyph.h, src/osgText/FTVectoriser.cpp, src/osgText/FTVectoriser.h, src/osgText/Font.cpp, src/osgText/Text.cpp: Added support for multiple graphics contexts, submission from Max Rhiener. Alas changed the indenting to use 4 spaces instead of tabs, this irons out differences when working under Windows and Unix, keeping the identing consistent. 2002-01-18 17:15 robert * include/osg/Billboard, src/osg/Billboard.cpp: First steps to updating the calcTransform function in Billboard to fix z axis contraint on rotation axis. 2002-01-18 14:00 robert * src/osg/Transform.cpp: Fixed copy constructor which was copying a matrix to unitialized memory. 2002-01-18 09:12 robert * include/osg/Math: Removed the global scope operators for the isnan(..) etc calls to fix compilation under some compiler combinations. 2002-01-18 09:11 robert * include/osg/Timer, src/osg/Timer.cpp: Made the osg::Timer::tick() method a const method. 2002-01-18 05:26 robert * include/osg/LineSegment: Fixed typo in comment, reference to BoundingSphere has been changed to BoundingBox. Typo spotted by Gial Paolo Lorenzetto. 2002-01-17 17:41 robert * include/osgUtil/CullViewState, src/osgUtil/CullVisitor.cpp: Fixed ENALBE_ALL_CULLING spelling mistake, have changed it to ENABLE_ALL_CULLING. 2002-01-17 17:40 robert * include/osgGLUT/Window, src/osgGLUT/Window.cpp: Added support for glutSpecialFunc, glutSpaceballMotion, glutSpaceballRotate and glutSpaceballRotate into osgGLUT::Window base class. 2002-01-16 16:23 robert * src/osg/State.cpp: Reversed the ordering of setting of OpenGL modes and attributes, so that attributes are now set first, then modes. This is keep consistent with the setting of glColorMaterial and glEnable(GL_COLOR_MATERIAL) as specfied in OpenGL documentation. 2002-01-16 16:22 robert * include/osg/StateAttribute: Changed the enum Types { ... } so that in no longer explicitly sets the values, leaving C++ to ensire that values are unque and insequence. 2002-01-16 16:20 robert * src/osgPlugins/: Makefile, jpeg/Makefile: Fixes to makefiles which have become a bit unhinged after MacOS X integration. 2002-01-16 16:12 robert * src/osgPlugins/flt/: GeoSetBuilder.cpp, GeoSetBuilder.h, flt2osg.cpp, flt2osg.h: Added support for billboard in OpenFlight loader. Submission from Nikolaus Hanekamp. 2002-01-16 07:29 robert * Makefile, Make/makedefs.irix.std.64: Submission from Sean Spicer which adds Make/makedefs.irix.std.64 which compiles the OSG as 64bit. Small changes by Robert to accomodate recent MacOSX makefile changes. 2002-01-16 07:08 robert * Make/: makedefs.cyg, makedefs.freebsd, makedefs.irix.nonstd, makedefs.irix.std, makedefs.linux, makedefs.macosx, makerules.cyg, makerules.freebsd, makerules.irix, makerules.linux: Changes to Make/makerules.* and Make/makedefs.* to accomodate MacOSX's need to treat plugins and shared libraries seperately. 2002-01-16 07:05 robert * src/osgPlugins/: bmp/Makefile, dw/Makefile, flt/Makefile, gif/Makefile, lib3ds/Makefile, lwo/Makefile, obj/Makefile, osg/Makefile, osgtgz/Makefile, pic/Makefile, png/Makefile, rgb/Makefile, tga/Makefile, tgz/Makefile, tiff/Makefile, zip/Makefile: Integrated the changes to osgPlugin/Makefile's for MacOSX port. 2002-01-16 07:03 robert * src/osgDB/FileUtils.cpp: Changed hardwired char[1024] arrays to char[FILEUTILS_MAX_PATH_LENGTH] and defined the value to be 2048, this should avoid problems with path lengths which have been overflowing the 1024 limit (Sasa report this bug). The real solution is to use std::string throught FileUtils, but this will have to wait for another day. 2002-01-16 05:41 robert * src/osgPlugins/quicktime/: Makedepend, Makefile, QTtexture.c, ReaderWriterQT.cpp: Added quicktime plugin (for Mac's only), submitted by Phil Atkin. 2002-01-16 05:36 robert * Make/makerules.macosx, include/osg/GL, include/osg/GLU, include/osg/Timer, include/osgText/Font, src/Demos/osgconv/Makefile, src/Demos/osgcube/Makefile, src/Demos/osgimpostor/Makefile, src/Demos/osgimpostor/osgimpostor.cpp, src/Demos/osgreflect/Makefile, src/Demos/osgtext/Makefile, src/Demos/osgtext/main.cpp, src/Demos/osgtexture/Makefile, src/Demos/osgviews/Makefile, src/Demos/sgv/Makefile, src/osg/Makefile, src/osg/Timer.cpp, src/osgDB/Makefile, src/osgGLUT/Makefile, src/osgPlugins/Makefile, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/Record.cpp, src/osgPlugins/obj/glm.cpp, src/osgText/FTGL.h, src/osgText/FTGLTextureFont.cpp, src/osgText/FTGLTextureFont.h, src/osgText/Font.cpp, src/osgText/Makefile, src/osgUtil/DepthSortedBin.cpp, src/osgUtil/Makefile, src/osgUtil/RenderBin.cpp: First batch of changes required for MacOS X build. Orignal submission from Phil Atkin, merged by Robert Osfield. 2002-01-15 18:21 robert * src/osgPlugins/flt/GeoSetBuilder.cpp: Changed the use of std::vector<..>.begin() to &vector<..>.front() in code from passing the vector contents to the GeoSet::setPrimLengths(..) etc. methods. This has been done to fix the compile under the MS .NET compiler which has changed the definiation of the std::vector<..>::iterator to a class rather than a pointer. 2002-01-15 14:54 robert * src/osgDB/FileNameUtils.cpp: Fix to osgDB::getStrippedName(..) so that handles the case of file without an extension. 2002-01-15 10:49 robert * src/osgPlugins/pfb/Makefile: Added '# LIBS += -limage' and explanation in comments to pfb Makefile, submitted by Randall Hooper. 2002-01-15 07:13 robert * src/osgPlugins/pfb/ConvertFromPerformer.cpp: Added the set of GL_TEXTURE_GEN_S and _T to code converting pfTexGen to osg::TexGen. This is try and fix a bug in handling tex gen datasets such as sj_texgen.pfb. 2002-01-15 06:04 robert * include/osg/Camera, src/osg/Camera.cpp: New ajustAspectRatio (ADJUST_NODE) mode added to osg::Camera to fix issue with integration with vrjuggler, submitted by Allen Bierbaum. 2002-01-12 16:49 robert * src/osg/Camera.cpp: Missing _attachedTransformMode in osg::Camera constructor, fix submitted by Ben Discoe. 2002-01-05 11:19 robert * src/Makefile: Change TOP to OSGHOME in makefiles. 2002-01-05 11:18 robert * src/osgUtil/TrackballManipulator.cpp: Moved the setting of camera fusion distance mode into the handle method so that it is updated on everyframe to ensure that switching between Drive/Flight and Trackball happens seemlessly. 2002-01-04 15:44 robert * Makefile, src/Demos/Makefile, src/Demos/osgcluster/Makefile, src/Demos/osgconv/Makefile, src/Demos/osgcube/Makefile, src/Demos/osgimpostor/Makefile, src/Demos/osgreflect/Makefile, src/Demos/osgtext/Makefile, src/Demos/osgtexture/Makefile, src/Demos/osgviews/Makefile, src/Demos/sgv/Makefile, src/osg/Makefile, src/osgDB/Makefile, src/osgGLUT/Makefile, src/osgPlugins/bmp/Makefile, src/osgPlugins/dw/Makefile, src/osgPlugins/flt/Makefile, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lwo/Makefile, src/osgPlugins/obj/Makefile, src/osgPlugins/osg/Makefile, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pic/Makefile, src/osgPlugins/png/Makefile, src/osgPlugins/rgb/Makefile, src/osgPlugins/tga/Makefile, src/osgPlugins/tgz/Makefile, src/osgPlugins/tiff/Makefile, src/osgPlugins/zip/Makefile, src/osgText/Makefile, src/osgUtil/Makefile: Renamed the TOP variable in the Makefiles to OSGHOME. 2002-01-04 15:43 robert * src/osg/LOD.cpp: Added a guard to osg::LOD::evaluate so that it returns -1 if the range matched does not have a corresponding child to relate to. This can happen if a user creates more than n+1 ranges, where n is the number of LOD children. 2002-01-04 12:35 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/ShadeModel, include/osg/StateAttribute, src/osg/Makefile, src/osg/ShadeModel.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/ShadeModel.cpp: Added osg::ShadeModel state attribute which encapsulates glShadeModel. 2002-01-04 12:34 robert * src/osgPlugins/osg/GeoSet.cpp: Fixed a bug in writing of line strips and line loops to the .osg file. 2002-01-04 08:14 robert * src/osg/GeoSet.cpp: Fixed multiple deletion of shared indecies in GeoSet destructor. 2002-01-03 18:28 robert * Make/: makedefs.cyg, makedefs.freebsd, makedefs.irix.std, makedefs.linux, makedefs.macosx, makerules.cyg: Futher Makefile updates for Cygwin support - from Norman Vine. 2002-01-03 18:18 robert * Makefile, src/Makefile, src/Demos/Makefile, src/Demos/osgcluster/Makefile, src/Demos/osgconv/Makefile, src/Demos/osgcube/Makefile, src/Demos/osgimpostor/Makefile, src/Demos/osgreflect/Makefile, src/Demos/osgtext/Makefile, src/Demos/osgtexture/Makefile, src/Demos/osgviews/Makefile, src/Demos/sgv/Makefile, src/osg/Makefile, src/osgDB/Makefile, src/osgGLUT/Makefile, src/osgPlugins/Makefile, src/osgPlugins/bmp/Makefile, src/osgPlugins/dw/Makefile, src/osgPlugins/flt/Makefile, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lwo/Makefile, src/osgPlugins/obj/Makefile, src/osgPlugins/osg/Makefile, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pic/Makefile, src/osgPlugins/png/Makefile, src/osgPlugins/rgb/Makefile, src/osgPlugins/tga/Makefile, src/osgPlugins/tgz/Makefile, src/osgPlugins/tiff/Makefile, src/osgPlugins/zip/Makefile, src/osgText/Makefile, src/osgUtil/Makefile: Makefile changes to support Cywin port - submission from Norman Vine, updates to fix case problems under unix by Robert. 2002-01-03 16:34 robert * include/osg/Export, include/osg/GL, include/osg/Math, include/osg/Timer, include/osgDB/Export, include/osgGLUT/Export, include/osgText/Export, include/osgUtil/Export, src/osg/GLExtensions.cpp, src/osg/Notify.cpp, src/osgDB/DynamicLibrary.cpp, src/osgDB/FileUtils.cpp, src/osgDB/Registry.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/Pool.cpp, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/Registry.h, src/osgPlugins/flt/flt.h, src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/zip/ReaderWriterZIP.cpp, src/osgUtil/NvTriStripObjects.h: Updates for Cygwin port, from Norman Vine. 2002-01-03 14:28 robert * src/: osg/GLExtensions.cpp, osgDB/Registry.cpp: Small source code changes for Cygwin port of OSG. 2002-01-02 12:01 robert * ChangeLog, NEWS, doc/doc++/osg/GeoSet.html, doc/doc++/osg/LOD.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/osg.html, doc/doc++/osgGLUT/Viewer.html: Updates in preperation for the third attempt at the 0.8.43 release. 2002-01-02 10:42 robert * src/: Demos/osgtexture/osgtexture.cpp, osgPlugins/pfb/ConvertFromPerformer.cpp: Updates from Randall Hopper to fix build under IRIX. 2002-01-02 06:03 robert * src/osgPlugins/lib3ds/: ReaderWriter3DS.cpp, matrix.cpp: A small bug fix to the matrix dump function (it was primtiing out 5 columns instead of four). Added support for multiplying mesh geometry by the matrix attached to the Lib3dsMesh structure, however this produces disjointed models so have to the default mode to bypass this multiplication code. Will need to revisit this in the future. 2002-01-02 05:59 robert * src/osgUtil/SmoothingVisitor.cpp: Commented out the smoothing of FLAT_TRIANGLE_STRIP and FLAT_TRIANGLE_FAN since it was causes problems with any color list which were attached. 2002-01-02 05:53 robert * src/osg/GeoSet_ogl.cpp: Moved the glShadeModel(FLAT/SMOOTH) outside of the primtitive inner loop to reduce the amount state changes incurred when using FLAT_ primtives. 2002-01-02 05:49 robert * include/osg/GeoSet: Fixed the orientation of for_each_triangle cases for QUAD and QUAD_STRIP. 2001-12-31 18:21 robert * include/osgGLUT/Viewer, src/osgGLUT/Viewer.cpp: Removed the variables which were duplicated in osgGLUT::Viewer and osgGLUT::Window, standardising on the Window ones, and therefore removing an unitialized variable that had been introduced. This caused a crash under WindowsXP due to send invalid values to glutReshapeWindow. 2001-12-31 18:16 robert * include/osg/LOD: Added a more detailed explanation of how LOD's work. 2001-12-30 19:04 robert * NEWS, src/osg/Makefile: Updates to NEWS for date of release, and added include/osg/DisplaySettings and include/osg/LineWidth to the src/osg/Makefile. 2001-12-30 15:48 robert * ChangeLog: Final update of ChangeLog for the 0.8.43 release. 2001-12-30 15:03 robert * include/osg/GeoSet: Added osg::GeoSet::FLAT_TRIANGLE_FAN to the list if primitive handled by the for_each_triangle template function. 2001-12-30 14:04 robert * ChangeLog, src/osgDB/FileUtils.cpp: Added /usr/local/lib to the s_default_dso_path search path for plugins. 2001-12-30 12:13 robert * src/osgGLUT/Viewer.cpp: Made the output message related to not registering a camera manipulator with the GLUT Viewer output as INFO rather than as a NOTICE. This suppress this message which was appearing on some of the demos all the time, even though are quite reasonable default behaviour is used. 2001-12-30 11:59 robert * INSTALL: Added references to sgv -stereo and sgv -stencil to the notes of running the demos. 2001-12-30 10:24 robert * ChangeLog, ChangeLog.preCVS: Moved the old by hand ChangeLog to ChangeLog.preCVS and then ran cvs2cl.pl to automatically generate the new ChangeLog. 2001-12-30 10:12 robert * doc/doc++/osg/: StateAttribute.html, Transform.html: Did a make docs, in preperation for 0.8.43 release. 2001-12-30 10:01 robert * src/osgPlugins/pfb/ConvertToPerformer.cpp: Compilation fix to pfb plugin, sent in by Ulrich Hertlein. 2001-12-30 10:00 robert * INSTALL: Added a comment in Windows section on INSTALL notes such that it now recommends that you build all the libs. 2001-12-29 15:53 robert * bin/.README: Added .README to prevent CVS from deleting the empty bin directory when checking out copies. This was a problem with the nightly tarballs. 2001-12-29 09:27 robert * include/osg/Transform: Added comment to osg::Transform w.r.t use of GL_NORMALIZE when using scaling Transforms. 2001-12-29 07:28 robert * src/: Makefile, Demos/Makefile, Demos/osgcluster/broadcaster.cpp, Demos/osgcluster/receiver.cpp: Updates form Randall Hopper for the FreeBSD build 2001-12-27 15:06 robert * include/osg/StateAttribute: Made inline documentation on the Values enum clearer w.r.t the function of OVERRIDE_ON and OVERRIDE_OFF. 2001-12-26 15:55 robert * doc/stereo.html: Added more details about using stereo with the OSG, in particular the role of the camera manipulators and the fusion distance. 2001-12-24 18:34 robert * doc/: index.html, doc++/osg/AttributeFunctor.html, doc++/osg/ColorMatrix.html, doc++/osg/DisplaySettings.html, doc++/osg/EarthSky.html, doc++/osg/LineWidth.html, doc++/osg/Statistics.html, doc++/osg/g_NotifyInit.html, doc++/osg/g_NotifyNulStream.html, doc++/osgDB/Options.html, doc++/osgDB/ReadResult.html, doc++/osgDB/WriteResult.html, doc++/osgDB/findFileInPath.html, doc++/osgDB/readCommandLine.html, doc++/osgDB/readNodeFiles.html, doc++/osgGLUT/Window.html, doc++/osgText/BitmapFont.html, doc++/osgText/ClassGraph.class, doc++/osgText/ClassGraphPanel.class, doc++/osgText/ClassLayout.class, doc++/osgText/Font.html, doc++/osgText/General.html, doc++/osgText/HIER.html, doc++/osgText/HIERjava.html, doc++/osgText/NavigatorButton.class, doc++/osgText/OutlineFont.html, doc++/osgText/Paragraph.html, doc++/osgText/PixmapFont.html, doc++/osgText/PolygonFont.html, doc++/osgText/RasterFont.html, doc++/osgText/Text.html, doc++/osgText/TextureFont.html, doc++/osgText/VectorFont.html, doc++/osgText/icon1.gif, doc++/osgText/icon2.gif, doc++/osgText/index.html, doc++/osgText/osgText.html, doc++/osgText/osgTextGetLibraryName.html, doc++/osgText/osgTextGetVersion.html, doc++/osgUtil/CombineLODsVisitor.html, doc++/osgUtil/DisplayRequirementsVisitor.html, doc++/osgUtil/FlattenStaticTransformsVisitor.html, doc++/osgUtil/Optimizer.html, doc++/osgUtil/RemoveRedundentNodesVisitor.html, doc++/osgUtil/StateVisitor.html, doc++/osgUtil/TransformCallback.html: Updated doc++ references so that CVS knows about all the newly generated files. 2001-12-24 18:28 robert * index.html: Updated the index.html to include references to the new osgText library and demo app. 2001-12-24 18:14 robert * INSTALL: Removed references to redundent environmental variables. 2001-12-24 16:55 robert * doc/doc++/: osg/AlphaFunc.html, osg/Billboard.html, osg/BoundingBox.html, osg/BoundingSphere.html, osg/Camera.html, osg/ClipPlane.html, osg/ClippingVolume.html, osg/ColorMask.html, osg/CullFace.html, osg/Depth.html, osg/Drawable.html, osg/Fog.html, osg/FrameStamp.html, osg/FrontFace.html, osg/General.html, osg/GeoSet.html, osg/Geode.html, osg/Group.html, osg/HIER.html, osg/HIERjava.html, osg/Image.html, osg/Impostor.html, osg/ImpostorSprite.html, osg/ImpostorSpriteManager.html, osg/LOD.html, osg/Light.html, osg/LightSource.html, osg/LineSegment.html, osg/Material.html, osg/Matrix.html, osg/MemoryAdapter.html, osg/Node.html, osg/NodeAcceptOp.html, osg/NodeCallback.html, osg/NodeVisitor.html, osg/NotifySeverity.html, osg/Object.html, osg/Plane.html, osg/Point.html, osg/PolygonMode.html, osg/PolygonOffset.html, osg/Quat.html, osg/Referenced.html, osg/State.html, osg/StateAttribute.html, osg/StateSet.html, osg/Stencil.html, osg/Switch.html, osg/TexEnv.html, osg/TexGen.html, osg/TexMat.html, osg/Texture.html, osg/Timer.html, osg/Transform.html, osg/Transparency.html, osg/Vec2.html, osg/Vec3.html, osg/Vec4.html, osg/Viewport.html, osg/clampArray3BetweenRange.html, osg/clampArray3GEQUAL.html, osg/clampArray3LEQUAL.html, osg/clampArray4BetweenRange.html, osg/clampArray4GEQUAL.html, osg/clampArray4LEQUAL.html, osg/clampArrayElementBetweenRange.html, osg/clampArrayElementGEQUAL.html, osg/clampArrayElementLEQUAL.html, osg/clampArrayElementsBetweenRange.html, osg/clampArrayElementsGEQUAL.html, osg/clampArrayElementsLEQUAL.html, osg/clampBetweenRange.html, osg/clampGEQUAL.html, osg/clampLEQUAL.html, osg/createGeodeForImage.2.html, osg/for_each_triangle.html, osg/index.html, osg/isGLExtensionSupported.html, osg/mem_ptr.html, osg/notify.html, osg/osg.html, osg/osgGetVersion.html, osg/ref_ptr.html, osgDB/DotOsgWrapper.html, osgDB/FieldReader.html, osgDB/FieldReaderIterator.html, osgDB/HIER.html, osgDB/HIERjava.html, osgDB/Input.html, osgDB/Output.html, osgDB/ReaderWriter.html, osgDB/RegisterDotOsgWrapperProxy.html, osgDB/RegisterReaderWriterProxy.html, osgDB/Registry.html, osgDB/findFileInDirectory.html, osgDB/osgDB.html, osgDB/osgDBGetVersion.html, osgDB/readImageFile.html, osgDB/readNodeFile.html, osgDB/readObjectFile.html, osgDB/writeImageFile.html, osgDB/writeNodeFile.html, osgDB/writeObjectFile.html, osgGLUT/GLUTEventAdapter.html, osgGLUT/General.html, osgGLUT/HIER.html, osgGLUT/HIERjava.html, osgGLUT/Viewer.html, osgGLUT/index.html, osgGLUT/osgGLUT.html, osgGLUT/osgGLUTGetVersion.html, osgUtil/CullVisitor.html, osgUtil/DepthSortedBin.html, osgUtil/DisplayListVisitor.html, osgUtil/DriveManipulator.html, osgUtil/FlightManipulator.html, osgUtil/GUIActionAdapter.html, osgUtil/GUIEventAdapter.html, osgUtil/GUIEventHandler.html, osgUtil/General.html, osgUtil/HIER.html, osgUtil/HIERjava.html, osgUtil/Hit.html, osgUtil/InsertImpostorsVisitor.html, osgUtil/IntersectState.html, osgUtil/IntersectVisitor.html, osgUtil/RegisterRenderBinProxy.html, osgUtil/RenderBin.html, osgUtil/RenderGraph.html, osgUtil/RenderLeaf.html, osgUtil/RenderStage.html, osgUtil/RenderStageLighting.html, osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html, osgUtil/SceneViewManipulator.html, osgUtil/SmoothingVisitor.html, osgUtil/StateSetManipulator.html, osgUtil/Tesselator.html, osgUtil/TriStripVisitor.html, osgUtil/index.html, osgUtil/osgUtil.html, osgUtil/osgUtilGetVersion.html: Did a make docs. 2001-12-24 16:34 robert * include/osg/Light, src/osg/Light.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/osg/Light.cpp, src/osgUtil/SceneView.cpp: Fixed the osg::Light so that it requires the user to explicitly define which OpenGL light is being operated on, and also now relies upong the standard osg::State handling of OpenGL modes to switch on the appropriate lights. The previous static counter mechansim for the light number was causing a redundent light to be created when the osg plugin created the first osg::Light to use a prototype for other osg::Light's to be cloned from in the .osg plugin execution. The static count mechanism also prevent the lights modes being controlled independantly from the setting of the light paramters themselves. This meant that a light once created was global, and couldn't be turned off locally via the OSG's support for OpenGL mode enabling/disabling. This has been overcome with the new implementation, the user has complete flexiblity of when and where to use the different lights at their disposal. 2001-12-24 14:06 robert * include/osgGLUT/Viewer, include/osgGLUT/Window, src/Demos/sgv/Makefile, src/osgGLUT/Viewer.cpp, src/osgGLUT/Window.cpp: Updated the osgGLUT::Viewer to subclass from osgGLUT::Window as has been intended since the development of osgGLUT::Window. 2001-12-24 10:12 robert * VisualStudio/osgPlugins/gif/gif.dsp: updates for windows build 2001-12-24 09:12 robert * FAQ, INSTALL, Makefile, TODO, doc/stereo.html, src/Makefile, src/Demos/Makefile, src/Demos/osgimpostor/osgimpostor.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgtext/main.cpp, src/Demos/osgviews/osgviews.cpp, src/Demos/sgv/sgv.cpp, src/osg/Light.cpp, src/osg/Matrix.cpp, src/osgPlugins/Makefile, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ConvertToPerformer.cpp, src/osgPlugins/png/new_ReaderWriterPNG.cpp, src/osgText/Font.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/TrackballManipulator.cpp: Various clean ups for the release. 2001-12-22 17:30 robert * doc/stereo.html, src/Demos/osgimpostor/osgimpostor.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgviews/osgviews.cpp, src/Demos/sgv/sgv.cpp: Updates to keep things compiling under Windows. Also cleaned up the new stereo.html docs. 2001-12-22 16:35 robert * doc/: index.html, stereo.html: Added beginnings on documentation for stereo support, the stereo.html needs to be re-edited in a html editor before it becomes readable though.. 2001-12-22 09:55 robert * src/Demos/: osgimpostor/osgimpostor.cpp, osgreflect/osgreflect.cpp, osgtexture/osgtexture.cpp, osgviews/osgviews.cpp, sgv/sgv.cpp: Updated usage messages to include new stereo and stencil commandline options. 2001-12-21 17:48 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgUtil/osgUtil.dsp, include/osg/Camera, include/osg/DisplaySettings, include/osg/State, include/osg/VisualsSettings, include/osgGLUT/Viewer, include/osgUtil/DisplayRequirementsVisitor, include/osgUtil/SceneView, include/osgUtil/VisualsRequirementsVisitor, src/osg/Camera.cpp, src/osg/DisplaySettings.cpp, src/osg/Makefile, src/osg/VisualsSettings.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/DisplayRequirementsVisitor.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/Makefile, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp, src/osgUtil/VisualsRequirementsVisitor.cpp: Further work on improving stereo support in the OSG. Renamed the osg::VisualsSettings to osg::DisplaySettings, and osgUtil::VisualsRequirementsVisitor to osgUtil::DisplayRequirementsVisitor. Added support for OSG_SCREEN_HEIGHT into osg::DisplaySettings, and added a DisplaySettings* to the constructors of osg::SceneView and osg::Camera. 2001-12-21 08:07 robert * include/osg/Camera, src/osg/Camera.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp: Updates to the support for stereo in osg::Camera, osgUtil::SceneView and the CameraManipulators. 2001-12-20 15:48 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/LineWidth, include/osg/StateAttribute, src/osg/LineWidth.cpp, src/osg/Makefile, src/osgPlugins/osg/LineWidth.cpp, src/osgPlugins/osg/Makefile: Added support for glLineWidth via an osg::LineWidth StateAttribute. 2001-12-20 11:35 robert * include/osg/Camera, src/osg/Camera.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp: Updates to the camera code related to stereo, adding fusion distance. 2001-12-20 11:34 robert * src/Demos/: osgimpostor/osgimpostor.cpp, osgviews/osgviews.cpp, sgv/sgv.cpp: Added check for null models be returned form osgDB::readNodeFiles(..) to prevent execution when no models have been loaded. 2001-12-20 07:12 robert * src/osgPlugins/flt/flt2osg.cpp: Updates to flt loading of light points, from Brede Johansen. 2001-12-19 10:20 robert * src/: osg/ColorMatrix.cpp, osgUtil/SceneView.cpp: Updates to Stereo code. 2001-12-19 05:29 robert * src/: Demos/osgcluster/osgcluster.cpp, Demos/osgcube/osgcube.cpp, Demos/osgimpostor/osgimpostor.cpp, Demos/osgreflect/osgreflect.cpp, Demos/osgtexture/osgtexture.cpp, Demos/osgviews/osgviews.cpp, Demos/sgv/sgv.cpp, osg/VisualsSettings.cpp, osgDB/ReadFile.cpp, osgGLUT/Viewer.cpp: Updated the demos to support the new commandline handling of stereo and convinience functios for loading libs and files. 2001-12-19 03:49 robert * src/osg/ColorMatrix.cpp: Added check for GL_ARB_imaging extension to osg;:ColorMatrix 2001-12-18 20:10 robert * src/: osg/VisualsSettings.cpp, osgUtil/SceneView.cpp: Compilation fixes under for Windows 2001-12-18 19:38 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/ColorMatrix, include/osg/State, include/osg/StateAttribute, include/osg/Viewport, include/osg/VisualsSettings, include/osgDB/ReadFile, include/osgDB/Registry, include/osgGLUT/Viewer, include/osgUtil/SceneView, include/osgUtil/VisualsRequirementsVisitor, src/Demos/sgv/sgv.cpp, src/osg/ColorMatrix.cpp, src/osg/Makefile, src/osg/VisualsSettings.cpp, src/osgDB/ReadFile.cpp, src/osgDB/Registry.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/ColorMatrix.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/TexMat.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/VisualsRequirementsVisitor.cpp: Adding support for controlling visual settings via environmental variables and command line paramters. Including support for stereo and stencil buffer. 2001-12-18 06:28 robert * src/osg/Camera.cpp: Added range checking to osg::Camera::adjustAspectRatio to catch invalid values being passed to Camera. Invalid values were occuring when iconising the Windows GLUT based OSG demos. 2001-12-18 05:46 robert * src/osgPlugins/flt/: GeoSetBuilder.cpp, GeoSetBuilder.h: Fixed compilation problems in flt plugin under Windows, and removed usage of the default GeoSet::AtttributeDeleteFunctor from the DynGeoSet since it handled the memory deletion iteself via STL containers. 2001-12-17 16:13 robert * src/osg/Camera.cpp: Changed the default field of Y to 45 degrees, as this is probably a better default than 30 degrees (what it was temproarily) or the 90 degrees that it was originally. 2001-12-17 12:34 don * src/osgPlugins/: Makefile, flt/FltFile.cpp, flt/Makefile, flt/ReaderWriterATTR.cpp: Fixed IRIX compile issues with the flt loader. ReaderWriterATTR.cpp had a variable "mips" defined, which is predefined for the IRIX preprocessor. Changed this to _mips. FltFile.cpp had a class and transient variable defined within the scope of member function FltFile::readExternals(), which was causing the IRIX 7.3 compiles to hork. Moved the class definition to outside of the member function scope. 2001-12-17 11:21 don * src/: Demos/osgcluster/osgcluster.cpp, Demos/osgtext/Makefile, Demos/osgtexture/osgtexture.cpp, osgPlugins/Makefile, osgPlugins/flt/GeoSetBuilder.cpp, osgPlugins/gif/Makefile, osgPlugins/png/Makefile, osgText/Makefile: Fixed IRIX build. Required some namespace fixes and include and link directives in the Makefiles 2001-12-17 10:05 robert * AUTHORS, include/osgUtil/Optimizer, src/osgPlugins/osg/Transform.cpp, src/osgUtil/Optimizer.cpp: Updated the Optimzer::FatternStaticTransform visit so by default it ignores all dynamic transforms, previously it flattened dynamic transforms as well. 2001-12-17 04:29 robert * src/osgUtil/CullVisitor.cpp: Added std:: infront of endl to ensure compilation under Windows. 2001-12-16 17:20 robert * NEWS, include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Integrated detailed near clipping plane calculation into osgUtil::CullVisitor, submitted by Sasa Bistroviae. 2001-12-16 11:30 robert * src/osg/Timer.cpp: From John Davis, a little addition to the Windows version of the osg::Timer constructor such that a static variable is used to force the constructor to check the number of clock cycles per second once, this means that multiple timers can now be created with incurring a the 1 second delay used for timming the clock speed every time the constructor is called. 2001-12-15 17:44 robert * Makefile, src/osg/Version.cpp, src/osgDB/Version.cpp, src/osgGLUT/Version.cpp, src/osgText/Version.cpp, src/osgUtil/Version.cpp: Updated version numbers to 0.8.43 in prep for the impending release. 2001-12-15 17:41 robert * INSTALL: Added comments on how to set up STLport under Windows and IRIX. 2001-12-15 11:56 robert * include/osg/Matrix, include/osg/Transform, include/osgUtil/CullVisitor, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgconv/OrientationConverter.cpp, src/osg/Billboard.cpp, src/osg/Camera.cpp, src/osg/Matrix.cpp, src/osg/Transform.cpp, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/osg/Transform.cpp, src/osgUtil/Optimizer.cpp: Renamed osg::Matric::makeIdent() to osg::Matrix::makeIdentity() to make it consistent with the rest of the osg::Matrix naming. Updated OSG distribution to account for new name. Added support for the STATIC/DYNAMIC osg::Transform::Type to the .osg ASCII reader/writer plugin and the flt reader plugin. Removed the non cost version of osg::Transform::getMatrix() as this could by pass the dirty mechinism. 2001-12-15 05:00 robert * src/: osgPlugins/osg/Matrix.cpp, osgPlugins/osg/Node.cpp, osgPlugins/osg/Point.cpp, osgPlugins/osg/PolygonMode.cpp, osgPlugins/osg/PolygonOffset.cpp, osgPlugins/osg/ReaderWriterOSG.cpp, osgPlugins/osg/StateSet.cpp, osgPlugins/osg/Stencil.cpp, osgPlugins/osg/Switch.cpp, osgPlugins/osg/TexEnv.cpp, osgPlugins/osg/TexGen.cpp, osgPlugins/osg/TexMat.cpp, osgPlugins/osg/Texture.cpp, osgPlugins/osg/Transparency.cpp, osgPlugins/rgb/ReaderWriterRGB.cpp, osgUtil/CullVisitor.cpp, osgUtil/DriveManipulator.cpp, osgUtil/FlightManipulator.cpp, osgUtil/IntersectVisitor.cpp, osgUtil/NvTriStripObjects.cpp, osgUtil/Optimizer.cpp, osgUtil/RenderStage.cpp, osgUtil/SceneView.cpp, osgUtil/Tesselator.cpp, osgUtil/TriStripVisitor.cpp: updates for windows build. 2001-12-14 18:17 robert * include/osg/BoundsChecking, include/osg/Matrix, include/osg/Plane, include/osg/Quat, include/osg/Vec3, include/osgDB/FieldReaderIterator, include/osgDB/Output, include/osgGLUT/Viewer, include/osgUtil/CullVisitor, src/Demos/osgconv/osgconv.cpp, src/Demos/osgimpostor/osgimpostor.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgviews/osgviews.cpp, src/Demos/sgv/sgv.cpp, src/osg/Camera.cpp, src/osg/ClipPlane.cpp, src/osg/Drawable.cpp, src/osg/GLExtensions.cpp, src/osg/GeoSet.cpp, src/osg/Image.cpp, src/osg/ImpostorSprite.cpp, src/osg/Material.cpp, src/osg/Matrix.cpp, src/osg/Notify.cpp, src/osg/PolygonMode.cpp, src/osg/Quat.cpp, src/osg/TexGen.cpp, src/osg/Texture.cpp, src/osgDB/DynamicLibrary.cpp, src/osgDB/FieldReader.cpp, src/osgDB/FieldReaderIterator.cpp, src/osgDB/FileUtils.cpp, src/osgDB/Output.cpp, src/osgDB/ReadFile.cpp, src/osgDB/Registry.cpp, src/osgDB/WriteFile.cpp, src/osgGLUT/Viewer.cpp, src/osgGLUT/Window.cpp, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/ReaderWriterATTR.cpp, src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/VertexPoolRecords.cpp, src/osgPlugins/flt/VertexPoolRecords.h, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/osg/AlphaFunc.cpp, src/osgPlugins/osg/Billboard.cpp, src/osgPlugins/osg/ClipPlane.cpp, src/osgPlugins/osg/ColorMask.cpp, src/osgPlugins/osg/CullFace.cpp, src/osgPlugins/osg/Depth.cpp, src/osgPlugins/osg/Drawable.cpp, src/osgPlugins/osg/EarthSky.cpp, src/osgPlugins/osg/Fog.cpp, src/osgPlugins/osg/FrontFace.cpp, src/osgPlugins/osg/GeoSet.cpp, src/osgPlugins/osg/Geode.cpp, src/osgPlugins/osg/Group.cpp, src/osgPlugins/osg/Impostor.cpp, src/osgPlugins/osg/LOD.cpp, src/osgPlugins/osg/Light.cpp, src/osgPlugins/osg/Material.cpp: Fixes to Windows build in liu of the move to using just std::streams. 2001-12-14 16:48 robert * INSTALL, Make/makedefs.irix.nonstd, include/osg/Matrix, include/osg/Notify, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osgDB/FieldReader, include/osgDB/Output, include/osgGLUT/Viewer, src/Demos/sgv/sgv.cpp, src/osgPlugins/flt/OldVertexRecords.h, src/osgPlugins/flt/ReaderWriterATTR.cpp, src/osgPlugins/flt/Record.h, src/osgPlugins/flt/VertexPoolRecords.h, src/osgPlugins/flt/flt.h: Updated OSG so that the old OSG_USE_IO_DOT_H has be removed from all headers that used it, all references to the Standard C++ stream classes use the std::ostream etc convention, all references to "using namespace std" and "using namespace std::ostream etc" have been removed. 2001-12-14 13:06 robert * include/osg/Camera, include/osg/Export, include/osg/Math, include/osgDB/Export, include/osgGLUT/Export, include/osgText/Export, include/osgUtil/Export, src/osgText/FTGL.h: Updatedwidley used includes to remove most of the float/double warnings generated when compiling under Windows with STLport. 2001-12-14 11:15 robert * VisualStudio/VisualStudio.dsw: Don haved accidentally removed the reference to osg.dsp from the .dsw file, breakin the Windows build. 2001-12-14 10:37 don * src/osgPlugins/flt/Makefile: Removed ^M from Makefile 2001-12-14 10:16 don * VisualStudio/: VisualStudio.dsw, Demos/hangglide/hangglide.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcube/osgcube.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/zip/zip.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp: Appeased poor MS VisualStudio by adding the ^M's to all .dsw and .dsp files. 2001-12-14 10:10 don * VisualStudio/osg/osg.dsp: Fixed newline/cr problem 2001-12-14 09:25 robert * src/osgUtil/Optimizer.cpp: Fixed problem with incorrect combining of some LOD's derived from flt databases. Problem related to the order of the removal of redudent groups and LOD combining, the LOD combining only working properly if done first. 2001-12-14 05:47 robert * include/osgDB/FieldReader, src/osgPlugins/flt/ReaderWriterATTR.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/osg/Stencil.cpp: Fixes for Win32 build related to changes in using namespace std. 2001-12-14 05:02 robert * include/osgDB/FieldReader, include/osgDB/Output, include/osgGLUT/Viewer, src/osgDB/DynamicLibrary.cpp, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/Registry.cpp, src/osgPlugins/lib3ds/quat.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ConvertToPerformer.cpp, src/osgText/FTGLTextureFont.cpp, src/osgText/Makefile, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp: Removed all references to using namespace std to help solve compilation problems under Windows and IRIX. Also integrated small change to lib3ds from Drew for IRIX compilation. 2001-12-12 15:29 robert * include/osg/Math, include/osg/Matrix, include/osg/Quat, include/osg/Transform, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgconv/OrientationConverter.cpp, src/Demos/osgcube/osgcube.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgtexture/osgtexture.cpp, src/osg/Billboard.cpp, src/osg/Camera.cpp, src/osg/Matrix.cpp, src/osg/Quat.cpp, src/osg/Transform.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/TrackballManipulator.cpp, src/osgUtil/TransformCallback.cpp: Made the following name changes to Matrix and Quat to clean them up and make the functionality clear given the name. This will break user code unfortunately so please be away of the following mapping. osg::Matrix::makeTrans(..) -> osg::Matrix::makeTranslate(..) osg::Matrix::makeRot(..) -> osg::Matrix::makeRotate(..) osg::Matrix::trans(..) -> osg::Matrix::translate(..) osg::Quat::makeRot(..) -> osg::Quat::makeRotate(..) Also updated the rest of the OSG distribution to use the new names, and have removed the old deprecated Matrix methods too. 2001-12-12 10:09 robert * src/osg/: Matrix.cpp, Quat.cpp: Fixed problems with osg::Matrix::makeRot(from,to) and osg::Quat::makeRot(from,to) so that they both use the same implementation (the Quat code now) and the code has been corrected to work from and to vectors which directly opposite to one another. 2001-12-12 07:54 robert * NEWS, include/osg/GeoSet, src/osgDB/FieldReaderIterator.cpp, src/osgPlugins/osg/GeoSet.cpp: Fixed problem with loading interleaved arrays in the .osg loader, and corrected a spelling mistake in osg::GeoSet. 2001-12-12 00:09 don * src/Demos/osgconv/: OrientationConverter.cpp, OrientationConverter.h, osgconv.cpp: Added translation and scaling to osgconv 2001-12-11 12:00 don * src/osg/Matrix.cpp: Fixed Matrix::rotate( Vec3 from, Vec3 to); was using to X from to derive axis, which causes a left-handed rotation. Fixed to from X to. 2001-12-11 11:00 robert * include/osg/Matrix, include/osg/Notify, src/osgUtil/SceneView.cpp, src/osgUtil/TriStripVisitor.cpp: Fixed compilation problems under Windows due to changes in using std::ostream etc. 2001-12-11 06:22 robert * include/osg/: Matrix, Notify, Vec2, Vec3, Vec4: Removed the 'using namespace std' and replaced with more specific 'using std::ostream' this should help prevent polution of the global namespace with std when including these osg include files. 2001-12-11 06:21 robert * src/osg/Camera.cpp: Added :Referenced() to the osg::Camera(..) copy constructor to prevent a warning under Linux. 2001-12-08 22:46 don * src/osg/GeoSet.cpp: [no log message] 2001-12-04 17:57 robert * include/osg/GeoSet, src/osg/GeoSet.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp: Added support for automatic deletion of osg::GeoSet's attributes, via a default AttributeDeleteFunctor which uses delete []. Users can create their own handlers for the attribute memory to override this default behavior. Fixed a typo in ReaderWriterOBJ.cpp. 2001-12-04 15:38 robert * VisualStudio/osgPlugins/flt/flt.dsp, include/osg/Image, include/osg/Texture, include/osgUtil/SceneView: Various files which should have been checked in earlier but were missed... VisualStudio files for flt loader, and header files or Image and Texture for new osg::Texture::CLAMP_TO_EDGE and osg::Image::dirty. 2001-12-04 14:41 robert * src/osgPlugins/flt/GeoSetBuilder.h: Updates to the flt loader, from Brede Johansen. 2001-12-04 11:03 robert * src/osgPlugins/flt/: ColorPaletteRecord.cpp, ColorPaletteRecord.h, ExternalRecord.cpp, ExternalRecord.h, FaceRecord.cpp, FaceRecord.h, FltFile.cpp, FltFile.h, GeoSetBuilder.cpp, GeoSetBuilder.h, HeaderRecord.cpp, HeaderRecord.h, Input.cpp, Input.h, Makefile, Pool.cpp, Pool.h, ReaderWriterATTR.cpp, Record.cpp, Record.h, Registry.cpp, Registry.h, TextureMappingPaletteRecord.h, TexturePaletteRecord.h, VertexPoolRecords.h, flt.cpp, flt.h, flt2osg.cpp, flt2osg.h, opcodes.h: Integrated Brede Johansen's updates to flt loader. 2001-12-04 10:56 robert * src/osgPlugins/obj/ReaderWriterOBJ.cpp: Made a output message output as osg::DEBUG only. 2001-12-04 07:34 robert * src/Demos/sgv/sgv.cpp: Commented out the code to force sgv to use ANAGLYPHIC_STEREO as this should not be the default, will add options to do this later. 2001-12-04 07:31 robert * src/: Demos/osgtexture/osgtexture.cpp, Demos/sgv/sgv.cpp, osg/Camera.cpp, osg/Texture.cpp, osgPlugins/osg/Texture.cpp, osgPlugins/pfb/ReaderWriterPFB.cpp, osgUtil/SceneView.cpp: Improved support for anaglyphic stereo. Integrated texture CLAMP_TO_EDGE, submitted by Ulrich Hertlein. 2001-12-02 17:20 robert * include/osg/Camera, include/osgUtil/RenderStage, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osgGLUT/Viewer.cpp, src/osgText/Paragraph.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp: Beginings of support for quad bufferd, red/green, and slit screen stereo. 2001-12-02 03:59 don * include/osg/: GLU, Matrix: Corrected a small booboo in preprocessor guard for header file in GLU and added Matrix::identity() to Matrix 2001-11-30 15:53 robert * src/osg/StateSet.cpp: Fixed bug in osg::StateSet::merge(..) where the containers were being iterated from begin() to begin() rather than begin() to end(). 2001-11-21 10:53 don * src/osg/Camera.cpp, include/osg/Camera: Small fix for preprocessor _MP symbol clash with MFC. 2001-11-19 08:14 robert * src/osgText/Font.cpp: Made the Warning font file not found message consistent with other file not found messages. 2001-11-19 06:52 robert * include/osgUtil/Optimizer: Added DLL export to the internal classes in osgUtil::Optimize so that the internal classes can be used directly by client applications. 2001-11-19 05:40 robert * src/osgText/Font.cpp: Added warning report for when a font file cannot be found. 2001-11-18 16:31 robert * include/osg/Image, src/osg/Image.cpp: Added osg::Image::dirtyImage() and setModifiedTag() to allow external updating of the image modified flag to be used in conjunction with texture subloading. 2001-11-15 06:59 robert * src/osgGLUT/Viewer.cpp: Move the call to the manipulators before the scene app traversal to that any changes to the scene graph, such as adding an app callback can be seen by during the same frame. 2001-11-14 10:53 robert * src/Demos/osgtext/main.cpp: Fixes for windows compilation 2001-11-14 10:52 robert * src/Demos/osgtext/main.cpp: Fixed compilation problem under Wndows 2001-11-14 10:32 robert * include/osg/Math: Fixed compilation problem under Wndows 2001-11-14 09:10 robert * include/osgUtil/TransformCallback, src/osgUtil/TransformCallback.cpp: Added osgUtil::TransformCallback to help with rigid body animation. 2001-11-14 09:08 robert * VisualStudio/osgUtil/osgUtil.dsp, include/osg/Math, include/osg/Matrix, include/osg/Transform, include/osgDB/ReaderWriter, include/osgText/Paragraph, include/osgUtil/SceneView, src/Demos/osgcube/osgcube.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgtext/main.cpp, src/Demos/osgtexture/osgtexture.cpp, src/osg/Transform.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/pfb/ReaderWriterPFB.cpp, src/osgText/Font.cpp, src/osgText/Makefile, src/osgText/Paragraph.cpp, src/osgText/Text.cpp, src/osgUtil/Makefile, src/osgUtil/SceneViewManipulator.cpp: Fixes for IRIX build. Updates to the osg::Transform, adding preMult and postMult methods and deprecating the old preRotate,preTranslate,preScale. Updated the rest of the OSG so that it nolonger uses the deprecated osg::Transform nodes. Renamed osgUtil::SceneView::setGlobalState() to osgUtil::SceneView::setGlobalStateSet() so that the name reflects its functionality better. Updated osgGLUT::Viewer etc to cope with new name change. 2001-11-12 05:04 robert * include/osgText/Font, include/osgText/Paragraph, src/osgText/Font.cpp, src/osgText/Paragraph.cpp: Added new files to cvs. 2001-11-12 05:00 robert * src/osg/NodeCallback.cpp: Added src/osg/NodeCallback.cpp. 2001-11-11 17:32 robert * VisualStudio/osg/osg.dsp, include/osg/Matrix, include/osg/NodeCallback, include/osg/ref_ptr, src/Demos/osgcube/osgcube.cpp, src/Demos/osgreflect/osgreflect.cpp, src/osg/Makefile, src/osg/Matrix.cpp, src/osgDB/FileUtils.cpp: Fixed compilation error in src/osgDB/FileUtils.cpp. Added support for nested NodeCallbacks, allowing them to be chained together so that multiple operations can be applied. 2001-11-10 10:46 robert * src/osgUtil/Optimizer.cpp: Fixed osgUtil::Optimizer::FlatternStaticTransformsVisitor so that the apply(osg::LOD) scaled the ranges in addition to transform the center point and children. 2001-11-10 08:36 robert * src/osgUtil/Optimizer.cpp: Fixed bug related to osgUtil::Optimizer::FlatternStaticTransform::Visitor's apply(Billboard& ) method which was apply the accumulated transform to the billbaord geometry when it should have been applying the matrix without the transform component. 2001-11-09 10:05 robert * VisualStudio/osgText/osgText.dsp, include/osg/Node, include/osgText/Text, src/osg/Node.cpp, src/osgPlugins/osg/README, src/osgText/Makefile, src/osgText/Text.cpp: Added osgText::Paragraph which is a subclass from Geode which composes a list of text drawables as a paragraph block, handles breaking of text into individual lines automatically. Changed the osg::Node::setUserData so that the data type has to be an osg::Referenced, and removes the dependancy on osg::MemoryAdapter. I have done this since it simplifies the OSG side of the interface and makes it less like that the user might abuse the memory managment of the data. It does however mean that user data will have by subclassed from Referenced, and therefor may require users to have their own adapter to do this. However, this little nuasance is worth the extra cleaness and robustness afforded by going the osg::Referenced route. 2001-11-09 10:01 robert * src/osgDB/FileUtils.cpp: Fixed the findFileFile routine which had been broken by a fix of a dlopen problem - './' was added to all files which which directly found without requiring a search path rather than just locally found files, this broke file loads which had wern't local but had a valid path. I have moved the './' work around to inside fileDSO and made it only apply to Linux as I presume this is all it was needed for. Don? 2001-11-08 08:50 robert * src/osgUtil/IntersectVisitor.cpp: Fixed the IntersectVisitor which was broken by a recent patch to catch parallel line and traingle combinations. 2001-11-07 07:42 robert * src/: Demos/osgtext/main.cpp, osgText/Text.cpp, osgUtil/IntersectVisitor.cpp, osgUtil/Optimizer.cpp: Added a dirtyBound() to osgUtil::Optimizer. Corrected mispelling of alignment is osg::Text and the osgtext demo. Added guards for divide bu zero's to osg::IntersectVisitor. 2001-11-06 06:36 robert * include/osg/BoundingBox: Fixed inlcude/BoundingBox to compile under Windows. 2001-11-06 06:07 robert * include/osg/Math: Fixed inlcude/Math to compile under Windows. 2001-11-06 05:34 robert * include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/LineSegment, include/osg/Math, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, src/osgUtil/IntersectVisitor.cpp: Added methods to support isNaN,isInfinte and valid to osg::Vec* and osg::Math, and added a guard to IntersectVisitor which uses these new methods to prevent invalid segments being added. 2001-11-04 14:29 robert * include/osg/Statistics, include/osgUtil/RenderBin, include/osgUtil/RenderStage, src/osgGLUT/Viewer.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderStage.cpp: Integrated updates to stats sent in my Geoff Michel. 2001-11-02 16:20 don * src/osgDB/FileUtils.cpp: Fixed findFileInPath to prepend ./ if file is in local directory. This was needed by dlopen() for dso's in the current directory 2001-11-02 15:11 robert * Makefile, Make/makedefs.freebsd, Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makedefs.linux, Make/makedefs.macosx, include/osg/Matrix, include/osg/Node, include/osg/Object, include/osgText/Text, src/Makefile, src/Demos/Makefile, src/osg/Makefile, src/osgGLUT/Makefile, src/osgText/Text.cpp: Updates to Makefiles to include osgText. Also a couple of undefined methods in osgText::Text have been added. 2001-11-02 07:26 robert * index.html, include/osg/Drawable, src/osgPlugins/Makefile: Updated index.html with dependacy info about the new osgText library. Modified osg/Drawable::draw(..) so that it uses display list COMPILE rather than COMPILE_AND_EXECUTE to solve performance problems under NVidia drivers. The old behavior is still available by comments out a #define. Fixed the default compilation list src/osgPlugins/Makefile so that it compiles by defalt png and gif. 2001-11-01 11:35 robert * src/osgPlugins/flt/: ColorPaletteRecord.cpp, DofRecord.h, ExtensionRecord.h, FaceRecord.cpp, FaceRecord.h, FltFile.cpp, FltFile.h, GeoSetBuilder.cpp, GeoSetBuilder.h, GroupRecord.h, HeaderRecord.cpp, HeaderRecord.h, Input.cpp, LodRecord.h, MaterialPaletteRecord.h, ObjectRecord.h, OldMaterialPaletteRecord.h, OldVertexRecords.h, Pool.cpp, Pool.h, ReaderWriterFLT.cpp, Record.h, Registry.cpp, Registry.h, SwitchRecord.h, TextureMappingPaletteRecord.h, TexturePaletteRecord.h, TransformationRecords.h, VertexPoolRecords.h, flt.h, flt2osg.cpp, flt2osg.h: Updates to the flt loader from Brede Johansen. 2001-11-01 10:13 robert * src/osgText/: FTGLTextureFont.cpp, FTGlyphContainer.cpp, Text.cpp: Updates to osgText to fix a crash on ikart.tff font available under Linux, the bug was related to texel padding of the height not be accounted for in texture size calculation, but was used during populating the image data causing a mismatch. 2001-10-31 17:35 robert * src/osgPlugins/lib3ds/config.h: Added missing config.h file to src/osgPlugins/lib3ds. 2001-10-31 15:04 robert * include/osg/StateSet, src/osg/StateSet.cpp: Added a bool paramter to osg::StateSet::compare(const StateSet& rhs,bool compareAttributeContents=false) const; to allow it to use different comparison schemes, now it can use checking for pointer equality (the default) or attribute contexts. This has been added to assist optimization of databases within the flt loader, but also could be useful for other operations too. 2001-10-31 13:33 robert * src/osgPlugins/lib3ds/: Makefile, ReaderWriter3DS.cpp, atmosphere.cpp, atmosphere.h, background.cpp, background.h, camera.cpp, camera.h, chunk.cpp, chunk.h, chunktable.h, ease.cpp, ease.h, file.cpp, file.h, lib3ds_float.cpp, lib3ds_float.h, light.cpp, light.h, material.cpp, material.h, matrix.cpp, matrix.h, mesh.cpp, mesh.h, node.cpp, node.h, quat.cpp, quat.h, readwrite.cpp, readwrite.h, shadow.cpp, shadow.h, tcb.cpp, tcb.h, tracks.cpp, tracks.h, types.h, vector.cpp, vector.h, viewport.cpp, viewport.h: Updated the lib3ds plugin with the new 1.1 version of lib3ds. 2001-10-31 07:27 robert * AUTHORS, include/osgText/Text, src/osgText/FTGL.h, src/osgText/FTSize.cpp: Update to osgText to get things compiling under Windows. 2001-10-31 06:41 robert * VisualStudio/osgText/osgText.dsp: Update osgText.dsp to define FTGL_STATICLIBRARY to prevent it compiling the as a seperate library and producing linkage warnings. 2001-10-31 05:20 robert * VisualStudio/osgText/osgText.dsp, src/osgText/FTCharmap.cpp, src/osgText/FTFace.cpp, src/osgText/FTFont.h, src/osgText/FTGL.h, src/osgText/FTGLBitmapFont.cpp, src/osgText/FTGLBitmapFont.h, src/osgText/FTGLOutlineFont.cpp, src/osgText/FTGLOutlineFont.h, src/osgText/FTGLPixmapFont.cpp, src/osgText/FTGLPixmapFont.h, src/osgText/FTGLPolygonFont.cpp, src/osgText/FTGLPolygonFont.h, src/osgText/FTGLTextureFont.cpp, src/osgText/FTGLTextureFont.h, src/osgText/FTGlyphContainer.cpp, src/osgText/FTGlyphContainer.h, src/osgText/FTOutlineGlyph.cpp, src/osgText/FTPolyGlyph.cpp, src/osgText/FTSize.cpp, src/osgText/FTTextureGlyph.cpp, src/osgText/FTTextureGlyph.h, src/osgText/FTVectorGlyph.cpp, src/osgText/FTVectorGlyph.h, src/osgText/FTVectoriser.cpp, src/osgText/FTVectoriser.h, src/osgText/Makefile: Updated the FTGL implemention in osgText to FTFL1.1. 2001-10-30 14:23 robert * include/osgDB/Registry, src/osg/Matrix.cpp, src/osgDB/Input.cpp, src/osgDB/ReadFile.cpp, src/osgDB/Registry.cpp, src/osgDB/WriteFile.cpp: Further updates to the ReaderWriter support in osgDB, and a fix to a small warning in Matrix.cpp. 2001-10-30 09:20 robert * include/osgDB/ReaderWriter, src/osgDB/Registry.cpp, src/osgPlugins/bmp/ReaderWriterBMP.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/gif/ReaderWriterGIF.cpp, src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/osg/ReaderWriterOSG.cpp, src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, src/osgPlugins/pfb/ReaderWriterPFB.cpp, src/osgPlugins/pic/ReaderWriterPIC.cpp, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgPlugins/png/new_ReaderWriterPNG.cpp, src/osgPlugins/png/prev_ReaderWriterPNG.cpp, src/osgPlugins/rgb/ReaderWriterRGB.cpp, src/osgPlugins/tga/ReaderWriterTGA.cpp, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/tiff/ReaderWriterTIFF.cpp, src/osgPlugins/zip/ReaderWriterZIP.cpp: Added support for ReadResult and WriteResult to the osgDB::ReaderWriter to allo plugins to pass back more information about the success or failure of a file load. All plugins have been updated to the new convention. 2001-10-29 14:29 robert * include/osg/Texture: Changed a #define ... (GLenum) 0x84fe to 0x84FE to fix problems under MacOS9 build. 2001-10-29 07:22 robert * src/Demos/osgtext/main.cpp: Ran to_unix over src/Demos/osgtext/main.cpp to try and fix some return type problems reported under Windows. 2001-10-29 07:19 robert * src/osgText/Version.cpp: Added missing src/osgText/Version.cpp file. 2001-10-24 20:49 bryan * src/osgGLUT/Viewer.cpp: Changed the int to a GLint because of the differences within mac/win32/linux versions of gl.h. 2001-10-24 19:15 robert * VisualStudio/VisualStudio.dsw, VisualStudio/osgText/osgText.dsp, src/osgText/FTGL.h, src/osgText/FTVectorGlyph.cpp, src/osgText/FTVectorGlyph.h: Completed work on osgText compilation under Win32. We now have fonts under Wndows and Linux :-) 2001-10-24 18:29 robert * VisualStudio/osgText/osgText.dsp: Updates to the visual studio files for osgText. 2001-10-24 15:48 robert * VisualStudio/VisualStudio.dsw, include/osgDB/FileUtils: Updates of osgDB/FileUtils to fix compilation problems under Win32 2001-10-24 09:46 robert * VisualStudio/osgText/osgText.dsp, include/osgDB/FileUtils, src/Demos/osgtext/main.cpp, src/osgDB/FileUtils.cpp, src/osgText/Text.cpp: Updates to osgText. 2001-10-24 08:53 robert * src/: osgDB/FileUtils.cpp, osgText/Makefile, osgText/Text.cpp: Updates to osgText and osgDB so that the loading of text fonts can use osgDB::findFile() to locate font files from the OSGFILEPATH environmental variable. 2001-10-24 05:41 robert * src/: Demos/osgtext/main.cpp, osgText/FTBitmapGlyph.cpp, osgText/FTBitmapGlyph.h, osgText/FTCharmap.h, osgText/FTFace.h, osgText/FTFont.h, osgText/FTGL.h, osgText/FTGLBitmapFont.cpp, osgText/FTGLBitmapFont.h, osgText/FTGLOutlineFont.cpp, osgText/FTGLOutlineFont.h, osgText/FTGLPixmapFont.cpp, osgText/FTGLPixmapFont.h, osgText/FTGLPolygonFont.h, osgText/FTGLTextureFont.cpp, osgText/FTGLTextureFont.h, osgText/FTGlyph.h, osgText/FTGlyphContainer.h, osgText/FTLibrary.cpp, osgText/FTLibrary.h, osgText/FTOutlineGlyph.cpp, osgText/FTOutlineGlyph.h, osgText/FTPixmapGlyph.cpp, osgText/FTPixmapGlyph.h, osgText/FTPolyGlyph.cpp, osgText/FTPolyGlyph.h, osgText/FTSize.h, osgText/FTTextureGlyph.cpp, osgText/FTTextureGlyph.h, osgText/FTVectorGlyph.cpp, osgText/FTVectorGlyph.h, osgText/FTVectoriser.h, osgText/Makefile: Updated FTGL version to 1.0 and removed a couple of warnings in the osgText demo. 2001-10-24 05:08 robert * include/osgText/Text, src/Demos/osgtext/main.cpp: Updated the osgText implemention, now works under Linux. 2001-10-23 19:23 don * src/osgPlugins/pfb/stat.c: Added stat.c 2001-10-23 19:15 don * Make/makedefs.linux: One last change needed to makedefs.linux to sync Linux and Irix pfb loader 2001-10-23 19:10 don * Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makerules.irix, src/osgPlugins/Makefile, src/osgPlugins/pfb/Makefile: Fixed pfb loader functionality for IRIX 2001-10-23 18:59 don * Make/makedefs.linux, Make/makerules.linux, src/Demos/sgv/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pfb/ReaderWriterPFB.cpp: Fixed pfb loader so that it works for both Linux and IRix with dynamic libraries, and provides support to load (almost) all that Performer loads. 2001-10-23 18:28 robert * src/: Demos/osgtext/Makefile, Demos/osgtext/main.cpp, osgText/Makefile: Further work on getting osgText compiling. 2001-10-23 18:12 robert * src/osgText/: FTBitmapGlyph.cc, FTCharmap.cc, FTFace.cc, FTFont.cc, FTGLBitmapFont.cc, FTGLOutlineFont.cc, FTGLPixmapFont.cc, FTGLPolygonFont.cc, FTGLTextureFont.cc, FTGlyph.cc, FTGlyphContainer.cc, FTLibrary.cc, FTOutlineGlyph.cc, FTPixmapGlyph.cc, FTPolyGlyph.cc, FTSize.cc, FTTextureGlyph.cc, FTVectoriser.cc: Removed old .cc versions of FT font code. 2001-10-23 18:09 robert * src/osgText/: FTBitmapGlyph.cpp, FTCharmap.cpp, FTFace.cpp, FTFont.cpp, FTGLBitmapFont.cpp, FTGLOutlineFont.cpp, FTGLPixmapFont.cpp, FTGLPolygonFont.cpp, FTGLTextureFont.cpp, FTGlyph.cpp, FTGlyphContainer.cpp, FTLibrary.cpp, FTOutlineGlyph.cpp, FTPixmapGlyph.cpp, FTPolyGlyph.cpp, FTSize.cpp, FTTextureGlyph.cpp, FTVectoriser.cpp: Adding in new .cpp versions of FT font code. 2001-10-23 18:08 robert * Make/makedefs.linux, include/osgText/Version, src/osgText/Makefile, src/osgText/Text.cpp: Updates to the new osgText library to get it to compile under Linux. 2001-10-23 16:04 robert * src/osgText/: FTBitmapGlyph.cc, FTBitmapGlyph.h, FTCharmap.cc, FTCharmap.h, FTFace.cc, FTFace.h, FTFont.cc, FTFont.h, FTGL.h, FTGLBitmapFont.cc, FTGLBitmapFont.h, FTGLOutlineFont.cc, FTGLOutlineFont.h, FTGLPixmapFont.cc, FTGLPixmapFont.h, FTGLPolygonFont.cc, FTGLPolygonFont.h, FTGLTextureFont.cc, FTGLTextureFont.h, FTGlyph.cc, FTGlyph.h, FTGlyphContainer.cc, FTGlyphContainer.h, FTLibrary.cc, FTLibrary.h, FTOutlineGlyph.cc, FTOutlineGlyph.h, FTPixmapGlyph.cc, FTPixmapGlyph.h, FTPolyGlyph.cc, FTSize.cc, FTSize.h, FTTextureGlyph.cc, FTVectoriser.cc, FTVectoriser.h: Converted FTGL files from mac style return to unix style. 2001-10-23 15:51 robert * VisualStudio/osgText/osgText.dsp, include/osgText/Export, include/osgText/Text, src/Demos/osgtext/main.cpp, src/osgText/FTBitmapGlyph.cc, src/osgText/FTBitmapGlyph.h, src/osgText/FTCharmap.cc, src/osgText/FTCharmap.h, src/osgText/FTFace.cc, src/osgText/FTFace.h, src/osgText/FTFont.cc, src/osgText/FTFont.h, src/osgText/FTGL.h, src/osgText/FTGLBitmapFont.cc, src/osgText/FTGLBitmapFont.h, src/osgText/FTGLOutlineFont.cc, src/osgText/FTGLOutlineFont.h, src/osgText/FTGLPixmapFont.cc, src/osgText/FTGLPixmapFont.h, src/osgText/FTGLPolygonFont.cc, src/osgText/FTGLPolygonFont.h, src/osgText/FTGLTextureFont.cc, src/osgText/FTGLTextureFont.h, src/osgText/FTGlyph.cc, src/osgText/FTGlyph.h, src/osgText/FTGlyphContainer.cc, src/osgText/FTGlyphContainer.h, src/osgText/FTLibrary.cc, src/osgText/FTLibrary.h, src/osgText/FTOutlineGlyph.cc, src/osgText/FTOutlineGlyph.h, src/osgText/FTPixmapGlyph.cc, src/osgText/FTPixmapGlyph.h, src/osgText/FTPolyGlyph.cc, src/osgText/FTPolyGlyph.h, src/osgText/FTSize.cc, src/osgText/FTSize.h, src/osgText/FTTextureGlyph.cc, src/osgText/FTTextureGlyph.h, src/osgText/FTVectoriser.cc, src/osgText/FTVectoriser.h, src/osgText/Makefile, src/osgText/Text.cpp: First past integrat of Max Rhiener work on wrapping FTGL to create osgText library and demo. 2001-10-23 11:54 robert * VisualStudio/osgGLUT/osgGLUT.dsp, include/osgGLUT/Window, src/osgGLUT/Makefile, src/osgGLUT/Window.cpp: Added new osgGLUT::Window base class which is very basic right now, all it does is bring up a GLUT window and provide virtual functions from which users should subclass to add functionality. 2001-10-22 18:02 robert * include/osg/Drawable, include/osg/GeoSet, include/osg/ImpostorSprite, include/osg/State, include/osg/StateSet, include/osg/Statistics, include/osgGLUT/Viewer, include/osgUtil/RenderBin, include/osgUtil/RenderStage, src/osg/GeoSet.cpp, src/osg/ImpostorSprite.cpp, src/osg/State.cpp, src/osg/StateSet.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderStage.cpp: Integrated Geoff Michel's updates to Stats code, whilest move all text rendering back in the viewer from the Statistics header. Added a osg::State::captureCurrentState(StateSet&) method and a copy constructor to osg::StateSet. 2001-10-21 17:27 robert * src/: osg/AlphaFunc.cpp, osg/BoundingBox.cpp, osg/BoundingSphere.cpp, osg/CullFace.cpp, osg/EarthSky.cpp, osg/Fog.cpp, osg/FrontFace.cpp, osg/GLExtensions.cpp, osg/GeoSet.cpp, osg/GeoSet_ogl.cpp, osg/Geode.cpp, osg/Group.cpp, osg/Impostor.cpp, osg/LOD.cpp, osg/Light.cpp, osg/LightSource.cpp, osg/LineSegment.cpp, osg/Material.cpp, osg/Node.cpp, osg/NodeVisitor.cpp, osg/Notify.cpp, osg/Object.cpp, osg/Point.cpp, osg/PolygonMode.cpp, osg/PolygonOffset.cpp, osg/Quat.cpp, osg/Switch.cpp, osg/TexEnv.cpp, osg/TexGen.cpp, osg/TexMat.cpp, osg/Transform.cpp, osg/Transparency.cpp, osg/Version.cpp, osgDB/DynamicLibrary.cpp, osgDB/FieldReader.cpp, osgDB/FileNameUtils.cpp, osgDB/FileUtils.cpp, osgDB/ReadFile.cpp, osgDB/Registry.cpp, osgDB/Version.cpp, osgDB/WriteFile.cpp, osgGLUT/GLUTEventAdapter.cpp, osgGLUT/Version.cpp, osgGLUT/Viewer.cpp, osgUtil/CullViewState.cpp, osgUtil/DisplayListVisitor.cpp, osgUtil/DriveManipulator.cpp, osgUtil/IntersectVisitor.cpp, osgUtil/RenderGraph.cpp, osgUtil/Version.cpp: Moved all #include "osg/.." references to #include to aid port to MacOS. 2001-10-20 16:26 robert * include/osgUtil/DisplayListVisitor, include/osgUtil/SceneView, src/osgUtil/DisplayListVisitor.cpp, src/osgUtil/SceneView.cpp: Added support for an osgUtil::SceneView::init() traversal which is called once per scene view. The user can attach a NodeVisitor to do init for them, or leave it to the default which is to use the osgUtil::DisplayListVisitor which compiles all display lists and texture objects. The init traversal is called automatically by the first call to either app() or cull(), so should not be called by user code during initialization. This ensures that a valid graphics context has been established before OpenGL is initialized. osgUtil::DisplayListVisitor has also been updated to use a bit mask for options, and the addition of compilation of texture objects (via StateAttribute::compile) has also been added. 2001-10-20 05:48 robert * src/osgPlugins/pfb/ReaderWriterPFB.cpp: Added #ifdef to Performer ReaderWriterPFB so that pfdLoadFile is used under IRIX and pfdLoadFile_pfb is used under Linux. 2001-10-19 11:53 robert * src/osg/Lighting.cpp: Removed Lighting.cpp from repository, it is nolonger used and was just hanging around erroneously. 2001-10-19 11:30 robert * src/osgUtil/Optimizer.cpp: Updated the osgUtil::Optimize so that the call to Optimize::StateVisitor is #ifdef out under Win32 and STL port isn't being used. This prevents crashes due to MS's flacky STL implementation. 2001-10-19 10:22 robert * VisualStudio/osgUtil/osgUtil.dsp, include/osgUtil/OptimizeStateVisitor, include/osgUtil/Optimizer, src/Demos/sgv/sgv.cpp, src/osgUtil/Makefile, src/osgUtil/OptimizeStateVisitor.cpp, src/osgUtil/Optimizer.cpp: Added osgUtil::Optimizer which contains four visitor each designed for doing different types of optimization on the scene graph - state optimization, flattening static transforms, combining LOD's and removing redundent groups. The new Optimizer replaces the once seperate OptimizerStateVisitor. 2001-10-19 08:56 robert * include/osg/Node, src/osg/Group.cpp, src/osg/Node.cpp, src/osgPlugins/osg/Node.cpp, src/osgUtil/CullVisitor.cpp: Added support for specifying whether view frustum and small feature culling should be applied to a node or its child with the new osg::Node::setCullingActive() flag. A mechanism has been implemented so that if child has its culling disabled then their parents, all the way up to the root are also have their culling implicitly disabled. The osg::CullVisitor has updated to take account of both the explicit control via setCullingActive and the implicit culling disabling through children being disabled. This feature is useful for nodes which don't have a bounding volume to cull against, earth sky implementations and light sources. The default osg::Node::_cullingActive is true, i.e. culling is enabled by default. 2001-10-17 18:17 don * Make/makedefs.linux, src/osgPlugins/pfb/ReaderWriterPFB.cpp: Fixed static libraries in madefs.linux and error in ReaderWriterPFB.cpp 2001-10-16 17:47 robert * include/osg/FrameStamp, src/osg/FrameStamp.cpp: Reverted Bryan's changes to FrameStamp w.r.t std::tm structure which doesn't compile under Win32 and IRIX. Will need to find another solution. 2001-10-16 16:55 bryan * include/osg/Timer, include/osg/FrameStamp, src/osg/FrameStamp.cpp, src/osg/Timer.cpp, src/osgGLUT/Viewer.cpp: [no log message] 2001-10-16 14:39 robert * Make/makedefs.irix.std, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/pfb/Makefile: Fixes for IRIX build - submitted by Randall Hopper. 2001-10-16 12:48 robert * VisualStudio/osgPlugins/png/png.dsp, include/osg/FrameStamp, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4: Fixes for Win32 compilation. 2001-10-16 11:03 robert * src/: osgUtil/SmoothingVisitor.cpp, osgPlugins/lib3ds/ReaderWriter3DS.cpp: Fixed then normal smoothing function in the .3ds loader and the osgUtil::SmoothingVisitor so that unused normals at left at 0,0,0 insead of being normalized, which results in (nan,nan,nan). 2001-10-16 10:24 robert * src/Demos/sgv/sgv.cpp: Completed implementation of a the new CombineLODsVisitor, ideal for use with the .flt loader. Code is stuff currently in sgv, but will be moved out once more testing has been done. 2001-10-16 06:04 robert * src/Demos/: osgconv/OrientationConverter.cpp, osgconv/OrientationConverter.h, sgv/sgv.cpp: Added support for transforming LOD and Billboard centers to the OrientationConverter and the flattenTransformVisitor in sgv. 2001-10-16 06:03 robert * src/osgGLUT/Viewer.cpp: Modified Veiewer.cpp so that when toggling the light with 'l' the light can be overrided to off and overrided to on, previoulsy it only overrided to off. 2001-10-16 04:24 robert * src/osgPlugins/pfb/ReaderWriterPFB.cpp: Fixed problem caused by ReaderWriterPFB::writeNode(..) not ensuring that the file extension was .pfb. Have added a check. 2001-10-15 23:59 don * include/osg/: Vec2, Vec3, Vec4: added float *() operator to Vec{2,3,4} so we can pass Vec3's directly to OpenGL glVertex?fv(). 2001-10-15 11:50 robert * include/osg/FrameStamp, include/osg/Timer, src/Demos/osgconv/OrientationConverter.cpp, src/Demos/sgv/sgv.cpp, src/osg/Matrix.cpp, src/osgPlugins/bmp/ReaderWriterBMP.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/png/new_ReaderWriterPNG.cpp, src/osgPlugins/png/prev_ReaderWriterPNG.cpp: Fixes for compilation under IRIX, submitted by Randal Hopper, with mods from Robert. 2001-10-15 10:29 robert * include/osg/State: Made the new global state attribute instances in osg::State use osg:ref_ptr to automatically handle the memory deletion. 2001-10-15 10:07 robert * include/osg/State, src/osg/State.cpp, src/osg/StateSet.cpp, src/osgGLUT/Viewer.cpp: Added support for automatic creation of global StateAttributes to osg::State, these global attributes are created by cloning any attributes which are applied during rendering, the clone in a shallow copy, which will set up default valus for that attribute. This should prevent attribute bleed from one stateset to the next when the global StateSet doesn't contain an attribute used within the scene graph. 2001-10-15 04:40 robert * src/osgPlugins/: osg/ReaderWriterOSG.cpp, pfb/ReaderWriterPFB.cpp: The writeImage/Object/Node methods in the .osg and .pfb reader/writer didn't have the new ReaderWriter::Options* structure passed to them, which meant the the virtual functions didn't bind with the new base class methods and wern't called on a write. 2001-10-14 23:32 don * src/osgPlugins/pfb/: Makefile, ReaderWriterPFB.cpp: Updated pfb loader to load pfb files into osg. Still broken for loading osg files into Performer, however. 2001-10-14 13:54 robert * include/osgDB/ReaderWriter, include/osgDB/Registry, src/Demos/sgv/sgv.cpp, src/osgDB/Registry.cpp, src/osgPlugins/bmp/ReaderWriterBMP.cpp, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/gif/ReaderWriterGIF.cpp, src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/osg/ReaderWriterOSG.cpp, src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, src/osgPlugins/pic/ReaderWriterPIC.cpp, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgPlugins/rgb/ReaderWriterRGB.cpp, src/osgPlugins/tga/ReaderWriterTGA.cpp, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/tiff/ReaderWriterTIFF.cpp, src/osgPlugins/zip/ReaderWriterZIP.cpp: Added osgDB::ReaderWriter::Options class to the ReaderWriter base class, support for settings options in osgDB::Registry, and added the paramter to all of the reaader/writer plugins. The Options structure by default has an string attached for packing basic options, however, it also can be subclassed to encapsulate any users defined option data. In the later case both the client code *and* the plugin need to be aware of subclass, the plugin will need to use dynamic_cast<> to assertain its type. 2001-10-14 12:56 robert * VisualStudio/Demos/osgconv/osgconv.dsp: Added OrientationConverter.cpp to the VisualStudio project files for osgconv. 2001-10-14 12:55 robert * src/Demos/osgconv/: Makefile, OrientationConverter.cpp, orientationconverter.cpp: Changed the OrientationConverter.cpp's to have consitent captilization as its associated header file. 2001-10-14 10:23 robert * src/Demos/: osgconv/orientationconverter.cpp, sgv/sgv.cpp: Fixed TransformFunctor code so that it now uses the inverse of the transformation matrix to transform the normal. 2001-10-14 10:23 robert * src/osg/Matrix.cpp: Fixed a bug in Matrix::invert(..) which did not set full_realised=true, so that one Matrices which had not previously be initialized we're erronously initialized later in the code resetting it to identity. 2001-10-14 05:58 robert * include/osg/StateSet, src/osg/StateSet.cpp: Added osg::StateSet::merge(const StateSet& rhs) merges merges the modes and attributes of rhs into 'this' stateset. 2001-10-14 05:57 robert * src/osgUtil/: DriveManipulator.cpp, FlightManipulator.cpp: Fixed the Flight and Drive manipulators to work with the updated Matrix::rotate code. 2001-10-14 02:01 don * include/osg/Drawable, src/Demos/osgconv/orientationconverter.cpp: Fixed a small boo-boo in definition of bit masks in include/osg/Drawable Fixed incorrect normal conversions for osgconv. 2001-10-14 01:33 don * src/Demos/osgconv/orientationconverter.cpp: Mr. O added fancy, shmanzy C++ code, but broke normal transform functionality Fixed. 2001-10-14 01:14 don * src/osgUtil/TrackballManipulator.cpp: Quick 'n dirty fix to TrackballManipulator to get the rotations doing the right things after the Quat fixes. 2001-10-14 00:50 don * Makefile: Cleaned up some 'make clobber' issues in root Makefile 2001-10-14 00:28 don * src/osg/: Matrix.cpp, Quat.cpp: Quaternions were assigning inverted values during conversion to matricies. This is probably due to an error on the gamasutra web page demonstrating this. It caused left-handed rotations rather than right handed rotations. Should be fixed now. 2001-10-13 07:16 robert * TODO, include/osg/Drawable, include/osg/GeoSet, src/Demos/osgconv/orientationconverter.cpp, src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp, src/osg/GeoSet.cpp: Changed the naming and calling convention of the new Drawable::AttributeFunctor and have updated GeoSet to use mutable values for the _numverts etc, allowing osg::GeoSet::computeNumVerts() to be a const operation. osg::GeoSet::getNumVerts is now a const once more, so avoiding compilation problems. Also chaned the new osgconv orientation code to use a Drawable::AttributeFunctor so it can work on other Drawables other than just GeoSets. 2001-10-13 05:48 don * src/Demos/osgconv/orientationconverter.cpp: Added Mr. Osfields dynamic_cast<> and test for validity test. 2001-10-13 04:34 don * src/osg/Quat.cpp: backed out right-handed coordinate transform for makeRot(vec3,vec3) in Quat.cpp 2001-10-13 04:32 don * src/Demos/osgconv/orientationconverter.cpp: A few more clean ups 2001-10-13 03:41 don * src/Demos/osgconv/osgconv.cpp: Cleaned up the usage message 2001-10-13 03:24 don * include/osg/GeoSet, src/Demos/osgconv/OrientationConverter.h, src/Demos/osgconv/orientationconverter.cpp: Updated osgconv to be able to handle orientation swapping. 2001-10-13 02:23 don * src/osg/Quat.cpp: Changed some routines to produce right-handed rotations. 2001-10-13 02:22 don * src/Demos/osgconv/: Makefile, OrientationConverter.h, orientationconverter.cpp, osgconv.cpp: checking files in to move development location 2001-10-12 21:28 don * include/osg/Matrix: Removed personal note in Matrix header file 2001-10-12 16:06 robert * src/osg/GeoSet.cpp: Added support for the new AttributeUpdateFunctors. 2001-10-12 16:05 robert * include/osg/: Drawable, GeoSet, Vec2, Vec3, Vec4: Added != method to Vec2,Vec3,Vec4 and did further work on the AttributeUpdateFunctors. 2001-10-12 13:45 don * src/: osg/Makefile, osgPlugins/pfb/ConvertToPerformer.cpp: Added include/osg/Math to Makefile TARGET_INCLUDE_FILES and fixed references to _mat in ConvertToPerformer.cpp 2001-10-10 16:20 robert * include/osg/Drawable, include/osg/NodeVisitor, include/osg/Transform, src/osg/Transform.cpp: Added support for DYNAMIC/STATIC osg::Transform types and added new osg::Drawable::getStats and supportsAttributeUpdate(..) and applyAttributeUpdate(...) methods which will be to enable hooks into Drawable subclasses. 2001-10-10 10:38 robert * include/osg/GeoSet: Fixed spelling of osg::GeoSet::getNumInterleavedIndices, was missing a 'n'! 2001-10-09 17:55 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Fixed a crash when opening an erroneous test file (reopen.bmp). 2001-10-09 16:22 robert * VisualStudio/osgPlugins/: flt/flt.dsp, osg/dot_osg.dsp: Updated to fix build problems under MSVC. 2001-10-09 16:09 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp: Updated MSVC Workspace files to fix build problems. 2001-10-09 16:03 robert * VisualStudio/: osg/osg.dsp, osgGLUT/osgGLUT.dsp, osgUtil/osgUtil.dsp: Updated MSVC Workspace files to fix build problems. 2001-10-09 16:00 robert * include/osg/Statistics: Updated MSVC Workspace files to fix build problems. 2001-10-09 10:18 robert * VisualStudio/: Demos/hangglide/hangglide.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcube/osgcube.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osg/osg.dsp, osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/zip/zip.dsp, osgUtil/osgUtil.dsp: Merged Ben Discoe's clean up of the MSVC files. 2001-10-09 07:58 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Merged updates to BMP plugin from Geoff Michel. Also modified a little of the code to fix a crash under Linux, Robert Osfield 2001-10-08 15:01 robert * AUTHORS: Put the makedefs.linux back to default to optimize. 2001-10-08 11:54 robert * src/: osgDB/FileUtils.cpp, osgPlugins/flt/FltFile.cpp, osgPlugins/flt/Input.cpp: Fixed a recently introduced crash in the flt plugin which was happen when a std::string was be be set with NULL char*. Also added support for stripping the filename from its original path, inside the osgDB::findFile function. 2001-10-08 04:35 robert * src/osgPlugins/flt/: FltFile.cpp, Input.cpp: Added support for using osgDB::fineFile into the .flt plugin. 2001-10-07 16:10 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Merged Geoff Michel's udpdates to bmp plugin, and fixed a double fclose bug which was causing a seg fault under Linux. 2001-10-06 16:29 robert * include/osg/Math, include/osg/Statistics, include/osgUtil/RenderBin, include/osgUtil/RenderStage, include/osgUtil/Statistics, src/osg/Makefile, src/osgGLUT/Viewer.cpp, src/osgPlugins/bmp/ReaderWriterBMP.cpp, src/osgUtil/Makefile, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderStage.cpp: Added a osg::DegreesToRadians() and osg::RadiansToDegrees() method to osg/Math, updated the ReaderWriterBMP.cpp (mods sent in my Geoff Michel) and moved the osgUtil::Statistics to osg::Statistics in preperation to adding it to the the Drawable base class. 2001-10-05 15:55 robert * VisualStudio/osgPlugins/bmp/bmp.dsp, src/osgPlugins/bmp/Makefile, src/osgPlugins/bmp/ReaderWriterBMP.cpp: Added bmp plugin files, bmp plguin written by Geoff Michel 2001-10-05 06:39 robert * VisualStudio/VisualStudio.dsw, src/osgPlugins/Makefile: Added bmp osgPlugin, written by Geoff Michel. 2001-10-05 06:38 robert * src/osg/Image.cpp: Fixed a bug in osg::Image::ensureDimensionsArePowerOfTwo() which only scaled dimensions if *both* axis wern't a power of two, have fixed it to rescale if either of the axis arn't a power to two. 2001-10-04 11:12 robert * include/: osg/AlphaFunc, osg/Billboard, osg/BoundingBox, osg/BoundingSphere, osg/BoundsChecking, osg/Camera, osg/ClipPlane, osg/ClippingVolume, osg/ColorMask, osg/CullFace, osg/Depth, osg/Drawable, osg/EarthSky, osg/Export, osg/Fog, osg/FrameStamp, osg/FrontFace, osg/GL, osg/GLExtensions, osg/GLU, osg/GeoSet, osg/Geode, osg/Group, osg/Image, osg/Impostor, osg/ImpostorSprite, osg/LOD, osg/Light, osg/LightSource, osg/LineSegment, osg/Material, osg/Math, osg/Matrix, osg/MemoryAdapter, osg/Node, osg/NodeCallback, osg/NodeVisitor, osg/Notify, osg/Object, osg/Plane, osg/Point, osg/PolygonMode, osg/PolygonOffset, osg/Quat, osg/Referenced, osg/State, osg/StateAttribute, osg/StateSet, osg/Stencil, osg/Switch, osg/TexEnv, osg/TexGen, osg/TexMat, osg/Texture, osg/Timer, osg/Transform, osg/Transparency, osg/Types, osg/Vec2, osg/Vec3, osg/Vec4, osg/Version, osg/Viewport, osg/mem_ptr, osg/ref_ptr, osgDB/DotOsgWrapper, osgDB/DynamicLibrary, osgDB/Export, osgDB/Field, osgDB/FieldReader, osgDB/FieldReaderIterator, osgDB/FileNameUtils, osgDB/FileUtils, osgDB/Input, osgDB/Output, osgDB/ReadFile, osgDB/ReaderWriter, osgDB/Registry, osgDB/Version, osgDB/WriteFile, osgGLUT/Export, osgGLUT/GLUTEventAdapter, osgGLUT/Version, osgGLUT/Viewer, osgGLUT/glut, osgUtil/AppVisitor, osgUtil/CameraManipulator, osgUtil/CullViewState, osgUtil/CullVisitor, osgUtil/DepthSortedBin, osgUtil/DisplayListVisitor, osgUtil/DriveManipulator, osgUtil/Export, osgUtil/FlightManipulator, osgUtil/GUIActionAdapter, osgUtil/GUIEventAdapter, osgUtil/GUIEventHandler, osgUtil/InsertImpostorsVisitor, osgUtil/IntersectVisitor, osgUtil/OptimizeStateVisitor, osgUtil/RenderBin, osgUtil/RenderGraph, osgUtil/RenderLeaf, osgUtil/RenderStage, osgUtil/RenderStageLighting, osgUtil/RenderToTextureStage, osgUtil/SceneView, osgUtil/SceneViewManipulator, osgUtil/SmoothingVisitor, osgUtil/StateSetManipulator, osgUtil/Statistics, osgUtil/Tesselator, osgUtil/TrackballManipulator, osgUtil/TriStripVisitor, osgUtil/Version, osgUtil/VisualsRequirementsVisitor: Added a copyright notice to all core headers, which all begin with //C++ header to help scripts and editors pick up the fact that the file is a header file. 2001-10-04 10:39 robert * src/osg/StateSet.cpp: Changed the ordering of comparing modes and attributes in osg::StateAttribute::compare() as part of an investigration into state sorting. 2001-10-04 10:35 robert * include/osgUtil/RenderBin, src/osgUtil/RenderBin.cpp: Added an implemention of basic state sorting to the RenderBin, but have commented out the sort operation as Peformance benifit is currently negligable, will need to improve on the sort functor to see real benifits. 2001-10-04 10:25 robert * src/osgGLUT/Viewer.cpp: Added extra precision to the app,cull and draw timings in the Viewer. 2001-10-04 10:20 robert * src/osg/Camera.cpp: Removed some notify which were only used for debugging of the camera class and are now redudent. 2001-10-04 10:10 robert * include/osg/StateAttribute: Changed the numeric ordering of StateAttributes Types, as part of an investigation into state sorting. 2001-10-03 17:43 robert * AUTHORS, INSTALL, Makefile, Make/makedefs.macosx, Make/makerules.macosx, include/osg/GL, include/osg/GLU, include/osg/Math, include/osg/Notify, include/osg/Timer, include/osg/Types, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osgGLUT/glut, src/Demos/osgcube/osgcube.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/sgv/sgv.cpp, src/osg/Image.cpp, src/osg/Notify.cpp, src/osg/State.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp, src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/Tesselator.cpp: Integrated changes for MacOSX, submitted by Phil Atkin, with small mods by Robert Osfield to maintain compatability under Linux. 2001-10-03 03:56 robert * src/osgPlugins/osg/EarthSky.cpp: Added missing EarthSky.cpp file to osg plguin. 2001-10-02 11:59 robert * ChangeLog, include/osg/EarthSky, include/osg/Types, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgcube/osgcube.cpp, src/Demos/osgreflect/osgreflect.cpp, src/osg/Billboard.cpp, src/osg/EarthSky.cpp, src/osg/Matrix.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/TrackballManipulator.cpp: Added include/osg/EarthSky and src/osg/EarthSky to cvs. Also move osg across to using radians for angular paramters by default. By defining USE_DEGREES_INTERNALLY you can get the OSG to revert to the old style degrees. This later feature is deprecated and only meant for helping comptability in the interim. 2001-10-02 07:36 robert * VisualStudio/osg/osg.dsp, include/osg/NodeVisitor, include/osgUtil/CullVisitor, src/osg/Makefile, src/osgPlugins/osg/Makefile, src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Added osg::EarthSky node to the core osg library, and added support for it into osgUtil::SceneView, osg::CullVisitor, osgPlugin/osg and updated the hangglide demo to use the new earth sky node. 2001-10-01 19:02 robert * include/osg/StateSet, include/osgUtil/OptimizeStateVisitor, src/osg/StateSet.cpp, src/osgUtil/OptimizeStateVisitor.cpp: Added support for osg::StateSet comparison operators and using this new feature added support in osgUtil::OptimizeStateVisitor for removing duplicate StateSet's from the scene graph, previously only duplicated StateAttributes we're removed. 2001-10-01 08:06 robert * src/osg/TexMat.cpp: Integrated a bug fix to osg::TexMat from Geoff Michel which adds a glMatrixMode( GL_MODELVIEW ); after the setting of the texture matrix. Previously the texture matrix mode could run into normal model view matrix operations which were assuming the defaul of GL_MODELVIEW. 2001-10-01 07:15 robert * include/osg/: BoundsChecking, ClippingVolume, ColorMask, Depth, Impostor, ImpostorSprite, Material, MemoryAdapter, Node, NodeVisitor, Object, Plane, Point, Quat, Referenced, State, StateAttribute, StateSet, Stencil, TexGen, Texture, Transform, Transparency, Vec2, Vec3, Vec4, Version, mem_ptr: Made spelling corrections, the spelling mistakes picked up by a script written by Neil Salter. script 2001-09-30 16:41 robert * include/osg/Timer: Interegrated changes to Timer from Neil Salter to fix compilation problems which had been introduced by doing #include's within the osg namespace. 2001-09-29 14:34 robert * src/osg/StateSet.cpp: Added setAttributeAndModes(new Depth,StateAttribute::ON); to the StateSet::setGlobalDefault() so that the correct default for the glDepthFunc etc are set up for scene graphs, and allows override of these value which risk of inheriting state on to the rest of the scene graph. This has allowed the hangglide demo to be simplified since it now doesn't need to set the global Depth instance itself. 2001-09-29 05:37 robert * include/osg/Matrix, src/osg/Matrix.cpp: Modified the Matrix multiple method added by Don so it is safer and added comments explaining why it shouldn't be needed as other more efficient methods should be doing the work for us. Also added Matrix::ensureRealized() to support the lazy initialization of Matrix, whilest keeping the implementation robust so that external calls to Matrix which get values do so on an initialized matrix. 2001-09-28 22:48 don * include/osg/Matrix: Added operator * (Matrix &) to Matrix (header) and operator [] to reference matrix elements. 2001-09-28 16:10 robert * include/osg/: AlphaFunc, Billboard, BoundingBox, BoundingSphere, Camera, Drawable, GL, GLExtensions, GeoSet, Geode, Group, Image, LOD, LineSegment: Made spelling corrections to osg include files, spelling mistakes detected by a script written by Neil Salter which analyses comments for mistakes. 2001-09-28 15:36 don * Makefile, Make/instrules, src/osg/Makefile: Cleaned up inst rules a bit... 2001-09-28 12:56 robert * ChangeLog, include/osg/Matrix, include/osg/StateSet, src/osg/StateSet.cpp: [no log message] 2001-09-28 08:36 robert * include/: osgDB/DotOsgWrapper, osgDB/FieldReader, osgDB/FieldReaderIterator, osgDB/FileUtils, osgDB/ReadFile, osgDB/Registry, osgDB/Version, osgDB/WriteFile, osgGLUT/Export, osgGLUT/GLUTEventAdapter, osgGLUT/Version, osgGLUT/Viewer, osgUtil/CullVisitor, osgUtil/DisplayListVisitor, osgUtil/Export, osgUtil/IntersectVisitor, osgUtil/RenderGraph, osgUtil/RenderStage, osgUtil/SceneView, osgUtil/Tesselator, osgUtil/TriStripVisitor, osgUtil/Version, osgUtil/VisualsRequirementsVisitor: [no log message] 2001-09-27 12:34 robert * ChangeLog, include/osg/Matrix, src/osg/Billboard.cpp, src/osg/Matrix.cpp, src/osg/Quat.cpp, src/osg/TexMat.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/osg/Matrix.cpp, src/osgPlugins/osg/TexMat.cpp, src/osgUtil/RenderLeaf.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/RenderStageLighting.cpp: [no log message] 2001-09-27 05:44 robert * ChangeLog, include/osg/Matrix, src/Demos/osgcube/osgcube.cpp, src/osg/Camera.cpp, src/osg/Matrix.cpp, src/osg/Transform.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/TrackballManipulator.cpp: [no log message] 2001-09-26 08:23 anonymous * src/Demos/osgreflect/osgreflect.cpp: [no log message] 2001-09-25 13:55 robert * src/osg/Matrix.cpp.new, src/osg/Matrix.cpp.old, include/osg/Matrix.new, include/osg/Matrix.old: [no log message] 2001-09-21 22:41 don * AUTHORS, ChangeLog, INSTALL, TODO, index.html, VisualStudio/osg/osg.dsp, VisualStudio/osgUtil/osgUtil.dsp, doc/doc++/osg/AlphaFunc.html, doc/doc++/osg/Billboard.html, doc/doc++/osg/Camera.html, doc/doc++/osg/ClipPlane.html, doc/doc++/osg/ColorMask.html, doc/doc++/osg/CullFace.html, doc/doc++/osg/Depth.html, doc/doc++/osg/Fog.html, doc/doc++/osg/FrontFace.html, doc/doc++/osg/General.html, doc/doc++/osg/GeoSet.html, doc/doc++/osg/Geode.html, doc/doc++/osg/Group.html, doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html, doc/doc++/osg/Image.html, doc/doc++/osg/Impostor.html, doc/doc++/osg/ImpostorSprite.html, doc/doc++/osg/ImpostorSpriteManager.html, doc/doc++/osg/LOD.html, doc/doc++/osg/Light.html, doc/doc++/osg/LightSource.html, doc/doc++/osg/LineSegment.html, doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html, doc/doc++/osg/MatrixProduct.html, doc/doc++/osg/MemoryAdapter.html, doc/doc++/osg/Node.html, doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodeCallback.html, doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html, doc/doc++/osg/Object.html, doc/doc++/osg/Plane.html, doc/doc++/osg/Point.html, doc/doc++/osg/PolygonMode.html, doc/doc++/osg/PolygonOffset.html, doc/doc++/osg/Quat.html, doc/doc++/osg/Referenced.html, doc/doc++/osg/State.html, doc/doc++/osg/StateAttribute.html, doc/doc++/osg/StateSet.html, doc/doc++/osg/Stencil.html, doc/doc++/osg/Switch.html, doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html, doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html, doc/doc++/osg/Timer.html, doc/doc++/osg/Transform.html, doc/doc++/osg/Transparency.html, doc/doc++/osg/Vec2.html, doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html, doc/doc++/osg/Viewport.html, doc/doc++/osg/clampArray3BetweenRange.html, doc/doc++/osg/clampArray3GEQUAL.html, doc/doc++/osg/clampArray3LEQUAL.html, doc/doc++/osg/clampArray4BetweenRange.html, doc/doc++/osg/clampArray4GEQUAL.html, doc/doc++/osg/clampArray4LEQUAL.html, doc/doc++/osg/clampArrayElementBetweenRange.html, doc/doc++/osg/clampArrayElementGEQUAL.html, doc/doc++/osg/clampArrayElementLEQUAL.html, doc/doc++/osg/clampArrayElementsBetweenRange.html, doc/doc++/osg/clampArrayElementsGEQUAL.html, doc/doc++/osg/clampArrayElementsLEQUAL.html, doc/doc++/osg/clampBetweenRange.html, doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html, doc/doc++/osg/createGeodeForImage.2.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/index.html, doc/doc++/osg/mem_ptr.html, doc/doc++/osg/notify.html, doc/doc++/osg/osg.html, doc/doc++/osg/ref_ptr.html, doc/doc++/osgGLUT/Viewer.html, doc/doc++/osgUtil/CameraManipulator.html, doc/doc++/osgUtil/CullViewState.html, doc/doc++/osgUtil/CullVisitor.html, doc/doc++/osgUtil/DepthSortedBin.html, doc/doc++/osgUtil/DisplayListVisitor.html, doc/doc++/osgUtil/DriveManipulator.html, doc/doc++/osgUtil/FlightManipulator.html, doc/doc++/osgUtil/GUIActionAdapter.html, doc/doc++/osgUtil/GUIEventAdapter.html, doc/doc++/osgUtil/GUIEventHandler.html, doc/doc++/osgUtil/General.html, doc/doc++/osgUtil/HIER.html, doc/doc++/osgUtil/HIERjava.html, doc/doc++/osgUtil/Hit.html, doc/doc++/osgUtil/InsertImpostorsVisitor.html, doc/doc++/osgUtil/IntersectState.html, doc/doc++/osgUtil/IntersectVisitor.html, doc/doc++/osgUtil/RegisterRenderBinProxy.html, doc/doc++/osgUtil/RenderBin.html, doc/doc++/osgUtil/RenderGraph.html, doc/doc++/osgUtil/RenderLeaf.html, doc/doc++/osgUtil/RenderStage.html, doc/doc++/osgUtil/RenderStageLighting.html, doc/doc++/osgUtil/RenderToTextureStage.html, doc/doc++/osgUtil/SceneView.html, doc/doc++/osgUtil/SceneViewManipulator.html, doc/doc++/osgUtil/SmoothingVisitor.html, doc/doc++/osgUtil/StateSetManipulator.html, doc/doc++/osgUtil/Statistics.html, doc/doc++/osgUtil/Tesselator.html, doc/doc++/osgUtil/TrackballManipulator.html, doc/doc++/osgUtil/TriStripVisitor.html, doc/doc++/osgUtil/VisualsRequirementsVisitor.html, doc/doc++/osgUtil/index.html, doc/doc++/osgUtil/osgUtil.html, include/osg/AlphaFunc, include/osg/Billboard, include/osg/Camera, include/osg/ClipPlane, include/osg/ColorMask, include/osg/CullFace, include/osg/Depth, include/osg/Fog, include/osg/FrontFace, include/osg/Geode, include/osg/Group, include/osg/Impostor, include/osg/ImpostorSprite, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/Material, include/osg/Matrix, include/osg/Matrix.new, include/osg/Matrix.old, include/osg/Node, include/osg/NodeVisitor, include/osg/Object, include/osg/Point, include/osg/PolygonMode, include/osg/PolygonOffset, include/osg/State, include/osg/StateAttribute, include/osg/StateSet, include/osg/Stencil, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Timer, include/osg/Transform, include/osg/Transparency, include/osg/Viewport, include/osgGLUT/Viewer, include/osgUtil/CullVisitor, include/osgUtil/RenderStage, include/osgUtil/SceneView, include/osgUtil/Tesselator, include/osgUtil/VisualsRequirementsVisitor, src/Demos/Makefile, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgcube/osgcube.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/sgv/sgv.cpp, src/osg/Billboard.cpp, src/osg/Camera.cpp, src/osg/ClipPlane.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/ImpostorSprite.cpp, src/osg/Makefile, src/osg/Matrix.cpp, src/osg/Matrix.cpp.new, src/osg/Node.cpp, src/osg/NodeVisitor.cpp, src/osg/Point.cpp, src/osg/State.cpp, src/osg/StateSet.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/GeoSet.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Makefile, src/osgUtil/RenderStage.cpp, src/osgUtil/RenderToTextureStage.cpp, src/osgUtil/SceneView.cpp: Synch with 20010921 2001-09-21 22:04 don * lib/: .README, README, osgPlugins/.README, osgPlugins/README: Added files to keep cvs from removing empty directories lib and lib/osgPlugins 2001-09-19 21:07 don * lib/: README, osgPlugins/README: Added place holder README files to lib/README and lib/osgUtil/README so empty directories will not be removed by CVS 2001-09-19 20:59 don * src/: Demos/osgcluster/Makedepend, Demos/osgconv/Makedepend, Demos/osgcube/Makedepend, Demos/osgimpostor/Makedepend, Demos/osgreflect/Makedepend, Demos/osgtexture/Makedepend, Demos/osgviews/Makedepend, Demos/sgv/Makedepend, osg/Makedepend, osgDB/Makedepend, osgGLUT/Makedepend, osgPlugins/dw/Makedepend, osgPlugins/flt/Makedepend, osgPlugins/gif/Makedepend, osgPlugins/jpeg/Makedepend, osgPlugins/lib3ds/Makedepend, osgPlugins/lwo/Makedepend, osgPlugins/obj/Makedepend, osgPlugins/osg/Makedepend, osgPlugins/osgtgz/Makedepend, osgPlugins/pfb/Makedepend, osgPlugins/pic/Makedepend, osgPlugins/png/Makedepend, osgPlugins/rgb/Makedepend, osgPlugins/tga/Makedepend, osgPlugins/tgz/Makedepend, osgPlugins/tiff/Makedepend, osgPlugins/zip/Makedepend, osgUtil/Makedepend: Removed Makedepend files 2001-09-19 20:48 don * doc/: OpenSceneGraphBanner_Distribution.jpg, MindMaps/DesignPatterns.mmp, MindMaps/Mission.mmp, MindMaps/DesignPatterns/DesignPatterns.gif, MindMaps/Mission/Mission.gif, UML/osg.png, UML/osgutils.png, doc++/osg/ClassGraph.class, doc++/osg/ClassGraphPanel.class, doc++/osg/ClassLayout.class, doc++/osg/NavigatorButton.class, doc++/osg/icon1.gif, doc++/osg/icon2.gif, doc++/osgDB/ClassGraph.class, doc++/osgDB/ClassGraphPanel.class, doc++/osgDB/ClassLayout.class, doc++/osgDB/NavigatorButton.class, doc++/osgDB/icon1.gif, doc++/osgDB/icon2.gif, doc++/osgDB/osgDB.html, doc++/osgGLUT/ClassGraph.class, doc++/osgGLUT/ClassGraphPanel.class, doc++/osgGLUT/ClassLayout.class, doc++/osgGLUT/NavigatorButton.class, doc++/osgGLUT/icon1.gif, doc++/osgGLUT/icon2.gif, doc++/osgUtil/ClassGraph.class, doc++/osgUtil/ClassGraphPanel.class, doc++/osgUtil/ClassLayout.class, doc++/osgUtil/NavigatorButton.class, doc++/osgUtil/icon1.gif, doc++/osgUtil/icon2.gif: Addec binary files with -kb 2001-09-19 20:47 don * doc/: OpenSceneGraphBanner_Distribution.jpg, MindMaps/DesignPatterns.mmp, MindMaps/Mission.mmp, MindMaps/DesignPatterns/DesignPatterns.gif, MindMaps/Mission/Mission.gif, UML/osg.png, UML/osgutils.png, doc++/osg/ClassGraph.class, doc++/osg/ClassGraphPanel.class, doc++/osg/ClassLayout.class, doc++/osg/NavigatorButton.class, doc++/osg/icon1.gif, doc++/osg/icon2.gif, doc++/osgDB/ClassGraph.class, doc++/osgDB/ClassGraphPanel.class, doc++/osgDB/ClassLayout.class, doc++/osgDB/NavigatorButton.class, doc++/osgDB/icon1.gif, doc++/osgDB/icon2.gif, doc++/osgDB/osgDB.html, doc++/osgGLUT/ClassGraph.class, doc++/osgGLUT/ClassGraphPanel.class, doc++/osgGLUT/ClassLayout.class, doc++/osgGLUT/NavigatorButton.class, doc++/osgGLUT/icon1.gif, doc++/osgGLUT/icon2.gif, doc++/osgUtil/ClassGraph.class, doc++/osgUtil/ClassGraphPanel.class, doc++/osgUtil/ClassLayout.class, doc++/osgUtil/NavigatorButton.class, doc++/osgUtil/icon1.gif, doc++/osgUtil/icon2.gif: Removed should be binary entries. Well r-add with -kb 2001-09-19 19:51 don * doc/doc++/osg/FrameStamp.html, doc/doc++/osg/MatrixNew.html, doc/doc++/osg/MatrixNewProduct.html, doc/doc++/osg/MatrixOld.html, include/osg/FrameStamp, src/osg/FrameStamp.cpp: 1) new implementation of the osg::Matrix class. Note details below. 2) cleaned up osg::Timer, still in progress. My intent has been to pave the way for support for other OS's. 3) new osg::FrameStamp class which has a frame number, reference time for each frame to be app, culled and drawn. The FrameStamp also can be passed to other machines (i.e. cluster) and the FrameStamp can be used with the slaves own app,cull and draw. I've also added the beginings of a calander time data to the FrameStamp to allow time or day and year to be used in setting up position of sun/moon etc. etc. 4) The osg::State now has contains a pointer to the last applied osg::Camera and the current osg::FrameStamp, so that drawables can use both pieces of information for creating effects such CLOD, earth/sky etc. The osg::NodeVisitor also now allows you to attach a FrameStamp to support syncronization of actions on the scene graph. 2001-09-19 19:46 don * doc/doc++/osg/COMPARE_StateAttribute_Parameter.html, doc/doc++/osg/COMPARE_StateAttribute_Types.html, doc/doc++/osg/METANODE.html, doc/doc++/osg/METAOBJ.html, doc/doc++/osg/META_Node.html, doc/doc++/osg/META_Object.html, doc/doc++/osg/META_StateAttribute.html, doc/doc++/osgUtil/OptimizeStateVisitor.html, include/osgUtil/OptimizeStateVisitor, src/osgUtil/OptimizeStateVisitor.cpp: o Added osgUtil::StateOptimizeVisitor which traversing the scene graph and builds up a map of all StateAttributes and StateSets and then removes the duplicates. This promotes state sharing throughout the scene graph which inturn can significantly improve performance thanks to reduced state changing. Particularily effective on datasets where a great deal of duplicated state exists. o Added pure virtual compare(const osg::StateAttribute&) method to osg::StateAttribute, and implemented it in all the subclasses from StateAttribute. Added <,== & != operator on StateAttribute and Matrix to support new StateOptimizeVisitor. o Added META_Object, META_Node and META_StateAttribute macros to Object, Node and StateAttribute respectively which define the standard pure virtual methods such as clone, className & isSameKindAs. Changed all the appropriate header files to use these macro's rather define them in each header, these cleans up the headers considerably. o Corrected the implementation of osg::Light::getType so it correctly uses a unique type for each of the OpenGL lights (GL_LIGHT0.. GL_LIGHT7 relates to osg::StateAttriburte::LIGHT_0..LIGHT_7. o Changed the definition of osg::StateStateAttribute::Type to is now a unsigned int rather than an enum, and have changed the name of the previous Type enum list to be Types. This makes it more consistent with the difination of values found in StateAttribute and also easier to extend with having to cast to an enum. o From Pail Fredrikson, updated Maitrx.new implemention which uses the same matrix orientation as the original Matrix implemention. 2001-09-19 19:41 don * doc/doc++/osg/MatrixProduct.html, doc/doc++/osg/NodeCallback.html, doc/doc++/osg/Viewport.html, doc/doc++/osgUtil/AppVisitor.html, include/osg/Matrix.new, include/osg/Matrix.old, include/osg/NodeCallback, include/osg/Viewport, include/osgUtil/AppVisitor, src/Demos/osgcluster/Makedepend, src/Demos/osgcluster/Makefile, src/Demos/osgcluster/README, src/Demos/osgcluster/broadcaster.cpp, src/Demos/osgcluster/broadcaster.h, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgcluster/receiver.cpp, src/Demos/osgcluster/receiver.h, src/osg/Matrix.cpp.new, src/osg/Matrix.cpp.old, src/osg/Viewport.cpp, src/osgUtil/AppVisitor.cpp: o Updated Metrowerks files for MacOS. They aren't 100% there yet, but getting there. o First cut of osgcluster demo. Very simple beginings. Alas I only one PC here so I can't test it in its current guise. o New support for NodeCallbacks, via AppCallback attached to osg::Node's, and a default osgUtil::AppVisitor which calls them on each frame. o Support for traversal masks in osg::NodeVisitor, osg::Node which allows nodes to be switched on or off via a bit mask. o Suppport for traversal number (frame number) and reference time into osg::NodeVisitor to handle syncronization of app and cull traversals. This also assist clustering as traversal number master to slaves. 2001-09-19 19:21 don * AUTHORS, src/osgPlugins/lib3ds/atmosphere.cpp, src/osgPlugins/lib3ds/atmosphere.h, src/osgPlugins/lib3ds/background.cpp, src/osgPlugins/lib3ds/background.h, src/osgPlugins/lib3ds/camera.cpp, src/osgPlugins/lib3ds/camera.h, src/osgPlugins/lib3ds/chunk.cpp, src/osgPlugins/lib3ds/chunk.h, src/osgPlugins/lib3ds/chunktable.h, src/osgPlugins/lib3ds/ease.cpp, src/osgPlugins/lib3ds/ease.h, src/osgPlugins/lib3ds/file.cpp, src/osgPlugins/lib3ds/file.h, src/osgPlugins/lib3ds/lib3ds_float.cpp, src/osgPlugins/lib3ds/lib3ds_float.h, src/osgPlugins/lib3ds/light.cpp, src/osgPlugins/lib3ds/light.h, src/osgPlugins/lib3ds/material.cpp, src/osgPlugins/lib3ds/material.h, src/osgPlugins/lib3ds/matrix.cpp, src/osgPlugins/lib3ds/matrix.h, src/osgPlugins/lib3ds/mesh.cpp, src/osgPlugins/lib3ds/mesh.h, src/osgPlugins/lib3ds/node.cpp, src/osgPlugins/lib3ds/node.h, src/osgPlugins/lib3ds/quat.cpp, src/osgPlugins/lib3ds/quat.h, src/osgPlugins/lib3ds/readwrite.cpp, src/osgPlugins/lib3ds/readwrite.h, src/osgPlugins/lib3ds/shadow.cpp, src/osgPlugins/lib3ds/shadow.h, src/osgPlugins/lib3ds/tcb.cpp, src/osgPlugins/lib3ds/tcb.h, src/osgPlugins/lib3ds/tracks.cpp, src/osgPlugins/lib3ds/tracks.h, src/osgPlugins/lib3ds/types.h, src/osgPlugins/lib3ds/vector.cpp, src/osgPlugins/lib3ds/vector.h, src/osgPlugins/lib3ds/viewport.cpp, src/osgPlugins/lib3ds/viewport.h: 0.8.42 sync 2001-09-19 17:50 don * include/osg/DCS, include/osg/DynamicLibrary, include/osg/ExtensionSupported, include/osg/Field, include/osg/FieldReader, include/osg/FieldReaderIterator, include/osg/FileNameUtils, include/osg/GeoState, include/osg/Input, include/osg/Lighting, include/osg/OSG, include/osg/Output, include/osg/Registry, include/osg/Scene, include/osg/Seg, include/osg/Sequence, include/osgUtil/RenderVisitor, src/osg/DCS.cpp, src/osg/DynamicLibrary.cpp, src/osg/ExtensionSupported.cpp, src/osg/Field.cpp, src/osg/FieldReader.cpp, src/osg/FieldReaderIterator.cpp, src/osg/FileNameUtils.cpp, src/osg/GeoState.cpp, src/osg/Input.cpp, src/osg/OSG.cpp, src/osg/Output.cpp, src/osg/ReaderWriterOSG.cpp, src/osg/ReaderWriterRGB.cpp, src/osg/Registry.cpp, src/osg/Scene.cpp, src/osg/Seg.cpp, src/osg/Sequence.cpp, src/osgPlugins/flt/export.h, src/osgPlugins/osgtgz/osgtgz.cpp, src/osgUtil/RenderVisitor.cpp: Removed files.... synching witn 0.8.42 2001-09-19 17:41 don * dist/.osg.spec.swp, doc/Doxyfile: And yet more clean up synch with 0.8.42 2001-09-19 17:19 don * INSTALL, Make/makedefs.freebsd, Make/makerules.freebsd, doc/OpenSceneGraphBanner_Distribution.jpg, doc/sgv.html, doc/doc++/osg/AlphaFunc.html, doc/doc++/osg/Billboard.html, doc/doc++/osg/BoundingBox.html, doc/doc++/osg/BoundingSphere.html, doc/doc++/osg/Camera.html, doc/doc++/osg/ClassGraph.class, doc/doc++/osg/ClassGraphPanel.class, doc/doc++/osg/ClassLayout.class, doc/doc++/osg/ClipPlane.html, doc/doc++/osg/ClippingVolume.html, doc/doc++/osg/ColorMask.html, doc/doc++/osg/CullFace.html, doc/doc++/osg/Depth.html, doc/doc++/osg/Drawable.html, doc/doc++/osg/Fog.html, doc/doc++/osg/FrontFace.html, doc/doc++/osg/General.html, doc/doc++/osg/GeoSet.html, doc/doc++/osg/Geode.html, doc/doc++/osg/Group.html, doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html, doc/doc++/osg/Image.html, doc/doc++/osg/Impostor.html, doc/doc++/osg/ImpostorSprite.html, doc/doc++/osg/ImpostorSpriteManager.html, doc/doc++/osg/LOD.html, doc/doc++/osg/Light.html, doc/doc++/osg/LightSource.html, doc/doc++/osg/LineSegment.html, doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html, doc/doc++/osg/MemoryAdapter.html, doc/doc++/osg/NavigatorButton.class, doc/doc++/osg/Node.html, doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodePath.html, doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html, doc/doc++/osg/OSG_GL_DEBUG.html, doc/doc++/osg/Object.html, doc/doc++/osg/Plane.html, doc/doc++/osg/Point.html, doc/doc++/osg/PolygonMode.html, doc/doc++/osg/PolygonOffset.html, doc/doc++/osg/Quat.html, doc/doc++/osg/Referenced.html, doc/doc++/osg/State.html, doc/doc++/osg/StateAttribute.html, doc/doc++/osg/StateSet.html, doc/doc++/osg/Stencil.html, doc/doc++/osg/Switch.html, doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html, doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html, doc/doc++/osg/Timer.html, doc/doc++/osg/Transform.html, doc/doc++/osg/Transparency.html, doc/doc++/osg/Vec2.html, doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html, doc/doc++/osg/clampArray3BetweenRange.html, doc/doc++/osg/clampArray3GEQUAL.html, doc/doc++/osg/clampArray3LEQUAL.html, doc/doc++/osg/clampArray4BetweenRange.html, doc/doc++/osg/clampArray4GEQUAL.html, doc/doc++/osg/clampArray4LEQUAL.html, doc/doc++/osg/clampArrayElementBetweenRange.html, doc/doc++/osg/clampArrayElementGEQUAL.html, doc/doc++/osg/clampArrayElementLEQUAL.html, doc/doc++/osg/clampArrayElementsBetweenRange.html, doc/doc++/osg/clampArrayElementsGEQUAL.html, doc/doc++/osg/clampArrayElementsLEQUAL.html, doc/doc++/osg/clampBetweenRange.html, doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html, doc/doc++/osg/createGeodeForImage.2.html, doc/doc++/osg/createGeodeForImage.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/g_NotifyLevel.html, doc/doc++/osg/getGLExtensionFuncPtr.html, doc/doc++/osg/getNotifyLevel.html, doc/doc++/osg/icon1.gif, doc/doc++/osg/icon2.gif, doc/doc++/osg/index.html, doc/doc++/osg/initNotifyLevel.html, doc/doc++/osg/isGLExtensionSupported.html, doc/doc++/osg/mem_ptr.html, doc/doc++/osg/notify.html, doc/doc++/osg/osg.html, doc/doc++/osg/osgGetLibraryName.html, doc/doc++/osg/osgGetVersion.html, doc/doc++/osg/ref_ptr.html, doc/doc++/osg/setNotifyLevel.html, doc/doc++/osgDB/ClassGraph.class, doc/doc++/osgDB/ClassGraphPanel.class, doc/doc++/osgDB/ClassLayout.class, doc/doc++/osgDB/DirectoryContents.html, doc/doc++/osgDB/DotOsgWrapper.html, doc/doc++/osgDB/DynamicLibrary.html, doc/doc++/osgDB/Field.html, doc/doc++/osgDB/FieldReader.html, doc/doc++/osgDB/FieldReaderIterator.html, doc/doc++/osgDB/General.html, doc/doc++/osgDB/HIER.html, doc/doc++/osgDB/HIERjava.html, doc/doc++/osgDB/Input.html, doc/doc++/osgDB/NavigatorButton.class, doc/doc++/osgDB/Output.html, doc/doc++/osgDB/ReaderWriter.html, doc/doc++/osgDB/RegisterDotOsgWrapperProxy.html, doc/doc++/osgDB/RegisterReaderWriterProxy.html, doc/doc++/osgDB/Registry.html, doc/doc++/osgDB/findDSO.html, doc/doc++/osgDB/findFile.html, doc/doc++/osgDB/findFileInDirectory.html, doc/doc++/osgDB/getDirectoryContents.html, doc/doc++/osgDB/getFilePath.html, doc/doc++/osgDB/icon1.gif, doc/doc++/osgDB/icon2.gif, doc/doc++/osgDB/index.html, doc/doc++/osgDB/initFilePath.html, doc/doc++/osgDB/osgDB.html, doc/doc++/osgDB/osgDBGetLibraryName.html, doc/doc++/osgDB/osgDBGetVersion.html, doc/doc++/osgDB/readImageFile.html, doc/doc++/osgDB/readNodeFile.html, doc/doc++/osgDB/readObjectFile.html, doc/doc++/osgDB/setFilePath.html, doc/doc++/osgDB/writeImageFile.html, doc/doc++/osgDB/writeNodeFile.html, doc/doc++/osgDB/writeObjectFile.html, doc/doc++/osgGLUT/ClassGraph.class, doc/doc++/osgGLUT/ClassGraphPanel.class, doc/doc++/osgGLUT/ClassLayout.class, doc/doc++/osgGLUT/GLUTEventAdapter.html, doc/doc++/osgGLUT/General.html, doc/doc++/osgGLUT/HIER.html, doc/doc++/osgGLUT/HIERjava.html, doc/doc++/osgGLUT/NavigatorButton.class, doc/doc++/osgGLUT/Viewer.html, doc/doc++/osgGLUT/icon1.gif, doc/doc++/osgGLUT/icon2.gif, doc/doc++/osgGLUT/index.html, doc/doc++/osgGLUT/osgGLUT.html, doc/doc++/osgGLUT/osgGLUTGetLibraryName.html, doc/doc++/osgGLUT/osgGLUTGetVersion.html, doc/doc++/osgUtil/BufferRequirementsVisitor.html, doc/doc++/osgUtil/CameraManipulator.html, doc/doc++/osgUtil/ClassGraph.class, doc/doc++/osgUtil/ClassGraphPanel.class, doc/doc++/osgUtil/ClassLayout.class, doc/doc++/osgUtil/CullViewState.html, doc/doc++/osgUtil/CullVisitor.html, doc/doc++/osgUtil/DepthSortedBin.html, doc/doc++/osgUtil/DisplayListVisitor.html, doc/doc++/osgUtil/DriveManipulator.html, doc/doc++/osgUtil/FlightManipulator.html, doc/doc++/osgUtil/GUIActionAdapter.html, doc/doc++/osgUtil/GUIEventAdapter.html, doc/doc++/osgUtil/GUIEventHandler.html, doc/doc++/osgUtil/General.html, doc/doc++/osgUtil/HIER.html, doc/doc++/osgUtil/HIERjava.html, doc/doc++/osgUtil/Hit.html, doc/doc++/osgUtil/InsertImpostorsVisitor.html, doc/doc++/osgUtil/IntersectState.html, doc/doc++/osgUtil/IntersectVisitor.html, doc/doc++/osgUtil/NavigatorButton.class, doc/doc++/osgUtil/OptimizeVisitor.html, doc/doc++/osgUtil/RegisterRenderBinProxy.html, doc/doc++/osgUtil/RenderBin.html, doc/doc++/osgUtil/RenderGraph.html, doc/doc++/osgUtil/RenderLeaf.html, doc/doc++/osgUtil/RenderStage.html, doc/doc++/osgUtil/RenderStageLighting.html, doc/doc++/osgUtil/RenderToTextureStage.html, doc/doc++/osgUtil/SceneView.html, doc/doc++/osgUtil/SceneViewManipulator.html, doc/doc++/osgUtil/SmoothingVisitor.html, doc/doc++/osgUtil/StateSetManipulator.html, doc/doc++/osgUtil/Statistics.html, doc/doc++/osgUtil/Tesselator.html, doc/doc++/osgUtil/TrackballManipulator.html, doc/doc++/osgUtil/TriStripVisitor.html, doc/doc++/osgUtil/VisualsRequirementsVisitor.html, doc/doc++/osgUtil/icon1.gif, doc/doc++/osgUtil/icon2.gif, doc/doc++/osgUtil/index.html, doc/doc++/osgUtil/osgUtil.html, doc/doc++/osgUtil/osgUtilGetLibraryName.html, doc/doc++/osgUtil/osgUtilGetVersion.html, include/osg/BoundsChecking, include/osg/ClipPlane, include/osg/ClippingVolume, include/osg/ColorMask, include/osg/Depth, include/osg/Drawable, include/osg/FrontFace, include/osg/GLExtensions, include/osg/Impostor, include/osg/ImpostorSprite, include/osg/LineSegment, include/osg/MemoryAdapter, include/osg/Plane, include/osg/PolygonMode, include/osg/StateAttribute, include/osg/StateSet, include/osg/Stencil, include/osg/Transform, include/osg/mem_ptr, include/osg/ref_ptr, include/osgUtil/CullViewState, include/osgUtil/CullVisitor, include/osgUtil/DepthSortedBin, include/osgUtil/GUIEventHandler, include/osgUtil/InsertImpostorsVisitor, include/osgUtil/RenderBin, include/osgUtil/RenderGraph, include/osgUtil/RenderLeaf, include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting, include/osgUtil/RenderToTextureStage, include/osgUtil/SceneViewManipulator, include/osgUtil/SmoothingVisitor, include/osgUtil/StateSetManipulator, include/osgUtil/Statistics, include/osgUtil/Tesselator, include/osgUtil/TriStripVisitor, include/osgUtil/VisualsRequirementsVisitor, src/Demos/osgreflect/Makedepend, src/Demos/osgreflect/Makefile, src/Demos/osgreflect/osgreflect.cpp, src/Demos/sgv/README, src/osg/ClipPlane.cpp, src/osg/ColorMask.cpp, src/osg/Depth.cpp, src/osg/Drawable.cpp, src/osg/FrontFace.cpp, src/osg/GLExtensions.cpp, src/osg/Impostor.cpp, src/osg/ImpostorSprite.cpp, src/osg/LineSegment.cpp, src/osg/Makedepend, src/osg/PolygonMode.cpp, src/osg/State.cpp, src/osg/StateSet.cpp, src/osg/Stencil.cpp, src/osg/Transform.cpp, src/osgPlugins/flt/OldMaterialPaletteRecord.cpp, src/osgPlugins/flt/OldMaterialPaletteRecord.h, src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, src/osgPlugins/png/new_ReaderWriterPNG.cpp, src/osgPlugins/png/prev_ReaderWriterPNG.cpp, src/osgUtil/CullViewState.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/DepthSortedBin.cpp, src/osgUtil/InsertImpostorsVisitor.cpp, src/osgUtil/NvTriStripObjects.cpp, src/osgUtil/NvTriStripObjects.h, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderGraph.cpp, src/osgUtil/RenderLeaf.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/RenderStageLighting.cpp, src/osgUtil/RenderToTextureStage.cpp, src/osgUtil/SceneViewManipulator.cpp, src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/StateSetManipulator.cpp, src/osgUtil/Tesselator.cpp, src/osgUtil/TriStripVisitor.cpp, src/osgUtil/VisualsRequirementsVisitor.cpp: More clean up for synch with 0.8.42 2001-09-19 17:10 don * src/Demos/osgtexture/: Makedepend, Makefile, osgtexture.cpp: Added acompole more 2001-09-19 17:07 don * AUTHORS, ChangeLog, FAQ, Makefile, NEWS, README, TODO, index.html, Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makedefs.linux, Make/makerules.irix, Make/makerules.linux, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/hangglide/hangglide.dsp, VisualStudio/Demos/osgconv/osgconv.dsp, VisualStudio/Demos/osgcube/osgcube.dsp, VisualStudio/Demos/osgimpostor/osgimpostor.dsp, VisualStudio/Demos/osgreflect/osgreflect.dsp, VisualStudio/Demos/osgtexture/osgtexture.dsp, VisualStudio/Demos/osgviews/osgviews.dsp, VisualStudio/Demos/sgv/sgv.dsp, VisualStudio/osg/osg.dsp, VisualStudio/osgDB/osgDB.dsp, VisualStudio/osgGLUT/osgGLUT.dsp, VisualStudio/osgPlugins/dw/dw.dsp, VisualStudio/osgPlugins/flt/flt.dsp, VisualStudio/osgPlugins/gif/gif.dsp, VisualStudio/osgPlugins/jpeg/jpeg.dsp, VisualStudio/osgPlugins/lib3ds/lib3ds.dsp, VisualStudio/osgPlugins/lwo/lwo.dsp, VisualStudio/osgPlugins/obj/obj.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, VisualStudio/osgPlugins/osgtgz/osgtgz.dsp, VisualStudio/osgPlugins/pic/pic.dsp, VisualStudio/osgPlugins/png/png.dsp, VisualStudio/osgPlugins/rgb/rgb.dsp, VisualStudio/osgPlugins/tga/tga.dsp, VisualStudio/osgPlugins/tgz/tgz.dsp, VisualStudio/osgPlugins/tiff/tiff.dsp, VisualStudio/osgPlugins/zip/zip.dsp, VisualStudio/osgUtil/osgUtil.dsp, doc/index.html, doc/Doxyfiles/all_Doxyfile, doc/Doxyfiles/auto_Doxyfile, doc/Doxyfiles/auto_Mainpage, doc/Doxyfiles/core_Doxyfile, doc/Doxyfiles/custom_Footer.html, include/osg/AlphaFunc, include/osg/Billboard, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/Camera, include/osg/CullFace, include/osg/Export, include/osg/Fog, include/osg/GL, include/osg/GeoSet, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/NodeVisitor, include/osg/Notify, include/osg/Object, include/osg/Point, include/osg/PolygonOffset, include/osg/Quat, include/osg/Referenced, include/osg/State, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Timer, include/osg/Transparency, include/osg/Types, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osgDB/DotOsgWrapper, include/osgDB/DynamicLibrary, include/osgDB/Export, include/osgDB/Field, include/osgDB/FieldReader, include/osgDB/FieldReaderIterator, include/osgDB/FileNameUtils, include/osgDB/FileUtils, include/osgDB/Input, include/osgDB/Output, include/osgDB/ReadFile, include/osgDB/ReaderWriter, include/osgDB/Registry, include/osgDB/Version, include/osgDB/WriteFile, include/osgGLUT/GLUTEventAdapter, include/osgGLUT/Version, include/osgGLUT/Viewer, include/osgUtil/CameraManipulator, include/osgUtil/DisplayListVisitor, include/osgUtil/DriveManipulator, include/osgUtil/FlightManipulator, include/osgUtil/GUIActionAdapter, include/osgUtil/GUIEventAdapter, include/osgUtil/IntersectVisitor, include/osgUtil/SceneView, include/osgUtil/TrackballManipulator, src/Makefile, src/Demos/Makefile, src/Demos/osgconv/Makedepend, src/Demos/osgconv/Makefile, src/Demos/osgconv/osgconv.cpp, src/Demos/osgcube/Makedepend, src/Demos/osgcube/Makefile, src/Demos/osgcube/osgcube.cpp, src/Demos/osgimpostor/Makedepend, src/Demos/osgimpostor/Makefile, src/Demos/osgimpostor/README, src/Demos/osgimpostor/osgimpostor.cpp, src/Demos/osgviews/Makedepend, src/Demos/osgviews/Makefile, src/Demos/osgviews/README, src/Demos/osgviews/osgviews.cpp, src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp, src/osg/AlphaFunc.cpp, src/osg/Billboard.cpp, src/osg/BoundingBox.cpp, src/osg/BoundingSphere.cpp, src/osg/Camera.cpp, src/osg/CullFace.cpp, src/osg/Fog.cpp, src/osg/GeoSet.cpp, src/osg/GeoSet_ogl.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Image.cpp, src/osg/LOD.cpp, src/osg/Light.cpp, src/osg/LightSource.cpp, src/osg/Makefile, src/osg/Material.cpp, src/osg/Matrix.cpp, src/osg/Node.cpp, src/osg/NodeVisitor.cpp, src/osg/Notify.cpp, src/osg/Object.cpp, src/osg/Point.cpp, src/osg/PolygonOffset.cpp, src/osg/Quat.cpp, src/osg/Switch.cpp, src/osg/TexEnv.cpp, src/osg/TexGen.cpp, src/osg/TexMat.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp, src/osg/Transparency.cpp, src/osg/Version.cpp, src/osgDB/DotOsgWrapper.cpp, src/osgDB/DynamicLibrary.cpp, src/osgDB/Field.cpp, src/osgDB/FieldReader.cpp, src/osgDB/FieldReaderIterator.cpp, src/osgDB/FileNameUtils.cpp, src/osgDB/FileUtils.cpp, src/osgDB/Input.cpp, src/osgDB/Makedepend, src/osgDB/Makefile, src/osgDB/Output.cpp, src/osgDB/ReadFile.cpp, src/osgDB/Registry.cpp, src/osgDB/Version.cpp, src/osgDB/WriteFile.cpp, src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Makefile, src/osgGLUT/Version.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/Makefile, src/osgPlugins/dw/Makedepend, src/osgPlugins/dw/Makefile, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/flt/BoundingVolumeRecords.cpp, src/osgPlugins/flt/BoundingVolumeRecords.h, src/osgPlugins/flt/ColorPaletteRecord.cpp, src/osgPlugins/flt/ColorPaletteRecord.h, src/osgPlugins/flt/CommentRecord.cpp, src/osgPlugins/flt/CommentRecord.h, src/osgPlugins/flt/ControlRecord.cpp, src/osgPlugins/flt/DofRecord.cpp, src/osgPlugins/flt/DofRecord.h, src/osgPlugins/flt/ExtensionRecord.cpp, src/osgPlugins/flt/ExtensionRecord.h, src/osgPlugins/flt/ExternalRecord.cpp, src/osgPlugins/flt/ExternalRecord.h, src/osgPlugins/flt/FaceRecord.cpp, src/osgPlugins/flt/FaceRecord.h, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/FltFile.h, src/osgPlugins/flt/FltRecords.h, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/GeoSetBuilder.h, src/osgPlugins/flt/GroupRecord.cpp, src/osgPlugins/flt/GroupRecord.h, src/osgPlugins/flt/HeaderRecord.cpp, src/osgPlugins/flt/HeaderRecord.h, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/InstanceRecords.cpp, src/osgPlugins/flt/InstanceRecords.h, src/osgPlugins/flt/LightPointRecord.cpp, src/osgPlugins/flt/LightPointRecord.h, src/osgPlugins/flt/LightSourcePaletteRecord.cpp, src/osgPlugins/flt/LightSourcePaletteRecord.h, src/osgPlugins/flt/LightSourceRecord.cpp, src/osgPlugins/flt/LightSourceRecord.h, src/osgPlugins/flt/LodRecord.cpp, src/osgPlugins/flt/LodRecord.h, src/osgPlugins/flt/LongIDRecord.cpp, src/osgPlugins/flt/LongIDRecord.h, src/osgPlugins/flt/Makefile, src/osgPlugins/flt/MaterialPaletteRecord.cpp, src/osgPlugins/flt/MaterialPaletteRecord.h, src/osgPlugins/flt/ObjectRecord.cpp, src/osgPlugins/flt/ObjectRecord.h, src/osgPlugins/flt/OldVertexRecords.cpp, src/osgPlugins/flt/OldVertexRecords.h, src/osgPlugins/flt/Pool.cpp, src/osgPlugins/flt/Pool.h, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/Record.h, src/osgPlugins/flt/RecordVisitor.cpp, src/osgPlugins/flt/RecordVisitor.h, src/osgPlugins/flt/Registry.cpp, src/osgPlugins/flt/Registry.h, src/osgPlugins/flt/SwitchRecord.cpp, src/osgPlugins/flt/SwitchRecord.h, src/osgPlugins/flt/TextureMappingPaletteRecord.cpp, src/osgPlugins/flt/TextureMappingPaletteRecord.h, src/osgPlugins/flt/TexturePaletteRecord.cpp, src/osgPlugins/flt/TexturePaletteRecord.h, src/osgPlugins/flt/TransformationRecords.cpp, src/osgPlugins/flt/TransformationRecords.h, src/osgPlugins/flt/UnknownRecord.cpp, src/osgPlugins/flt/VertexPoolRecords.cpp, src/osgPlugins/flt/VertexPoolRecords.h, src/osgPlugins/flt/flt.cpp, src/osgPlugins/flt/flt.h, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/flt/flt2osg.h, src/osgPlugins/flt/opcodes.h, src/osgPlugins/gif/Makefile, src/osgPlugins/gif/ReaderWriterGIF.cpp, src/osgPlugins/jpeg/Makefile, src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, src/osgPlugins/lib3ds/AUTHORS, src/osgPlugins/lib3ds/Makedepend, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lib3ds/README, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/lib3ds/atmosphere.cpp, src/osgPlugins/lib3ds/atmosphere.h, src/osgPlugins/lib3ds/background.cpp, src/osgPlugins/lib3ds/background.h, src/osgPlugins/lib3ds/camera.cpp, src/osgPlugins/lib3ds/camera.h, src/osgPlugins/lib3ds/chunk.cpp, src/osgPlugins/lib3ds/chunk.h, src/osgPlugins/lib3ds/chunktable.h, src/osgPlugins/lib3ds/ease.cpp, src/osgPlugins/lib3ds/ease.h, src/osgPlugins/lib3ds/file.cpp, src/osgPlugins/lib3ds/file.h, src/osgPlugins/lib3ds/lib3ds_float.cpp, src/osgPlugins/lib3ds/lib3ds_float.h, src/osgPlugins/lib3ds/light.cpp, src/osgPlugins/lib3ds/light.h, src/osgPlugins/lib3ds/material.cpp, src/osgPlugins/lib3ds/material.h, src/osgPlugins/lib3ds/matrix.cpp, src/osgPlugins/lib3ds/matrix.h, src/osgPlugins/lib3ds/mesh.cpp, src/osgPlugins/lib3ds/mesh.h, src/osgPlugins/lib3ds/node.cpp, src/osgPlugins/lib3ds/node.h, src/osgPlugins/lib3ds/quat.cpp, src/osgPlugins/lib3ds/quat.h, src/osgPlugins/lib3ds/readwrite.cpp, src/osgPlugins/lib3ds/readwrite.h, src/osgPlugins/lib3ds/shadow.cpp, src/osgPlugins/lib3ds/shadow.h, src/osgPlugins/lib3ds/tcb.cpp, src/osgPlugins/lib3ds/tcb.h, src/osgPlugins/lib3ds/tracks.cpp, src/osgPlugins/lib3ds/tracks.h, src/osgPlugins/lib3ds/types.h, src/osgPlugins/lib3ds/vector.cpp, src/osgPlugins/lib3ds/vector.h, src/osgPlugins/lib3ds/viewport.cpp, src/osgPlugins/lib3ds/viewport.h, src/osgPlugins/lwo/COPYING, src/osgPlugins/lwo/Makedepend, src/osgPlugins/lwo/Makefile, src/osgPlugins/lwo/README, src/osgPlugins/lwo/README.osg, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgPlugins/lwo/lw.cpp, src/osgPlugins/lwo/lw.h, src/osgPlugins/lwo/spec_lwob.txt, src/osgPlugins/obj/Makedepend, src/osgPlugins/obj/Makefile, src/osgPlugins/obj/README.osg, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/obj/glm.cpp, src/osgPlugins/obj/glm.h, src/osgPlugins/obj/spec_obj.txt, src/osgPlugins/osg/AlphaFunc.cpp, src/osgPlugins/osg/Billboard.cpp, src/osgPlugins/osg/ClipPlane.cpp, src/osgPlugins/osg/ColorMask.cpp, src/osgPlugins/osg/CullFace.cpp, src/osgPlugins/osg/Depth.cpp, src/osgPlugins/osg/Drawable.cpp, src/osgPlugins/osg/Fog.cpp, src/osgPlugins/osg/FrontFace.cpp, src/osgPlugins/osg/GeoSet.cpp, src/osgPlugins/osg/Geode.cpp, src/osgPlugins/osg/Group.cpp, src/osgPlugins/osg/Image.cpp, src/osgPlugins/osg/Impostor.cpp, src/osgPlugins/osg/LOD.cpp, src/osgPlugins/osg/Light.cpp, src/osgPlugins/osg/LightSource.cpp, src/osgPlugins/osg/Makedepend, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Material.cpp, src/osgPlugins/osg/Matrix.cpp, src/osgPlugins/osg/Node.cpp, src/osgPlugins/osg/Object.cpp, src/osgPlugins/osg/Point.cpp, src/osgPlugins/osg/PolygonMode.cpp, src/osgPlugins/osg/PolygonOffset.cpp, src/osgPlugins/osg/README, src/osgPlugins/osg/ReaderWriterOSG.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/osg/Stencil.cpp, src/osgPlugins/osg/Switch.cpp, src/osgPlugins/osg/TexEnv.cpp, src/osgPlugins/osg/TexGen.cpp, src/osgPlugins/osg/TexMat.cpp, src/osgPlugins/osg/Texture.cpp, src/osgPlugins/osg/Transform.cpp, src/osgPlugins/osg/Transparency.cpp, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ConvertFromPerformer.h, src/osgPlugins/pfb/ConvertToPerformer.cpp, src/osgPlugins/pfb/ConvertToPerformer.h, src/osgPlugins/pfb/Makefile, src/osgPlugins/pfb/ReaderWriterPFB.cpp, src/osgPlugins/pic/ReaderWriterPIC.cpp, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgPlugins/rgb/Makedepend, src/osgPlugins/rgb/Makefile, src/osgPlugins/rgb/ReaderWriterRGB.cpp, src/osgPlugins/tga/ReaderWriterTGA.cpp, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/tiff/Makefile, src/osgPlugins/tiff/ReaderWriterTIFF.cpp, src/osgPlugins/zip/ReaderWriterZIP.cpp, src/osgUtil/CameraManipulator.cpp, src/osgUtil/DisplayListVisitor.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Makefile, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp, src/osgUtil/Version.cpp: Added a bunch of files synched with 0.8.42 2001-01-12 12:34 don * src/osg/: Makedepend, OSG.cpp: Removed Makedepend for osg repository. No Makedepends should be in the repository 2001-01-10 12:19 don * src/osg/: Makedepend, OSG.cpp: Fixed the findDSO error which excluded PATH on win32 and LD_LIBRARY_PATH in UNIX. 2001-01-10 11:32 don * AUTHORS, COPYING, ChangeLog, FAQ, Makefile, NEWS, README, TODO, index.html, Make/instrules, Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makedefs.linux, Make/makerules.irix, Make/makerules.linux, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/sgv/sgv.dsp, VisualStudio/osg/osg.dsp, VisualStudio/osgGLUT/osgGLUT.dsp, VisualStudio/osgPlugins/flt/flt.dsp, VisualStudio/osgPlugins/gif/gif.dsp, VisualStudio/osgPlugins/jpeg/jpeg.dsp, VisualStudio/osgPlugins/pic/pic.dsp, VisualStudio/osgPlugins/png/png.dsp, VisualStudio/osgPlugins/tga/tga.dsp, VisualStudio/osgPlugins/tiff/tiff.dsp, VisualStudio/osgUtil/osgUtil.dsp, dist/.osg.spec.swp, dist/Irix/Makefile, dist/Irix/osg.idb, dist/Irix/osg.spec, doc/Doxyfile, doc/index.html, doc/MindMaps/DesignPatterns.mmp, doc/MindMaps/Mission.mmp, doc/MindMaps/DesignPatterns/DesignPatterns.gif, doc/MindMaps/DesignPatterns/DesignPatterns.html, doc/MindMaps/Mission/Mission.gif, doc/MindMaps/Mission/Mission.html, doc/UML/osg.png, doc/UML/osgutils.png, include/osg/AlphaFunc, include/osg/Billboard, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/Camera, include/osg/CullFace, include/osg/DCS, include/osg/DynamicLibrary, include/osg/Export, include/osg/ExtensionSupported, include/osg/Field, include/osg/FieldReader, include/osg/FieldReaderIterator, include/osg/FileNameUtils, include/osg/Fog, include/osg/GL, include/osg/GeoSet, include/osg/GeoState, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/Input, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/Lighting, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/NodeVisitor, include/osg/Notify, include/osg/OSG, include/osg/Object, include/osg/Output, include/osg/Point, include/osg/PolygonOffset, include/osg/Quat, include/osg/Referenced, include/osg/Registry, include/osg/Scene, include/osg/Seg, include/osg/Sequence, include/osg/State, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Timer, include/osg/Transparency, include/osg/Types, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osg/Version, include/osgGLUT/Export, include/osgGLUT/GLUTEventAdapter, include/osgGLUT/Version, include/osgGLUT/Viewer, include/osgUtil/CameraManipulator, include/osgUtil/DisplayListVisitor, include/osgUtil/DriveManipulator, include/osgUtil/Export, include/osgUtil/FlightManipulator, include/osgUtil/GUIActionAdapter, include/osgUtil/GUIEventAdapter, include/osgUtil/IntersectVisitor, include/osgUtil/RenderVisitor, include/osgUtil/SceneView, include/osgUtil/TrackballManipulator, include/osgUtil/Version, src/Makefile, src/Demos/Makefile, src/Demos/sgv/Makedepend, src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp, src/osg/AlphaFunc.cpp, src/osg/Billboard.cpp, src/osg/BoundingBox.cpp, src/osg/BoundingSphere.cpp, src/osg/Camera.cpp, src/osg/CullFace.cpp, src/osg/DCS.cpp, src/osg/DynamicLibrary.cpp, src/osg/ExtensionSupported.cpp, src/osg/Field.cpp, src/osg/FieldReader.cpp, src/osg/FieldReaderIterator.cpp, src/osg/FileNameUtils.cpp, src/osg/Fog.cpp, src/osg/GeoSet.cpp, src/osg/GeoSet_ogl.cpp, src/osg/GeoState.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Image.cpp, src/osg/Input.cpp, src/osg/LOD.cpp, src/osg/Light.cpp, src/osg/LightSource.cpp, src/osg/Lighting.cpp, src/osg/Makedepend, src/osg/Makefile, src/osg/Material.cpp, src/osg/Matrix.cpp, src/osg/Node.cpp, src/osg/NodeVisitor.cpp, src/osg/Notify.cpp, src/osg/OSG.cpp, src/osg/Object.cpp, src/osg/Output.cpp, src/osg/Point.cpp, src/osg/PolygonOffset.cpp, src/osg/Quat.cpp, src/osg/ReaderWriterOSG.cpp, src/osg/ReaderWriterRGB.cpp, src/osg/Registry.cpp, src/osg/Scene.cpp, src/osg/Seg.cpp, src/osg/Sequence.cpp, src/osg/Switch.cpp, src/osg/TexEnv.cpp, src/osg/TexGen.cpp, src/osg/TexMat.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp, src/osg/Transparency.cpp, src/osg/Version.cpp, src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Makedepend, src/osgGLUT/Makefile, src/osgGLUT/Version.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/Makefile, src/osgPlugins/flt/BoundingVolumeRecords.cpp, src/osgPlugins/flt/BoundingVolumeRecords.h, src/osgPlugins/flt/ColorPaletteRecord.cpp, src/osgPlugins/flt/ColorPaletteRecord.h, src/osgPlugins/flt/CommentRecord.cpp, src/osgPlugins/flt/CommentRecord.h, src/osgPlugins/flt/ControlRecord.cpp, src/osgPlugins/flt/ControlRecord.h, src/osgPlugins/flt/DofRecord.cpp, src/osgPlugins/flt/DofRecord.h, src/osgPlugins/flt/ExtensionRecord.cpp, src/osgPlugins/flt/ExtensionRecord.h, src/osgPlugins/flt/ExternalRecord.cpp, src/osgPlugins/flt/ExternalRecord.h, src/osgPlugins/flt/FaceRecord.cpp, src/osgPlugins/flt/FaceRecord.h, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/FltFile.h, src/osgPlugins/flt/FltRecords.h, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/GeoSetBuilder.h, src/osgPlugins/flt/GroupRecord.cpp, src/osgPlugins/flt/GroupRecord.h, src/osgPlugins/flt/HeaderRecord.cpp, src/osgPlugins/flt/HeaderRecord.h, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/Input.h, src/osgPlugins/flt/InstanceRecords.cpp, src/osgPlugins/flt/InstanceRecords.h, src/osgPlugins/flt/LightPointRecord.cpp, src/osgPlugins/flt/LightPointRecord.h, src/osgPlugins/flt/LightSourcePaletteRecord.cpp, src/osgPlugins/flt/LightSourcePaletteRecord.h, src/osgPlugins/flt/LightSourceRecord.cpp, src/osgPlugins/flt/LightSourceRecord.h, src/osgPlugins/flt/LodRecord.cpp, src/osgPlugins/flt/LodRecord.h, src/osgPlugins/flt/LongIDRecord.cpp, src/osgPlugins/flt/LongIDRecord.h, src/osgPlugins/flt/Makedepend, src/osgPlugins/flt/Makefile, src/osgPlugins/flt/MaterialPaletteRecord.cpp, src/osgPlugins/flt/MaterialPaletteRecord.h, src/osgPlugins/flt/ObjectRecord.cpp, src/osgPlugins/flt/ObjectRecord.h, src/osgPlugins/flt/OldVertexRecords.cpp, src/osgPlugins/flt/OldVertexRecords.h, src/osgPlugins/flt/Pool.cpp, src/osgPlugins/flt/Pool.h, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/Record.h, src/osgPlugins/flt/RecordVisitor.cpp, src/osgPlugins/flt/RecordVisitor.h, src/osgPlugins/flt/Registry.cpp, src/osgPlugins/flt/Registry.h, src/osgPlugins/flt/SwitchRecord.cpp, src/osgPlugins/flt/SwitchRecord.h, src/osgPlugins/flt/TextureMappingPaletteRecord.cpp, src/osgPlugins/flt/TextureMappingPaletteRecord.h, src/osgPlugins/flt/TexturePaletteRecord.cpp, src/osgPlugins/flt/TexturePaletteRecord.h, src/osgPlugins/flt/TransformationRecords.cpp, src/osgPlugins/flt/TransformationRecords.h, src/osgPlugins/flt/UnknownRecord.cpp, src/osgPlugins/flt/UnknownRecord.h, src/osgPlugins/flt/VertexPoolRecords.cpp, src/osgPlugins/flt/VertexPoolRecords.h, src/osgPlugins/flt/export.h, src/osgPlugins/flt/flt.cpp, src/osgPlugins/flt/flt.h, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/flt/flt2osg.h, src/osgPlugins/flt/license.txt, src/osgPlugins/flt/opcodes.h, src/osgPlugins/gif/Makedepend, src/osgPlugins/gif/Makefile, src/osgPlugins/gif/ReaderWriterGIF.cpp, src/osgPlugins/jpeg/Makedepend, src/osgPlugins/jpeg/Makefile, src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, src/osgPlugins/osgtgz/Makedepend, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/osgtgz/osgtgz.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ConvertFromPerformer.h, src/osgPlugins/pfb/ConvertToPerformer.cpp, src/osgPlugins/pfb/ConvertToPerformer.h, src/osgPlugins/pfb/Makedepend, src/osgPlugins/pfb/Makefile, src/osgPlugins/pfb/README.txt, src/osgPlugins/pfb/ReaderWriterPFB.cpp, src/osgPlugins/pic/Makedepend, src/osgPlugins/pic/Makefile, src/osgPlugins/pic/ReaderWriterPIC.cpp, src/osgPlugins/png/Makedepend, src/osgPlugins/png/Makefile, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgPlugins/tga/Makedepend, src/osgPlugins/tga/Makefile, src/osgPlugins/tga/ReaderWriterTGA.cpp, src/osgPlugins/tgz/Makedepend, src/osgPlugins/tgz/Makefile, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/tiff/Makedepend, src/osgPlugins/tiff/Makefile, src/osgPlugins/tiff/ReaderWriterTIFF.cpp, src/osgPlugins/zip/Makedepend, src/osgPlugins/zip/Makefile, src/osgPlugins/zip/ReaderWriterZIP.cpp, src/osgUtil/CameraManipulator.cpp, src/osgUtil/DisplayListVisitor.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Makedepend, src/osgUtil/Makefile, src/osgUtil/RenderVisitor.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp, src/osgUtil/Version.cpp: Initial revision 2001-01-10 11:32 don * AUTHORS, COPYING, ChangeLog, FAQ, Makefile, NEWS, README, TODO, index.html, Make/instrules, Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makedefs.linux, Make/makerules.irix, Make/makerules.linux, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/sgv/sgv.dsp, VisualStudio/osg/osg.dsp, VisualStudio/osgGLUT/osgGLUT.dsp, VisualStudio/osgPlugins/flt/flt.dsp, VisualStudio/osgPlugins/gif/gif.dsp, VisualStudio/osgPlugins/jpeg/jpeg.dsp, VisualStudio/osgPlugins/pic/pic.dsp, VisualStudio/osgPlugins/png/png.dsp, VisualStudio/osgPlugins/tga/tga.dsp, VisualStudio/osgPlugins/tiff/tiff.dsp, VisualStudio/osgUtil/osgUtil.dsp, dist/.osg.spec.swp, dist/Irix/Makefile, dist/Irix/osg.idb, dist/Irix/osg.spec, doc/Doxyfile, doc/index.html, doc/MindMaps/DesignPatterns.mmp, doc/MindMaps/Mission.mmp, doc/MindMaps/DesignPatterns/DesignPatterns.gif, doc/MindMaps/DesignPatterns/DesignPatterns.html, doc/MindMaps/Mission/Mission.gif, doc/MindMaps/Mission/Mission.html, doc/UML/osg.png, doc/UML/osgutils.png, include/osg/AlphaFunc, include/osg/Billboard, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/Camera, include/osg/CullFace, include/osg/DCS, include/osg/DynamicLibrary, include/osg/Export, include/osg/ExtensionSupported, include/osg/Field, include/osg/FieldReader, include/osg/FieldReaderIterator, include/osg/FileNameUtils, include/osg/Fog, include/osg/GL, include/osg/GeoSet, include/osg/GeoState, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/Input, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/Lighting, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/NodeVisitor, include/osg/Notify, include/osg/OSG, include/osg/Object, include/osg/Output, include/osg/Point, include/osg/PolygonOffset, include/osg/Quat, include/osg/Referenced, include/osg/Registry, include/osg/Scene, include/osg/Seg, include/osg/Sequence, include/osg/State, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Timer, include/osg/Transparency, include/osg/Types, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osg/Version, include/osgGLUT/Export, include/osgGLUT/GLUTEventAdapter, include/osgGLUT/Version, include/osgGLUT/Viewer, include/osgUtil/CameraManipulator, include/osgUtil/DisplayListVisitor, include/osgUtil/DriveManipulator, include/osgUtil/Export, include/osgUtil/FlightManipulator, include/osgUtil/GUIActionAdapter, include/osgUtil/GUIEventAdapter, include/osgUtil/IntersectVisitor, include/osgUtil/RenderVisitor, include/osgUtil/SceneView, include/osgUtil/TrackballManipulator, include/osgUtil/Version, src/Makefile, src/Demos/Makefile, src/Demos/sgv/Makedepend, src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp, src/osg/AlphaFunc.cpp, src/osg/Billboard.cpp, src/osg/BoundingBox.cpp, src/osg/BoundingSphere.cpp, src/osg/Camera.cpp, src/osg/CullFace.cpp, src/osg/DCS.cpp, src/osg/DynamicLibrary.cpp, src/osg/ExtensionSupported.cpp, src/osg/Field.cpp, src/osg/FieldReader.cpp, src/osg/FieldReaderIterator.cpp, src/osg/FileNameUtils.cpp, src/osg/Fog.cpp, src/osg/GeoSet.cpp, src/osg/GeoSet_ogl.cpp, src/osg/GeoState.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Image.cpp, src/osg/Input.cpp, src/osg/LOD.cpp, src/osg/Light.cpp, src/osg/LightSource.cpp, src/osg/Lighting.cpp, src/osg/Makedepend, src/osg/Makefile, src/osg/Material.cpp, src/osg/Matrix.cpp, src/osg/Node.cpp, src/osg/NodeVisitor.cpp, src/osg/Notify.cpp, src/osg/OSG.cpp, src/osg/Object.cpp, src/osg/Output.cpp, src/osg/Point.cpp, src/osg/PolygonOffset.cpp, src/osg/Quat.cpp, src/osg/ReaderWriterOSG.cpp, src/osg/ReaderWriterRGB.cpp, src/osg/Registry.cpp, src/osg/Scene.cpp, src/osg/Seg.cpp, src/osg/Sequence.cpp, src/osg/Switch.cpp, src/osg/TexEnv.cpp, src/osg/TexGen.cpp, src/osg/TexMat.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp, src/osg/Transparency.cpp, src/osg/Version.cpp, src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Makedepend, src/osgGLUT/Makefile, src/osgGLUT/Version.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/Makefile, src/osgPlugins/flt/BoundingVolumeRecords.cpp, src/osgPlugins/flt/BoundingVolumeRecords.h, src/osgPlugins/flt/ColorPaletteRecord.cpp, src/osgPlugins/flt/ColorPaletteRecord.h, src/osgPlugins/flt/CommentRecord.cpp, src/osgPlugins/flt/CommentRecord.h, src/osgPlugins/flt/ControlRecord.cpp, src/osgPlugins/flt/ControlRecord.h, src/osgPlugins/flt/DofRecord.cpp, src/osgPlugins/flt/DofRecord.h, src/osgPlugins/flt/ExtensionRecord.cpp, src/osgPlugins/flt/ExtensionRecord.h, src/osgPlugins/flt/ExternalRecord.cpp, src/osgPlugins/flt/ExternalRecord.h, src/osgPlugins/flt/FaceRecord.cpp, src/osgPlugins/flt/FaceRecord.h, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/FltFile.h, src/osgPlugins/flt/FltRecords.h, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/GeoSetBuilder.h, src/osgPlugins/flt/GroupRecord.cpp, src/osgPlugins/flt/GroupRecord.h, src/osgPlugins/flt/HeaderRecord.cpp, src/osgPlugins/flt/HeaderRecord.h, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/Input.h, src/osgPlugins/flt/InstanceRecords.cpp, src/osgPlugins/flt/InstanceRecords.h, src/osgPlugins/flt/LightPointRecord.cpp, src/osgPlugins/flt/LightPointRecord.h, src/osgPlugins/flt/LightSourcePaletteRecord.cpp, src/osgPlugins/flt/LightSourcePaletteRecord.h, src/osgPlugins/flt/LightSourceRecord.cpp, src/osgPlugins/flt/LightSourceRecord.h, src/osgPlugins/flt/LodRecord.cpp, src/osgPlugins/flt/LodRecord.h, src/osgPlugins/flt/LongIDRecord.cpp, src/osgPlugins/flt/LongIDRecord.h, src/osgPlugins/flt/Makedepend, src/osgPlugins/flt/Makefile, src/osgPlugins/flt/MaterialPaletteRecord.cpp, src/osgPlugins/flt/MaterialPaletteRecord.h, src/osgPlugins/flt/ObjectRecord.cpp, src/osgPlugins/flt/ObjectRecord.h, src/osgPlugins/flt/OldVertexRecords.cpp, src/osgPlugins/flt/OldVertexRecords.h, src/osgPlugins/flt/Pool.cpp, src/osgPlugins/flt/Pool.h, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/Record.h, src/osgPlugins/flt/RecordVisitor.cpp, src/osgPlugins/flt/RecordVisitor.h, src/osgPlugins/flt/Registry.cpp, src/osgPlugins/flt/Registry.h, src/osgPlugins/flt/SwitchRecord.cpp, src/osgPlugins/flt/SwitchRecord.h, src/osgPlugins/flt/TextureMappingPaletteRecord.cpp, src/osgPlugins/flt/TextureMappingPaletteRecord.h, src/osgPlugins/flt/TexturePaletteRecord.cpp, src/osgPlugins/flt/TexturePaletteRecord.h, src/osgPlugins/flt/TransformationRecords.cpp, src/osgPlugins/flt/TransformationRecords.h, src/osgPlugins/flt/UnknownRecord.cpp, src/osgPlugins/flt/UnknownRecord.h, src/osgPlugins/flt/VertexPoolRecords.cpp, src/osgPlugins/flt/VertexPoolRecords.h, src/osgPlugins/flt/export.h, src/osgPlugins/flt/flt.cpp, src/osgPlugins/flt/flt.h, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/flt/flt2osg.h, src/osgPlugins/flt/license.txt, src/osgPlugins/flt/opcodes.h, src/osgPlugins/gif/Makedepend, src/osgPlugins/gif/Makefile, src/osgPlugins/gif/ReaderWriterGIF.cpp, src/osgPlugins/jpeg/Makedepend, src/osgPlugins/jpeg/Makefile, src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, src/osgPlugins/osgtgz/Makedepend, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/osgtgz/osgtgz.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ConvertFromPerformer.h, src/osgPlugins/pfb/ConvertToPerformer.cpp, src/osgPlugins/pfb/ConvertToPerformer.h, src/osgPlugins/pfb/Makedepend, src/osgPlugins/pfb/Makefile, src/osgPlugins/pfb/README.txt, src/osgPlugins/pfb/ReaderWriterPFB.cpp, src/osgPlugins/pic/Makedepend, src/osgPlugins/pic/Makefile, src/osgPlugins/pic/ReaderWriterPIC.cpp, src/osgPlugins/png/Makedepend, src/osgPlugins/png/Makefile, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgPlugins/tga/Makedepend, src/osgPlugins/tga/Makefile, src/osgPlugins/tga/ReaderWriterTGA.cpp, src/osgPlugins/tgz/Makedepend, src/osgPlugins/tgz/Makefile, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/tiff/Makedepend, src/osgPlugins/tiff/Makefile, src/osgPlugins/tiff/ReaderWriterTIFF.cpp, src/osgPlugins/zip/Makedepend, src/osgPlugins/zip/Makefile, src/osgPlugins/zip/ReaderWriterZIP.cpp, src/osgUtil/CameraManipulator.cpp, src/osgUtil/DisplayListVisitor.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Makedepend, src/osgUtil/Makefile, src/osgUtil/RenderVisitor.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp, src/osgUtil/Version.cpp: Initial import of OpenSceneGraph