diff --git a/ChangeLog b/ChangeLog index c402adaa8..8966aab55 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1515 @@ +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,