diff --git a/ChangeLog b/ChangeLog index c6a706db0..4423a90f3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,48 +1,293 @@ +2002-02-24 17:39 robert + + * Metrowerks/OpenSceneGraph.mcp: Added LineStipple to mcp file. + +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 15:21 robert + + * Metrowerks/Metrowerks.mcp: Removed Metrowerks.mcp as it has not + been kept up to date since October, the new OpenSceneGraph.mcp + replaces it. + +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 19:16 robert + + * Metrowerks/OpenSceneGraph.mcp: Updates to Windows Codwarrior file + +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, + Metrowerks/OpenSceneGraph.mcp, Metrowerks/PrefixWin32.h, + Metrowerks/osgCorePrefixWin32.h, Metrowerks/osgDBPrefixWin32.h, + Metrowerks/osgGlutPrefixWin32.h, Metrowerks/osgTextPrefixWin32.h, + Metrowerks/osgUtilPrefixWin32.h: 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 07:51 robert + + * VisualStudio/: Demos/wxsgv/wxsgv.dsp, osgWX/osgWX.dsp: Removed + osgWX workspace files. + +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/hangglide/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/hangglide/Makefile, src/Demos/hangglide/hangglide.cpp, + 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 (1.5), flt/Makefile (1.9), - gif/Makefile (1.7), jpeg/Makefile (1.6), lib3ds/Makefile (1.6), - lwo/Makefile (1.5), obj/Makefile (1.5), osg/Makefile (1.9), - osgtgz/Makefile (1.6), pfb/Makefile (1.9), pic/Makefile (1.5), - png/Makefile (1.6), quicktime/Makefile (1.2), tga/Makefile (1.5), - tgz/Makefile (1.5), tiff/Makefile (1.6), txp/Makefile (1.4), - zip/Makefile (1.5): 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:-) + * 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 (1.12): Updated changelog. + * ChangeLog: Updated changelog. 2002-02-10 19:51 robert - * doc/doc++/: osg/NodeVisitor.html (1.5), osg/Statistics.html - (1.3), osgText/RasterFont.html (1.3), osgText/VectorFont.html - (1.3): Did a make docs, in prep for the 0.8.44 release. + * 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 (1.1), MatrixMode.html (1.1), - OSG_NODECALLBACK.html (1.1), PositionAttitudeTransform.html (1.1), - ShadeModel.html (1.1): Added missing doc++ generated .html files. + * 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 (1.9), src/osg/GeoSet.cpp (1.16), - src/osg/ImpostorSprite.cpp (1.6): Updated Stats code, sent in by - Geof Michel. + * 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 (1.12): Clean up INSTALL notes. + * INSTALL: Clean up INSTALL notes. 2002-02-10 18:19 robert - * NEWS (1.7), src/osg/NodeVisitor.cpp (1.8): Updateds NEWS for the - 0.8.44 release. + * 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 @@ -52,25 +297,24 @@ 2002-02-10 17:35 robert - * AUTHORS (1.11), INSTALL (1.11), include/osg/NodeVisitor (1.11), - src/osg/NodeVisitor.cpp (1.7): Implemented NodeVisitor's + * 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 (1.7): Disbalbed a dumb warning in Windows - build via a #pragma. + * include/osg/Export: Disbalbed a dumb warning in Windows build via + a #pragma. 2002-02-10 12:16 robert - * src/: osgUtil/DriveManipulator.cpp (1.12), osgUtil/SceneView.cpp - (1.20), osgGLUT/Viewer.cpp (1.30): 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. + * 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. @@ -84,21 +328,20 @@ 2002-02-10 06:17 robert - * Make/makedefs.macosx (1.5), - src/Demos/osgbillboard/osgbillboard.cpp (1.2), - src/Demos/osgcluster/osgcluster.cpp (1.8), - src/Demos/osgtexture/osgtexture.cpp (1.9), - src/Demos/osgviews/osgviews.cpp (1.8): Fixes for MacOSX build. + * 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 (1.3), trpage_geom.cpp (1.3), - trpage_main.cpp (1.2), trpage_read.h (1.2), trpage_scene.h (1.2), - trpage_sys.h (1.2): Fixes to TXP loader for Cygwin and Ming builds. + * 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 (1.17): Fixed the + * 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 @@ -107,238 +350,211 @@ 2002-02-09 16:29 robert - * src/osgPlugins/bmp/ReaderWriterBMP.cpp (1.10): Updates to BMP - loader from Geoff Michel. + * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Updates to BMP loader + from Geoff Michel. 2002-02-09 14:46 robert - * src/osgPlugins/txp/: Makefile (1.2), ReaderWriterTXP.cpp (1.2), - ReaderWriterTXP.h (1.2), TrPageArchive.cpp (1.2), TrPageArchive.h - (1.2), TrPageParser.cpp (1.2), TrPageParser.h (1.2), license.txt - (1.2), trpage_geom.cpp (1.2), trpage_parse.cpp (1.2): Added std:: - infront of string refrences to solve compile problems under gcc - 3.0.3. + * 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 (1.10), include/osgText/Font (1.8), src/osg/Camera.cpp - (1.22), src/osg/NodeVisitor.cpp (1.6), src/osgDB/Registry.cpp - (1.12), src/osgText/FTGLTextureFont.cpp (1.8), - src/osgText/FTPolyGlyph.cpp (1.5): Updates to docs and fixes to a - few warnings. + * 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 (1.4), osg/AttributeFunctor.html - (1.2), osg/Billboard.html (1.4), osg/Camera.html (1.4), - osg/ClipPlane.html (1.4), osg/ColorMask.html (1.4), - osg/ColorMatrix.html (1.2), osg/CullFace.html (1.4), osg/Depth.html - (1.4), osg/DisplaySettings.html (1.2), osg/Drawable.html (1.3), - osg/EarthSky.html (1.2), osg/Fog.html (1.4), osg/FrameStamp.html - (1.3), osg/FrontFace.html (1.4), osg/General.html (1.4), - osg/GeoSet.html (1.5), osg/Geode.html (1.4), osg/Group.html (1.4), - osg/HIER.html (1.4), osg/HIERjava.html (1.4), osg/Image.html (1.4), - osg/Impostor.html (1.4), osg/ImpostorSprite.html (1.4), - osg/ImpostorSpriteManager.html (1.4), osg/LOD.html (1.5), - osg/Light.html (1.4), osg/LightSource.html (1.4), - osg/LineSegment.html (1.4), osg/LineWidth.html (1.2), - osg/META_Object.html (1.2), osg/Material.html (1.4), - osg/Matrix.html (1.4), osg/MemoryAdapter.html (1.4), osg/Node.html - (1.4), osg/NodeAcceptOp.html (1.4), osg/NodeCallback.html (1.4), - osg/NodeVisitor.html (1.4), osg/NotifySeverity.html (1.4), - osg/Object.html (1.4), osg/Plane.html (1.4), osg/Point.html (1.4), - osg/PolygonMode.html (1.4), osg/PolygonOffset.html (1.4), - osg/Quat.html (1.4), osg/Referenced.html (1.4), osg/State.html - (1.4), osg/StateAttribute.html (1.5), osg/StateSet.html (1.4), - osg/Statistics.html (1.2), osg/Stencil.html (1.4), osg/Switch.html - (1.4), osg/TexEnv.html (1.4), osg/TexGen.html (1.4), - osg/TexMat.html (1.4), osg/Texture.html (1.4), osg/Timer.html - (1.4), osg/Transform.html (1.5), osg/Transparency.html (1.4), - osg/Vec2.html (1.4), osg/Vec3.html (1.4), osg/Vec4.html (1.4), - osg/Viewport.html (1.4), osg/clampArray3BetweenRange.html (1.4), - osg/clampArray3GEQUAL.html (1.4), osg/clampArray3LEQUAL.html (1.4), - osg/clampArray4BetweenRange.html (1.4), osg/clampArray4GEQUAL.html - (1.4), osg/clampArray4LEQUAL.html (1.4), - osg/clampArrayElementBetweenRange.html (1.4), - osg/clampArrayElementGEQUAL.html (1.4), - osg/clampArrayElementLEQUAL.html (1.4), - osg/clampArrayElementsBetweenRange.html (1.4), - osg/clampArrayElementsGEQUAL.html (1.4), - osg/clampArrayElementsLEQUAL.html (1.4), osg/clampBetweenRange.html - (1.4), osg/clampGEQUAL.html (1.4), osg/clampLEQUAL.html (1.4), - osg/createGeodeForImage.2.html (1.4), osg/for_each_triangle.html - (1.5), osg/index.html (1.4), osg/mem_ptr.html (1.4), osg/osg.html - (1.5), osg/ref_ptr.html (1.4), osgDB/General.html (1.2), - osgDB/Output.html (1.3), osgDB/index.html (1.2), - osgGLUT/General.html (1.3), osgGLUT/Viewer.html (1.5), - osgGLUT/Window.html (1.2), osgGLUT/index.html (1.3), - osgGLUT/osgGLUT.html (1.3), osgText/BitmapFont.html (1.2), - osgText/Font.html (1.2), osgText/OutlineFont.html (1.2), - osgText/Paragraph.html (1.2), osgText/PixmapFont.html (1.2), - osgText/PolygonFont.html (1.2), osgText/RasterFont.html (1.2), - osgText/Text.html (1.2), osgText/TextureFont.html (1.2), - osgText/VectorFont.html (1.2), osgText/osgText.html (1.2), - osgUtil/CombineLODsVisitor.html (1.2), osgUtil/CullViewState.html - (1.3), osgUtil/CullVisitor.html (1.4), osgUtil/DepthSortedBin.html - (1.4), osgUtil/DisplayListVisitor.html (1.4), - osgUtil/FlattenStaticTransformsVisitor.html (1.2), - osgUtil/GUIEventAdapter.html (1.4), osgUtil/HIER.html (1.4), - osgUtil/HIERjava.html (1.4), osgUtil/Hit.html (1.4), - osgUtil/IntersectState.html (1.4), osgUtil/IntersectVisitor.html - (1.4), osgUtil/Optimizer.html (1.2), - osgUtil/RegisterRenderBinProxy.html (1.4), - osgUtil/RemoveRedundentNodesVisitor.html (1.2), - osgUtil/RenderBin.html (1.4), osgUtil/RenderGraph.html (1.4), - osgUtil/RenderLeaf.html (1.4), osgUtil/RenderStage.html (1.4), - osgUtil/RenderStageLighting.html (1.4), - osgUtil/RenderToTextureStage.html (1.4), osgUtil/SceneView.html - (1.4), osgUtil/SceneViewManipulator.html (1.4), - osgUtil/SmoothingVisitor.html (1.4), - osgUtil/StateSetManipulator.html (1.4), osgUtil/StateVisitor.html - (1.2), osgUtil/Tesselator.html (1.4), - osgUtil/TrackballManipulator.html (1.3), - osgUtil/TransformCallback.html (1.2), osgUtil/TriStripVisitor.html - (1.4), osgUtil/osgUtil.html (1.4): Updated docs. + * 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 (1.5), ReaderWriterBMP.cpp (1.9): - Fix to BMP loader. + * src/osgPlugins/bmp/: Makefile, ReaderWriterBMP.cpp: Fix to BMP + loader. 2002-02-09 05:24 robert - * Makefile (1.14), Make/makedefs.cyg (1.3), - Make/makedefs.irix.nonstd (1.7), Make/makedefs.mingw (1.1), - Make/makerules.cyg (1.3), Make/makerules.mingw (1.1), - include/osg/Math (1.16), include/osg/Timer (1.13), - src/Demos/osgcluster/broadcaster.cpp (1.3), - src/osg/GLExtensions.cpp (1.6), src/osgDB/FileUtils.cpp (1.15), - src/osgPlugins/flt/flt.h (1.7): Fixes for cygwin and mingw builds. + * 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 (1.13), include/osg/Drawable (1.16), include/osg/Node - (1.14), src/Makefile (1.8), src/Demos/Makefile (1.12), - src/osg/Drawable.cpp (1.4), src/osg/Geode.cpp (1.8), - src/osg/Group.cpp (1.9), src/osg/Node.cpp (1.11), - src/osg/Version.cpp (1.5), src/osgDB/Version.cpp (1.4), - src/osgGLUT/Version.cpp (1.5), src/osgText/Version.cpp (1.3), - src/osgUtil/Version.cpp (1.5): Added support for parents to - Drawables. + * 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 (1.10), Makefile (1.12), VisualStudio/VisualStudio.dsw - (1.12), VisualStudio/osgPlugins/txp/txp.dsp (1.1), - include/osg/Billboard (1.12), include/osg/Statistics (1.8), - include/osgGLUT/Viewer (1.14), include/osgText/Font (1.7), - include/osgUtil/RenderStage (1.12), src/osg/Billboard.cpp (1.13), - src/osgDB/FileNameUtils.cpp (1.6), src/osgPlugins/Makefile (1.12), - src/osgPlugins/txp/Makefile (1.1), - src/osgPlugins/txp/ReaderWriterTXP.cpp (1.1), - src/osgPlugins/txp/ReaderWriterTXP.h (1.1), - src/osgPlugins/txp/TrPageArchive.cpp (1.1), - src/osgPlugins/txp/TrPageArchive.h (1.1), - src/osgPlugins/txp/TrPageParser.cpp (1.1), - src/osgPlugins/txp/TrPageParser.h (1.1), - src/osgPlugins/txp/license.txt (1.1), src/osgPlugins/txp/trdll.h - (1.1), src/osgPlugins/txp/trpage_basic.cpp (1.1), - src/osgPlugins/txp/trpage_geom.cpp (1.1), - src/osgPlugins/txp/trpage_geom.h (1.1), - src/osgPlugins/txp/trpage_header.cpp (1.1), - src/osgPlugins/txp/trpage_ident.h (1.1), - src/osgPlugins/txp/trpage_io.h (1.1), - src/osgPlugins/txp/trpage_main.cpp (1.1), - src/osgPlugins/txp/trpage_material.cpp (1.1), - src/osgPlugins/txp/trpage_model.cpp (1.1), - src/osgPlugins/txp/trpage_nodes.cpp (1.1), - src/osgPlugins/txp/trpage_parse.cpp (1.1), - src/osgPlugins/txp/trpage_rarchive.cpp (1.1), - src/osgPlugins/txp/trpage_read.h (1.1), - src/osgPlugins/txp/trpage_readbuf.cpp (1.1), - src/osgPlugins/txp/trpage_scene.cpp (1.1), - src/osgPlugins/txp/trpage_scene.h (1.1), - src/osgPlugins/txp/trpage_swap.cpp (1.1), - src/osgPlugins/txp/trpage_swap.h (1.1), - src/osgPlugins/txp/trpage_sys.h (1.1), - src/osgPlugins/txp/trpage_tile.cpp (1.1), - src/osgPlugins/txp/trpage_warchive.cpp (1.1), - src/osgPlugins/txp/trpage_write.h (1.1), - src/osgPlugins/txp/trpage_writebuf.cpp (1.1), - src/osgText/Paragraph.cpp (1.6): Fixes for IRIX and Boris Bralo's - TerraPage loader. + * 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 (1.15): Fixed teh setDrawCallback so that it - now calls dirtyDisplayList() instead of dirtyBound. + * 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 (1.14): Fix for Win32 build. + * src/osgDB/FileUtils.cpp: Fix for Win32 build. 2002-02-06 20:15 robert - * include/osg/Math (1.15), include/osg/Matrix (1.25), - include/osg/Transform (1.16), include/osgUtil/Optimizer (1.6), - src/osg/Camera.cpp (1.21), src/osg/Matrix.cpp (1.22), - src/osgGLUT/Viewer.cpp (1.29), src/osgUtil/CullVisitor.cpp (1.17): - 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. + * 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 (1.8): Fix for the handling - of lighting in the DW loader. + * src/osgPlugins/dw/ReaderWriterDW.cpp: Fix for the handling of + lighting in the DW loader. 2002-02-06 20:11 robert - * include/osg/Referenced (1.6), src/osg/Object.cpp (1.6): 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. + * 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 (1.7), include/osg/Billboard (1.11), - src/osg/Billboard.cpp (1.12), src/osg/Drawable.cpp (1.3), - include/osg/Drawable (1.14), include/osg/LOD (1.10): Added + * 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 (1.7): Added extensions code - submitted by Yefrei. + * src/osgPlugins/flt/Record.cpp: Added extensions code submitted by + Yefrei. 2002-02-06 03:57 robert - * src/: osgDB/FileUtils.cpp (1.13), osgUtil/Optimizer.cpp (1.16): - Compile fixes. + * src/: osgDB/FileUtils.cpp, osgUtil/Optimizer.cpp: Compile fixes. 2002-02-05 16:54 robert - * VisualStudio/osg/osg.dsp (1.17), include/osg/AutoTransform (1.2), - include/osg/Node (1.13), include/osg/NodeVisitor (1.10), - include/osg/PositionAttitudeTransform (1.5), include/osg/Statistics - (1.7), include/osg/Transform (1.15), include/osgUtil/CullVisitor - (1.11), src/osg/AutoTransform.cpp (1.2), src/osg/Makefile (1.23), - src/osg/Node.cpp (1.10), src/osg/NodeVisitor.cpp (1.5), - src/osg/PositionAttitudeTransform.cpp (1.2), src/osg/Transform.cpp - (1.13), src/osgGLUT/Viewer.cpp (1.28), src/osgUtil/CullVisitor.cpp - (1.16), src/osgUtil/IntersectVisitor.cpp (1.12), - src/osgUtil/RenderBin.cpp (1.9): Have taken a few more steps - towards support for view dependant transformations by adding a + * 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 @@ -346,171 +562,158 @@ 2002-02-05 16:51 robert - * include/osg/Matrix (1.24), src/osg/Matrix.cpp (1.21): 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:-) + * 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 (1.13): Added comment to flt2osg's + * 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 (1.22): added shademodel to TARGET_INCLUDE_FILES + * src/osg/Makefile: added shademodel to TARGET_INCLUDE_FILES 2002-02-03 15:57 robert - * include/osg/AutoTransform (1.1), src/osg/AutoTransform.cpp (1.1): - Added beginings of new AutoTransform class. + * include/osg/AutoTransform, src/osg/AutoTransform.cpp: Added + beginings of new AutoTransform class. 2002-02-03 14:18 robert - * include/osgUtil/RenderLeaf (1.4), include/osgUtil/Tesselator - (1.6), src/osgPlugins/flt/Record.h (1.6), - src/osgUtil/NvTriStripObjects.h (1.3): Fixes for GCC 3.0.3 build. + * 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 (1.8), osg/Billboard (1.10), - osg/BoundingBox (1.7), osg/BoundingSphere (1.6), osg/ClipPlane - (1.6), osg/ClippingVolume (1.4), osg/ColorMask (1.7), - osg/ColorMatrix (1.4), osg/CopyOp (1.3), osg/CullFace (1.7), - osg/Depth (1.7), osg/Drawable (1.13), osg/EarthSky (1.5), osg/Fog - (1.7), osg/FrameStamp (1.7), osg/FrontFace (1.6), osg/GLExtensions - (1.4), osg/GeoSet (1.17), osg/Geode (1.8), osg/Group (1.8), - osg/Image (1.11), osg/Impostor (1.7), osg/ImpostorSprite (1.9), - osg/LOD (1.9), osg/Light (1.8), osg/LightSource (1.7), - osg/LineSegment (1.7), osg/LineWidth (1.4), osg/Material (1.8), - osg/Math (1.14), osg/Matrix (1.23), osg/MemoryAdapter (1.4), - osg/Node (1.12), osg/NodeCallback (1.5), osg/NodeVisitor (1.9), - osg/Notify (1.8), osg/Object (1.10), osg/Plane (1.5), osg/Point - (1.8), osg/PolygonMode (1.6), osg/PolygonOffset (1.7), - osg/PositionAttitudeTransform (1.4), osg/Quat (1.7), osg/Referenced - (1.5), osg/ShadeModel (1.4), osg/State (1.12), osg/StateAttribute - (1.13), osg/StateSet (1.12), osg/Statistics (1.6), osg/Stencil - (1.7), osg/Switch (1.7), osg/TexEnv (1.7), osg/TexGen (1.8), - osg/TexMat (1.7), osg/Texture (1.10), osg/Timer (1.12), - osg/Transform (1.14), osg/Transparency (1.8), osg/Types (1.6), - osg/Version (1.4), osg/Viewport (1.7), osg/mem_ptr (1.4), - osg/ref_ptr (1.5), osgDB/DotOsgWrapper (1.4), osgDB/DynamicLibrary - (1.3), osgDB/Field (1.3), osgDB/FieldReader (1.7), - osgDB/FieldReaderIterator (1.5), osgDB/FileNameUtils (1.3), - osgDB/FileUtils (1.6), osgDB/Input (1.3), osgDB/Output (1.7), - osgDB/ReadFile (1.5), osgDB/ReaderWriter (1.6), osgDB/Registry - (1.7), osgDB/Version (1.4), osgDB/WriteFile (1.5), osgGLUT/Version - (1.5), osgGLUT/Window (1.4), osgText/Font (1.6), osgText/Paragraph - (1.5), osgText/Text (1.9), osgText/Version (1.2), - osgUtil/AppVisitor (1.3), osgUtil/CullViewState (1.4), - osgUtil/CullVisitor (1.10), osgUtil/DepthSortedBin (1.4), - osgUtil/DisplayListVisitor (1.6), - osgUtil/DisplayRequirementsVisitor (1.2), osgUtil/GUIEventHandler - (1.3), osgUtil/InsertImpostorsVisitor (1.3), - osgUtil/IntersectVisitor (1.6), osgUtil/Optimizer (1.5), - osgUtil/RenderBin (1.9), osgUtil/RenderGraph (1.4), - osgUtil/RenderLeaf (1.3), osgUtil/RenderStage (1.11), - osgUtil/RenderStageLighting (1.5), osgUtil/RenderToTextureStage - (1.5), osgUtil/SceneView (1.12), osgUtil/SmoothingVisitor (1.3), - osgUtil/Tesselator (1.5), osgUtil/TransformCallback (1.2), - osgUtil/TriStripVisitor (1.4), osgUtil/Version (1.4): Removed the - trailing ; after namespace {...} declariations in headers which was - being picked as a warning under Codewarrior. + * 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 (1.16), include/osg/NodeVisitor (1.8), - src/osg/Makefile (1.21), src/osgUtil/CullVisitor.cpp (1.15): 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. + * 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 (1.9), src/osg/Notify.cpp (1.7): Updates - for Borland compilation. + * include/osg/Billboard, src/osg/Notify.cpp: Updates for Borland + compilation. 2002-02-02 15:07 robert - * include/: osg/Export (1.6), osgDB/Export (1.5), osgGLUT/Export - (1.6), osgText/Export (1.4), osgUtil/Export (1.6): Added defined( - __BCPLUSPLUS__) to windows export code segments. + * 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 (1.15): Fixed a copy and paste error - which was causing compile problems under Windows, due to a - incorrect comparison of objects of different types. + * 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 (1.3): Typo fixed in the header guard. + * include/osgGLUT/glut: Typo fixed in the header guard. 2002-01-30 14:59 robert - * include/osgUtil/DepthSortedBin (1.3): Fixed clone(CopyOp&) and + * 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/: hangglide/base.cpp (1.4), osgcopy/osgcopy.cpp (1.3): - Fixes for Windows build + * src/Demos/: hangglide/base.cpp, osgcopy/osgcopy.cpp: Fixes for + Windows build 2002-01-30 11:24 robert - * VisualStudio/VisualStudio.dsw (1.11), include/osg/Image (1.10), - include/osg/ref_ptr (1.4): Fixes for Windows build. + * VisualStudio/VisualStudio.dsw, include/osg/Image, + include/osg/ref_ptr: Fixes for Windows build. 2002-01-30 10:27 robert - * include/osg/Math (1.13), src/Demos/hangglide/sky.cpp (1.4), - src/Demos/hangglide/tank.cpp (1.4), src/osg/Matrix.cpp (1.20), - src/osgPlugins/obj/glm.cpp (1.3), src/osgUtil/CullVisitor.cpp - (1.14): Removed the M_PI defines from include/osg/Math and have use - a const double osg::PI etc in its place. + * include/osg/Math, src/Demos/hangglide/sky.cpp, + src/Demos/hangglide/tank.cpp, 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 (1.4), src/osg/DisplaySettings.cpp - (1.2), src/osg/PolygonMode.cpp (1.4): Changes for Borland C++ - compiler changes. + * 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 (1.10), - Demos/osgbillboard/osgbillboard.dsp (1.1): Added osgbillboard - project files to the VisualStudio workspace. + * VisualStudio/: VisualStudio.dsw, + Demos/osgbillboard/osgbillboard.dsp: Added osgbillboard project + files to the VisualStudio workspace. 2002-01-30 10:01 robert - * src/Demos/: Makefile (1.11), osgbillboard/Makefile (1.1), - osgbillboard/osgbillboard.cpp (1.1): 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. + * 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 (1.4): Removed a Makedepend that - didn't belong! + * src/Demos/osgcopy/Makedepend: Removed a Makedepend that didn't + belong! 2002-01-30 08:15 robert - * src/osg/Billboard.cpp (1.11): Fixed the rotation direction of the + * 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 (1.6), include/osgUtil/IntersectVisitor - (1.5), src/Demos/osgcopy/Makedepend (1.3), src/osgGLUT/Viewer.cpp - (1.27), src/osgUtil/CullVisitor.cpp (1.13), - src/osgUtil/IntersectVisitor.cpp (1.11): 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. + * 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 @@ -519,74 +722,64 @@ 2002-01-29 15:25 robert - * include/osg/CopyOp (1.2), include/osg/Drawable (1.12), - include/osg/GeoSet (1.16), include/osg/Image (1.9), - src/Demos/osgcopy/Makedepend (1.2), src/Demos/osgcopy/osgcopy.cpp - (1.2), src/osg/Camera.cpp (1.20), src/osg/GeoSet.cpp (1.15): Fixes - for windows build. + * 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 (1.4), ShallowCopy (1.3): Removed the now - rendundent DeepCopy and ShallowCopy files. + * include/osg/: DeepCopy, ShallowCopy: Removed the now rendundent + DeepCopy and ShallowCopy files. 2002-01-29 09:03 robert - * Make/makedefs.linux (1.11), include/osg/AlphaFunc (1.7), - include/osg/Billboard (1.8), include/osg/ClipPlane (1.5), - include/osg/ColorMask (1.6), include/osg/ColorMatrix (1.3), - include/osg/CullFace (1.6), include/osg/DeepCopy (1.3), - include/osg/Depth (1.6), include/osg/Drawable (1.11), - include/osg/EarthSky (1.4), include/osg/Fog (1.6), - include/osg/FrontFace (1.5), include/osg/GeoSet (1.15), - include/osg/Geode (1.7), include/osg/Group (1.7), include/osg/Image - (1.8), include/osg/Impostor (1.6), include/osg/ImpostorSprite - (1.8), include/osg/LOD (1.8), include/osg/Light (1.7), - include/osg/LightSource (1.6), include/osg/LineWidth (1.3), - include/osg/Material (1.7), include/osg/Matrix (1.22), - include/osg/Node (1.11), include/osg/Object (1.9), - include/osg/Point (1.7), include/osg/PolygonMode (1.5), - include/osg/PolygonOffset (1.6), - include/osg/PositionAttitudeTransform (1.3), include/osg/ShadeModel - (1.3), include/osg/ShallowCopy (1.2), include/osg/StateAttribute - (1.12), include/osg/StateSet (1.11), include/osg/Stencil (1.6), - include/osg/Switch (1.6), include/osg/TexEnv (1.6), - include/osg/TexGen (1.7), include/osg/TexMat (1.6), - include/osg/Texture (1.9), include/osg/Transform (1.13), - include/osg/Transparency (1.7), include/osg/Viewport (1.6), - include/osgText/Font (1.5), include/osgText/Paragraph (1.4), - include/osgText/Text (1.8), include/osgUtil/RenderBin (1.8), - include/osgUtil/RenderStage (1.10), - include/osgUtil/RenderStageLighting (1.4), - include/osgUtil/RenderToTextureStage (1.4), src/osg/Billboard.cpp - (1.10), src/osg/GeoSet.cpp (1.14), src/osg/Geode.cpp (1.7), - src/osg/Group.cpp (1.8), src/osg/Image.cpp (1.8), src/osg/LOD.cpp - (1.6), src/osg/Node.cpp (1.9), src/osg/Object.cpp (1.5), - src/osg/StateSet.cpp (1.14), src/osg/Switch.cpp (1.5), - src/osg/Transform.cpp (1.12), src/osgText/Paragraph.cpp (1.5), - src/osgText/Text.cpp (1.12): Moved all references to osg::Cloner to + * 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 (1.4): Fixed the header guard, which was - using the name define as FileUtils. Problem spotted by Terry - Welsh. + * 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 (1.10), VisualStudio/VisualStudio.dsw (1.9), - VisualStudio/Demos/osgcopy/osgcopy.dsp (1.1), - VisualStudio/osg/osg.dsp (1.15), include/osg/CopyOp (1.1), - include/osg/Object (1.8), src/Demos/Makefile (1.10), - src/Demos/osgcopy/Makedepend (1.1), src/Demos/osgcopy/Makefile - (1.1), src/Demos/osgcopy/osgcopy.cpp (1.1), src/osg/CopyOp.cpp - (1.1), src/osg/GeoSet.cpp (1.13), src/osg/Geode.cpp (1.6), - src/osg/Group.cpp (1.7), src/osg/Makefile (1.20), src/osg/Node.cpp - (1.8), src/osg/StateSet.cpp (1.13): 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. + * 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 @@ -597,52 +790,44 @@ 2002-01-28 16:49 robert - * include/osg/DeepCopy (1.2): A couple of fixes to DeepCopy Cloner. + * include/osg/DeepCopy: A couple of fixes to DeepCopy Cloner. 2002-01-28 16:16 robert - * VisualStudio/osg/osg.dsp (1.14), include/osg/AlphaFunc (1.6), - include/osg/Billboard (1.7), include/osg/ClipPlane (1.4), - include/osg/ColorMask (1.5), include/osg/ColorMatrix (1.2), - include/osg/CullFace (1.5), include/osg/DeepCopy (1.1), - include/osg/Depth (1.5), include/osg/Drawable (1.10), - include/osg/EarthSky (1.3), include/osg/Fog (1.5), - include/osg/FrontFace (1.4), include/osg/GeoSet (1.14), - include/osg/Geode (1.6), include/osg/Group (1.6), include/osg/Image - (1.7), include/osg/Impostor (1.5), include/osg/ImpostorSprite - (1.7), include/osg/LOD (1.7), include/osg/Light (1.6), - include/osg/LightSource (1.5), include/osg/LineWidth (1.2), - include/osg/Material (1.6), include/osg/Matrix (1.21), - include/osg/Node (1.10), include/osg/Object (1.7), - include/osg/Point (1.6), include/osg/PolygonMode (1.4), - include/osg/PolygonOffset (1.5), - include/osg/PositionAttitudeTransform (1.2), include/osg/ShadeModel - (1.2), include/osg/ShallowCopy (1.1), include/osg/State (1.11), - include/osg/StateAttribute (1.11), include/osg/StateSet (1.10), - include/osg/Statistics (1.5), include/osg/Stencil (1.5), - include/osg/Switch (1.5), include/osg/TexEnv (1.5), - include/osg/TexGen (1.6), include/osg/TexMat (1.5), - include/osg/Texture (1.8), include/osg/Transform (1.12), - include/osg/Transparency (1.6), include/osg/Viewport (1.5), - include/osgText/Font (1.4), include/osgText/Paragraph (1.3), - include/osgText/Text (1.7), include/osgUtil/RenderBin (1.7), - include/osgUtil/RenderStage (1.9), - include/osgUtil/RenderStageLighting (1.3), - include/osgUtil/RenderToTextureStage (1.3), - src/Demos/osgscribe/osgscribe.cpp (1.3), src/osg/Billboard.cpp - (1.9), src/osg/GeoSet.cpp (1.12), src/osg/Geode.cpp (1.5), - src/osg/Group.cpp (1.6), src/osg/Image.cpp (1.7), - src/osg/ImpostorSprite.cpp (1.5), src/osg/LOD.cpp (1.5), - src/osg/Makefile (1.19), src/osg/Matrix.cpp (1.19), - src/osg/Node.cpp (1.7), src/osg/Object.cpp (1.4), - src/osg/StateSet.cpp (1.12), src/osg/Switch.cpp (1.4), - src/osg/Transform.cpp (1.11), src/osgDB/Registry.cpp (1.11), - src/osgText/Font.cpp (1.8), src/osgText/Paragraph.cpp (1.4), - src/osgText/Text.cpp (1.11), src/osgUtil/Optimizer.cpp (1.14), - src/osgUtil/RenderBin.cpp (1.8): 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 + * 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(). @@ -666,44 +851,42 @@ 2002-01-27 15:28 robert - * src/Demos/osgscribe/osgscribe.cpp (1.2): Added + * 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 (1.8), - Demos/osgscribe/osgscribe.dsp (1.1): Added VisualStudio workspace - files for new osgscribe demo. + * VisualStudio/: VisualStudio.dsw, Demos/osgscribe/osgscribe.dsp: + Added VisualStudio workspace files for new osgscribe demo. 2002-01-26 14:48 robert - * src/Demos/: Makefile (1.9), osgscribe/Makefile (1.1), - osgscribe/osgscribe.cpp (1.1): Added new osgscribe demo which - demostrates how to create a wireframe overlay of a model. + * 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 (1.12): 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. + * 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 (1.13), - include/osg/PositionAttitudeTransform (1.1), include/osg/Transform - (1.11), src/osg/Makefile (1.18), - src/osg/PositionAttitudeTransform.cpp (1.1), src/osg/Transform.cpp - (1.10), src/osgUtil/CullVisitor.cpp (1.12), - src/osgUtil/IntersectVisitor.cpp (1.10), src/osgUtil/Optimizer.cpp - (1.13): Have made osg::Transform more extensible via additions of - new getLocalToWorldMatrix() and getWorldToLocalMatrix(), - computeLocalToWorld() and computeWorldToLocal() methods. + * 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 @@ -716,12 +899,12 @@ 2002-01-23 10:42 robert - * include/osg/Transform (1.10), src/osg/Transform.cpp (1.9): - Updates to osg::Transform to allow it subclassed more easily. + * 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 (1.12): Fixed problem with + * 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. @@ -732,67 +915,66 @@ 2002-01-23 07:04 robert - * src/osg/State.cpp (1.7): 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 + * 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 (1.4), src/osgUtil/Optimizer.cpp - (1.11): 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. + * 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 (1.10): 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. + * 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 (1.9): Updated AUTHORS file to reflect recent submission. + * AUTHORS: Updated AUTHORS file to reflect recent submission. 2002-01-22 06:03 robert - * src/osgPlugins/flt/: FltFile.cpp (1.10), FltFile.h (1.5), - InstanceRecords.cpp (1.3), InstanceRecords.h (1.3), Pool.cpp (1.6), - Pool.h (1.5), flt2osg.cpp (1.11), flt2osg.h (1.6): Added support - for node instances to Open Flight loader. Submitted by Yefei He. + * 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 (1.5), osgGLUT/Window.cpp (1.5): - Fixes to Windows compile. + * src/: osgDB/FileNameUtils.cpp, osgGLUT/Window.cpp: Fixes to + Windows compile. 2002-01-20 11:24 robert - * include/osgDB/Output (1.6), src/osgDB/FileNameUtils.cpp (1.4), - src/osgDB/Output.cpp (1.3): Updates to help compilation under gcc - 3.03. + * 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 (1.4), - src/Demos/hangglide/GliderManipulator.cpp (1.9), - src/osgGLUT/GLUTEventAdapter.cpp (1.5), src/osgGLUT/Viewer.cpp - (1.26), src/osgUtil/DriveManipulator.cpp (1.11), - src/osgUtil/FlightManipulator.cpp (1.11), - src/osgUtil/TrackballManipulator.cpp (1.12): Converted + * include/osgUtil/GUIEventAdapter, + src/Demos/hangglide/GliderManipulator.cpp, + 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 @@ -800,17 +982,17 @@ 2002-01-19 15:34 robert - * src/osgUtil/CullVisitor.cpp (1.11): Fixed the handling of non + * 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 (1.9), src/osgDB/ReadFile.cpp (1.7), - src/osgDB/Registry.cpp (1.10), src/osgUtil/CullVisitor.cpp (1.10), - src/osgUtil/IntersectVisitor.cpp (1.9), src/osgUtil/SceneView.cpp - (1.19): UPdates to CullVisitor so that it keeps in sync with the - new method paramter change in osg::Billboard. + * 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 @@ -818,41 +1000,36 @@ 2002-01-18 17:34 robert - * include/osg/ImpostorSprite (1.6), include/osg/Math (1.12), - include/osg/Node (1.9), include/osg/Vec2 (1.12), include/osg/Vec3 - (1.13), include/osg/Vec4 (1.12), src/osg/GeoSet.cpp (1.11): Changes - to fix compilation problems on the Sparc. + * 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 (1.3), include/osgText/Text (1.6), - src/osgText/FTBitmapGlyph.cpp (1.3), src/osgText/FTBitmapGlyph.h - (1.4), src/osgText/FTCharmap.cpp (1.3), src/osgText/FTCharmap.h - (1.4), src/osgText/FTFace.cpp (1.3), src/osgText/FTFace.h (1.4), - src/osgText/FTFont.cpp (1.2), src/osgText/FTFont.h (1.5), - src/osgText/FTGL.h (1.9), src/osgText/FTGLBitmapFont.cpp (1.4), - src/osgText/FTGLBitmapFont.h (1.5), src/osgText/FTGLOutlineFont.cpp - (1.4), src/osgText/FTGLOutlineFont.h (1.5), - src/osgText/FTGLPixmapFont.cpp (1.4), src/osgText/FTGLPixmapFont.h - (1.5), src/osgText/FTGLPolygonFont.cpp (1.3), - src/osgText/FTGLPolygonFont.h (1.5), - src/osgText/FTGLTextureFont.cpp (1.7), - src/osgText/FTGLTextureFont.h (1.6), src/osgText/FTGlyph.h (1.4), - src/osgText/FTGlyphContainer.cpp (1.4), - src/osgText/FTGlyphContainer.h (1.5), src/osgText/FTLibrary.h - (1.4), src/osgText/FTOutlineGlyph.cpp (1.4), - src/osgText/FTOutlineGlyph.h (1.4), src/osgText/FTPixmapGlyph.cpp - (1.3), src/osgText/FTPixmapGlyph.h (1.4), - src/osgText/FTPolyGlyph.cpp (1.4), src/osgText/FTPolyGlyph.h (1.3), - src/osgText/FTSize.cpp (1.4), src/osgText/FTSize.h (1.4), - src/osgText/FTTextureGlyph.cpp (1.4), src/osgText/FTTextureGlyph.h - (1.4), src/osgText/FTVectoriser.cpp (1.3), - src/osgText/FTVectoriser.h (1.5), src/osgText/Font.cpp (1.7), - src/osgText/Text.cpp (1.10): Added support for multiple graphics - contexts, submission from Max Rhiener. + * 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 @@ -860,140 +1037,132 @@ 2002-01-18 17:15 robert - * include/osg/Billboard (1.6), src/osg/Billboard.cpp (1.8): First - steps to updating the calcTransform function in Billboard to fix z - axis contraint on rotation axis. + * 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 (1.8): Fixed copy constructor which was - copying a matrix to unitialized memory. + * src/osg/Transform.cpp: Fixed copy constructor which was copying a + matrix to unitialized memory. 2002-01-18 09:12 robert - * include/osg/Math (1.11): Removed the global scope operators for - the isnan(..) etc calls to fix compilation under some compiler + * 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 (1.11), src/osg/Timer.cpp (1.8): Made the - osg::Timer::tick() method a const method. + * 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 (1.5): Fixed typo in comment, reference - to BoundingSphere has been changed to BoundingBox. Typo spotted by + * 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 (1.3), src/osgUtil/CullVisitor.cpp - (1.9): Fixed ENALBE_ALL_CULLING spelling mistake, have changed it - to ENABLE_ALL_CULLING. + * 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 (1.3), src/osgGLUT/Window.cpp (1.4): Added - support for glutSpecialFunc, glutSpaceballMotion, - glutSpaceballRotate and glutSpaceballRotate into osgGLUT::Window - base class. + * 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 (1.6): 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. + * 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 (1.10): Changed the enum Types { ... } - so that in no longer explicitly sets the values, leaving C++ to - ensire that values are unque and insequence. + * 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 (1.11), jpeg/Makefile (1.5): Fixes to - makefiles which have become a bit unhinged after MacOS X - integration. + * 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 (1.10), GeoSetBuilder.h - (1.7), flt2osg.cpp (1.10), flt2osg.h (1.5): Added support for - billboard in OpenFlight loader. Submission from Nikolaus Hanekamp. + * 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 (1.11), Make/makedefs.irix.std.64 (1.1): 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, 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 (1.2), makedefs.freebsd (1.4), - makedefs.irix.nonstd (1.6), makedefs.irix.std (1.7), makedefs.linux - (1.9), makedefs.macosx (1.4), makerules.cyg (1.2), - makerules.freebsd (1.2), makerules.irix (1.4), makerules.linux - (1.4): Changes to Make/makerules.* and Make/makedefs.* to - accomodate MacOSX's need to treat plugins and shared libraries - seperately. + * 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 (1.4), dw/Makefile (1.4), - flt/Makefile (1.8), gif/Makefile (1.6), lib3ds/Makefile (1.5), - lwo/Makefile (1.4), obj/Makefile (1.4), osg/Makefile (1.8), - osgtgz/Makefile (1.5), pic/Makefile (1.4), png/Makefile (1.5), - rgb/Makefile (1.4), tga/Makefile (1.4), tgz/Makefile (1.4), - tiff/Makefile (1.5), zip/Makefile (1.4): Integrated the changes to - osgPlugin/Makefile's for MacOSX port. + * 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 (1.12): 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 + * 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 (1.1), Makefile (1.1), - QTtexture.c (1.1), ReaderWriterQT.cpp (1.1): Added quicktime plugin - (for Mac's only), submitted by Phil Atkin. + * 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 (1.2), include/osg/GL (1.7), - include/osg/GLU (1.4), include/osg/Timer (1.10), - include/osgText/Font (1.2), src/Demos/hangglide/Makefile (1.4), - src/Demos/osgconv/Makefile (1.6), src/Demos/osgcube/Makefile (1.4), - src/Demos/osgimpostor/Makefile (1.4), - src/Demos/osgimpostor/osgimpostor.cpp (1.8), - src/Demos/osgreflect/Makefile (1.4), src/Demos/osgtext/Makefile - (1.5), src/Demos/osgtext/main.cpp (1.12), - src/Demos/osgtexture/Makefile (1.4), src/Demos/osgviews/Makefile - (1.4), src/Demos/sgv/Makefile (1.8), src/osg/Makefile (1.17), - src/osg/Timer.cpp (1.7), src/osgDB/Makefile (1.4), - src/osgGLUT/Makefile (1.7), src/osgPlugins/Makefile (1.10), - src/osgPlugins/dw/ReaderWriterDW.cpp (1.7), - src/osgPlugins/flt/Input.cpp (1.9), src/osgPlugins/flt/Record.cpp - (1.6), src/osgPlugins/obj/glm.cpp (1.2), src/osgText/FTGL.h (1.8), - src/osgText/FTGLTextureFont.cpp (1.6), - src/osgText/FTGLTextureFont.h (1.5), src/osgText/Font.cpp (1.6), - src/osgText/Makefile (1.13), src/osgUtil/DepthSortedBin.cpp (1.2), - src/osgUtil/Makefile (1.10), src/osgUtil/RenderBin.cpp (1.7): First - batch of changes required for MacOS X build. Orignal submission - from Phil Atkin, merged by Robert Osfield. + * Make/makerules.macosx, include/osg/GL, include/osg/GLU, + include/osg/Timer, include/osgText/Font, + src/Demos/hangglide/Makefile, 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 (1.9): Changed the use of + * 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 @@ -1002,174 +1171,160 @@ 2002-01-15 14:54 robert - * src/osgDB/FileNameUtils.cpp (1.3): Fix to - osgDB::getStrippedName(..) so that handles the case of file without - an extension. + * 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 (1.8): Added '# LIBS += -limage' and + * 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 (1.6): 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. + * 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 (1.12), src/osg/Camera.cpp (1.19): New - ajustAspectRatio (ADJUST_NODE) mode added to osg::Camera to fix - issue with integration with vrjuggler, submitted by Allen Bierbaum. + * 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 (1.18): Missing _attachedTransformMode in - osg::Camera constructor, fix submitted by Ben Discoe. + * src/osg/Camera.cpp: Missing _attachedTransformMode in osg::Camera + constructor, fix submitted by Ben Discoe. 2002-01-05 11:19 robert - * src/Makefile (1.7): Change TOP to OSGHOME in makefiles. + * src/Makefile: Change TOP to OSGHOME in makefiles. 2002-01-05 11:18 robert - * src/osgUtil/TrackballManipulator.cpp (1.11): 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. + * 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 (1.10), src/Demos/Makefile (1.8), - src/Demos/hangglide/Makefile (1.3), src/Demos/osgcluster/Makefile - (1.3), src/Demos/osgconv/Makefile (1.5), src/Demos/osgcube/Makefile - (1.3), src/Demos/osgimpostor/Makefile (1.3), - src/Demos/osgreflect/Makefile (1.3), src/Demos/osgtext/Makefile - (1.4), src/Demos/osgtexture/Makefile (1.3), - src/Demos/osgviews/Makefile (1.3), src/Demos/sgv/Makefile (1.7), - src/osg/Makefile (1.16), src/osgDB/Makefile (1.3), - src/osgGLUT/Makefile (1.6), src/osgPlugins/bmp/Makefile (1.3), - src/osgPlugins/dw/Makefile (1.3), src/osgPlugins/flt/Makefile - (1.7), src/osgPlugins/gif/Makefile (1.5), - src/osgPlugins/jpeg/Makefile (1.4), src/osgPlugins/lib3ds/Makefile - (1.4), src/osgPlugins/lwo/Makefile (1.3), - src/osgPlugins/obj/Makefile (1.3), src/osgPlugins/osg/Makefile - (1.7), src/osgPlugins/osgtgz/Makefile (1.4), - src/osgPlugins/pic/Makefile (1.3), src/osgPlugins/png/Makefile - (1.4), src/osgPlugins/rgb/Makefile (1.3), - src/osgPlugins/tga/Makefile (1.3), src/osgPlugins/tgz/Makefile - (1.3), src/osgPlugins/tiff/Makefile (1.4), - src/osgPlugins/zip/Makefile (1.3), src/osgText/Makefile (1.12), - src/osgUtil/Makefile (1.9): Renamed the TOP variable in the - Makefiles to OSGHOME. + * Makefile, src/Demos/Makefile, src/Demos/hangglide/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 (1.4): 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. + * 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 (1.12), - VisualStudio/osgPlugins/osg/dot_osg.dsp (1.8), - include/osg/ShadeModel (1.1), include/osg/StateAttribute (1.9), - src/osg/Makefile (1.15), src/osg/ShadeModel.cpp (1.1), - src/osgGLUT/Viewer.cpp (1.25), src/osgPlugins/osg/Makefile (1.6), - src/osgPlugins/osg/ShadeModel.cpp (1.1): Added osg::ShadeModel - state attribute which encapsulates glShadeModel. + * 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 (1.5): Fixed a bug in writing of - line strips and line loops to the .osg file. + * 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 (1.10): Fixed multiple deletion of shared - indecies in GeoSet destructor. + * src/osg/GeoSet.cpp: Fixed multiple deletion of shared indecies in + GeoSet destructor. 2002-01-03 18:28 robert - * Make/: makedefs.cyg (1.1), makedefs.freebsd (1.3), - makedefs.irix.std (1.6), makedefs.linux (1.8), makedefs.macosx - (1.3), makerules.cyg (1.1): Futher Makefile updates for Cygwin - support - from Norman Vine. + * 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 (1.9), src/Makefile (1.6), src/Demos/Makefile (1.7), - src/Demos/hangglide/Makefile (1.2), src/Demos/osgcluster/Makefile - (1.2), src/Demos/osgconv/Makefile (1.4), src/Demos/osgcube/Makefile - (1.2), src/Demos/osgimpostor/Makefile (1.2), - src/Demos/osgreflect/Makefile (1.2), src/Demos/osgtext/Makefile - (1.3), src/Demos/osgtexture/Makefile (1.2), - src/Demos/osgviews/Makefile (1.2), src/Demos/sgv/Makefile (1.6), - src/osg/Makefile (1.14), src/osgDB/Makefile (1.2), - src/osgGLUT/Makefile (1.5), src/osgPlugins/Makefile (1.9), - src/osgPlugins/bmp/Makefile (1.2), src/osgPlugins/dw/Makefile - (1.2), src/osgPlugins/flt/Makefile (1.6), - src/osgPlugins/gif/Makefile (1.4), src/osgPlugins/jpeg/Makefile - (1.3), src/osgPlugins/lib3ds/Makefile (1.3), - src/osgPlugins/lwo/Makefile (1.2), src/osgPlugins/obj/Makefile - (1.2), src/osgPlugins/osg/Makefile (1.5), - src/osgPlugins/osgtgz/Makefile (1.3), src/osgPlugins/pfb/Makefile - (1.7), src/osgPlugins/pic/Makefile (1.2), - src/osgPlugins/png/Makefile (1.3), src/osgPlugins/rgb/Makefile - (1.2), src/osgPlugins/tga/Makefile (1.2), - src/osgPlugins/tgz/Makefile (1.2), src/osgPlugins/tiff/Makefile - (1.3), src/osgPlugins/zip/Makefile (1.2), src/osgText/Makefile - (1.11), src/osgUtil/Makefile (1.8): Makefile changes to support - Cywin port - submission from Norman Vine, updates to fix case - problems under unix by Robert. + * Makefile, src/Makefile, src/Demos/Makefile, + src/Demos/hangglide/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 (1.5), include/osg/GL (1.6), include/osg/Math - (1.10), include/osg/Timer (1.9), include/osgDB/Export (1.4), - include/osgGLUT/Export (1.5), include/osgText/Export (1.3), - include/osgUtil/Export (1.5), src/osg/GLExtensions.cpp (1.5), - src/osg/Notify.cpp (1.6), src/osgDB/DynamicLibrary.cpp (1.5), - src/osgDB/FileUtils.cpp (1.11), src/osgDB/Registry.cpp (1.9), - src/osgGLUT/Viewer.cpp (1.24), src/osgPlugins/flt/GeoSetBuilder.cpp - (1.8), src/osgPlugins/flt/Pool.cpp (1.5), - src/osgPlugins/flt/ReaderWriterFLT.cpp (1.6), - src/osgPlugins/flt/Registry.h (1.5), src/osgPlugins/flt/flt.h - (1.6), src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp (1.4), - src/osgPlugins/tgz/ReaderWriterTGZ.cpp (1.5), - src/osgPlugins/zip/ReaderWriterZIP.cpp (1.5), - src/osgUtil/NvTriStripObjects.h (1.2): Updates for Cygwin port, - from Norman Vine. + * 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 (1.4), osgDB/Registry.cpp (1.8): Small - source code changes for Cygwin port of OSG. + * src/: osg/GLExtensions.cpp, osgDB/Registry.cpp: Small source code + changes for Cygwin port of OSG. 2002-01-02 12:01 robert - * ChangeLog (1.11), NEWS (1.6), doc/doc++/osg/GeoSet.html (1.4), - doc/doc++/osg/LOD.html (1.4), doc/doc++/osg/for_each_triangle.html - (1.4), doc/doc++/osg/osg.html (1.4), doc/doc++/osgGLUT/Viewer.html - (1.4): Updates in preperation for the third attempt at the 0.8.43 - release. + * 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 (1.8), - osgPlugins/pfb/ConvertFromPerformer.cpp (1.5): Updates from Randall + * 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 (1.7), matrix.cpp - (1.4): A small bug fix to the matrix dump function (it was - primtiing out 5 columns instead of four). + * 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 @@ -1178,25 +1333,25 @@ 2002-01-02 05:59 robert - * src/osgUtil/SmoothingVisitor.cpp (1.3): Commented out the - smoothing of FLAT_TRIANGLE_STRIP and FLAT_TRIANGLE_FAN since it was - causes problems with any color list which were attached. + * 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 (1.4): Moved the glShadeModel(FLAT/SMOOTH) + * 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 (1.13): Fixed the orientation of - for_each_triangle cases for QUAD and QUAD_STRIP. + * 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 (1.13), src/osgGLUT/Viewer.cpp (1.23): - Removed the variables which were duplicated in osgGLUT::Viewer and + * 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 @@ -1204,234 +1359,210 @@ 2001-12-31 18:16 robert - * include/osg/LOD (1.6): Added a more detailed explanation of how - LOD's work. + * include/osg/LOD: Added a more detailed explanation of how LOD's + work. 2001-12-30 19:04 robert - * NEWS (1.5), src/osg/Makefile (1.13): Updates to NEWS for date of - release, and added include/osg/DisplaySettings and - include/osg/LineWidth to the src/osg/Makefile. + * 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 (1.10): Final update of ChangeLog for the 0.8.43 - release. + * ChangeLog: Final update of ChangeLog for the 0.8.43 release. 2001-12-30 15:03 robert - * include/osg/GeoSet (1.12): Added osg::GeoSet::FLAT_TRIANGLE_FAN - to the list if primitive handled by the for_each_triangle template + * 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 (1.9), src/osgDB/FileUtils.cpp (1.10): Added - /usr/local/lib to the s_default_dso_path search path for plugins. + * 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 (1.22): Made the output message related to - not registering a camera manipulator with the GLUT Viewer output as + * 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 (1.9): Added references to sgv -stereo and sgv -stencil - to the notes of running the demos. + * INSTALL: Added references to sgv -stereo and sgv -stencil to the + notes of running the demos. 2001-12-30 11:58 robert - * src/Demos/hangglide/GliderManipulator.cpp (1.8): Updated the - default home position of so that a better view of the scene is - seen. + * src/Demos/hangglide/GliderManipulator.cpp: Updated the default + home position of so that a better view of the scene is seen. 2001-12-30 10:24 robert - * ChangeLog (1.8), ChangeLog.preCVS (1.1): Moved the old by hand - ChangeLog to ChangeLog.preCVS and then ran cvs2cl.pl to - automatically generate the new ChangeLog. + * 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 (1.4), Transform.html (1.4): - Did a make docs, in preperation for 0.8.43 release. + * 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 (1.6): Compilation fix - to pfb plugin, sent in by Ulrich Hertlein. + * src/osgPlugins/pfb/ConvertToPerformer.cpp: Compilation fix to pfb + plugin, sent in by Ulrich Hertlein. 2001-12-30 10:00 robert - * INSTALL (1.8): Added a comment in Windows section on INSTALL - notes such that it now recommends that you build all the libs. + * 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 (1.1): Added .README to prevent CVS from deleting the - empty bin directory when checking out copies. This was a problem - with the nightly tarballs. + * 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 (1.9): Added comment to osg::Transform - w.r.t use of GL_NORMALIZE when using scaling Transforms. + * 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 (1.5), Demos/Makefile (1.6), - Demos/osgcluster/broadcaster.cpp (1.2), - Demos/osgcluster/receiver.cpp (1.2): Updates form Randall Hopper - for the FreeBSD build + * 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 (1.8): Made inline documentation on - the Values enum clearer w.r.t the function of OVERRIDE_ON and + * 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 (1.4): Added more details about using stereo with - the OSG, in particular the role of the camera manipulators and the + * 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 (1.4), doc++/osg/AttributeFunctor.html (1.1), - doc++/osg/ColorMatrix.html (1.1), doc++/osg/DisplaySettings.html - (1.1), doc++/osg/EarthSky.html (1.1), doc++/osg/LineWidth.html - (1.1), doc++/osg/Statistics.html (1.1), doc++/osg/g_NotifyInit.html - (1.1), doc++/osg/g_NotifyNulStream.html (1.1), - doc++/osgDB/Options.html (1.1), doc++/osgDB/ReadResult.html (1.1), - doc++/osgDB/WriteResult.html (1.1), doc++/osgDB/findFileInPath.html - (1.1), doc++/osgDB/readCommandLine.html (1.1), - doc++/osgDB/readNodeFiles.html (1.1), doc++/osgGLUT/Window.html - (1.1), doc++/osgText/BitmapFont.html (1.1), - doc++/osgText/ClassGraph.class (1.1), - doc++/osgText/ClassGraphPanel.class (1.1), - doc++/osgText/ClassLayout.class (1.1), doc++/osgText/Font.html - (1.1), doc++/osgText/General.html (1.1), doc++/osgText/HIER.html - (1.1), doc++/osgText/HIERjava.html (1.1), - doc++/osgText/NavigatorButton.class (1.1), - doc++/osgText/OutlineFont.html (1.1), doc++/osgText/Paragraph.html - (1.1), doc++/osgText/PixmapFont.html (1.1), - doc++/osgText/PolygonFont.html (1.1), doc++/osgText/RasterFont.html - (1.1), doc++/osgText/Text.html (1.1), - doc++/osgText/TextureFont.html (1.1), doc++/osgText/VectorFont.html - (1.1), doc++/osgText/icon1.gif (1.1), doc++/osgText/icon2.gif - (1.1), doc++/osgText/index.html (1.1), doc++/osgText/osgText.html - (1.1), doc++/osgText/osgTextGetLibraryName.html (1.1), - doc++/osgText/osgTextGetVersion.html (1.1), - doc++/osgUtil/CombineLODsVisitor.html (1.1), - doc++/osgUtil/DisplayRequirementsVisitor.html (1.1), - doc++/osgUtil/FlattenStaticTransformsVisitor.html (1.1), - doc++/osgUtil/Optimizer.html (1.1), - doc++/osgUtil/RemoveRedundentNodesVisitor.html (1.1), - doc++/osgUtil/StateVisitor.html (1.1), - doc++/osgUtil/TransformCallback.html (1.1): Updated doc++ - references so that CVS knows about all the newly generated files. + * 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 (1.5): Updated the index.html to include references to - the new osgText library and demo app. + * index.html: Updated the index.html to include references to the + new osgText library and demo app. 2001-12-24 18:14 robert - * INSTALL (1.7): Removed references to redundent environmental - variables. + * INSTALL: Removed references to redundent environmental variables. 2001-12-24 16:55 robert - * doc/doc++/: osg/AlphaFunc.html (1.3), osg/Billboard.html (1.3), - osg/BoundingBox.html (1.2), osg/BoundingSphere.html (1.2), - osg/Camera.html (1.3), osg/ClipPlane.html (1.3), - osg/ClippingVolume.html (1.2), osg/ColorMask.html (1.3), - osg/CullFace.html (1.3), osg/Depth.html (1.3), osg/Drawable.html - (1.2), osg/Fog.html (1.3), osg/FrameStamp.html (1.2), - osg/FrontFace.html (1.3), osg/General.html (1.3), osg/GeoSet.html - (1.3), osg/Geode.html (1.3), osg/Group.html (1.3), osg/HIER.html - (1.3), osg/HIERjava.html (1.3), osg/Image.html (1.3), - osg/Impostor.html (1.3), osg/ImpostorSprite.html (1.3), - osg/ImpostorSpriteManager.html (1.3), osg/LOD.html (1.3), - osg/Light.html (1.3), osg/LightSource.html (1.3), - osg/LineSegment.html (1.3), osg/Material.html (1.3), - osg/Matrix.html (1.3), osg/MemoryAdapter.html (1.3), osg/Node.html - (1.3), osg/NodeAcceptOp.html (1.3), osg/NodeCallback.html (1.3), - osg/NodeVisitor.html (1.3), osg/NotifySeverity.html (1.3), - osg/Object.html (1.3), osg/Plane.html (1.3), osg/Point.html (1.3), - osg/PolygonMode.html (1.3), osg/PolygonOffset.html (1.3), - osg/Quat.html (1.3), osg/Referenced.html (1.3), osg/State.html - (1.3), osg/StateAttribute.html (1.3), osg/StateSet.html (1.3), - osg/Stencil.html (1.3), osg/Switch.html (1.3), osg/TexEnv.html - (1.3), osg/TexGen.html (1.3), osg/TexMat.html (1.3), - osg/Texture.html (1.3), osg/Timer.html (1.3), osg/Transform.html - (1.3), osg/Transparency.html (1.3), osg/Vec2.html (1.3), - osg/Vec3.html (1.3), osg/Vec4.html (1.3), osg/Viewport.html (1.3), - osg/clampArray3BetweenRange.html (1.3), osg/clampArray3GEQUAL.html - (1.3), osg/clampArray3LEQUAL.html (1.3), - osg/clampArray4BetweenRange.html (1.3), osg/clampArray4GEQUAL.html - (1.3), osg/clampArray4LEQUAL.html (1.3), - osg/clampArrayElementBetweenRange.html (1.3), - osg/clampArrayElementGEQUAL.html (1.3), - osg/clampArrayElementLEQUAL.html (1.3), - osg/clampArrayElementsBetweenRange.html (1.3), - osg/clampArrayElementsGEQUAL.html (1.3), - osg/clampArrayElementsLEQUAL.html (1.3), osg/clampBetweenRange.html - (1.3), osg/clampGEQUAL.html (1.3), osg/clampLEQUAL.html (1.3), - osg/createGeodeForImage.2.html (1.3), osg/for_each_triangle.html - (1.3), osg/index.html (1.3), osg/isGLExtensionSupported.html (1.2), - osg/mem_ptr.html (1.3), osg/notify.html (1.3), osg/osg.html (1.3), - osg/osgGetVersion.html (1.2), osg/ref_ptr.html (1.3), - osgDB/DotOsgWrapper.html (1.2), osgDB/FieldReader.html (1.2), - osgDB/FieldReaderIterator.html (1.2), osgDB/HIER.html (1.2), - osgDB/HIERjava.html (1.2), osgDB/Input.html (1.2), - osgDB/Output.html (1.2), osgDB/ReaderWriter.html (1.2), - osgDB/RegisterDotOsgWrapperProxy.html (1.2), - osgDB/RegisterReaderWriterProxy.html (1.2), osgDB/Registry.html - (1.2), osgDB/findFileInDirectory.html (1.2), osgDB/osgDB.html - (1.4), osgDB/osgDBGetVersion.html (1.2), osgDB/readImageFile.html - (1.2), osgDB/readNodeFile.html (1.2), osgDB/readObjectFile.html - (1.2), osgDB/writeImageFile.html (1.2), osgDB/writeNodeFile.html - (1.2), osgDB/writeObjectFile.html (1.2), - osgGLUT/GLUTEventAdapter.html (1.2), osgGLUT/General.html (1.2), - osgGLUT/HIER.html (1.2), osgGLUT/HIERjava.html (1.2), - osgGLUT/Viewer.html (1.3), osgGLUT/index.html (1.2), - osgGLUT/osgGLUT.html (1.2), osgGLUT/osgGLUTGetVersion.html (1.2), - osgUtil/CullVisitor.html (1.3), osgUtil/DepthSortedBin.html (1.3), - osgUtil/DisplayListVisitor.html (1.3), - osgUtil/DriveManipulator.html (1.3), osgUtil/FlightManipulator.html - (1.3), osgUtil/GUIActionAdapter.html (1.3), - osgUtil/GUIEventAdapter.html (1.3), osgUtil/GUIEventHandler.html - (1.3), osgUtil/General.html (1.3), osgUtil/HIER.html (1.3), - osgUtil/HIERjava.html (1.3), osgUtil/Hit.html (1.3), - osgUtil/InsertImpostorsVisitor.html (1.3), - osgUtil/IntersectState.html (1.3), osgUtil/IntersectVisitor.html - (1.3), osgUtil/RegisterRenderBinProxy.html (1.3), - osgUtil/RenderBin.html (1.3), osgUtil/RenderGraph.html (1.3), - osgUtil/RenderLeaf.html (1.3), osgUtil/RenderStage.html (1.3), - osgUtil/RenderStageLighting.html (1.3), - osgUtil/RenderToTextureStage.html (1.3), osgUtil/SceneView.html - (1.3), osgUtil/SceneViewManipulator.html (1.3), - osgUtil/SmoothingVisitor.html (1.3), - osgUtil/StateSetManipulator.html (1.3), osgUtil/Tesselator.html - (1.3), osgUtil/TriStripVisitor.html (1.3), osgUtil/index.html - (1.3), osgUtil/osgUtil.html (1.3), osgUtil/osgUtilGetVersion.html - (1.2): Did a make docs. + * 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 (1.5), src/osg/Light.cpp (1.5), - src/osgPlugins/dw/ReaderWriterDW.cpp (1.6), - src/osgPlugins/osg/Light.cpp (1.3), src/osgUtil/SceneView.cpp - (1.18): 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. + * 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 @@ -1448,78 +1579,70 @@ 2001-12-24 14:06 robert - * include/osgGLUT/Viewer (1.12), include/osgGLUT/Window (1.2), - src/Demos/hangglide/hangglide.cpp (1.8), src/Demos/sgv/Makefile - (1.5), src/osgGLUT/Viewer.cpp (1.21), src/osgGLUT/Window.cpp (1.3): - Updated the osgGLUT::Viewer to subclass from osgGLUT::Window as has - been intended since the development of osgGLUT::Window. + * include/osgGLUT/Viewer, include/osgGLUT/Window, + src/Demos/hangglide/hangglide.cpp, 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 (1.5): updates for windows - build + * VisualStudio/osgPlugins/gif/gif.dsp: updates for windows build 2001-12-24 09:12 robert - * FAQ (1.3), INSTALL (1.6), Makefile (1.8), TODO (1.5), - doc/stereo.html (1.3), src/Makefile (1.4), src/Demos/Makefile - (1.5), src/Demos/hangglide/base.cpp (1.3), - src/Demos/hangglide/sky.cpp (1.3), src/Demos/hangglide/tank.cpp - (1.3), src/Demos/hangglide/terrain.cpp (1.2), - src/Demos/hangglide/trees.cpp (1.2), - src/Demos/osgimpostor/osgimpostor.cpp (1.7), - src/Demos/osgreflect/osgreflect.cpp (1.13), - src/Demos/osgtext/main.cpp (1.11), src/Demos/osgviews/osgviews.cpp - (1.7), src/Demos/sgv/sgv.cpp (1.21), src/osg/Light.cpp (1.4), - src/osg/Matrix.cpp (1.18), src/osgPlugins/Makefile (1.8), - src/osgPlugins/pfb/ConvertFromPerformer.cpp (1.4), - src/osgPlugins/pfb/ConvertToPerformer.cpp (1.5), - src/osgPlugins/png/new_ReaderWriterPNG.cpp (1.4), - src/osgText/Font.cpp (1.5), src/osgUtil/FlightManipulator.cpp - (1.10), src/osgUtil/RenderBin.cpp (1.6), - src/osgUtil/TrackballManipulator.cpp (1.10): Various clean ups for - the release. + * FAQ, INSTALL, Makefile, TODO, doc/stereo.html, src/Makefile, + src/Demos/Makefile, src/Demos/hangglide/base.cpp, + src/Demos/hangglide/sky.cpp, src/Demos/hangglide/tank.cpp, + src/Demos/hangglide/terrain.cpp, src/Demos/hangglide/trees.cpp, + 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 (1.2), src/Demos/osgimpostor/osgimpostor.cpp - (1.6), src/Demos/osgreflect/osgreflect.cpp (1.12), - src/Demos/osgviews/osgviews.cpp (1.6), src/Demos/sgv/sgv.cpp - (1.20): Updates to keep things compiling under Windows. Also - cleaned up the new stereo.html docs. + * 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 (1.3), stereo.html (1.1): Added beginnings on - documentation for stereo support, the stereo.html needs to be - re-edited in a html editor before it becomes readable though.. + * 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/: hangglide/GliderManipulator.cpp (1.7), - osgimpostor/osgimpostor.cpp (1.5), osgreflect/osgreflect.cpp - (1.11), osgtexture/osgtexture.cpp (1.7), osgviews/osgviews.cpp - (1.5), sgv/sgv.cpp (1.19): Updated usage messages to include new - stereo and stencil commandline options. + * src/Demos/: hangglide/GliderManipulator.cpp, + 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 (1.11), VisualStudio/osgUtil/osgUtil.dsp - (1.9), include/osg/Camera (1.11), include/osg/DisplaySettings - (1.1), include/osg/State (1.10), include/osg/VisualsSettings (1.2), - include/osgGLUT/Viewer (1.11), - include/osgUtil/DisplayRequirementsVisitor (1.1), - include/osgUtil/SceneView (1.11), - include/osgUtil/VisualsRequirementsVisitor (1.6), - src/osg/Camera.cpp (1.17), src/osg/DisplaySettings.cpp (1.1), - src/osg/Makefile (1.12), src/osg/VisualsSettings.cpp (1.4), - src/osgGLUT/Viewer.cpp (1.20), - src/osgUtil/DisplayRequirementsVisitor.cpp (1.1), - src/osgUtil/DriveManipulator.cpp (1.10), - src/osgUtil/FlightManipulator.cpp (1.9), src/osgUtil/Makefile - (1.7), src/osgUtil/SceneView.cpp (1.17), - src/osgUtil/TrackballManipulator.cpp (1.9), - src/osgUtil/VisualsRequirementsVisitor.cpp (1.3): Further work on + * 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 @@ -1532,116 +1655,109 @@ 2001-12-21 08:07 robert - * include/osg/Camera (1.10), src/osg/Camera.cpp (1.16), - src/osgUtil/DriveManipulator.cpp (1.9), - src/osgUtil/FlightManipulator.cpp (1.8), src/osgUtil/SceneView.cpp - (1.16), src/osgUtil/TrackballManipulator.cpp (1.8): Updates to the - support for stereo in osg::Camera, osgUtil::SceneView and the + * 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 (1.10), - VisualStudio/osgPlugins/osg/dot_osg.dsp (1.7), - include/osg/LineWidth (1.1), include/osg/StateAttribute (1.7), - src/osg/LineWidth.cpp (1.1), src/osg/Makefile (1.11), - src/osgPlugins/osg/LineWidth.cpp (1.1), src/osgPlugins/osg/Makefile - (1.4): Added support for glLineWidth via an osg::LineWidth - StateAttribute. + * 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 (1.9), src/osg/Camera.cpp (1.15), - src/osgUtil/RenderStage.cpp (1.9), src/osgUtil/SceneView.cpp - (1.15), src/osgUtil/TrackballManipulator.cpp (1.7): Updates to the - camera code related to stereo, adding fusion distance. + * 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/: hangglide/hangglide.cpp (1.7), - osgimpostor/osgimpostor.cpp (1.4), osgviews/osgviews.cpp (1.4), - sgv/sgv.cpp (1.18): Added check for null models be returned form - osgDB::readNodeFiles(..) to prevent execution when no models have - been loaded. + * src/Demos/: hangglide/hangglide.cpp, 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 (1.9): Updates to flt loading of - light points, from Brede Johansen. + * 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 (1.3), osgUtil/SceneView.cpp (1.14): - Updates to Stereo code. + * src/: osg/ColorMatrix.cpp, osgUtil/SceneView.cpp: Updates to + Stereo code. 2001-12-19 05:29 robert - * src/: Demos/osgcluster/osgcluster.cpp (1.7), - Demos/osgcube/osgcube.cpp (1.9), Demos/osgimpostor/osgimpostor.cpp - (1.3), Demos/osgreflect/osgreflect.cpp (1.10), - Demos/osgtexture/osgtexture.cpp (1.6), Demos/osgviews/osgviews.cpp - (1.3), Demos/sgv/sgv.cpp (1.17), osg/VisualsSettings.cpp (1.3), - osgDB/ReadFile.cpp (1.6), osgGLUT/Viewer.cpp (1.19): Updated the - demos to support the new commandline handling of stereo and - convinience functios for loading libs and files. + * 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 (1.2): Added check for GL_ARB_imaging - extension to osg;:ColorMatrix + * src/osg/ColorMatrix.cpp: Added check for GL_ARB_imaging extension + to osg;:ColorMatrix 2001-12-18 20:10 robert - * src/: osg/VisualsSettings.cpp (1.2), osgUtil/SceneView.cpp - (1.13): Compilation fixes under for Windows + * src/: osg/VisualsSettings.cpp, osgUtil/SceneView.cpp: Compilation + fixes under for Windows 2001-12-18 19:38 robert - * VisualStudio/osg/osg.dsp (1.9), - VisualStudio/osgPlugins/osg/dot_osg.dsp (1.6), - include/osg/ColorMatrix (1.1), include/osg/State (1.9), - include/osg/StateAttribute (1.6), include/osg/Viewport (1.4), - include/osg/VisualsSettings (1.1), include/osgDB/ReadFile (1.4), - include/osgDB/Registry (1.6), include/osgGLUT/Viewer (1.10), - include/osgUtil/SceneView (1.10), - include/osgUtil/VisualsRequirementsVisitor (1.5), - src/Demos/sgv/sgv.cpp (1.16), src/osg/ColorMatrix.cpp (1.1), - src/osg/Makefile (1.10), src/osg/VisualsSettings.cpp (1.1), - src/osgDB/ReadFile.cpp (1.5), src/osgDB/Registry.cpp (1.7), - src/osgGLUT/Viewer.cpp (1.18), src/osgPlugins/osg/ColorMatrix.cpp - (1.1), src/osgPlugins/osg/Makefile (1.3), - src/osgPlugins/osg/TexMat.cpp (1.4), src/osgUtil/SceneView.cpp - (1.12), src/osgUtil/VisualsRequirementsVisitor.cpp (1.2): Adding - support for controlling visual settings via environmental variables - and command line paramters. Including support for stereo and - stencil buffer. + * 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 (1.14): Added range checking to + * 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 (1.7), GeoSetBuilder.h - (1.6): 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. + * 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 (1.13): 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. + * 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 (1.7), flt/FltFile.cpp (1.9), - flt/Makefile (1.5), flt/ReaderWriterATTR.cpp (1.5): Fixed IRIX - compile issues with the flt loader. + * 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. @@ -1653,69 +1769,65 @@ 2001-12-17 11:21 don - * src/: Demos/osgcluster/osgcluster.cpp (1.6), - Demos/osgtext/Makefile (1.2), Demos/osgtexture/osgtexture.cpp - (1.5), osgPlugins/Makefile (1.6), osgPlugins/flt/GeoSetBuilder.cpp - (1.6), osgPlugins/gif/Makefile (1.3), osgPlugins/png/Makefile - (1.2), osgText/Makefile (1.10): Fixed IRIX build. Required some - namespace fixes and include and link directives in the Makefiles + * 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 (1.8), include/osgUtil/Optimizer (1.3), - src/osgPlugins/osg/Transform.cpp (1.3), src/osgUtil/Optimizer.cpp - (1.9): Updated the Optimzer::FatternStaticTransform visit so by - default it ignores all dynamic transforms, previously it flattened - dynamic transforms as well. + * 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 (1.8): Added std:: infront of endl to + * src/osgUtil/CullVisitor.cpp: Added std:: infront of endl to ensure compilation under Windows. 2001-12-16 17:20 robert - * NEWS (1.4), include/osgUtil/CullVisitor (1.8), - src/osgUtil/CullVisitor.cpp (1.7), src/osgUtil/SceneView.cpp - (1.11): Integrated detailed near clipping plane calculation into - osgUtil::CullVisitor, submitted by Sasa Bistroviae. + * 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 (1.6): 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. + * 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 (1.7), src/osg/Version.cpp (1.4), src/osgDB/Version.cpp - (1.3), src/osgGLUT/Version.cpp (1.4), src/osgText/Version.cpp - (1.2), src/osgUtil/Version.cpp (1.4): Updated version numbers to - 0.8.43 in prep for the impending release. + * 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 (1.5): Added comments on how to set up STLport under - Windows and IRIX. + * INSTALL: Added comments on how to set up STLport under Windows + and IRIX. 2001-12-15 11:56 robert - * include/osg/Matrix (1.20), include/osg/Transform (1.8), - include/osgUtil/CullVisitor (1.7), - src/Demos/osgcluster/osgcluster.cpp (1.5), - src/Demos/osgconv/OrientationConverter.cpp (1.6), - src/osg/Billboard.cpp (1.7), src/osg/Camera.cpp (1.12), - src/osg/Matrix.cpp (1.17), src/osg/Transform.cpp (1.7), - src/osgPlugins/flt/FltFile.cpp (1.8), - src/osgPlugins/flt/flt2osg.cpp (1.8), - src/osgPlugins/osg/Transform.cpp (1.2), src/osgUtil/Optimizer.cpp - (1.8): 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. + * 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. @@ -1725,164 +1837,144 @@ 2001-12-15 05:00 robert - * src/: osgPlugins/osg/Matrix.cpp (1.3), osgPlugins/osg/Node.cpp - (1.3), osgPlugins/osg/Point.cpp (1.2), - osgPlugins/osg/PolygonMode.cpp (1.2), - osgPlugins/osg/PolygonOffset.cpp (1.2), - osgPlugins/osg/ReaderWriterOSG.cpp (1.5), - osgPlugins/osg/StateSet.cpp (1.4), osgPlugins/osg/Stencil.cpp - (1.3), osgPlugins/osg/Switch.cpp (1.2), osgPlugins/osg/TexEnv.cpp - (1.2), osgPlugins/osg/TexGen.cpp (1.2), osgPlugins/osg/TexMat.cpp - (1.3), osgPlugins/osg/Texture.cpp (1.3), - osgPlugins/osg/Transparency.cpp (1.2), - osgPlugins/rgb/ReaderWriterRGB.cpp (1.4), osgUtil/CullVisitor.cpp - (1.6), osgUtil/DriveManipulator.cpp (1.8), - osgUtil/FlightManipulator.cpp (1.7), osgUtil/IntersectVisitor.cpp - (1.8), osgUtil/NvTriStripObjects.cpp (1.2), osgUtil/Optimizer.cpp - (1.7), osgUtil/RenderStage.cpp (1.8), osgUtil/SceneView.cpp (1.10), - osgUtil/Tesselator.cpp (1.3), osgUtil/TriStripVisitor.cpp (1.3): - updates for windows build. + * 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 (1.4), include/osg/Matrix (1.19), - include/osg/Plane (1.4), include/osg/Quat (1.6), include/osg/Vec3 - (1.12), include/osgDB/FieldReaderIterator (1.4), - include/osgDB/Output (1.5), include/osgGLUT/Viewer (1.9), - include/osgUtil/CullVisitor (1.6), - src/Demos/hangglide/GliderManipulator.cpp (1.6), - src/Demos/hangglide/hangglide.cpp (1.6), - src/Demos/osgconv/osgconv.cpp (1.5), - src/Demos/osgimpostor/osgimpostor.cpp (1.2), - src/Demos/osgreflect/osgreflect.cpp (1.9), - src/Demos/osgviews/osgviews.cpp (1.2), src/Demos/sgv/sgv.cpp - (1.15), src/osg/Camera.cpp (1.11), src/osg/ClipPlane.cpp (1.3), - src/osg/Drawable.cpp (1.2), src/osg/GLExtensions.cpp (1.3), - src/osg/GeoSet.cpp (1.9), src/osg/Image.cpp (1.6), - src/osg/ImpostorSprite.cpp (1.4), src/osg/Material.cpp (1.4), - src/osg/Matrix.cpp (1.16), src/osg/Notify.cpp (1.5), - src/osg/PolygonMode.cpp (1.3), src/osg/Quat.cpp (1.10), - src/osg/TexGen.cpp (1.4), src/osg/Texture.cpp (1.6), - src/osgDB/DynamicLibrary.cpp (1.4), src/osgDB/FieldReader.cpp - (1.3), src/osgDB/FieldReaderIterator.cpp (1.3), - src/osgDB/FileUtils.cpp (1.9), src/osgDB/Output.cpp (1.2), - src/osgDB/ReadFile.cpp (1.4), src/osgDB/Registry.cpp (1.6), - src/osgDB/WriteFile.cpp (1.4), src/osgGLUT/Viewer.cpp (1.17), - src/osgGLUT/Window.cpp (1.2), src/osgPlugins/flt/FltFile.cpp (1.7), - src/osgPlugins/flt/Input.cpp (1.8), - src/osgPlugins/flt/ReaderWriterATTR.cpp (1.4), - src/osgPlugins/flt/Record.cpp (1.5), - src/osgPlugins/flt/VertexPoolRecords.cpp (1.3), - src/osgPlugins/flt/VertexPoolRecords.h (1.6), - src/osgPlugins/flt/flt2osg.cpp (1.7), - src/osgPlugins/lib3ds/ReaderWriter3DS.cpp (1.6), - src/osgPlugins/lwo/ReaderWriterLWO.cpp (1.4), - src/osgPlugins/obj/ReaderWriterOBJ.cpp (1.8), - src/osgPlugins/osg/AlphaFunc.cpp (1.2), - src/osgPlugins/osg/Billboard.cpp (1.2), - src/osgPlugins/osg/ClipPlane.cpp (1.2), - src/osgPlugins/osg/ColorMask.cpp (1.2), - src/osgPlugins/osg/CullFace.cpp (1.2), src/osgPlugins/osg/Depth.cpp - (1.2), src/osgPlugins/osg/Drawable.cpp (1.2), - src/osgPlugins/osg/EarthSky.cpp (1.2), src/osgPlugins/osg/Fog.cpp - (1.2), src/osgPlugins/osg/FrontFace.cpp (1.2), - src/osgPlugins/osg/GeoSet.cpp (1.4), src/osgPlugins/osg/Geode.cpp - (1.2), src/osgPlugins/osg/Group.cpp (1.2), - src/osgPlugins/osg/Impostor.cpp (1.2), src/osgPlugins/osg/LOD.cpp - (1.2), src/osgPlugins/osg/Light.cpp (1.2), - src/osgPlugins/osg/Material.cpp (1.2): Fixes to Windows build in - liu of the move to using just std::streams. + * 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/hangglide/GliderManipulator.cpp, + src/Demos/hangglide/hangglide.cpp, 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 (1.4), Make/makedefs.irix.nonstd (1.5), - include/osg/Matrix (1.18), include/osg/Notify (1.7), - include/osg/Vec2 (1.11), include/osg/Vec3 (1.11), include/osg/Vec4 - (1.11), include/osgDB/FieldReader (1.6), include/osgDB/Output - (1.4), include/osgGLUT/Viewer (1.8), src/Demos/sgv/sgv.cpp (1.14), - src/osgPlugins/flt/OldVertexRecords.h (1.4), - src/osgPlugins/flt/ReaderWriterATTR.cpp (1.3), - src/osgPlugins/flt/Record.h (1.5), - src/osgPlugins/flt/VertexPoolRecords.h (1.5), - src/osgPlugins/flt/flt.h (1.5): 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. + * 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 (1.8), include/osg/Export (1.4), - include/osg/Math (1.9), include/osgDB/Export (1.3), - include/osgGLUT/Export (1.4), include/osgText/Export (1.2), - include/osgUtil/Export (1.4), src/osgText/FTGL.h (1.7): + * 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 (1.7): Don haved accidentally - removed the reference to osg.dsp from the .dsw file, breakin the - Windows build. + * 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 (1.4): Removed ^M from Makefile + * src/osgPlugins/flt/Makefile: Removed ^M from Makefile 2001-12-14 10:16 don - * VisualStudio/: VisualStudio.dsw (1.6), - Demos/hangglide/hangglide.dsp (1.3), - Demos/osgTextDemo/osgTextDemo.dsp (1.3), Demos/osgconv/osgconv.dsp - (1.4), Demos/osgcube/osgcube.dsp (1.3), - Demos/osgimpostor/osgimpostor.dsp (1.3), - Demos/osgreflect/osgreflect.dsp (1.3), - Demos/osgtexture/osgtexture.dsp (1.3), Demos/osgviews/osgviews.dsp - (1.3), Demos/sgv/sgv.dsp (1.4), Demos/wxsgv/wxsgv.dsp (1.2), - osgDB/osgDB.dsp (1.3), osgGLUT/osgGLUT.dsp (1.6), - osgPlugins/bmp/bmp.dsp (1.3), osgPlugins/dw/dw.dsp (1.3), - osgPlugins/flt/flt.dsp (1.6), osgPlugins/gif/gif.dsp (1.4), - osgPlugins/jpeg/jpeg.dsp (1.4), osgPlugins/lib3ds/lib3ds.dsp (1.3), - osgPlugins/lwo/lwo.dsp (1.3), osgPlugins/obj/obj.dsp (1.3), - osgPlugins/osg/dot_osg.dsp (1.5), osgPlugins/osgtgz/osgtgz.dsp - (1.3), osgPlugins/pic/pic.dsp (1.4), osgPlugins/png/png.dsp (1.5), - osgPlugins/rgb/rgb.dsp (1.3), osgPlugins/tga/tga.dsp (1.4), - osgPlugins/tgz/tgz.dsp (1.3), osgPlugins/tiff/tiff.dsp (1.4), - osgPlugins/zip/zip.dsp (1.3), osgText/osgText.dsp (1.8), - osgUtil/osgUtil.dsp (1.8), osgWX/osgWX.dsp (1.3): Appeased poor MS - VisualStudio by adding the ^M's to all .dsw and .dsp files. + * VisualStudio/: VisualStudio.dsw, Demos/hangglide/hangglide.dsp, + Demos/osgTextDemo/osgTextDemo.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, + Demos/wxsgv/wxsgv.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, + osgWX/osgWX.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 (1.8): Fixed newline/cr problem + * VisualStudio/osg/osg.dsp: Fixed newline/cr problem 2001-12-14 09:25 robert - * src/osgUtil/Optimizer.cpp (1.6): 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. + * 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 (1.5), - src/osgPlugins/flt/ReaderWriterATTR.cpp (1.2), - src/osgPlugins/osg/StateSet.cpp (1.3), - src/osgPlugins/osg/Stencil.cpp (1.2): Fixes for Win32 build related - to changes in using namespace std. + * 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 (1.4), include/osgDB/Output (1.3), - include/osgGLUT/Viewer (1.7), src/osgDB/DynamicLibrary.cpp (1.3), - src/osgPlugins/flt/Input.cpp (1.7), src/osgPlugins/flt/Record.cpp - (1.4), src/osgPlugins/flt/Registry.cpp (1.5), - src/osgPlugins/lib3ds/quat.cpp (1.4), - src/osgPlugins/pfb/ConvertFromPerformer.cpp (1.3), - src/osgPlugins/pfb/ConvertToPerformer.cpp (1.4), - src/osgText/FTGLTextureFont.cpp (1.5), src/osgText/Makefile (1.9), - src/osgUtil/CullVisitor.cpp (1.5), src/osgUtil/IntersectVisitor.cpp - (1.7): Removed all references to using namespace std to help solve + * 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 @@ -1890,25 +1982,22 @@ 2001-12-12 15:29 robert - * include/osg/Math (1.8), include/osg/Matrix (1.17), - include/osg/Quat (1.5), include/osg/Transform (1.7), - src/Demos/hangglide/GliderManipulator.cpp (1.5), - src/Demos/osgcluster/osgcluster.cpp (1.4), - src/Demos/osgconv/OrientationConverter.cpp (1.5), - src/Demos/osgcube/osgcube.cpp (1.8), - src/Demos/osgreflect/osgreflect.cpp (1.8), - src/Demos/osgtexture/osgtexture.cpp (1.4), src/osg/Billboard.cpp - (1.6), src/osg/Camera.cpp (1.10), src/osg/Matrix.cpp (1.15), - src/osg/Quat.cpp (1.9), src/osg/Transform.cpp (1.6), - src/osgPlugins/flt/flt2osg.cpp (1.6), - src/osgPlugins/obj/ReaderWriterOBJ.cpp (1.7), - src/osgUtil/DriveManipulator.cpp (1.7), - src/osgUtil/FlightManipulator.cpp (1.6), - src/osgUtil/TrackballManipulator.cpp (1.6), - src/osgUtil/TransformCallback.cpp (1.2): 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. + * include/osg/Math, include/osg/Matrix, include/osg/Quat, + include/osg/Transform, src/Demos/hangglide/GliderManipulator.cpp, + 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(..) @@ -1921,7 +2010,7 @@ 2001-12-12 10:09 robert - * src/osg/: Matrix.cpp (1.14), Quat.cpp (1.8): Fixed problems with + * 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 @@ -1929,53 +2018,51 @@ 2001-12-12 07:54 robert - * NEWS (1.3), include/osg/GeoSet (1.11), - src/osgDB/FieldReaderIterator.cpp (1.2), - src/osgPlugins/osg/GeoSet.cpp (1.3): Fixed problem with loading + * 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 (1.4), - OrientationConverter.h (1.4), osgconv.cpp (1.4): Added translation - and scaling to osgconv + * 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 (1.13): 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. + * 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 (1.16), include/osg/Notify (1.6), - src/osgUtil/SceneView.cpp (1.9), src/osgUtil/TriStripVisitor.cpp - (1.2): Fixed compilation problems under Windows due to changes in - using std::ostream etc. + * 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 (1.15), Notify (1.5), Vec2 (1.10), Vec3 - (1.10), Vec4 (1.10): 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. + * 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 (1.9): Added :Referenced() to the - osg::Camera(..) copy constructor to prevent a warning under Linux. + * 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 (1.8): [no log message] + * src/osg/GeoSet.cpp: [no log message] 2001-12-04 17:57 robert - * include/osg/GeoSet (1.10), src/osg/GeoSet.cpp (1.7), - src/osgPlugins/obj/ReaderWriterOBJ.cpp (1.6): Added support for - automatic deletion of osg::GeoSet's attributes, via a default + * 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. @@ -1984,145 +2071,137 @@ 2001-12-04 15:38 robert - * VisualStudio/osgPlugins/flt/flt.dsp (1.5), include/osg/Image - (1.6), include/osg/Texture (1.7), include/osgUtil/SceneView (1.9): - 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. + * 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 (1.5): Updates to the flt - loader, from Brede Johansen. + * src/osgPlugins/flt/GeoSetBuilder.h: Updates to the flt loader, + from Brede Johansen. 2001-12-04 11:03 robert - * src/osgPlugins/flt/: ColorPaletteRecord.cpp (1.4), - ColorPaletteRecord.h (1.3), ExternalRecord.cpp (1.3), - ExternalRecord.h (1.3), FaceRecord.cpp (1.4), FaceRecord.h (1.4), - FltFile.cpp (1.6), FltFile.h (1.4), GeoSetBuilder.cpp (1.5), - GeoSetBuilder.h (1.4), HeaderRecord.cpp (1.4), HeaderRecord.h - (1.4), Input.cpp (1.6), Input.h (1.2), Makefile (1.3), Pool.cpp - (1.4), Pool.h (1.4), ReaderWriterATTR.cpp (1.1), Record.cpp (1.3), - Record.h (1.4), Registry.cpp (1.4), Registry.h (1.4), - TextureMappingPaletteRecord.h (1.4), TexturePaletteRecord.h (1.4), - VertexPoolRecords.h (1.4), flt.cpp (1.3), flt.h (1.4), flt2osg.cpp - (1.5), flt2osg.h (1.4), opcodes.h (1.3): Integrated Brede - Johansen's updates to flt loader. + * 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 (1.5): Made a output - message output as osg::DEBUG only. + * 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 (1.13): 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. + * 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 (1.3), Demos/sgv/sgv.cpp - (1.12), osg/Camera.cpp (1.8), osg/Texture.cpp (1.5), - osgPlugins/osg/Texture.cpp (1.2), - osgPlugins/pfb/ReaderWriterPFB.cpp (1.11), osgUtil/SceneView.cpp - (1.8): Improved support for anaglyphic stereo. + * 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 (1.7), include/osgUtil/RenderStage (1.8), - include/osgUtil/SceneView (1.8), src/osg/Camera.cpp (1.7), - src/osgGLUT/Viewer.cpp (1.16), src/osgText/Paragraph.cpp (1.3), - src/osgUtil/RenderStage.cpp (1.7), src/osgUtil/SceneView.cpp (1.7): - Beginings of support for quad bufferd, red/green, and slit screen - stereo. + * 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 (1.3), Matrix (1.14): Corrected a small booboo - in preprocessor guard for header file in GLU and added + * 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 (1.11): Fixed bug in - osg::StateSet::merge(..) where the containers were being iterated - from begin() to begin() rather than begin() to end(). + * 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 (1.6), include/osg/Camera (1.6): Small fix for - preprocessor _MP symbol clash with MFC. + * 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 (1.4): Made the Warning font file not found + * 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 (1.2): Added DLL export to the internal + * 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 (1.3): Added warning report for when a font - file cannot be found. + * src/osgText/Font.cpp: Added warning report for when a font file + cannot be found. 2001-11-18 16:31 robert - * include/osg/Image (1.5), src/osg/Image.cpp (1.5): Added + * 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 (1.15): 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. + * 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 (1.10): Fixes for windows compilation + * src/Demos/osgtext/main.cpp: Fixes for windows compilation 2001-11-14 10:52 robert - * src/Demos/osgtext/main.cpp (1.9): Fixed compilation problem under + * src/Demos/osgtext/main.cpp: Fixed compilation problem under Wndows 2001-11-14 10:32 robert - * include/osg/Math (1.7): Fixed compilation problem under Wndows + * include/osg/Math: Fixed compilation problem under Wndows 2001-11-14 09:10 robert - * include/osgUtil/TransformCallback (1.1), - src/osgUtil/TransformCallback.cpp (1.1): Added - osgUtil::TransformCallback to help with rigid body animation. + * 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 (1.7), include/osg/Math (1.6), - include/osg/Matrix (1.13), include/osg/Transform (1.6), - include/osgDB/ReaderWriter (1.5), include/osgText/Paragraph (1.2), - include/osgUtil/SceneView (1.7), src/Demos/osgcube/osgcube.cpp - (1.7), src/Demos/osgreflect/osgreflect.cpp (1.7), - src/Demos/osgtext/main.cpp (1.8), - src/Demos/osgtexture/osgtexture.cpp (1.2), src/osg/Transform.cpp - (1.5), src/osgGLUT/Viewer.cpp (1.14), - src/osgPlugins/dw/ReaderWriterDW.cpp (1.5), - src/osgPlugins/obj/ReaderWriterOBJ.cpp (1.4), - src/osgPlugins/pfb/ReaderWriterPFB.cpp (1.10), src/osgText/Font.cpp - (1.2), src/osgText/Makefile (1.8), src/osgText/Paragraph.cpp (1.2), - src/osgText/Text.cpp (1.9), src/osgUtil/Makefile (1.6), - src/osgUtil/SceneViewManipulator.cpp (1.2): Fixes for IRIX build. + * 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. @@ -2137,36 +2216,35 @@ 2001-11-12 05:04 robert - * include/osgText/Font (1.1), include/osgText/Paragraph (1.1), - src/osgText/Font.cpp (1.1), src/osgText/Paragraph.cpp (1.1): Added - new files to cvs. + * 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 (1.1): Added src/osg/NodeCallback.cpp. + * src/osg/NodeCallback.cpp: Added src/osg/NodeCallback.cpp. 2001-11-11 17:32 robert - * VisualStudio/osg/osg.dsp (1.7), include/osg/Matrix (1.12), - include/osg/NodeCallback (1.3), include/osg/ref_ptr (1.3), - src/Demos/osgcube/osgcube.cpp (1.6), - src/Demos/osgreflect/osgreflect.cpp (1.6), src/osg/Makefile (1.9), - src/osg/Matrix.cpp (1.12), src/osgDB/FileUtils.cpp (1.8): Fixed - compilation error in src/osgDB/FileUtils.cpp. + * 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 (1.5): Fixed + * 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 (1.4): Fixed bug related to + * 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 @@ -2174,13 +2252,12 @@ 2001-11-09 10:05 robert - * VisualStudio/osgText/osgText.dsp (1.7), include/osg/Node (1.8), - include/osgText/Text (1.5), src/osg/Node.cpp (1.6), - src/osgPlugins/osg/README (1.2), src/osgText/Makefile (1.7), - src/osgText/Text.cpp (1.8): 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. + * 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 @@ -2194,118 +2271,111 @@ 2001-11-09 10:01 robert - * src/osgDB/FileUtils.cpp (1.7): 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 + * 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 (1.6): Fixed the - IntersectVisitor which was broken by a recent patch to catch - parallel line and traingle combinations. + * 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 (1.7), osgText/Text.cpp (1.7), - osgUtil/IntersectVisitor.cpp (1.5), osgUtil/Optimizer.cpp (1.3): - Added a dirtyBound() to osgUtil::Optimizer. Corrected mispelling - of alignment is osg::Text and the osgtext demo. Added guards for + * 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 (1.6): Fixed inlcude/BoundingBox to - compile under Windows. + * include/osg/BoundingBox: Fixed inlcude/BoundingBox to compile + under Windows. 2001-11-06 06:07 robert - * include/osg/Math (1.5): Fixed inlcude/Math to compile under - Windows. + * include/osg/Math: Fixed inlcude/Math to compile under Windows. 2001-11-06 05:34 robert - * include/osg/BoundingBox (1.5), include/osg/BoundingSphere (1.5), - include/osg/LineSegment (1.4), include/osg/Math (1.4), - include/osg/Vec2 (1.9), include/osg/Vec3 (1.9), include/osg/Vec4 - (1.9), src/osgUtil/IntersectVisitor.cpp (1.4): 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. + * 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 (1.4), include/osgUtil/RenderBin (1.6), - include/osgUtil/RenderStage (1.7), src/osgGLUT/Viewer.cpp (1.13), - src/osgUtil/RenderBin.cpp (1.5), src/osgUtil/RenderStage.cpp (1.6): - Integrated updates to stats sent in my Geoff Michel. + * 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 (1.6): Fixed findFileInPath to prepend ./ - if file is in local directory. This was needed by dlopen() for - dso's in the current directory + * 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 (1.6), Make/makedefs.freebsd (1.2), - Make/makedefs.irix.nonstd (1.4), Make/makedefs.irix.std (1.5), - Make/makedefs.linux (1.7), Make/makedefs.macosx (1.2), - include/osg/Matrix (1.11), include/osg/Node (1.7), - include/osg/Object (1.6), include/osgText/Text (1.4), src/Makefile - (1.3), src/Demos/Makefile (1.4), src/osg/Makefile (1.8), - src/osgGLUT/Makefile (1.4), src/osgText/Text.cpp (1.6): Updates to - Makefiles to include osgText. Also a couple of undefined methods - in osgText::Text have been added. + * 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 (1.4), include/osg/Drawable (1.9), - src/osgPlugins/Makefile (1.5): 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 + * 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 (1.3), DofRecord.h - (1.3), ExtensionRecord.h (1.3), FaceRecord.cpp (1.3), FaceRecord.h - (1.3), FltFile.cpp (1.5), FltFile.h (1.3), GeoSetBuilder.cpp (1.4), - GeoSetBuilder.h (1.3), GroupRecord.h (1.3), HeaderRecord.cpp (1.3), - HeaderRecord.h (1.3), Input.cpp (1.5), LodRecord.h (1.3), - MaterialPaletteRecord.h (1.3), ObjectRecord.h (1.3), - OldMaterialPaletteRecord.h (1.2), OldVertexRecords.h (1.3), - Pool.cpp (1.3), Pool.h (1.3), ReaderWriterFLT.cpp (1.5), Record.h - (1.3), Registry.cpp (1.3), Registry.h (1.3), SwitchRecord.h (1.3), - TextureMappingPaletteRecord.h (1.3), TexturePaletteRecord.h (1.3), - TransformationRecords.h (1.3), VertexPoolRecords.h (1.3), flt.h - (1.3), flt2osg.cpp (1.4), flt2osg.h (1.3): Updates to the flt - loader from Brede Johansen. + * 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 (1.4), FTGlyphContainer.cpp - (1.3), Text.cpp (1.5): 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. + * 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 (1.1): Added missing config.h file - to src/osgPlugins/lib3ds. + * src/osgPlugins/lib3ds/config.h: Added missing config.h file to + src/osgPlugins/lib3ds. 2001-10-31 15:04 robert - * include/osg/StateSet (1.9), src/osg/StateSet.cpp (1.10): Added a - bool paramter to osg::StateSet::compare(const StateSet& rhs,bool + * 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 @@ -2314,87 +2384,78 @@ 2001-10-31 13:33 robert - * src/osgPlugins/lib3ds/: Makefile (1.2), ReaderWriter3DS.cpp - (1.5), atmosphere.cpp (1.3), atmosphere.h (1.3), background.cpp - (1.3), background.h (1.3), camera.cpp (1.3), camera.h (1.3), - chunk.cpp (1.3), chunk.h (1.3), chunktable.h (1.3), ease.cpp (1.3), - ease.h (1.3), file.cpp (1.3), file.h (1.3), lib3ds_float.cpp (1.3), - lib3ds_float.h (1.3), light.cpp (1.3), light.h (1.3), material.cpp - (1.3), material.h (1.3), matrix.cpp (1.3), matrix.h (1.3), mesh.cpp - (1.3), mesh.h (1.3), node.cpp (1.3), node.h (1.3), quat.cpp (1.3), - quat.h (1.3), readwrite.cpp (1.3), readwrite.h (1.3), shadow.cpp - (1.3), shadow.h (1.3), tcb.cpp (1.3), tcb.h (1.3), tracks.cpp - (1.3), tracks.h (1.3), types.h (1.3), vector.cpp (1.3), vector.h - (1.3), viewport.cpp (1.3), viewport.h (1.3): Updated the lib3ds - plugin with the new 1.1 version of lib3ds. + * 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 (1.7), include/osgText/Text (1.3), src/osgText/FTGL.h - (1.6), src/osgText/FTSize.cpp (1.3): Update to osgText to get - things compiling under Windows. + * 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 (1.6): Update osgText.dsp to - define FTGL_STATICLIBRARY to prevent it compiling the as a seperate + * 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 (1.5), src/osgText/FTCharmap.cpp - (1.2), src/osgText/FTFace.cpp (1.2), src/osgText/FTFont.h (1.4), - src/osgText/FTGL.h (1.5), src/osgText/FTGLBitmapFont.cpp (1.3), - src/osgText/FTGLBitmapFont.h (1.4), src/osgText/FTGLOutlineFont.cpp - (1.3), src/osgText/FTGLOutlineFont.h (1.4), - src/osgText/FTGLPixmapFont.cpp (1.3), src/osgText/FTGLPixmapFont.h - (1.4), src/osgText/FTGLPolygonFont.cpp (1.2), - src/osgText/FTGLPolygonFont.h (1.4), - src/osgText/FTGLTextureFont.cpp (1.3), - src/osgText/FTGLTextureFont.h (1.4), - src/osgText/FTGlyphContainer.cpp (1.2), - src/osgText/FTGlyphContainer.h (1.4), - src/osgText/FTOutlineGlyph.cpp (1.3), src/osgText/FTPolyGlyph.cpp - (1.3), src/osgText/FTSize.cpp (1.2), src/osgText/FTTextureGlyph.cpp - (1.3), src/osgText/FTTextureGlyph.h (1.3), - src/osgText/FTVectorGlyph.cpp (1.3), src/osgText/FTVectorGlyph.h - (1.3), src/osgText/FTVectoriser.cpp (1.2), - src/osgText/FTVectoriser.h (1.4), src/osgText/Makefile (1.6): - Updated the FTGL implemention in osgText to FTFL1.1. + * 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 (1.5), - src/Demos/hangglide/ReaderWriterFLY.cpp (1.3), src/osg/Matrix.cpp - (1.11), src/osgDB/Input.cpp (1.2), src/osgDB/ReadFile.cpp (1.3), - src/osgDB/Registry.cpp (1.5), src/osgDB/WriteFile.cpp (1.3): - Further updates to the ReaderWriter support in osgDB, and a fix to - a small warning in Matrix.cpp. + * include/osgDB/Registry, src/Demos/hangglide/ReaderWriterFLY.cpp, + 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 (1.4), src/osgDB/Registry.cpp (1.4), - src/osgPlugins/bmp/ReaderWriterBMP.cpp (1.8), - src/osgPlugins/dw/ReaderWriterDW.cpp (1.4), - src/osgPlugins/flt/ReaderWriterFLT.cpp (1.4), - src/osgPlugins/flt/ReaderWriterFLT.h (1.5), - src/osgPlugins/gif/ReaderWriterGIF.cpp (1.4), - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp (1.4), - src/osgPlugins/lib3ds/ReaderWriter3DS.cpp (1.4), - src/osgPlugins/lwo/ReaderWriterLWO.cpp (1.3), - src/osgPlugins/obj/ReaderWriterOBJ.cpp (1.3), - src/osgPlugins/osg/ReaderWriterOSG.cpp (1.4), - src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp (1.3), - src/osgPlugins/pfb/ReaderWriterPFB.cpp (1.9), - src/osgPlugins/pic/ReaderWriterPIC.cpp (1.4), - src/osgPlugins/png/ReaderWriterPNG.cpp (1.4), - src/osgPlugins/png/new_ReaderWriterPNG.cpp (1.3), - src/osgPlugins/png/prev_ReaderWriterPNG.cpp (1.3), - src/osgPlugins/rgb/ReaderWriterRGB.cpp (1.3), - src/osgPlugins/tga/ReaderWriterTGA.cpp (1.4), - src/osgPlugins/tgz/ReaderWriterTGZ.cpp (1.4), - src/osgPlugins/tiff/ReaderWriterTIFF.cpp (1.4), - src/osgPlugins/zip/ReaderWriterZIP.cpp (1.4): Added support for + * 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 @@ -2402,255 +2463,236 @@ 2001-10-29 14:29 robert - * include/osg/Texture (1.6): Changed a #define ... (GLenum) 0x84fe - to 0x84FE to fix problems under MacOS9 build. + * 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 (1.6): Ran to_unix over + * 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 (1.1): Added missing - src/osgText/Version.cpp file. + * src/osgText/Version.cpp: Added missing src/osgText/Version.cpp + file. 2001-10-24 21:11 bryan - * Metrowerks/Metrowerks.mcp (1.7): Imposter.cpp added to the - project + * Metrowerks/Metrowerks.mcp: Imposter.cpp added to the project 2001-10-24 20:49 bryan - * src/osgGLUT/Viewer.cpp (1.12): Changed the int to a GLint because - of the differences within mac/win32/linux versions of gl.h. + * 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 20:45 bryan - * Metrowerks/Metrowerks.mcp (1.6): sgv is almost working + * Metrowerks/Metrowerks.mcp: sgv is almost working 2001-10-24 19:15 robert - * VisualStudio/VisualStudio.dsw (1.5), - VisualStudio/osgText/osgText.dsp (1.4), src/osgText/FTGL.h (1.4), - src/osgText/FTVectorGlyph.cpp (1.2), src/osgText/FTVectorGlyph.h - (1.2): Completed work on osgText compilation under Win32. We now - have fonts under Wndows and Linux :-) + * 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/: Demos/osgTextDemo/osgTextDemo.dsp (1.2), - osgText/osgText.dsp (1.3): Updates to the visual studio files for + * VisualStudio/: Demos/osgTextDemo/osgTextDemo.dsp, + osgText/osgText.dsp: Updates to the visual studio files for osgText. 2001-10-24 15:48 robert - * VisualStudio/VisualStudio.dsw (1.4), include/osgDB/FileUtils - (1.5): Updates of osgDB/FileUtils to fix compilation problems under - Win32 + * 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 (1.2), include/osgDB/FileUtils - (1.4), src/Demos/osgtext/main.cpp (1.5), src/osgDB/FileUtils.cpp - (1.5), src/osgText/Text.cpp (1.4): Updates to osgText. + * 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 (1.4), osgText/Makefile (1.5), - osgText/Text.cpp (1.3): 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. + * 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 (1.4), osgText/FTBitmapGlyph.cpp - (1.2), osgText/FTBitmapGlyph.h (1.3), osgText/FTCharmap.h (1.3), - osgText/FTFace.h (1.3), osgText/FTFont.h (1.3), osgText/FTGL.h - (1.3), osgText/FTGLBitmapFont.cpp (1.2), osgText/FTGLBitmapFont.h - (1.3), osgText/FTGLOutlineFont.cpp (1.2), osgText/FTGLOutlineFont.h - (1.3), osgText/FTGLPixmapFont.cpp (1.2), osgText/FTGLPixmapFont.h - (1.3), osgText/FTGLPolygonFont.h (1.3), osgText/FTGLTextureFont.cpp - (1.2), osgText/FTGLTextureFont.h (1.3), osgText/FTGlyph.h (1.3), - osgText/FTGlyphContainer.h (1.3), osgText/FTLibrary.cpp (1.2), - osgText/FTLibrary.h (1.3), osgText/FTOutlineGlyph.cpp (1.2), - osgText/FTOutlineGlyph.h (1.3), osgText/FTPixmapGlyph.cpp (1.2), - osgText/FTPixmapGlyph.h (1.3), osgText/FTPolyGlyph.cpp (1.2), - osgText/FTPolyGlyph.h (1.2), osgText/FTSize.h (1.3), - osgText/FTTextureGlyph.cpp (1.2), osgText/FTTextureGlyph.h (1.2), - osgText/FTVectorGlyph.cpp (1.1), osgText/FTVectorGlyph.h (1.1), - osgText/FTVectoriser.h (1.3), osgText/Makefile (1.4): Updated FTGL - version to 1.0 and removed a couple of warnings in the osgText - demo. + * 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 (1.2), src/Demos/osgtext/main.cpp (1.3): - Updated the osgText implemention, now works under Linux. + * 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 (1.1): Added stat.c + * src/osgPlugins/pfb/stat.c: Added stat.c 2001-10-23 19:15 don - * Make/makedefs.linux (1.6): One last change needed to - makedefs.linux to sync Linux and Irix pfb loader + * 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 (1.3), Make/makedefs.irix.std (1.4), - Make/makerules.irix (1.3), src/osgPlugins/Makefile (1.4), - src/osgPlugins/pfb/Makefile (1.6): Fixed pfb loader functionality - for IRIX + * 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 (1.5), Make/makerules.linux (1.3), - src/Demos/sgv/Makefile (1.4), src/osgPlugins/pfb/Makefile (1.5), - src/osgPlugins/pfb/ReaderWriterPFB.cpp (1.8): 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. + * 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 (1.1), Demos/osgtext/main.cpp (1.2), - osgText/Makefile (1.3): Further work on getting osgText compiling. + * 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 (1.3), FTCharmap.cc (1.3), - FTFace.cc (1.3), FTFont.cc (1.3), FTGLBitmapFont.cc (1.3), - FTGLOutlineFont.cc (1.3), FTGLPixmapFont.cc (1.3), - FTGLPolygonFont.cc (1.3), FTGLTextureFont.cc (1.3), FTGlyph.cc - (1.3), FTGlyphContainer.cc (1.3), FTLibrary.cc (1.3), - FTOutlineGlyph.cc (1.3), FTPixmapGlyph.cc (1.3), FTPolyGlyph.cc - (1.3), FTSize.cc (1.3), FTTextureGlyph.cc (1.3), FTVectoriser.cc - (1.3): Removed old .cc versions of FT font code. + * 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 (1.1), FTCharmap.cpp (1.1), - FTFace.cpp (1.1), FTFont.cpp (1.1), FTGLBitmapFont.cpp (1.1), - FTGLOutlineFont.cpp (1.1), FTGLPixmapFont.cpp (1.1), - FTGLPolygonFont.cpp (1.1), FTGLTextureFont.cpp (1.1), FTGlyph.cpp - (1.1), FTGlyphContainer.cpp (1.1), FTLibrary.cpp (1.1), - FTOutlineGlyph.cpp (1.1), FTPixmapGlyph.cpp (1.1), FTPolyGlyph.cpp - (1.1), FTSize.cpp (1.1), FTTextureGlyph.cpp (1.1), FTVectoriser.cpp - (1.1): Adding in new .cpp versions of FT font code. + * 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 (1.4), include/osgText/Version (1.1), - src/osgText/Makefile (1.2), src/osgText/Text.cpp (1.2): Updates to - the new osgText library to get it to compile under Linux. + * 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 (1.2), FTBitmapGlyph.h (1.2), - FTCharmap.cc (1.2), FTCharmap.h (1.2), FTFace.cc (1.2), FTFace.h - (1.2), FTFont.cc (1.2), FTFont.h (1.2), FTGL.h (1.2), - FTGLBitmapFont.cc (1.2), FTGLBitmapFont.h (1.2), FTGLOutlineFont.cc - (1.2), FTGLOutlineFont.h (1.2), FTGLPixmapFont.cc (1.2), - FTGLPixmapFont.h (1.2), FTGLPolygonFont.cc (1.2), FTGLPolygonFont.h - (1.2), FTGLTextureFont.cc (1.2), FTGLTextureFont.h (1.2), - FTGlyph.cc (1.2), FTGlyph.h (1.2), FTGlyphContainer.cc (1.2), - FTGlyphContainer.h (1.2), FTLibrary.cc (1.2), FTLibrary.h (1.2), - FTOutlineGlyph.cc (1.2), FTOutlineGlyph.h (1.2), FTPixmapGlyph.cc - (1.2), FTPixmapGlyph.h (1.2), FTPolyGlyph.cc (1.2), FTSize.cc - (1.2), FTSize.h (1.2), FTTextureGlyph.cc (1.2), FTVectoriser.cc - (1.2), FTVectoriser.h (1.2): Converted FTGL files from mac style - return to unix style. + * 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/Demos/osgTextDemo/osgTextDemo.dsp (1.1), - VisualStudio/osgText/osgText.dsp (1.1), include/osgText/Export - (1.1), include/osgText/Text (1.1), src/Demos/osgtext/main.cpp - (1.1), src/osgText/FTBitmapGlyph.cc (1.1), - src/osgText/FTBitmapGlyph.h (1.1), src/osgText/FTCharmap.cc (1.1), - src/osgText/FTCharmap.h (1.1), src/osgText/FTFace.cc (1.1), - src/osgText/FTFace.h (1.1), src/osgText/FTFont.cc (1.1), - src/osgText/FTFont.h (1.1), src/osgText/FTGL.h (1.1), - src/osgText/FTGLBitmapFont.cc (1.1), src/osgText/FTGLBitmapFont.h - (1.1), src/osgText/FTGLOutlineFont.cc (1.1), - src/osgText/FTGLOutlineFont.h (1.1), src/osgText/FTGLPixmapFont.cc - (1.1), src/osgText/FTGLPixmapFont.h (1.1), - src/osgText/FTGLPolygonFont.cc (1.1), src/osgText/FTGLPolygonFont.h - (1.1), src/osgText/FTGLTextureFont.cc (1.1), - src/osgText/FTGLTextureFont.h (1.1), src/osgText/FTGlyph.cc (1.1), - src/osgText/FTGlyph.h (1.1), src/osgText/FTGlyphContainer.cc (1.1), - src/osgText/FTGlyphContainer.h (1.1), src/osgText/FTLibrary.cc - (1.1), src/osgText/FTLibrary.h (1.1), src/osgText/FTOutlineGlyph.cc - (1.1), src/osgText/FTOutlineGlyph.h (1.1), - src/osgText/FTPixmapGlyph.cc (1.1), src/osgText/FTPixmapGlyph.h - (1.1), src/osgText/FTPolyGlyph.cc (1.1), src/osgText/FTPolyGlyph.h - (1.1), src/osgText/FTSize.cc (1.1), src/osgText/FTSize.h (1.1), - src/osgText/FTTextureGlyph.cc (1.1), src/osgText/FTTextureGlyph.h - (1.1), src/osgText/FTVectoriser.cc (1.1), - src/osgText/FTVectoriser.h (1.1), src/osgText/Makefile (1.1), - src/osgText/Text.cpp (1.1): First past integrat of Max Rhiener work - on wrapping FTGL to create osgText library and demo. + * VisualStudio/Demos/osgTextDemo/osgTextDemo.dsp, + 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 (1.5), include/osgGLUT/Window - (1.1), src/osgGLUT/Makefile (1.3), src/osgGLUT/Window.cpp (1.1): - 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. + * 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 (1.8), include/osg/GeoSet (1.9), - include/osg/ImpostorSprite (1.5), include/osg/State (1.8), - include/osg/StateSet (1.8), include/osg/Statistics (1.3), - include/osgGLUT/Viewer (1.6), include/osgUtil/RenderBin (1.5), - include/osgUtil/RenderStage (1.6), src/osg/GeoSet.cpp (1.6), - src/osg/ImpostorSprite.cpp (1.3), src/osg/State.cpp (1.5), - src/osg/StateSet.cpp (1.9), src/osgGLUT/Viewer.cpp (1.11), - src/osgUtil/RenderBin.cpp (1.4), src/osgUtil/RenderStage.cpp (1.5): - Integrated Geoff Michel's updates to Stats code, whilest move all - text rendering back in the viewer from the Statistics header. + * 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 (1.3), osg/BoundingBox.cpp (1.3), - osg/BoundingSphere.cpp (1.3), osg/CullFace.cpp (1.3), - osg/EarthSky.cpp (1.2), osg/Fog.cpp (1.3), osg/FrontFace.cpp (1.2), - osg/GLExtensions.cpp (1.2), osg/GeoSet.cpp (1.5), - osg/GeoSet_ogl.cpp (1.3), osg/Geode.cpp (1.4), osg/Group.cpp (1.5), - osg/Impostor.cpp (1.2), osg/LOD.cpp (1.3), osg/Light.cpp (1.3), - osg/LightSource.cpp (1.3), osg/LineSegment.cpp (1.2), - osg/Material.cpp (1.3), osg/Node.cpp (1.5), osg/NodeVisitor.cpp - (1.4), osg/Notify.cpp (1.4), osg/Object.cpp (1.3), osg/Point.cpp - (1.4), osg/PolygonMode.cpp (1.2), osg/PolygonOffset.cpp (1.3), - osg/Quat.cpp (1.7), osg/Switch.cpp (1.3), osg/TexEnv.cpp (1.3), - osg/TexGen.cpp (1.3), osg/TexMat.cpp (1.5), osg/Transform.cpp - (1.4), osg/Transparency.cpp (1.3), osg/Version.cpp (1.3), - osgDB/DynamicLibrary.cpp (1.2), osgDB/FieldReader.cpp (1.2), - osgDB/FileNameUtils.cpp (1.2), osgDB/FileUtils.cpp (1.3), - osgDB/ReadFile.cpp (1.2), osgDB/Registry.cpp (1.3), - osgDB/Version.cpp (1.2), osgDB/WriteFile.cpp (1.2), - osgGLUT/GLUTEventAdapter.cpp (1.4), osgGLUT/Version.cpp (1.3), - osgGLUT/Viewer.cpp (1.10), osgUtil/CullViewState.cpp (1.2), - osgUtil/DisplayListVisitor.cpp (1.4), osgUtil/DriveManipulator.cpp - (1.6), osgUtil/IntersectVisitor.cpp (1.3), osgUtil/RenderGraph.cpp - (1.2), osgUtil/Version.cpp (1.3): Moved all #include "osg/.." - references to #include to aid port to MacOS. + * 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 (1.5), - include/osgUtil/SceneView (1.6), src/osgUtil/DisplayListVisitor.cpp - (1.3), src/osgUtil/SceneView.cpp (1.6): 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 + * 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 @@ -2663,44 +2705,44 @@ 2001-10-20 05:48 robert - * src/osgPlugins/pfb/ReaderWriterPFB.cpp (1.7): Added #ifdef to - Performer ReaderWriterPFB so that pfdLoadFile is used under IRIX - and pfdLoadFile_pfb is used under Linux. + * 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 (1.2): Removed Lighting.cpp from repository, - it is nolonger used and was just hanging around erroneously. + * 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 (1.2): 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. + * 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 (1.6), - include/osgUtil/OptimizeStateVisitor (1.4), - include/osgUtil/Optimizer (1.1), src/Demos/sgv/sgv.cpp (1.11), - src/osgUtil/Makefile (1.5), src/osgUtil/OptimizeStateVisitor.cpp - (1.3), src/osgUtil/Optimizer.cpp (1.1): 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. + * 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 (1.6), src/osg/Group.cpp (1.4), src/osg/Node.cpp - (1.4), src/osgPlugins/osg/Node.cpp (1.2), - src/osgUtil/CullVisitor.cpp (1.4): 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. + * 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 @@ -2714,163 +2756,156 @@ 2001-10-17 18:17 don - * Make/makedefs.linux (1.3), src/osgPlugins/pfb/ReaderWriterPFB.cpp - (1.6): Fixed static libraries in madefs.linux and error in + * Make/makedefs.linux, src/osgPlugins/pfb/ReaderWriterPFB.cpp: + Fixed static libraries in madefs.linux and error in ReaderWriterPFB.cpp 2001-10-16 18:30 bryan - * Metrowerks/Metrowerks.mcp (1.5): Update the tree to my version of - the project file (I thought it was already in) + * Metrowerks/Metrowerks.mcp: Update the tree to my version of the + project file (I thought it was already in) - Hang glide demo works - sgv is still being fixed 2001-10-16 17:47 robert - * include/osg/FrameStamp (1.6), src/osg/FrameStamp.cpp (1.3): - 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. + * 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 17:32 bryan - * Metrowerks/OpenSceneGraph.mcp (1.4): This was the old project - file. It's no longer used. + * Metrowerks/OpenSceneGraph.mcp: This was the old project file. + It's no longer used. 2001-10-16 16:55 bryan - * include/osg/Timer (1.8), include/osg/FrameStamp (1.5), - src/osg/FrameStamp.cpp (1.2), src/osg/Timer.cpp (1.5), - src/osgGLUT/Viewer.cpp (1.9): [no log message] + * 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 (1.3), - src/osgPlugins/flt/GeoSetBuilder.cpp (1.3), - src/osgPlugins/flt/ReaderWriterFLT.h (1.4), - src/osgPlugins/pfb/Makefile (1.4): Fixes for IRIX build - submitted - by Randall Hopper. + * 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 (1.4), include/osg/FrameStamp - (1.4), include/osg/Vec2 (1.8), include/osg/Vec3 (1.8), - include/osg/Vec4 (1.8): Fixes for Win32 compilation. + * 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 (1.2), - osgPlugins/lib3ds/ReaderWriter3DS.cpp (1.3): 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). + * 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 (1.10): 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. + * 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 (1.3), - osgconv/OrientationConverter.h (1.3), sgv/sgv.cpp (1.9): Added - support for transforming LOD and Billboard centers to the - OrientationConverter and the flattenTransformVisitor in sgv. + * 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 (1.8): Modified Veiewer.cpp so that when + * 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 (1.5): Fixed problem - caused by ReaderWriterPFB::writeNode(..) not ensuring that the file - extension was .pfb. Have added a check. + * 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 (1.7), Vec3 (1.7), Vec4 (1.7): added float *() - operator to Vec{2,3,4} so we can pass Vec3's directly to OpenGL - glVertex?fv(). + * 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 (1.3), include/osg/Timer (1.7), - src/Demos/hangglide/ReaderWriterFLY.cpp (1.2), - src/Demos/osgconv/OrientationConverter.cpp (1.2), - src/Demos/sgv/sgv.cpp (1.8), src/osg/Matrix.cpp (1.10), - src/osgPlugins/bmp/ReaderWriterBMP.cpp (1.7), - src/osgPlugins/dw/ReaderWriterDW.cpp (1.3), - src/osgPlugins/png/new_ReaderWriterPNG.cpp (1.2), - src/osgPlugins/png/prev_ReaderWriterPNG.cpp (1.2): Fixes for - compilation under IRIX, submitted by Randal Hopper, with mods from - Robert. + * include/osg/FrameStamp, include/osg/Timer, + src/Demos/hangglide/ReaderWriterFLY.cpp, + 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 (1.7): Made the new global state attribute - instances in osg::State use osg:ref_ptr to automatically handle the - memory deletion. + * 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 (1.6), src/osg/State.cpp (1.4), - src/osg/StateSet.cpp (1.8), src/osgGLUT/Viewer.cpp (1.7): 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. + * 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 07:18 robert - * src/Demos/hangglide/GliderManipulator.cpp (1.4): Fixed rotations - to account to the fixes made to Quat and Matrix related to right - hand rule rotation. + * src/Demos/hangglide/GliderManipulator.cpp: Fixed rotations to + account to the fixes made to Quat and Matrix related to right hand + rule rotation. 2001-10-15 04:40 robert - * src/osgPlugins/: osg/ReaderWriterOSG.cpp (1.3), - pfb/ReaderWriterPFB.cpp (1.4): The writeImage/Object/Node methods - in the .osg and .pfb reader/writer didn't have the new + * 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 (1.3), ReaderWriterPFB.cpp (1.3): - Updated pfb loader to load pfb files into osg. Still broken for - loading osg files into Performer, however. + * 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 (1.3), include/osgDB/Registry (1.4), - src/Demos/sgv/sgv.cpp (1.7), src/osgDB/Registry.cpp (1.2), - src/osgPlugins/bmp/ReaderWriterBMP.cpp (1.6), - src/osgPlugins/flt/ReaderWriterFLT.cpp (1.3), - src/osgPlugins/flt/ReaderWriterFLT.h (1.3), - src/osgPlugins/gif/ReaderWriterGIF.cpp (1.3), - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp (1.3), - src/osgPlugins/lib3ds/ReaderWriter3DS.cpp (1.2), - src/osgPlugins/lwo/ReaderWriterLWO.cpp (1.2), - src/osgPlugins/obj/ReaderWriterOBJ.cpp (1.2), - src/osgPlugins/osg/ReaderWriterOSG.cpp (1.2), - src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp (1.2), - src/osgPlugins/pic/ReaderWriterPIC.cpp (1.3), - src/osgPlugins/png/ReaderWriterPNG.cpp (1.3), - src/osgPlugins/rgb/ReaderWriterRGB.cpp (1.2), - src/osgPlugins/tga/ReaderWriterTGA.cpp (1.3), - src/osgPlugins/tgz/ReaderWriterTGZ.cpp (1.3), - src/osgPlugins/tiff/ReaderWriterTIFF.cpp (1.3), - src/osgPlugins/zip/ReaderWriterZIP.cpp (1.3): Added + * 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 @@ -2882,84 +2917,80 @@ 2001-10-14 12:56 robert - * VisualStudio/Demos/osgconv/osgconv.dsp (1.3): Added + * 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 (1.3), OrientationConverter.cpp - (1.1), orientationconverter.cpp (1.9): Changed the - OrientationConverter.cpp's to have consitent captilization as its - associated header file. + * 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 (1.8), sgv/sgv.cpp - (1.6): Fixed TransformFunctor code so that it now uses the inverse - of the transformation matrix to transform the normal. + * 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 (1.9): Fixed a bug in Matrix::invert(..) which - did not set full_realised=true, so that one Matrices which had not + * 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 (1.7), src/osg/StateSet.cpp (1.7): Added + * 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 (1.5), FlightManipulator.cpp - (1.5): Fixed the Flight and Drive manipulators to work with the - updated Matrix::rotate code. + * 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 (1.7), - src/Demos/osgconv/orientationconverter.cpp (1.7): Fixed a small - boo-boo in definition of bit masks in include/osg/Drawable + * 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 (1.6): Mr. O added - fancy, shmanzy C++ code, but broke normal transform functionality - Fixed. + * 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 (1.5): Quick 'n dirty fix to + * 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 (1.5): Cleaned up some 'make clobber' issues in root - Makefile + * Makefile: Cleaned up some 'make clobber' issues in root Makefile 2001-10-14 00:28 don - * src/osg/: Matrix.cpp (1.8), Quat.cpp (1.6): 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. + * 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 (1.4), include/osg/Drawable (1.6), include/osg/GeoSet (1.8), - src/Demos/osgconv/orientationconverter.cpp (1.5), - src/Demos/sgv/Makefile (1.3), src/Demos/sgv/sgv.cpp (1.5), - src/osg/GeoSet.cpp (1.4): 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. + * 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 @@ -2967,306 +2998,284 @@ 2001-10-13 05:48 don - * src/Demos/osgconv/orientationconverter.cpp (1.4): Added Mr. - Osfields dynamic_cast<> and test for validity test. + * 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 (1.5): backed out right-handed coordinate - transform for makeRot(vec3,vec3) in Quat.cpp + * 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 (1.3): A few more - clean ups + * src/Demos/osgconv/orientationconverter.cpp: A few more clean ups 2001-10-13 03:41 don - * src/Demos/osgconv/osgconv.cpp (1.3): Cleaned up the usage message + * src/Demos/osgconv/osgconv.cpp: Cleaned up the usage message 2001-10-13 03:24 don - * include/osg/GeoSet (1.7), - src/Demos/osgconv/OrientationConverter.h (1.2), - src/Demos/osgconv/orientationconverter.cpp (1.2): Updated osgconv - to be able to handle orientation swapping. + * 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 (1.4): Changed some routines to produce - right-handed rotations. + * src/osg/Quat.cpp: Changed some routines to produce right-handed + rotations. 2001-10-13 02:22 don - * src/Demos/osgconv/: Makefile (1.2), OrientationConverter.h (1.1), - orientationconverter.cpp (1.1), osgconv.cpp (1.2): checking files - in to move development location + * 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 (1.10): Removed personal note in Matrix header - file + * include/osg/Matrix: Removed personal note in Matrix header file 2001-10-12 16:06 robert - * src/osg/GeoSet.cpp (1.3): Added support for the new + * src/osg/GeoSet.cpp: Added support for the new AttributeUpdateFunctors. 2001-10-12 16:05 robert - * include/osg/: Drawable (1.5), GeoSet (1.6), Vec2 (1.6), Vec3 - (1.6), Vec4 (1.6): Added != method to Vec2,Vec3,Vec4 and did - further work on the AttributeUpdateFunctors. + * 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 (1.7), osgPlugins/pfb/ConvertToPerformer.cpp - (1.3): Added include/osg/Math to Makefile TARGET_INCLUDE_FILES and - fixed references to _mat in ConvertToPerformer.cpp + * 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 (1.4), include/osg/NodeVisitor (1.7), - include/osg/Transform (1.5), src/osg/Transform.cpp (1.3): Added - support for DYNAMIC/STATIC osg::Transform types and added new + * 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 (1.5): Fixed spelling of + * include/osg/GeoSet: Fixed spelling of osg::GeoSet::getNumInterleavedIndices, was missing a 'n'! 2001-10-09 17:55 robert - * src/osgPlugins/bmp/ReaderWriterBMP.cpp (1.5): Fixed a crash when + * 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 (1.4), osg/dot_osg.dsp - (1.4): Updated to fix build problems under MSVC. + * 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 (1.3): Updated MSVC - Workspace files to fix build problems. + * VisualStudio/osgPlugins/osg/dot_osg.dsp: Updated MSVC Workspace + files to fix build problems. 2001-10-09 16:03 robert - * VisualStudio/: osg/osg.dsp (1.6), osgGLUT/osgGLUT.dsp (1.4), - osgUtil/osgUtil.dsp (1.5): Updated MSVC Workspace files to fix - build problems. + * 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 (1.2): Updated MSVC Workspace files to fix - build problems. + * include/osg/Statistics: Updated MSVC Workspace files to fix build + problems. 2001-10-09 10:18 robert - * VisualStudio/: Demos/hangglide/hangglide.dsp (1.2), - Demos/osgconv/osgconv.dsp (1.2), Demos/osgcube/osgcube.dsp (1.2), - Demos/osgimpostor/osgimpostor.dsp (1.2), - Demos/osgreflect/osgreflect.dsp (1.2), - Demos/osgtexture/osgtexture.dsp (1.2), Demos/osgviews/osgviews.dsp - (1.2), Demos/sgv/sgv.dsp (1.3), osg/osg.dsp (1.5), osgDB/osgDB.dsp - (1.2), osgGLUT/osgGLUT.dsp (1.3), osgPlugins/bmp/bmp.dsp (1.2), - osgPlugins/dw/dw.dsp (1.2), osgPlugins/flt/flt.dsp (1.3), - osgPlugins/gif/gif.dsp (1.3), osgPlugins/jpeg/jpeg.dsp (1.3), - osgPlugins/lib3ds/lib3ds.dsp (1.2), osgPlugins/lwo/lwo.dsp (1.2), - osgPlugins/obj/obj.dsp (1.2), osgPlugins/osg/dot_osg.dsp (1.2), - osgPlugins/osgtgz/osgtgz.dsp (1.2), osgPlugins/pic/pic.dsp (1.3), - osgPlugins/png/png.dsp (1.3), osgPlugins/rgb/rgb.dsp (1.2), - osgPlugins/tga/tga.dsp (1.3), osgPlugins/tgz/tgz.dsp (1.2), - osgPlugins/tiff/tiff.dsp (1.3), osgPlugins/zip/zip.dsp (1.2), - osgUtil/osgUtil.dsp (1.4), osgWX/osgWX.dsp (1.2): Merged Ben - Discoe's clean up of the MSVC files. + * 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, osgWX/osgWX.dsp: + Merged Ben Discoe's clean up of the MSVC files. 2001-10-09 07:58 robert - * src/osgPlugins/bmp/ReaderWriterBMP.cpp (1.4): Merged updates to - BMP plugin from Geoff Michel. Also modified a little of the code - to fix a crash under Linux, Robert Osfield + * 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 (1.6): Put the makedefs.linux back to default to - optimize. + * AUTHORS: Put the makedefs.linux back to default to optimize. 2001-10-08 11:54 robert - * src/: osgDB/FileUtils.cpp (1.2), osgPlugins/flt/FltFile.cpp - (1.4), osgPlugins/flt/Input.cpp (1.4): 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. + * 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 (1.3), Input.cpp (1.3): Added - support for using osgDB::fineFile into the .flt plugin. + * 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 (1.3): Merged Geoff - Michel's udpdates to bmp plugin, and fixed a double fclose bug - which was causing a seg fault under Linux. + * 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 (1.3), include/osg/Statistics (1.1), - include/osgUtil/RenderBin (1.4), include/osgUtil/RenderStage (1.5), - include/osgUtil/Statistics (1.3), src/osg/Makefile (1.6), - src/osgGLUT/Viewer.cpp (1.6), - src/osgPlugins/bmp/ReaderWriterBMP.cpp (1.2), src/osgUtil/Makefile - (1.4), src/osgUtil/RenderBin.cpp (1.3), src/osgUtil/RenderStage.cpp - (1.4): 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. + * 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 (1.1), - src/osgPlugins/bmp/Makefile (1.1), - src/osgPlugins/bmp/ReaderWriterBMP.cpp (1.1): Added bmp plugin - files, bmp plguin written by Geoff Michel + * 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 (1.3), src/osgPlugins/Makefile - (1.3): Added bmp osgPlugin, written by Geoff Michel. + * VisualStudio/VisualStudio.dsw, src/osgPlugins/Makefile: Added bmp + osgPlugin, written by Geoff Michel. 2001-10-05 06:38 robert - * src/osg/Image.cpp (1.4): Fixed a bug in + * 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 21:27 bryan - * Metrowerks/Metrowerks.mcp (1.4): [no log message] + * Metrowerks/Metrowerks.mcp: [no log message] 2001-10-04 11:12 robert - * include/: osg/AlphaFunc (1.5), osg/Billboard (1.5), - osg/BoundingBox (1.4), osg/BoundingSphere (1.4), osg/BoundsChecking - (1.3), osg/Camera (1.5), osg/ClipPlane (1.3), osg/ClippingVolume - (1.3), osg/ColorMask (1.4), osg/CullFace (1.4), osg/Depth (1.4), - osg/Drawable (1.3), osg/EarthSky (1.2), osg/Export (1.3), osg/Fog - (1.4), osg/FrameStamp (1.2), osg/FrontFace (1.3), osg/GL (1.5), - osg/GLExtensions (1.3), osg/GLU (1.2), osg/GeoSet (1.4), osg/Geode - (1.5), osg/Group (1.5), osg/Image (1.4), osg/Impostor (1.4), - osg/ImpostorSprite (1.4), osg/LOD (1.5), osg/Light (1.4), - osg/LightSource (1.4), osg/LineSegment (1.3), osg/Material (1.5), - osg/Math (1.2), osg/Matrix (1.9), osg/MemoryAdapter (1.3), osg/Node - (1.5), osg/NodeCallback (1.2), osg/NodeVisitor (1.6), osg/Notify - (1.4), osg/Object (1.5), osg/Plane (1.3), osg/Point (1.5), - osg/PolygonMode (1.3), osg/PolygonOffset (1.4), osg/Quat (1.4), - osg/Referenced (1.4), osg/State (1.5), osg/StateAttribute (1.5), - osg/StateSet (1.6), osg/Stencil (1.4), osg/Switch (1.4), osg/TexEnv - (1.4), osg/TexGen (1.5), osg/TexMat (1.4), osg/Texture (1.5), - osg/Timer (1.6), osg/Transform (1.4), osg/Transparency (1.5), - osg/Types (1.5), osg/Vec2 (1.5), osg/Vec3 (1.5), osg/Vec4 (1.5), - osg/Version (1.3), osg/Viewport (1.3), osg/mem_ptr (1.3), - osg/ref_ptr (1.2), osgDB/DotOsgWrapper (1.3), osgDB/DynamicLibrary - (1.2), osgDB/Export (1.2), osgDB/Field (1.2), osgDB/FieldReader - (1.3), osgDB/FieldReaderIterator (1.3), osgDB/FileNameUtils (1.2), - osgDB/FileUtils (1.3), osgDB/Input (1.2), osgDB/Output (1.2), - osgDB/ReadFile (1.3), osgDB/ReaderWriter (1.2), osgDB/Registry - (1.3), osgDB/Version (1.3), osgDB/WriteFile (1.3), osgGLUT/Export - (1.3), osgGLUT/GLUTEventAdapter (1.4), osgGLUT/Version (1.4), - osgGLUT/Viewer (1.5), osgGLUT/glut (1.2), osgUtil/AppVisitor (1.2), - osgUtil/CameraManipulator (1.3), osgUtil/CullViewState (1.2), - osgUtil/CullVisitor (1.5), osgUtil/DepthSortedBin (1.2), - osgUtil/DisplayListVisitor (1.4), osgUtil/DriveManipulator (1.3), - osgUtil/Export (1.3), osgUtil/FlightManipulator (1.3), - osgUtil/GUIActionAdapter (1.3), osgUtil/GUIEventAdapter (1.3), - osgUtil/GUIEventHandler (1.2), osgUtil/InsertImpostorsVisitor - (1.2), osgUtil/IntersectVisitor (1.4), osgUtil/OptimizeStateVisitor - (1.3), osgUtil/RenderBin (1.3), osgUtil/RenderGraph (1.3), - osgUtil/RenderLeaf (1.2), osgUtil/RenderStage (1.4), - osgUtil/RenderStageLighting (1.2), osgUtil/RenderToTextureStage - (1.2), osgUtil/SceneView (1.5), osgUtil/SceneViewManipulator (1.2), - osgUtil/SmoothingVisitor (1.2), osgUtil/StateSetManipulator (1.2), - osgUtil/Statistics (1.2), osgUtil/Tesselator (1.4), - osgUtil/TrackballManipulator (1.3), osgUtil/TriStripVisitor (1.3), - osgUtil/Version (1.3), osgUtil/VisualsRequirementsVisitor (1.4): - 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. + * 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 (1.6): Changed the ordering of comparing - modes and attributes in osg::StateAttribute::compare() as part of - an investigration into state sorting. + * 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 (1.2), src/osgUtil/RenderBin.cpp (1.2): - 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. + * 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 (1.5): Added extra precision to the - app,cull and draw timings in the Viewer. + * 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 (1.5): Removed some notify which were only - used for debugging of the camera class and are now redudent. + * 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 (1.4): Changed the numeric ordering of + * 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 (1.5), INSTALL (1.3), Makefile (1.4), - Make/makedefs.macosx (1.1), Make/makerules.macosx (1.1), - include/osg/GL (1.4), include/osg/GLU (1.1), include/osg/Math - (1.1), include/osg/Notify (1.3), include/osg/Timer (1.5), - include/osg/Types (1.4), include/osg/Vec2 (1.4), include/osg/Vec3 - (1.4), include/osg/Vec4 (1.4), include/osgGLUT/glut (1.1), - src/Demos/hangglide/hangglide.cpp (1.5), - src/Demos/hangglide/hat.cpp (1.2), src/Demos/osgcube/osgcube.cpp - (1.5), src/Demos/osgreflect/osgreflect.cpp (1.5), - src/Demos/sgv/sgv.cpp (1.4), src/osg/Image.cpp (1.3), - src/osg/Notify.cpp (1.3), src/osg/State.cpp (1.3), - src/osg/Texture.cpp (1.4), src/osg/Timer.cpp (1.4), - src/osgGLUT/GLUTEventAdapter.cpp (1.3), src/osgGLUT/Viewer.cpp - (1.4), src/osgUtil/SceneView.cpp (1.5), src/osgUtil/Tesselator.cpp - (1.2): Integrated changes for MacOSX, submitted by Phil Atkin, with - small mods by Robert Osfield to maintain compatability under Linux. + * 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/hangglide/hangglide.cpp, src/Demos/hangglide/hat.cpp, + 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 (1.1): Added missing EarthSky.cpp - file to osg plguin. + * src/osgPlugins/osg/EarthSky.cpp: Added missing EarthSky.cpp file + to osg plguin. 2001-10-02 11:59 robert - * ChangeLog (1.7), include/osg/EarthSky (1.1), include/osg/Types - (1.3), src/Demos/hangglide/GliderManipulator.cpp (1.3), - src/Demos/osgcluster/osgcluster.cpp (1.3), - src/Demos/osgcube/osgcube.cpp (1.4), - src/Demos/osgreflect/osgreflect.cpp (1.4), src/osg/Billboard.cpp - (1.5), src/osg/EarthSky.cpp (1.1), src/osg/Matrix.cpp (1.7), - src/osgUtil/DriveManipulator.cpp (1.4), - src/osgUtil/FlightManipulator.cpp (1.4), - src/osgUtil/TrackballManipulator.cpp (1.4): Added - include/osg/EarthSky and src/osg/EarthSky to cvs. + * ChangeLog, include/osg/EarthSky, include/osg/Types, + src/Demos/hangglide/GliderManipulator.cpp, + 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 @@ -3275,71 +3284,67 @@ 2001-10-02 07:36 robert - * VisualStudio/osg/osg.dsp (1.4), include/osg/NodeVisitor (1.5), - include/osgUtil/CullVisitor (1.4), - src/Demos/hangglide/hangglide.cpp (1.4), src/osg/Makefile (1.5), - src/osgPlugins/osg/Makefile (1.2), src/osgUtil/CullVisitor.cpp - (1.3), src/osgUtil/SceneView.cpp (1.4): 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. + * VisualStudio/osg/osg.dsp, include/osg/NodeVisitor, + include/osgUtil/CullVisitor, src/Demos/hangglide/hangglide.cpp, + 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 (1.5), include/osgUtil/OptimizeStateVisitor - (1.2), src/osg/StateSet.cpp (1.5), - src/osgUtil/OptimizeStateVisitor.cpp (1.2): 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. + * 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 (1.4): 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 + * 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 (1.2), ClippingVolume (1.2), - ColorMask (1.3), Depth (1.3), Impostor (1.3), ImpostorSprite (1.3), - Material (1.4), MemoryAdapter (1.2), Node (1.4), NodeVisitor (1.4), - Object (1.4), Plane (1.2), Point (1.4), Quat (1.3), Referenced - (1.3), State (1.4), StateAttribute (1.3), StateSet (1.4), Stencil - (1.3), TexGen (1.4), Texture (1.4), Transform (1.3), Transparency - (1.4), Vec2 (1.3), Vec3 (1.3), Vec4 (1.3), Version (1.2), mem_ptr - (1.2): Made spelling corrections, the spelling mistakes picked up - by a script written by Neil Salter. + * 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 (1.4): Interegrated changes to Timer from Neil - Salter to fix compilation problems which had been introduced by - doing #include's within the osg namespace. + * 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/: Demos/hangglide/hangglide.cpp (1.3), osg/StateSet.cpp - (1.4): 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. + * src/: Demos/hangglide/hangglide.cpp, 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 (1.8), src/osg/Matrix.cpp (1.6): 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. + * 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 @@ -3348,308 +3353,265 @@ 2001-09-28 22:48 don - * include/osg/Matrix (1.7): Added operator * (Matrix &) to Matrix + * include/osg/Matrix: Added operator * (Matrix &) to Matrix (header) and operator [] to reference matrix elements. 2001-09-28 16:10 robert - * include/osg/: AlphaFunc (1.4), Billboard (1.4), BoundingBox - (1.3), BoundingSphere (1.3), Camera (1.4), Drawable (1.2), GL - (1.3), GLExtensions (1.2), GeoSet (1.3), Geode (1.4), Group (1.4), - Image (1.3), LOD (1.4), LineSegment (1.2): Made spelling - corrections to osg include files, spelling mistakes detected by a - script written by Neil Salter which analyses comments for mistakes. + * 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 (1.3), Make/instrules (1.2), src/osg/Makefile (1.4): - Cleaned up inst rules a bit... + * Makefile, Make/instrules, src/osg/Makefile: Cleaned up inst rules + a bit... 2001-09-28 12:56 robert - * ChangeLog (1.6), include/osg/Matrix (1.6), include/osg/StateSet - (1.3), src/osg/StateSet.cpp (1.3): [no log message] + * ChangeLog, include/osg/Matrix, include/osg/StateSet, + src/osg/StateSet.cpp: [no log message] 2001-09-28 08:36 robert - * include/: osgDB/DotOsgWrapper (1.2), osgDB/FieldReader (1.2), - osgDB/FieldReaderIterator (1.2), osgDB/FileUtils (1.2), - osgDB/ReadFile (1.2), osgDB/Registry (1.2), osgDB/Version (1.2), - osgDB/WriteFile (1.2), osgGLUT/Export (1.2), - osgGLUT/GLUTEventAdapter (1.3), osgGLUT/Version (1.3), - osgGLUT/Viewer (1.4), osgUtil/CullVisitor (1.3), - osgUtil/DisplayListVisitor (1.3), osgUtil/Export (1.2), - osgUtil/IntersectVisitor (1.3), osgUtil/RenderGraph (1.2), - osgUtil/RenderStage (1.3), osgUtil/SceneView (1.4), - osgUtil/Tesselator (1.3), osgUtil/TriStripVisitor (1.2), - osgUtil/Version (1.2), osgUtil/VisualsRequirementsVisitor (1.3): - [no log message] + * 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 (1.5), include/osg/Matrix (1.5), - src/Demos/hangglide/tank.cpp (1.2), src/osg/Billboard.cpp (1.4), - src/osg/Matrix.cpp (1.5), src/osg/Quat.cpp (1.3), - src/osg/TexMat.cpp (1.3), src/osgPlugins/dw/ReaderWriterDW.cpp - (1.2), src/osgPlugins/flt/flt2osg.cpp (1.3), - src/osgPlugins/osg/Matrix.cpp (1.2), src/osgPlugins/osg/TexMat.cpp - (1.2), src/osgUtil/RenderLeaf.cpp (1.2), - src/osgUtil/RenderStage.cpp (1.3), - src/osgUtil/RenderStageLighting.cpp (1.2): [no log message] + * ChangeLog, include/osg/Matrix, src/Demos/hangglide/tank.cpp, + 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 (1.4), include/osg/Matrix (1.4), - src/Demos/hangglide/GliderManipulator.cpp (1.2), - src/Demos/osgcube/osgcube.cpp (1.3), src/osg/Camera.cpp (1.4), - src/osg/Matrix.cpp (1.4), src/osg/Transform.cpp (1.2), - src/osgUtil/DriveManipulator.cpp (1.3), - src/osgUtil/FlightManipulator.cpp (1.3), - src/osgUtil/TrackballManipulator.cpp (1.3): [no log message] + * ChangeLog, include/osg/Matrix, + src/Demos/hangglide/GliderManipulator.cpp, + 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/: hangglide/base.cpp (1.2), hangglide/hangglide.cpp - (1.2), hangglide/sky.cpp (1.2), osgreflect/osgreflect.cpp (1.3): - [no log message] + * src/Demos/: hangglide/base.cpp, hangglide/hangglide.cpp, + hangglide/sky.cpp, osgreflect/osgreflect.cpp: [no log message] 2001-09-25 13:55 robert - * src/osg/Matrix.cpp.new (1.3), src/osg/Matrix.cpp.old (1.2), - include/osg/Matrix.new (1.3), include/osg/Matrix.old (1.3): [no log - message] + * 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 (1.4), ChangeLog (1.3), INSTALL (1.2), TODO (1.3), - index.html (1.3), VisualStudio/osg/osg.dsp (1.3), - VisualStudio/osgUtil/osgUtil.dsp (1.3), dist/RedHatRPM/Makefile - (1.2), dist/RedHatRPM/makespec (1.2), dist/RedHatRPM/osg.spec - (1.3), doc/doc++/osg/AlphaFunc.html (1.2), - doc/doc++/osg/Billboard.html (1.2), doc/doc++/osg/Camera.html - (1.2), doc/doc++/osg/ClipPlane.html (1.2), - doc/doc++/osg/ColorMask.html (1.2), doc/doc++/osg/CullFace.html - (1.2), doc/doc++/osg/Depth.html (1.2), doc/doc++/osg/Fog.html - (1.2), doc/doc++/osg/FrontFace.html (1.2), - doc/doc++/osg/General.html (1.2), doc/doc++/osg/GeoSet.html (1.2), - doc/doc++/osg/Geode.html (1.2), doc/doc++/osg/Group.html (1.2), - doc/doc++/osg/HIER.html (1.2), doc/doc++/osg/HIERjava.html (1.2), - doc/doc++/osg/Image.html (1.2), doc/doc++/osg/Impostor.html (1.2), - doc/doc++/osg/ImpostorSprite.html (1.2), - doc/doc++/osg/ImpostorSpriteManager.html (1.2), - doc/doc++/osg/LOD.html (1.2), doc/doc++/osg/Light.html (1.2), - doc/doc++/osg/LightSource.html (1.2), - doc/doc++/osg/LineSegment.html (1.2), doc/doc++/osg/Material.html - (1.2), doc/doc++/osg/Matrix.html (1.2), - doc/doc++/osg/MatrixProduct.html (1.2), - doc/doc++/osg/MemoryAdapter.html (1.2), doc/doc++/osg/Node.html - (1.2), doc/doc++/osg/NodeAcceptOp.html (1.2), - doc/doc++/osg/NodeCallback.html (1.2), - doc/doc++/osg/NodeVisitor.html (1.2), - doc/doc++/osg/NotifySeverity.html (1.2), doc/doc++/osg/Object.html - (1.2), doc/doc++/osg/Plane.html (1.2), doc/doc++/osg/Point.html - (1.2), doc/doc++/osg/PolygonMode.html (1.2), - doc/doc++/osg/PolygonOffset.html (1.2), doc/doc++/osg/Quat.html - (1.2), doc/doc++/osg/Referenced.html (1.2), - doc/doc++/osg/State.html (1.2), doc/doc++/osg/StateAttribute.html - (1.2), doc/doc++/osg/StateSet.html (1.2), - doc/doc++/osg/Stencil.html (1.2), doc/doc++/osg/Switch.html (1.2), - doc/doc++/osg/TexEnv.html (1.2), doc/doc++/osg/TexGen.html (1.2), - doc/doc++/osg/TexMat.html (1.2), doc/doc++/osg/Texture.html (1.2), - doc/doc++/osg/Timer.html (1.2), doc/doc++/osg/Transform.html (1.2), - doc/doc++/osg/Transparency.html (1.2), doc/doc++/osg/Vec2.html - (1.2), doc/doc++/osg/Vec3.html (1.2), doc/doc++/osg/Vec4.html - (1.2), doc/doc++/osg/Viewport.html (1.2), - doc/doc++/osg/clampArray3BetweenRange.html (1.2), - doc/doc++/osg/clampArray3GEQUAL.html (1.2), - doc/doc++/osg/clampArray3LEQUAL.html (1.2), - doc/doc++/osg/clampArray4BetweenRange.html (1.2), - doc/doc++/osg/clampArray4GEQUAL.html (1.2), - doc/doc++/osg/clampArray4LEQUAL.html (1.2), - doc/doc++/osg/clampArrayElementBetweenRange.html (1.2), - doc/doc++/osg/clampArrayElementGEQUAL.html (1.2), - doc/doc++/osg/clampArrayElementLEQUAL.html (1.2), - doc/doc++/osg/clampArrayElementsBetweenRange.html (1.2), - doc/doc++/osg/clampArrayElementsGEQUAL.html (1.2), - doc/doc++/osg/clampArrayElementsLEQUAL.html (1.2), - doc/doc++/osg/clampBetweenRange.html (1.2), - doc/doc++/osg/clampGEQUAL.html (1.2), - doc/doc++/osg/clampLEQUAL.html (1.2), - doc/doc++/osg/createGeodeForImage.2.html (1.2), - doc/doc++/osg/for_each_triangle.html (1.2), - doc/doc++/osg/index.html (1.2), doc/doc++/osg/mem_ptr.html (1.2), - doc/doc++/osg/notify.html (1.2), doc/doc++/osg/osg.html (1.2), - doc/doc++/osg/ref_ptr.html (1.2), doc/doc++/osgGLUT/Viewer.html - (1.2), doc/doc++/osgUtil/CameraManipulator.html (1.2), - doc/doc++/osgUtil/CullViewState.html (1.2), - doc/doc++/osgUtil/CullVisitor.html (1.2), - doc/doc++/osgUtil/DepthSortedBin.html (1.2), - doc/doc++/osgUtil/DisplayListVisitor.html (1.2), - doc/doc++/osgUtil/DriveManipulator.html (1.2), - doc/doc++/osgUtil/FlightManipulator.html (1.2), - doc/doc++/osgUtil/GUIActionAdapter.html (1.2), - doc/doc++/osgUtil/GUIEventAdapter.html (1.2), - doc/doc++/osgUtil/GUIEventHandler.html (1.2), - doc/doc++/osgUtil/General.html (1.2), doc/doc++/osgUtil/HIER.html - (1.2), doc/doc++/osgUtil/HIERjava.html (1.2), - doc/doc++/osgUtil/Hit.html (1.2), - doc/doc++/osgUtil/InsertImpostorsVisitor.html (1.2), - doc/doc++/osgUtil/IntersectState.html (1.2), - doc/doc++/osgUtil/IntersectVisitor.html (1.2), - doc/doc++/osgUtil/RegisterRenderBinProxy.html (1.2), - doc/doc++/osgUtil/RenderBin.html (1.2), - doc/doc++/osgUtil/RenderGraph.html (1.2), - doc/doc++/osgUtil/RenderLeaf.html (1.2), - doc/doc++/osgUtil/RenderStage.html (1.2), - doc/doc++/osgUtil/RenderStageLighting.html (1.2), - doc/doc++/osgUtil/RenderToTextureStage.html (1.2), - doc/doc++/osgUtil/SceneView.html (1.2), - doc/doc++/osgUtil/SceneViewManipulator.html (1.2), - doc/doc++/osgUtil/SmoothingVisitor.html (1.2), - doc/doc++/osgUtil/StateSetManipulator.html (1.2), - doc/doc++/osgUtil/Statistics.html (1.2), - doc/doc++/osgUtil/Tesselator.html (1.2), - doc/doc++/osgUtil/TrackballManipulator.html (1.2), - doc/doc++/osgUtil/TriStripVisitor.html (1.2), - doc/doc++/osgUtil/VisualsRequirementsVisitor.html (1.2), - doc/doc++/osgUtil/index.html (1.2), doc/doc++/osgUtil/osgUtil.html - (1.2), include/osg/AlphaFunc (1.3), include/osg/Billboard (1.3), - include/osg/Camera (1.3), include/osg/ClipPlane (1.2), - include/osg/ColorMask (1.2), include/osg/CullFace (1.3), - include/osg/Depth (1.2), include/osg/Fog (1.3), - include/osg/FrontFace (1.2), include/osg/Geode (1.3), - include/osg/Group (1.3), include/osg/Impostor (1.2), - include/osg/ImpostorSprite (1.2), include/osg/LOD (1.3), - include/osg/Light (1.3), include/osg/LightSource (1.3), - include/osg/Material (1.3), include/osg/Matrix (1.3), - include/osg/Matrix.new (1.2), include/osg/Matrix.old (1.2), - include/osg/Node (1.3), include/osg/NodeVisitor (1.3), - include/osg/Object (1.3), include/osg/Point (1.3), - include/osg/PolygonMode (1.2), include/osg/PolygonOffset (1.3), - include/osg/State (1.3), include/osg/StateAttribute (1.2), - include/osg/StateSet (1.2), include/osg/Stencil (1.2), - include/osg/Switch (1.3), include/osg/TexEnv (1.3), - include/osg/TexGen (1.3), include/osg/TexMat (1.3), - include/osg/Texture (1.3), include/osg/Timer (1.3), - include/osg/Transform (1.2), include/osg/Transparency (1.3), - include/osg/Viewport (1.2), include/osgGLUT/Viewer (1.3), - include/osgUtil/CullVisitor (1.2), include/osgUtil/RenderStage - (1.2), include/osgUtil/SceneView (1.3), include/osgUtil/Tesselator - (1.2), include/osgUtil/VisualsRequirementsVisitor (1.2), - src/Demos/Makefile (1.3), src/Demos/osgcluster/osgcluster.cpp - (1.2), src/Demos/osgcube/osgcube.cpp (1.2), - src/Demos/osgreflect/osgreflect.cpp (1.2), src/Demos/sgv/sgv.cpp - (1.3), src/osg/Billboard.cpp (1.3), src/osg/Camera.cpp (1.3), - src/osg/ClipPlane.cpp (1.2), src/osg/Geode.cpp (1.3), - src/osg/Group.cpp (1.3), src/osg/ImpostorSprite.cpp (1.2), - src/osg/Makefile (1.3), src/osg/Matrix.cpp (1.3), - src/osg/Matrix.cpp.new (1.2), src/osg/Node.cpp (1.3), - src/osg/NodeVisitor.cpp (1.3), src/osg/Point.cpp (1.3), - src/osg/State.cpp (1.2), src/osg/StateSet.cpp (1.2), - src/osg/Texture.cpp (1.3), src/osg/Timer.cpp (1.3), - src/osgGLUT/Viewer.cpp (1.3), src/osgPlugins/osg/GeoSet.cpp (1.2), - src/osgPlugins/osg/StateSet.cpp (1.2), src/osgUtil/CullVisitor.cpp - (1.2), src/osgUtil/Makefile (1.3), src/osgUtil/RenderStage.cpp - (1.2), src/osgUtil/RenderToTextureStage.cpp (1.2), - src/osgUtil/SceneView.cpp (1.3): Synch with 20010921 + * AUTHORS, ChangeLog, INSTALL, TODO, index.html, + VisualStudio/osg/osg.dsp, VisualStudio/osgUtil/osgUtil.dsp, + dist/RedHatRPM/Makefile, dist/RedHatRPM/makespec, + dist/RedHatRPM/osg.spec, 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-19 20:59 don - * src/: Demos/hangglide/Makedepend (1.2), - Demos/osgcluster/Makedepend (1.2), Demos/osgconv/Makedepend (1.2), - Demos/osgcube/Makedepend (1.2), Demos/osgimpostor/Makedepend (1.2), - Demos/osgreflect/Makedepend (1.2), Demos/osgtexture/Makedepend - (1.2), Demos/osgviews/Makedepend (1.2), Demos/sgv/Makedepend (1.2), - osg/Makedepend (1.5), osgDB/Makedepend (1.2), osgGLUT/Makedepend - (1.2), osgPlugins/dw/Makedepend (1.2), osgPlugins/flt/Makedepend - (1.2), osgPlugins/gif/Makedepend (1.2), osgPlugins/jpeg/Makedepend - (1.2), osgPlugins/lib3ds/Makedepend (1.2), - osgPlugins/lwo/Makedepend (1.2), osgPlugins/obj/Makedepend (1.2), - osgPlugins/osg/Makedepend (1.2), osgPlugins/osgtgz/Makedepend - (1.2), osgPlugins/pfb/Makedepend (1.2), osgPlugins/pic/Makedepend - (1.2), osgPlugins/png/Makedepend (1.2), osgPlugins/rgb/Makedepend - (1.2), osgPlugins/tga/Makedepend (1.2), osgPlugins/tgz/Makedepend - (1.2), osgPlugins/tiff/Makedepend (1.2), osgPlugins/zip/Makedepend - (1.2), osgUtil/Makedepend (1.2): Removed Makedepend files + * src/: Demos/hangglide/Makedepend, 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 - * Metrowerks/Metrowerks.mcp (1.3), Metrowerks/OpenSceneGraph.mcp - (1.3), doc/OpenSceneGraphBanner_Distribution.jpg (1.3), - doc/MindMaps/DesignPatterns.mmp (1.3), doc/MindMaps/Mission.mmp - (1.3), doc/MindMaps/DesignPatterns/DesignPatterns.gif (1.3), - doc/MindMaps/Mission/Mission.gif (1.3), doc/UML/osg.png (1.3), - doc/UML/osgutils.png (1.3), doc/doc++/osg/ClassGraph.class (1.3), - doc/doc++/osg/ClassGraphPanel.class (1.3), - doc/doc++/osg/ClassLayout.class (1.3), - doc/doc++/osg/NavigatorButton.class (1.3), doc/doc++/osg/icon1.gif - (1.3), doc/doc++/osg/icon2.gif (1.3), - doc/doc++/osgDB/ClassGraph.class (1.3), - doc/doc++/osgDB/ClassGraphPanel.class (1.3), - doc/doc++/osgDB/ClassLayout.class (1.3), - doc/doc++/osgDB/NavigatorButton.class (1.3), - doc/doc++/osgDB/icon1.gif (1.3), doc/doc++/osgDB/icon2.gif (1.3), - doc/doc++/osgDB/osgDB.html (1.3), - doc/doc++/osgGLUT/ClassGraph.class (1.3), - doc/doc++/osgGLUT/ClassGraphPanel.class (1.3), - doc/doc++/osgGLUT/ClassLayout.class (1.3), - doc/doc++/osgGLUT/NavigatorButton.class (1.3), - doc/doc++/osgGLUT/icon1.gif (1.3), doc/doc++/osgGLUT/icon2.gif - (1.3), doc/doc++/osgUtil/ClassGraph.class (1.3), - doc/doc++/osgUtil/ClassGraphPanel.class (1.3), - doc/doc++/osgUtil/ClassLayout.class (1.3), - doc/doc++/osgUtil/NavigatorButton.class (1.3), - doc/doc++/osgUtil/icon1.gif (1.3), doc/doc++/osgUtil/icon2.gif - (1.3), doc/doc++/osgWX/ClassGraph.class (1.3), - doc/doc++/osgWX/ClassGraphPanel.class (1.3), - doc/doc++/osgWX/ClassLayout.class (1.3), - doc/doc++/osgWX/NavigatorButton.class (1.3), - doc/doc++/osgWX/icon1.gif (1.3), doc/doc++/osgWX/icon2.gif (1.3), - doc/doc++/osgWX/osgWX.html (1.3): Addec binary files with -kb + * Metrowerks/Metrowerks.mcp, Metrowerks/OpenSceneGraph.mcp, + doc/OpenSceneGraphBanner_Distribution.jpg, + doc/MindMaps/DesignPatterns.mmp, doc/MindMaps/Mission.mmp, + doc/MindMaps/DesignPatterns/DesignPatterns.gif, + doc/MindMaps/Mission/Mission.gif, doc/UML/osg.png, + doc/UML/osgutils.png, doc/doc++/osg/ClassGraph.class, + doc/doc++/osg/ClassGraphPanel.class, + doc/doc++/osg/ClassLayout.class, + doc/doc++/osg/NavigatorButton.class, doc/doc++/osg/icon1.gif, + doc/doc++/osg/icon2.gif, doc/doc++/osgDB/ClassGraph.class, + doc/doc++/osgDB/ClassGraphPanel.class, + doc/doc++/osgDB/ClassLayout.class, + doc/doc++/osgDB/NavigatorButton.class, doc/doc++/osgDB/icon1.gif, + doc/doc++/osgDB/icon2.gif, doc/doc++/osgDB/osgDB.html, + doc/doc++/osgGLUT/ClassGraph.class, + doc/doc++/osgGLUT/ClassGraphPanel.class, + doc/doc++/osgGLUT/ClassLayout.class, + doc/doc++/osgGLUT/NavigatorButton.class, + doc/doc++/osgGLUT/icon1.gif, doc/doc++/osgGLUT/icon2.gif, + doc/doc++/osgUtil/ClassGraph.class, + doc/doc++/osgUtil/ClassGraphPanel.class, + doc/doc++/osgUtil/ClassLayout.class, + doc/doc++/osgUtil/NavigatorButton.class, + doc/doc++/osgUtil/icon1.gif, doc/doc++/osgUtil/icon2.gif: Addec + binary files with -kb 2001-09-19 20:47 don - * Metrowerks/Metrowerks.mcp (1.2), Metrowerks/OpenSceneGraph.mcp - (1.2), doc/OpenSceneGraphBanner_Distribution.jpg (1.2), - doc/MindMaps/DesignPatterns.mmp (1.2), doc/MindMaps/Mission.mmp - (1.2), doc/MindMaps/DesignPatterns/DesignPatterns.gif (1.2), - doc/MindMaps/Mission/Mission.gif (1.2), doc/UML/osg.png (1.2), - doc/UML/osgutils.png (1.2), doc/doc++/osg/ClassGraph.class (1.2), - doc/doc++/osg/ClassGraphPanel.class (1.2), - doc/doc++/osg/ClassLayout.class (1.2), - doc/doc++/osg/NavigatorButton.class (1.2), doc/doc++/osg/icon1.gif - (1.2), doc/doc++/osg/icon2.gif (1.2), - doc/doc++/osgDB/ClassGraph.class (1.2), - doc/doc++/osgDB/ClassGraphPanel.class (1.2), - doc/doc++/osgDB/ClassLayout.class (1.2), - doc/doc++/osgDB/NavigatorButton.class (1.2), - doc/doc++/osgDB/icon1.gif (1.2), doc/doc++/osgDB/icon2.gif (1.2), - doc/doc++/osgDB/osgDB.html (1.2), - doc/doc++/osgGLUT/ClassGraph.class (1.2), - doc/doc++/osgGLUT/ClassGraphPanel.class (1.2), - doc/doc++/osgGLUT/ClassLayout.class (1.2), - doc/doc++/osgGLUT/NavigatorButton.class (1.2), - doc/doc++/osgGLUT/icon1.gif (1.2), doc/doc++/osgGLUT/icon2.gif - (1.2), doc/doc++/osgUtil/ClassGraph.class (1.2), - doc/doc++/osgUtil/ClassGraphPanel.class (1.2), - doc/doc++/osgUtil/ClassLayout.class (1.2), - doc/doc++/osgUtil/NavigatorButton.class (1.2), - doc/doc++/osgUtil/icon1.gif (1.2), doc/doc++/osgUtil/icon2.gif - (1.2), doc/doc++/osgWX/ClassGraph.class (1.2), - doc/doc++/osgWX/ClassGraphPanel.class (1.2), - doc/doc++/osgWX/ClassLayout.class (1.2), - doc/doc++/osgWX/NavigatorButton.class (1.2), - doc/doc++/osgWX/icon1.gif (1.2), doc/doc++/osgWX/icon2.gif (1.2), - doc/doc++/osgWX/osgWX.html (1.2): Removed should be binary entries. - Well r-add with -kb + * Metrowerks/Metrowerks.mcp, Metrowerks/OpenSceneGraph.mcp, + doc/OpenSceneGraphBanner_Distribution.jpg, + doc/MindMaps/DesignPatterns.mmp, doc/MindMaps/Mission.mmp, + doc/MindMaps/DesignPatterns/DesignPatterns.gif, + doc/MindMaps/Mission/Mission.gif, doc/UML/osg.png, + doc/UML/osgutils.png, doc/doc++/osg/ClassGraph.class, + doc/doc++/osg/ClassGraphPanel.class, + doc/doc++/osg/ClassLayout.class, + doc/doc++/osg/NavigatorButton.class, doc/doc++/osg/icon1.gif, + doc/doc++/osg/icon2.gif, doc/doc++/osgDB/ClassGraph.class, + doc/doc++/osgDB/ClassGraphPanel.class, + doc/doc++/osgDB/ClassLayout.class, + doc/doc++/osgDB/NavigatorButton.class, doc/doc++/osgDB/icon1.gif, + doc/doc++/osgDB/icon2.gif, doc/doc++/osgDB/osgDB.html, + doc/doc++/osgGLUT/ClassGraph.class, + doc/doc++/osgGLUT/ClassGraphPanel.class, + doc/doc++/osgGLUT/ClassLayout.class, + doc/doc++/osgGLUT/NavigatorButton.class, + doc/doc++/osgGLUT/icon1.gif, doc/doc++/osgGLUT/icon2.gif, + doc/doc++/osgUtil/ClassGraph.class, + doc/doc++/osgUtil/ClassGraphPanel.class, + doc/doc++/osgUtil/ClassLayout.class, + doc/doc++/osgUtil/NavigatorButton.class, + doc/doc++/osgUtil/icon1.gif, doc/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 (1.1), doc/doc++/osg/MatrixNew.html - (1.1), doc/doc++/osg/MatrixNewProduct.html (1.1), - doc/doc++/osg/MatrixOld.html (1.1), include/osg/FrameStamp (1.1), - src/osg/FrameStamp.cpp (1.1): 1) new implementation of the - osg::Matrix class. Note details below. + * 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. @@ -3670,15 +3632,14 @@ 2001-09-19 19:46 don - * doc/doc++/osg/COMPARE_StateAttribute_Parameter.html (1.1), - doc/doc++/osg/COMPARE_StateAttribute_Types.html (1.1), - doc/doc++/osg/METANODE.html (1.1), doc/doc++/osg/METAOBJ.html - (1.1), doc/doc++/osg/META_Node.html (1.1), - doc/doc++/osg/META_Object.html (1.1), - doc/doc++/osg/META_StateAttribute.html (1.1), - doc/doc++/osgUtil/OptimizeStateVisitor.html (1.1), - include/osgUtil/OptimizeStateVisitor (1.1), - src/osgUtil/OptimizeStateVisitor.cpp (1.1): o Added + * 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 @@ -3709,22 +3670,19 @@ 2001-09-19 19:41 don - * Metrowerks/Metrowerks.mcp (1.1), doc/doc++/osg/MatrixProduct.html - (1.1), doc/doc++/osg/NodeCallback.html (1.1), - doc/doc++/osg/Viewport.html (1.1), - doc/doc++/osgUtil/AppVisitor.html (1.1), include/osg/Matrix.new - (1.1), include/osg/Matrix.old (1.1), include/osg/NodeCallback - (1.1), include/osg/Viewport (1.1), include/osgUtil/AppVisitor - (1.1), src/Demos/osgcluster/Makedepend (1.1), - src/Demos/osgcluster/Makefile (1.1), src/Demos/osgcluster/README - (1.1), src/Demos/osgcluster/broadcaster.cpp (1.1), - src/Demos/osgcluster/broadcaster.h (1.1), - src/Demos/osgcluster/osgcluster.cpp (1.1), - src/Demos/osgcluster/receiver.cpp (1.1), - src/Demos/osgcluster/receiver.h (1.1), src/osg/Matrix.cpp.new - (1.1), src/osg/Matrix.cpp.old (1.1), src/osg/Viewport.cpp (1.1), - src/osgUtil/AppVisitor.cpp (1.1): o Updated Metrowerks files for - MacOS. They aren't 100% there yet, + * Metrowerks/Metrowerks.mcp, 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 @@ -3745,1031 +3703,860 @@ 2001-09-19 19:21 don - * AUTHORS (1.3), src/osgPlugins/lib3ds/atmosphere.cpp (1.2), - src/osgPlugins/lib3ds/atmosphere.h (1.2), - src/osgPlugins/lib3ds/background.cpp (1.2), - src/osgPlugins/lib3ds/background.h (1.2), - src/osgPlugins/lib3ds/camera.cpp (1.2), - src/osgPlugins/lib3ds/camera.h (1.2), - src/osgPlugins/lib3ds/chunk.cpp (1.2), - src/osgPlugins/lib3ds/chunk.h (1.2), - src/osgPlugins/lib3ds/chunktable.h (1.2), - src/osgPlugins/lib3ds/ease.cpp (1.2), src/osgPlugins/lib3ds/ease.h - (1.2), src/osgPlugins/lib3ds/file.cpp (1.2), - src/osgPlugins/lib3ds/file.h (1.2), - src/osgPlugins/lib3ds/lib3ds_float.cpp (1.2), - src/osgPlugins/lib3ds/lib3ds_float.h (1.2), - src/osgPlugins/lib3ds/light.cpp (1.2), - src/osgPlugins/lib3ds/light.h (1.2), - src/osgPlugins/lib3ds/material.cpp (1.2), - src/osgPlugins/lib3ds/material.h (1.2), - src/osgPlugins/lib3ds/matrix.cpp (1.2), - src/osgPlugins/lib3ds/matrix.h (1.2), - src/osgPlugins/lib3ds/mesh.cpp (1.2), src/osgPlugins/lib3ds/mesh.h - (1.2), src/osgPlugins/lib3ds/node.cpp (1.2), - src/osgPlugins/lib3ds/node.h (1.2), src/osgPlugins/lib3ds/quat.cpp - (1.2), src/osgPlugins/lib3ds/quat.h (1.2), - src/osgPlugins/lib3ds/readwrite.cpp (1.2), - src/osgPlugins/lib3ds/readwrite.h (1.2), - src/osgPlugins/lib3ds/shadow.cpp (1.2), - src/osgPlugins/lib3ds/shadow.h (1.2), src/osgPlugins/lib3ds/tcb.cpp - (1.2), src/osgPlugins/lib3ds/tcb.h (1.2), - src/osgPlugins/lib3ds/tracks.cpp (1.2), - src/osgPlugins/lib3ds/tracks.h (1.2), src/osgPlugins/lib3ds/types.h - (1.2), src/osgPlugins/lib3ds/vector.cpp (1.2), - src/osgPlugins/lib3ds/vector.h (1.2), - src/osgPlugins/lib3ds/viewport.cpp (1.2), - src/osgPlugins/lib3ds/viewport.h (1.2): 0.8.42 sync + * 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 (1.2), include/osg/DynamicLibrary (1.2), - include/osg/ExtensionSupported (1.2), include/osg/Field (1.2), - include/osg/FieldReader (1.2), include/osg/FieldReaderIterator - (1.2), include/osg/FileNameUtils (1.2), include/osg/GeoState (1.2), - include/osg/Input (1.2), include/osg/Lighting (1.2), - include/osg/OSG (1.2), include/osg/Output (1.2), - include/osg/Registry (1.2), include/osg/Scene (1.2), - include/osg/Seg (1.2), include/osg/Sequence (1.2), - include/osgUtil/RenderVisitor (1.2), src/osg/DCS.cpp (1.2), - src/osg/DynamicLibrary.cpp (1.2), src/osg/ExtensionSupported.cpp - (1.2), src/osg/Field.cpp (1.2), src/osg/FieldReader.cpp (1.2), - src/osg/FieldReaderIterator.cpp (1.2), src/osg/FileNameUtils.cpp - (1.2), src/osg/GeoState.cpp (1.2), src/osg/Input.cpp (1.2), - src/osg/OSG.cpp (1.4), src/osg/Output.cpp (1.2), - src/osg/ReaderWriterOSG.cpp (1.2), src/osg/ReaderWriterRGB.cpp - (1.2), src/osg/Registry.cpp (1.2), src/osg/Scene.cpp (1.2), - src/osg/Seg.cpp (1.2), src/osg/Sequence.cpp (1.2), - src/osgPlugins/flt/export.h (1.2), src/osgPlugins/osgtgz/osgtgz.cpp - (1.2), src/osgUtil/RenderVisitor.cpp (1.2): Removed files.... - synching witn 0.8.42 + * 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 (1.2), doc/Doxyfile (1.2): And yet more clean - up synch with 0.8.42 + * dist/.osg.spec.swp, doc/Doxyfile: And yet more clean up synch + with 0.8.42 2001-09-19 17:19 don - * INSTALL (1.1), Make/makedefs.freebsd (1.1), - Make/makerules.freebsd (1.1), - doc/OpenSceneGraphBanner_Distribution.jpg (1.1), doc/sgv.html - (1.1), doc/doc++/osg/AlphaFunc.html (1.1), - doc/doc++/osg/Billboard.html (1.1), doc/doc++/osg/BoundingBox.html - (1.1), doc/doc++/osg/BoundingSphere.html (1.1), - doc/doc++/osg/Camera.html (1.1), doc/doc++/osg/ClassGraph.class - (1.1), doc/doc++/osg/ClassGraphPanel.class (1.1), - doc/doc++/osg/ClassLayout.class (1.1), doc/doc++/osg/ClipPlane.html - (1.1), doc/doc++/osg/ClippingVolume.html (1.1), - doc/doc++/osg/ColorMask.html (1.1), doc/doc++/osg/CullFace.html - (1.1), doc/doc++/osg/Depth.html (1.1), doc/doc++/osg/Drawable.html - (1.1), doc/doc++/osg/Fog.html (1.1), doc/doc++/osg/FrontFace.html - (1.1), doc/doc++/osg/General.html (1.1), doc/doc++/osg/GeoSet.html - (1.1), doc/doc++/osg/Geode.html (1.1), doc/doc++/osg/Group.html - (1.1), doc/doc++/osg/HIER.html (1.1), doc/doc++/osg/HIERjava.html - (1.1), doc/doc++/osg/Image.html (1.1), doc/doc++/osg/Impostor.html - (1.1), doc/doc++/osg/ImpostorSprite.html (1.1), - doc/doc++/osg/ImpostorSpriteManager.html (1.1), - doc/doc++/osg/LOD.html (1.1), doc/doc++/osg/Light.html (1.1), - doc/doc++/osg/LightSource.html (1.1), - doc/doc++/osg/LineSegment.html (1.1), doc/doc++/osg/Material.html - (1.1), doc/doc++/osg/Matrix.html (1.1), - doc/doc++/osg/MemoryAdapter.html (1.1), - doc/doc++/osg/NavigatorButton.class (1.1), doc/doc++/osg/Node.html - (1.1), doc/doc++/osg/NodeAcceptOp.html (1.1), - doc/doc++/osg/NodePath.html (1.1), doc/doc++/osg/NodeVisitor.html - (1.1), doc/doc++/osg/NotifySeverity.html (1.1), - doc/doc++/osg/OSG_GL_DEBUG.html (1.1), doc/doc++/osg/Object.html - (1.1), doc/doc++/osg/Plane.html (1.1), doc/doc++/osg/Point.html - (1.1), doc/doc++/osg/PolygonMode.html (1.1), - doc/doc++/osg/PolygonOffset.html (1.1), doc/doc++/osg/Quat.html - (1.1), doc/doc++/osg/Referenced.html (1.1), - doc/doc++/osg/State.html (1.1), doc/doc++/osg/StateAttribute.html - (1.1), doc/doc++/osg/StateSet.html (1.1), - doc/doc++/osg/Stencil.html (1.1), doc/doc++/osg/Switch.html (1.1), - doc/doc++/osg/TexEnv.html (1.1), doc/doc++/osg/TexGen.html (1.1), - doc/doc++/osg/TexMat.html (1.1), doc/doc++/osg/Texture.html (1.1), - doc/doc++/osg/Timer.html (1.1), doc/doc++/osg/Transform.html (1.1), - doc/doc++/osg/Transparency.html (1.1), doc/doc++/osg/Vec2.html - (1.1), doc/doc++/osg/Vec3.html (1.1), doc/doc++/osg/Vec4.html - (1.1), doc/doc++/osg/clampArray3BetweenRange.html (1.1), - doc/doc++/osg/clampArray3GEQUAL.html (1.1), - doc/doc++/osg/clampArray3LEQUAL.html (1.1), - doc/doc++/osg/clampArray4BetweenRange.html (1.1), - doc/doc++/osg/clampArray4GEQUAL.html (1.1), - doc/doc++/osg/clampArray4LEQUAL.html (1.1), - doc/doc++/osg/clampArrayElementBetweenRange.html (1.1), - doc/doc++/osg/clampArrayElementGEQUAL.html (1.1), - doc/doc++/osg/clampArrayElementLEQUAL.html (1.1), - doc/doc++/osg/clampArrayElementsBetweenRange.html (1.1), - doc/doc++/osg/clampArrayElementsGEQUAL.html (1.1), - doc/doc++/osg/clampArrayElementsLEQUAL.html (1.1), - doc/doc++/osg/clampBetweenRange.html (1.1), - doc/doc++/osg/clampGEQUAL.html (1.1), - doc/doc++/osg/clampLEQUAL.html (1.1), - doc/doc++/osg/createGeodeForImage.2.html (1.1), - doc/doc++/osg/createGeodeForImage.html (1.1), - doc/doc++/osg/for_each_triangle.html (1.1), - doc/doc++/osg/g_NotifyLevel.html (1.1), - doc/doc++/osg/getGLExtensionFuncPtr.html (1.1), - doc/doc++/osg/getNotifyLevel.html (1.1), doc/doc++/osg/icon1.gif - (1.1), doc/doc++/osg/icon2.gif (1.1), doc/doc++/osg/index.html - (1.1), doc/doc++/osg/initNotifyLevel.html (1.1), - doc/doc++/osg/isGLExtensionSupported.html (1.1), - doc/doc++/osg/mem_ptr.html (1.1), doc/doc++/osg/notify.html (1.1), - doc/doc++/osg/osg.html (1.1), doc/doc++/osg/osgGetLibraryName.html - (1.1), doc/doc++/osg/osgGetVersion.html (1.1), - doc/doc++/osg/ref_ptr.html (1.1), doc/doc++/osg/setNotifyLevel.html - (1.1), doc/doc++/osgDB/ClassGraph.class (1.1), - doc/doc++/osgDB/ClassGraphPanel.class (1.1), - doc/doc++/osgDB/ClassLayout.class (1.1), - doc/doc++/osgDB/DirectoryContents.html (1.1), - doc/doc++/osgDB/DotOsgWrapper.html (1.1), - doc/doc++/osgDB/DynamicLibrary.html (1.1), - doc/doc++/osgDB/Field.html (1.1), doc/doc++/osgDB/FieldReader.html - (1.1), doc/doc++/osgDB/FieldReaderIterator.html (1.1), - doc/doc++/osgDB/General.html (1.1), doc/doc++/osgDB/HIER.html - (1.1), doc/doc++/osgDB/HIERjava.html (1.1), - doc/doc++/osgDB/Input.html (1.1), - doc/doc++/osgDB/NavigatorButton.class (1.1), - doc/doc++/osgDB/Output.html (1.1), - doc/doc++/osgDB/ReaderWriter.html (1.1), - doc/doc++/osgDB/RegisterDotOsgWrapperProxy.html (1.1), - doc/doc++/osgDB/RegisterReaderWriterProxy.html (1.1), - doc/doc++/osgDB/Registry.html (1.1), doc/doc++/osgDB/findDSO.html - (1.1), doc/doc++/osgDB/findFile.html (1.1), - doc/doc++/osgDB/findFileInDirectory.html (1.1), - doc/doc++/osgDB/getDirectoryContents.html (1.1), - doc/doc++/osgDB/getFilePath.html (1.1), doc/doc++/osgDB/icon1.gif - (1.1), doc/doc++/osgDB/icon2.gif (1.1), doc/doc++/osgDB/index.html - (1.1), doc/doc++/osgDB/initFilePath.html (1.1), - doc/doc++/osgDB/osgDB.html (1.1), - doc/doc++/osgDB/osgDBGetLibraryName.html (1.1), - doc/doc++/osgDB/osgDBGetVersion.html (1.1), - doc/doc++/osgDB/readImageFile.html (1.1), - doc/doc++/osgDB/readNodeFile.html (1.1), - doc/doc++/osgDB/readObjectFile.html (1.1), - doc/doc++/osgDB/setFilePath.html (1.1), - doc/doc++/osgDB/writeImageFile.html (1.1), - doc/doc++/osgDB/writeNodeFile.html (1.1), - doc/doc++/osgDB/writeObjectFile.html (1.1), - doc/doc++/osgGLUT/ClassGraph.class (1.1), - doc/doc++/osgGLUT/ClassGraphPanel.class (1.1), - doc/doc++/osgGLUT/ClassLayout.class (1.1), - doc/doc++/osgGLUT/GLUTEventAdapter.html (1.1), - doc/doc++/osgGLUT/General.html (1.1), doc/doc++/osgGLUT/HIER.html - (1.1), doc/doc++/osgGLUT/HIERjava.html (1.1), - doc/doc++/osgGLUT/NavigatorButton.class (1.1), - doc/doc++/osgGLUT/Viewer.html (1.1), doc/doc++/osgGLUT/icon1.gif - (1.1), doc/doc++/osgGLUT/icon2.gif (1.1), - doc/doc++/osgGLUT/index.html (1.1), doc/doc++/osgGLUT/osgGLUT.html - (1.1), doc/doc++/osgGLUT/osgGLUTGetLibraryName.html (1.1), - doc/doc++/osgGLUT/osgGLUTGetVersion.html (1.1), - doc/doc++/osgUtil/BufferRequirementsVisitor.html (1.1), - doc/doc++/osgUtil/CameraManipulator.html (1.1), - doc/doc++/osgUtil/ClassGraph.class (1.1), - doc/doc++/osgUtil/ClassGraphPanel.class (1.1), - doc/doc++/osgUtil/ClassLayout.class (1.1), - doc/doc++/osgUtil/CullViewState.html (1.1), - doc/doc++/osgUtil/CullVisitor.html (1.1), - doc/doc++/osgUtil/DepthSortedBin.html (1.1), - doc/doc++/osgUtil/DisplayListVisitor.html (1.1), - doc/doc++/osgUtil/DriveManipulator.html (1.1), - doc/doc++/osgUtil/FlightManipulator.html (1.1), - doc/doc++/osgUtil/GUIActionAdapter.html (1.1), - doc/doc++/osgUtil/GUIEventAdapter.html (1.1), - doc/doc++/osgUtil/GUIEventHandler.html (1.1), - doc/doc++/osgUtil/General.html (1.1), doc/doc++/osgUtil/HIER.html - (1.1), doc/doc++/osgUtil/HIERjava.html (1.1), - doc/doc++/osgUtil/Hit.html (1.1), - doc/doc++/osgUtil/InsertImpostorsVisitor.html (1.1), - doc/doc++/osgUtil/IntersectState.html (1.1), - doc/doc++/osgUtil/IntersectVisitor.html (1.1), - doc/doc++/osgUtil/NavigatorButton.class (1.1), - doc/doc++/osgUtil/OptimizeVisitor.html (1.1), - doc/doc++/osgUtil/RegisterRenderBinProxy.html (1.1), - doc/doc++/osgUtil/RenderBin.html (1.1), - doc/doc++/osgUtil/RenderGraph.html (1.1), - doc/doc++/osgUtil/RenderLeaf.html (1.1), - doc/doc++/osgUtil/RenderStage.html (1.1), - doc/doc++/osgUtil/RenderStageLighting.html (1.1), - doc/doc++/osgUtil/RenderToTextureStage.html (1.1), - doc/doc++/osgUtil/SceneView.html (1.1), - doc/doc++/osgUtil/SceneViewManipulator.html (1.1), - doc/doc++/osgUtil/SmoothingVisitor.html (1.1), - doc/doc++/osgUtil/StateSetManipulator.html (1.1), - doc/doc++/osgUtil/Statistics.html (1.1), - doc/doc++/osgUtil/Tesselator.html (1.1), - doc/doc++/osgUtil/TrackballManipulator.html (1.1), - doc/doc++/osgUtil/TriStripVisitor.html (1.1), - doc/doc++/osgUtil/VisualsRequirementsVisitor.html (1.1), - doc/doc++/osgUtil/icon1.gif (1.1), doc/doc++/osgUtil/icon2.gif - (1.1), doc/doc++/osgUtil/index.html (1.1), - doc/doc++/osgUtil/osgUtil.html (1.1), - doc/doc++/osgUtil/osgUtilGetLibraryName.html (1.1), - doc/doc++/osgUtil/osgUtilGetVersion.html (1.1), - doc/doc++/osgWX/ClassGraph.class (1.1), - doc/doc++/osgWX/ClassGraphPanel.class (1.1), - doc/doc++/osgWX/ClassLayout.class (1.1), - doc/doc++/osgWX/General.html (1.1), doc/doc++/osgWX/HIER.html - (1.1), doc/doc++/osgWX/HIERjava.html (1.1), - doc/doc++/osgWX/NavigatorButton.class (1.1), - doc/doc++/osgWX/WXEventAdapter.html (1.1), - doc/doc++/osgWX/icon1.gif (1.1), doc/doc++/osgWX/icon2.gif (1.1), - doc/doc++/osgWX/index.html (1.1), doc/doc++/osgWX/osgWX.html (1.1), - doc/doc++/osgWX/osgWXGetLibraryName.html (1.1), - doc/doc++/osgWX/osgWXGetVersion.html (1.1), - include/osg/BoundsChecking (1.1), include/osg/ClipPlane (1.1), - include/osg/ClippingVolume (1.1), include/osg/ColorMask (1.1), - include/osg/Depth (1.1), include/osg/Drawable (1.1), - include/osg/FrontFace (1.1), include/osg/GLExtensions (1.1), - include/osg/Impostor (1.1), include/osg/ImpostorSprite (1.1), - include/osg/LineSegment (1.1), include/osg/MemoryAdapter (1.1), - include/osg/Plane (1.1), include/osg/PolygonMode (1.1), - include/osg/StateAttribute (1.1), include/osg/StateSet (1.1), - include/osg/Stencil (1.1), include/osg/Transform (1.1), - include/osg/mem_ptr (1.1), include/osg/ref_ptr (1.1), - include/osgUtil/CullViewState (1.1), include/osgUtil/CullVisitor - (1.1), include/osgUtil/DepthSortedBin (1.1), - include/osgUtil/GUIEventHandler (1.1), - include/osgUtil/InsertImpostorsVisitor (1.1), - include/osgUtil/RenderBin (1.1), include/osgUtil/RenderGraph (1.1), - include/osgUtil/RenderLeaf (1.1), include/osgUtil/RenderStage - (1.1), include/osgUtil/RenderStageLighting (1.1), - include/osgUtil/RenderToTextureStage (1.1), - include/osgUtil/SceneViewManipulator (1.1), - include/osgUtil/SmoothingVisitor (1.1), - include/osgUtil/StateSetManipulator (1.1), - include/osgUtil/Statistics (1.1), include/osgUtil/Tesselator (1.1), - include/osgUtil/TriStripVisitor (1.1), - include/osgUtil/VisualsRequirementsVisitor (1.1), - src/Demos/osgreflect/Makedepend (1.1), - src/Demos/osgreflect/Makefile (1.1), - src/Demos/osgreflect/osgreflect.cpp (1.1), src/Demos/sgv/README - (1.1), src/osg/ClipPlane.cpp (1.1), src/osg/ColorMask.cpp (1.1), - src/osg/Depth.cpp (1.1), src/osg/Drawable.cpp (1.1), - src/osg/FrontFace.cpp (1.1), src/osg/GLExtensions.cpp (1.1), - src/osg/Impostor.cpp (1.1), src/osg/ImpostorSprite.cpp (1.1), - src/osg/LineSegment.cpp (1.1), src/osg/Makedepend (1.4), - src/osg/PolygonMode.cpp (1.1), src/osg/State.cpp (1.1), - src/osg/StateSet.cpp (1.1), src/osg/Stencil.cpp (1.1), - src/osg/Transform.cpp (1.1), - src/osgPlugins/flt/OldMaterialPaletteRecord.cpp (1.1), - src/osgPlugins/flt/OldMaterialPaletteRecord.h (1.1), - src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp (1.1), - src/osgPlugins/png/new_ReaderWriterPNG.cpp (1.1), - src/osgPlugins/png/prev_ReaderWriterPNG.cpp (1.1), - src/osgUtil/CullViewState.cpp (1.1), src/osgUtil/CullVisitor.cpp - (1.1), src/osgUtil/DepthSortedBin.cpp (1.1), - src/osgUtil/InsertImpostorsVisitor.cpp (1.1), - src/osgUtil/NvTriStripObjects.cpp (1.1), - src/osgUtil/NvTriStripObjects.h (1.1), src/osgUtil/RenderBin.cpp - (1.1), src/osgUtil/RenderGraph.cpp (1.1), - src/osgUtil/RenderLeaf.cpp (1.1), src/osgUtil/RenderStage.cpp - (1.1), src/osgUtil/RenderStageLighting.cpp (1.1), - src/osgUtil/RenderToTextureStage.cpp (1.1), - src/osgUtil/SceneViewManipulator.cpp (1.1), - src/osgUtil/SmoothingVisitor.cpp (1.1), - src/osgUtil/StateSetManipulator.cpp (1.1), - src/osgUtil/Tesselator.cpp (1.1), src/osgUtil/TriStripVisitor.cpp - (1.1), src/osgUtil/VisualsRequirementsVisitor.cpp (1.1): More clean - up for synch with 0.8.42 + * 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 (1.1), Makefile (1.1), - osgtexture.cpp (1.1): Added acompole more + * src/Demos/osgtexture/: Makedepend, Makefile, osgtexture.cpp: + Added acompole more 2001-09-19 17:07 don - * AUTHORS (1.2), ChangeLog (1.2), FAQ (1.2), Makefile (1.2), NEWS - (1.2), README (1.2), TODO (1.2), index.html (1.2), - Make/makedefs.irix.nonstd (1.2), Make/makedefs.irix.std (1.2), - Make/makedefs.linux (1.2), Make/makerules.irix (1.2), - Make/makerules.linux (1.2), Metrowerks/OpenSceneGraph.mcp (1.1), - VisualStudio/VisualStudio.dsw (1.2), - VisualStudio/Demos/hangglide/hangglide.dsp (1.1), - VisualStudio/Demos/osgconv/osgconv.dsp (1.1), - VisualStudio/Demos/osgcube/osgcube.dsp (1.1), - VisualStudio/Demos/osgimpostor/osgimpostor.dsp (1.1), - VisualStudio/Demos/osgreflect/osgreflect.dsp (1.1), - VisualStudio/Demos/osgtexture/osgtexture.dsp (1.1), - VisualStudio/Demos/osgviews/osgviews.dsp (1.1), - VisualStudio/Demos/sgv/sgv.dsp (1.2), - VisualStudio/Demos/wxsgv/wxsgv.dsp (1.1), VisualStudio/osg/osg.dsp - (1.2), VisualStudio/osgDB/osgDB.dsp (1.1), - VisualStudio/osgGLUT/osgGLUT.dsp (1.2), - VisualStudio/osgPlugins/dw/dw.dsp (1.1), - VisualStudio/osgPlugins/flt/flt.dsp (1.2), - VisualStudio/osgPlugins/gif/gif.dsp (1.2), - VisualStudio/osgPlugins/jpeg/jpeg.dsp (1.2), - VisualStudio/osgPlugins/lib3ds/lib3ds.dsp (1.1), - VisualStudio/osgPlugins/lwo/lwo.dsp (1.1), - VisualStudio/osgPlugins/obj/obj.dsp (1.1), - VisualStudio/osgPlugins/osg/dot_osg.dsp (1.1), - VisualStudio/osgPlugins/osgtgz/osgtgz.dsp (1.1), - VisualStudio/osgPlugins/pic/pic.dsp (1.2), - VisualStudio/osgPlugins/png/png.dsp (1.2), - VisualStudio/osgPlugins/rgb/rgb.dsp (1.1), - VisualStudio/osgPlugins/tga/tga.dsp (1.2), - VisualStudio/osgPlugins/tgz/tgz.dsp (1.1), - VisualStudio/osgPlugins/tiff/tiff.dsp (1.2), - VisualStudio/osgPlugins/zip/zip.dsp (1.1), - VisualStudio/osgUtil/osgUtil.dsp (1.2), - VisualStudio/osgWX/osgWX.dsp (1.1), dist/RedHatRPM/osg.spec (1.2), - doc/index.html (1.2), doc/Doxyfiles/all_Doxyfile (1.1), - doc/Doxyfiles/auto_Doxyfile (1.1), doc/Doxyfiles/auto_Mainpage - (1.1), doc/Doxyfiles/core_Doxyfile (1.1), - doc/Doxyfiles/custom_Footer.html (1.1), include/osg/AlphaFunc - (1.2), include/osg/Billboard (1.2), include/osg/BoundingBox (1.2), - include/osg/BoundingSphere (1.2), include/osg/Camera (1.2), - include/osg/CullFace (1.2), include/osg/Export (1.2), - include/osg/Fog (1.2), include/osg/GL (1.2), include/osg/GeoSet - (1.2), include/osg/Geode (1.2), include/osg/Group (1.2), - include/osg/Image (1.2), include/osg/LOD (1.2), include/osg/Light - (1.2), include/osg/LightSource (1.2), include/osg/Material (1.2), - include/osg/Matrix (1.2), include/osg/Node (1.2), - include/osg/NodeVisitor (1.2), include/osg/Notify (1.2), - include/osg/Object (1.2), include/osg/Point (1.2), - include/osg/PolygonOffset (1.2), include/osg/Quat (1.2), - include/osg/Referenced (1.2), include/osg/State (1.2), - include/osg/Switch (1.2), include/osg/TexEnv (1.2), - include/osg/TexGen (1.2), include/osg/TexMat (1.2), - include/osg/Texture (1.2), include/osg/Timer (1.2), - include/osg/Transparency (1.2), include/osg/Types (1.2), - include/osg/Vec2 (1.2), include/osg/Vec3 (1.2), include/osg/Vec4 - (1.2), include/osgDB/DotOsgWrapper (1.1), - include/osgDB/DynamicLibrary (1.1), include/osgDB/Export (1.1), - include/osgDB/Field (1.1), include/osgDB/FieldReader (1.1), - include/osgDB/FieldReaderIterator (1.1), - include/osgDB/FileNameUtils (1.1), include/osgDB/FileUtils (1.1), - include/osgDB/Input (1.1), include/osgDB/Output (1.1), - include/osgDB/ReadFile (1.1), include/osgDB/ReaderWriter (1.1), - include/osgDB/Registry (1.1), include/osgDB/Version (1.1), - include/osgDB/WriteFile (1.1), include/osgGLUT/GLUTEventAdapter - (1.2), include/osgGLUT/Version (1.2), include/osgGLUT/Viewer (1.2), - include/osgUtil/CameraManipulator (1.2), - include/osgUtil/DisplayListVisitor (1.2), - include/osgUtil/DriveManipulator (1.2), - include/osgUtil/FlightManipulator (1.2), - include/osgUtil/GUIActionAdapter (1.2), - include/osgUtil/GUIEventAdapter (1.2), - include/osgUtil/IntersectVisitor (1.2), include/osgUtil/SceneView - (1.2), include/osgUtil/TrackballManipulator (1.2), src/Makefile - (1.2), src/Demos/Makefile (1.2), - src/Demos/hangglide/GliderManipulator.cpp (1.1), - src/Demos/hangglide/GliderManipulator.h (1.1), - src/Demos/hangglide/Makedepend (1.1), src/Demos/hangglide/Makefile - (1.1), src/Demos/hangglide/README (1.1), - src/Demos/hangglide/ReaderWriterFLY.cpp (1.1), - src/Demos/hangglide/base.cpp (1.1), - src/Demos/hangglide/hangglide.cpp (1.1), - src/Demos/hangglide/hat.cpp (1.1), src/Demos/hangglide/hat.h (1.1), - src/Demos/hangglide/sky.cpp (1.1), src/Demos/hangglide/tank.cpp - (1.1), src/Demos/hangglide/terrain.cpp (1.1), - src/Demos/hangglide/terrain_data.h (1.1), - src/Demos/hangglide/trees.cpp (1.1), src/Demos/osgconv/Makedepend - (1.1), src/Demos/osgconv/Makefile (1.1), - src/Demos/osgconv/osgconv.cpp (1.1), src/Demos/osgcube/Makedepend - (1.1), src/Demos/osgcube/Makefile (1.1), - src/Demos/osgcube/osgcube.cpp (1.1), - src/Demos/osgimpostor/Makedepend (1.1), - src/Demos/osgimpostor/Makefile (1.1), src/Demos/osgimpostor/README - (1.1), src/Demos/osgimpostor/osgimpostor.cpp (1.1), - src/Demos/osgviews/Makedepend (1.1), src/Demos/osgviews/Makefile - (1.1), src/Demos/osgviews/README (1.1), - src/Demos/osgviews/osgviews.cpp (1.1), src/Demos/sgv/Makefile - (1.2), src/Demos/sgv/sgv.cpp (1.2), src/osg/AlphaFunc.cpp (1.2), - src/osg/Billboard.cpp (1.2), src/osg/BoundingBox.cpp (1.2), - src/osg/BoundingSphere.cpp (1.2), src/osg/Camera.cpp (1.2), - src/osg/CullFace.cpp (1.2), src/osg/Fog.cpp (1.2), - src/osg/GeoSet.cpp (1.2), src/osg/GeoSet_ogl.cpp (1.2), - src/osg/Geode.cpp (1.2), src/osg/Group.cpp (1.2), src/osg/Image.cpp - (1.2), src/osg/LOD.cpp (1.2), src/osg/Light.cpp (1.2), - src/osg/LightSource.cpp (1.2), src/osg/Makefile (1.2), - src/osg/Material.cpp (1.2), src/osg/Matrix.cpp (1.2), - src/osg/Node.cpp (1.2), src/osg/NodeVisitor.cpp (1.2), - src/osg/Notify.cpp (1.2), src/osg/Object.cpp (1.2), - src/osg/Point.cpp (1.2), src/osg/PolygonOffset.cpp (1.2), - src/osg/Quat.cpp (1.2), src/osg/Switch.cpp (1.2), - src/osg/TexEnv.cpp (1.2), src/osg/TexGen.cpp (1.2), - src/osg/TexMat.cpp (1.2), src/osg/Texture.cpp (1.2), - src/osg/Timer.cpp (1.2), src/osg/Transparency.cpp (1.2), - src/osg/Version.cpp (1.2), src/osgDB/DotOsgWrapper.cpp (1.1), - src/osgDB/DynamicLibrary.cpp (1.1), src/osgDB/Field.cpp (1.1), - src/osgDB/FieldReader.cpp (1.1), src/osgDB/FieldReaderIterator.cpp - (1.1), src/osgDB/FileNameUtils.cpp (1.1), src/osgDB/FileUtils.cpp - (1.1), src/osgDB/Input.cpp (1.1), src/osgDB/Makedepend (1.1), - src/osgDB/Makefile (1.1), src/osgDB/Output.cpp (1.1), - src/osgDB/ReadFile.cpp (1.1), src/osgDB/Registry.cpp (1.1), - src/osgDB/Version.cpp (1.1), src/osgDB/WriteFile.cpp (1.1), - src/osgGLUT/GLUTEventAdapter.cpp (1.2), src/osgGLUT/Makefile (1.2), - src/osgGLUT/Version.cpp (1.2), src/osgGLUT/Viewer.cpp (1.2), - src/osgPlugins/Makefile (1.2), src/osgPlugins/dw/Makedepend (1.1), - src/osgPlugins/dw/Makefile (1.1), - src/osgPlugins/dw/ReaderWriterDW.cpp (1.1), - src/osgPlugins/flt/BoundingVolumeRecords.cpp (1.2), - src/osgPlugins/flt/BoundingVolumeRecords.h (1.2), - src/osgPlugins/flt/ColorPaletteRecord.cpp (1.2), - src/osgPlugins/flt/ColorPaletteRecord.h (1.2), - src/osgPlugins/flt/CommentRecord.cpp (1.2), - src/osgPlugins/flt/CommentRecord.h (1.2), - src/osgPlugins/flt/ControlRecord.cpp (1.2), - src/osgPlugins/flt/DofRecord.cpp (1.2), - src/osgPlugins/flt/DofRecord.h (1.2), - src/osgPlugins/flt/ExtensionRecord.cpp (1.2), - src/osgPlugins/flt/ExtensionRecord.h (1.2), - src/osgPlugins/flt/ExternalRecord.cpp (1.2), - src/osgPlugins/flt/ExternalRecord.h (1.2), - src/osgPlugins/flt/FaceRecord.cpp (1.2), - src/osgPlugins/flt/FaceRecord.h (1.2), - src/osgPlugins/flt/FltFile.cpp (1.2), src/osgPlugins/flt/FltFile.h - (1.2), src/osgPlugins/flt/FltRecords.h (1.2), - src/osgPlugins/flt/GeoSetBuilder.cpp (1.2), - src/osgPlugins/flt/GeoSetBuilder.h (1.2), - src/osgPlugins/flt/GroupRecord.cpp (1.2), - src/osgPlugins/flt/GroupRecord.h (1.2), - src/osgPlugins/flt/HeaderRecord.cpp (1.2), - src/osgPlugins/flt/HeaderRecord.h (1.2), - src/osgPlugins/flt/Input.cpp (1.2), - src/osgPlugins/flt/InstanceRecords.cpp (1.2), - src/osgPlugins/flt/InstanceRecords.h (1.2), - src/osgPlugins/flt/LightPointRecord.cpp (1.2), - src/osgPlugins/flt/LightPointRecord.h (1.2), - src/osgPlugins/flt/LightSourcePaletteRecord.cpp (1.2), - src/osgPlugins/flt/LightSourcePaletteRecord.h (1.2), - src/osgPlugins/flt/LightSourceRecord.cpp (1.2), - src/osgPlugins/flt/LightSourceRecord.h (1.2), - src/osgPlugins/flt/LodRecord.cpp (1.2), - src/osgPlugins/flt/LodRecord.h (1.2), - src/osgPlugins/flt/LongIDRecord.cpp (1.2), - src/osgPlugins/flt/LongIDRecord.h (1.2), - src/osgPlugins/flt/Makefile (1.2), - src/osgPlugins/flt/MaterialPaletteRecord.cpp (1.2), - src/osgPlugins/flt/MaterialPaletteRecord.h (1.2), - src/osgPlugins/flt/ObjectRecord.cpp (1.2), - src/osgPlugins/flt/ObjectRecord.h (1.2), - src/osgPlugins/flt/OldVertexRecords.cpp (1.2), - src/osgPlugins/flt/OldVertexRecords.h (1.2), - src/osgPlugins/flt/Pool.cpp (1.2), src/osgPlugins/flt/Pool.h (1.2), - src/osgPlugins/flt/ReaderWriterFLT.cpp (1.2), - src/osgPlugins/flt/ReaderWriterFLT.h (1.2), - src/osgPlugins/flt/Record.cpp (1.2), src/osgPlugins/flt/Record.h - (1.2), src/osgPlugins/flt/RecordVisitor.cpp (1.2), - src/osgPlugins/flt/RecordVisitor.h (1.2), - src/osgPlugins/flt/Registry.cpp (1.2), - src/osgPlugins/flt/Registry.h (1.2), - src/osgPlugins/flt/SwitchRecord.cpp (1.2), - src/osgPlugins/flt/SwitchRecord.h (1.2), - src/osgPlugins/flt/TextureMappingPaletteRecord.cpp (1.2), - src/osgPlugins/flt/TextureMappingPaletteRecord.h (1.2), - src/osgPlugins/flt/TexturePaletteRecord.cpp (1.2), - src/osgPlugins/flt/TexturePaletteRecord.h (1.2), - src/osgPlugins/flt/TransformationRecords.cpp (1.2), - src/osgPlugins/flt/TransformationRecords.h (1.2), - src/osgPlugins/flt/UnknownRecord.cpp (1.2), - src/osgPlugins/flt/VertexPoolRecords.cpp (1.2), - src/osgPlugins/flt/VertexPoolRecords.h (1.2), - src/osgPlugins/flt/flt.cpp (1.2), src/osgPlugins/flt/flt.h (1.2), - src/osgPlugins/flt/flt2osg.cpp (1.2), src/osgPlugins/flt/flt2osg.h - (1.2), src/osgPlugins/flt/opcodes.h (1.2), - src/osgPlugins/gif/Makefile (1.2), - src/osgPlugins/gif/ReaderWriterGIF.cpp (1.2), - src/osgPlugins/jpeg/Makefile (1.2), - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp (1.2), - src/osgPlugins/lib3ds/AUTHORS (1.1), - src/osgPlugins/lib3ds/Makedepend (1.1), - src/osgPlugins/lib3ds/Makefile (1.1), src/osgPlugins/lib3ds/README - (1.1), src/osgPlugins/lib3ds/ReaderWriter3DS.cpp (1.1), - src/osgPlugins/lib3ds/atmosphere.cpp (1.1), - src/osgPlugins/lib3ds/atmosphere.h (1.1), - src/osgPlugins/lib3ds/background.cpp (1.1), - src/osgPlugins/lib3ds/background.h (1.1), - src/osgPlugins/lib3ds/camera.cpp (1.1), - src/osgPlugins/lib3ds/camera.h (1.1), - src/osgPlugins/lib3ds/chunk.cpp (1.1), - src/osgPlugins/lib3ds/chunk.h (1.1), - src/osgPlugins/lib3ds/chunktable.h (1.1), - src/osgPlugins/lib3ds/ease.cpp (1.1), src/osgPlugins/lib3ds/ease.h - (1.1), src/osgPlugins/lib3ds/file.cpp (1.1), - src/osgPlugins/lib3ds/file.h (1.1), - src/osgPlugins/lib3ds/lib3ds_float.cpp (1.1), - src/osgPlugins/lib3ds/lib3ds_float.h (1.1), - src/osgPlugins/lib3ds/light.cpp (1.1), - src/osgPlugins/lib3ds/light.h (1.1), - src/osgPlugins/lib3ds/material.cpp (1.1), - src/osgPlugins/lib3ds/material.h (1.1), - src/osgPlugins/lib3ds/matrix.cpp (1.1), - src/osgPlugins/lib3ds/matrix.h (1.1), - src/osgPlugins/lib3ds/mesh.cpp (1.1), src/osgPlugins/lib3ds/mesh.h - (1.1), src/osgPlugins/lib3ds/node.cpp (1.1), - src/osgPlugins/lib3ds/node.h (1.1), src/osgPlugins/lib3ds/quat.cpp - (1.1), src/osgPlugins/lib3ds/quat.h (1.1), - src/osgPlugins/lib3ds/readwrite.cpp (1.1), - src/osgPlugins/lib3ds/readwrite.h (1.1), - src/osgPlugins/lib3ds/shadow.cpp (1.1), - src/osgPlugins/lib3ds/shadow.h (1.1), src/osgPlugins/lib3ds/tcb.cpp - (1.1), src/osgPlugins/lib3ds/tcb.h (1.1), - src/osgPlugins/lib3ds/tracks.cpp (1.1), - src/osgPlugins/lib3ds/tracks.h (1.1), src/osgPlugins/lib3ds/types.h - (1.1), src/osgPlugins/lib3ds/vector.cpp (1.1), - src/osgPlugins/lib3ds/vector.h (1.1), - src/osgPlugins/lib3ds/viewport.cpp (1.1), - src/osgPlugins/lib3ds/viewport.h (1.1), src/osgPlugins/lwo/COPYING - (1.1), src/osgPlugins/lwo/Makedepend (1.1), - src/osgPlugins/lwo/Makefile (1.1), src/osgPlugins/lwo/README (1.1), - src/osgPlugins/lwo/README.osg (1.1), - src/osgPlugins/lwo/ReaderWriterLWO.cpp (1.1), - src/osgPlugins/lwo/lw.cpp (1.1), src/osgPlugins/lwo/lw.h (1.1), - src/osgPlugins/lwo/spec_lwob.txt (1.1), - src/osgPlugins/obj/Makedepend (1.1), src/osgPlugins/obj/Makefile - (1.1), src/osgPlugins/obj/README.osg (1.1), - src/osgPlugins/obj/ReaderWriterOBJ.cpp (1.1), - src/osgPlugins/obj/glm.cpp (1.1), src/osgPlugins/obj/glm.h (1.1), - src/osgPlugins/obj/spec_obj.txt (1.1), - src/osgPlugins/osg/AlphaFunc.cpp (1.1), - src/osgPlugins/osg/Billboard.cpp (1.1), - src/osgPlugins/osg/ClipPlane.cpp (1.1), - src/osgPlugins/osg/ColorMask.cpp (1.1), - src/osgPlugins/osg/CullFace.cpp (1.1), src/osgPlugins/osg/Depth.cpp - (1.1), src/osgPlugins/osg/Drawable.cpp (1.1), - src/osgPlugins/osg/Fog.cpp (1.1), src/osgPlugins/osg/FrontFace.cpp - (1.1), src/osgPlugins/osg/GeoSet.cpp (1.1), - src/osgPlugins/osg/Geode.cpp (1.1), src/osgPlugins/osg/Group.cpp - (1.1), src/osgPlugins/osg/Image.cpp (1.1), - src/osgPlugins/osg/Impostor.cpp (1.1), src/osgPlugins/osg/LOD.cpp - (1.1), src/osgPlugins/osg/Light.cpp (1.1), - src/osgPlugins/osg/LightSource.cpp (1.1), - src/osgPlugins/osg/Makedepend (1.1), src/osgPlugins/osg/Makefile - (1.1), src/osgPlugins/osg/Material.cpp (1.1), - src/osgPlugins/osg/Matrix.cpp (1.1), src/osgPlugins/osg/Node.cpp - (1.1), src/osgPlugins/osg/Object.cpp (1.1), - src/osgPlugins/osg/Point.cpp (1.1), - src/osgPlugins/osg/PolygonMode.cpp (1.1), - src/osgPlugins/osg/PolygonOffset.cpp (1.1), - src/osgPlugins/osg/README (1.1), - src/osgPlugins/osg/ReaderWriterOSG.cpp (1.1), - src/osgPlugins/osg/StateSet.cpp (1.1), - src/osgPlugins/osg/Stencil.cpp (1.1), src/osgPlugins/osg/Switch.cpp - (1.1), src/osgPlugins/osg/TexEnv.cpp (1.1), - src/osgPlugins/osg/TexGen.cpp (1.1), src/osgPlugins/osg/TexMat.cpp - (1.1), src/osgPlugins/osg/Texture.cpp (1.1), - src/osgPlugins/osg/Transform.cpp (1.1), - src/osgPlugins/osg/Transparency.cpp (1.1), - src/osgPlugins/osgtgz/Makefile (1.2), - src/osgPlugins/pfb/ConvertFromPerformer.cpp (1.2), - src/osgPlugins/pfb/ConvertFromPerformer.h (1.2), - src/osgPlugins/pfb/ConvertToPerformer.cpp (1.2), - src/osgPlugins/pfb/ConvertToPerformer.h (1.2), - src/osgPlugins/pfb/Makefile (1.2), - src/osgPlugins/pfb/ReaderWriterPFB.cpp (1.2), - src/osgPlugins/pic/ReaderWriterPIC.cpp (1.2), - src/osgPlugins/png/ReaderWriterPNG.cpp (1.2), - src/osgPlugins/rgb/Makedepend (1.1), src/osgPlugins/rgb/Makefile - (1.1), src/osgPlugins/rgb/ReaderWriterRGB.cpp (1.1), - src/osgPlugins/tga/ReaderWriterTGA.cpp (1.2), - src/osgPlugins/tgz/ReaderWriterTGZ.cpp (1.2), - src/osgPlugins/tiff/Makefile (1.2), - src/osgPlugins/tiff/ReaderWriterTIFF.cpp (1.2), - src/osgPlugins/zip/ReaderWriterZIP.cpp (1.2), - src/osgUtil/CameraManipulator.cpp (1.2), - src/osgUtil/DisplayListVisitor.cpp (1.2), - src/osgUtil/DriveManipulator.cpp (1.2), - src/osgUtil/FlightManipulator.cpp (1.2), - src/osgUtil/IntersectVisitor.cpp (1.2), src/osgUtil/Makefile (1.2), - src/osgUtil/SceneView.cpp (1.2), - src/osgUtil/TrackballManipulator.cpp (1.2), src/osgUtil/Version.cpp - (1.2): Added a bunch of files synched with 0.8.42 + * 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, + Metrowerks/OpenSceneGraph.mcp, 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/Demos/wxsgv/wxsgv.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, VisualStudio/osgWX/osgWX.dsp, + dist/RedHatRPM/osg.spec, 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/hangglide/GliderManipulator.cpp, + src/Demos/hangglide/GliderManipulator.h, + src/Demos/hangglide/Makedepend, src/Demos/hangglide/Makefile, + src/Demos/hangglide/README, + src/Demos/hangglide/ReaderWriterFLY.cpp, + src/Demos/hangglide/base.cpp, src/Demos/hangglide/hangglide.cpp, + src/Demos/hangglide/hat.cpp, src/Demos/hangglide/hat.h, + src/Demos/hangglide/sky.cpp, src/Demos/hangglide/tank.cpp, + src/Demos/hangglide/terrain.cpp, + src/Demos/hangglide/terrain_data.h, src/Demos/hangglide/trees.cpp, + 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 (1.3), OSG.cpp (1.3): Removed Makedepend for - osg repository. No Makedepends should be in the repository + * 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 (1.2), OSG.cpp (1.2): Fixed the findDSO - error which excluded PATH on win32 and LD_LIBRARY_PATH in UNIX. + * 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 (1.1), COPYING (1.1), ChangeLog (1.1), FAQ (1.1), - Makefile (1.1), NEWS (1.1), README (1.1), TODO (1.1), index.html - (1.1), Make/instrules (1.1), Make/makedefs.irix.nonstd (1.1), - Make/makedefs.irix.std (1.1), Make/makedefs.linux (1.1), - Make/makerules.irix (1.1), Make/makerules.linux (1.1), - VisualStudio/VisualStudio.dsw (1.1), VisualStudio/Demos/sgv/sgv.dsp - (1.1), VisualStudio/osg/osg.dsp (1.1), - VisualStudio/osgGLUT/osgGLUT.dsp (1.1), - VisualStudio/osgPlugins/flt/flt.dsp (1.1), - VisualStudio/osgPlugins/gif/gif.dsp (1.1), - VisualStudio/osgPlugins/jpeg/jpeg.dsp (1.1), - VisualStudio/osgPlugins/pic/pic.dsp (1.1), - VisualStudio/osgPlugins/png/png.dsp (1.1), - VisualStudio/osgPlugins/tga/tga.dsp (1.1), - VisualStudio/osgPlugins/tiff/tiff.dsp (1.1), - VisualStudio/osgUtil/osgUtil.dsp (1.1), dist/.osg.spec.swp (1.1), - dist/Irix/Makefile (1.1), dist/Irix/osg.idb (1.1), - dist/Irix/osg.spec (1.1), dist/RedHatRPM/Makefile (1.1), - dist/RedHatRPM/makespec (1.1), dist/RedHatRPM/osg.spec (1.1), - doc/Doxyfile (1.1), doc/index.html (1.1), - doc/MindMaps/DesignPatterns.mmp (1.1), doc/MindMaps/Mission.mmp - (1.1), doc/MindMaps/DesignPatterns/DesignPatterns.gif (1.1), - doc/MindMaps/DesignPatterns/DesignPatterns.html (1.1), - doc/MindMaps/Mission/Mission.gif (1.1), - doc/MindMaps/Mission/Mission.html (1.1), doc/UML/osg.png (1.1), - doc/UML/osgutils.png (1.1), include/osg/AlphaFunc (1.1), - include/osg/Billboard (1.1), include/osg/BoundingBox (1.1), - include/osg/BoundingSphere (1.1), include/osg/Camera (1.1), - include/osg/CullFace (1.1), include/osg/DCS (1.1), - include/osg/DynamicLibrary (1.1), include/osg/Export (1.1), - include/osg/ExtensionSupported (1.1), include/osg/Field (1.1), - include/osg/FieldReader (1.1), include/osg/FieldReaderIterator - (1.1), include/osg/FileNameUtils (1.1), include/osg/Fog (1.1), - include/osg/GL (1.1), include/osg/GeoSet (1.1), - include/osg/GeoState (1.1), include/osg/Geode (1.1), - include/osg/Group (1.1), include/osg/Image (1.1), include/osg/Input - (1.1), include/osg/LOD (1.1), include/osg/Light (1.1), - include/osg/LightSource (1.1), include/osg/Lighting (1.1), - include/osg/Material (1.1), include/osg/Matrix (1.1), - include/osg/Node (1.1), include/osg/NodeVisitor (1.1), - include/osg/Notify (1.1), include/osg/OSG (1.1), include/osg/Object - (1.1), include/osg/Output (1.1), include/osg/Point (1.1), - include/osg/PolygonOffset (1.1), include/osg/Quat (1.1), - include/osg/Referenced (1.1), include/osg/Registry (1.1), - include/osg/Scene (1.1), include/osg/Seg (1.1), - include/osg/Sequence (1.1), include/osg/State (1.1), - include/osg/Switch (1.1), include/osg/TexEnv (1.1), - include/osg/TexGen (1.1), include/osg/TexMat (1.1), - include/osg/Texture (1.1), include/osg/Timer (1.1), - include/osg/Transparency (1.1), include/osg/Types (1.1), - include/osg/Vec2 (1.1), include/osg/Vec3 (1.1), include/osg/Vec4 - (1.1), include/osg/Version (1.1), include/osgGLUT/Export (1.1), - include/osgGLUT/GLUTEventAdapter (1.1), include/osgGLUT/Version - (1.1), include/osgGLUT/Viewer (1.1), - include/osgUtil/CameraManipulator (1.1), - include/osgUtil/DisplayListVisitor (1.1), - include/osgUtil/DriveManipulator (1.1), include/osgUtil/Export - (1.1), include/osgUtil/FlightManipulator (1.1), - include/osgUtil/GUIActionAdapter (1.1), - include/osgUtil/GUIEventAdapter (1.1), - include/osgUtil/IntersectVisitor (1.1), - include/osgUtil/RenderVisitor (1.1), include/osgUtil/SceneView - (1.1), include/osgUtil/TrackballManipulator (1.1), - include/osgUtil/Version (1.1), src/Makefile (1.1), - src/Demos/Makefile (1.1), src/Demos/sgv/Makedepend (1.1), - src/Demos/sgv/Makefile (1.1), src/Demos/sgv/sgv.cpp (1.1), - src/osg/AlphaFunc.cpp (1.1), src/osg/Billboard.cpp (1.1), - src/osg/BoundingBox.cpp (1.1), src/osg/BoundingSphere.cpp (1.1), - src/osg/Camera.cpp (1.1), src/osg/CullFace.cpp (1.1), - src/osg/DCS.cpp (1.1), src/osg/DynamicLibrary.cpp (1.1), - src/osg/ExtensionSupported.cpp (1.1), src/osg/Field.cpp (1.1), - src/osg/FieldReader.cpp (1.1), src/osg/FieldReaderIterator.cpp - (1.1), src/osg/FileNameUtils.cpp (1.1), src/osg/Fog.cpp (1.1), - src/osg/GeoSet.cpp (1.1), src/osg/GeoSet_ogl.cpp (1.1), - src/osg/GeoState.cpp (1.1), src/osg/Geode.cpp (1.1), - src/osg/Group.cpp (1.1), src/osg/Image.cpp (1.1), src/osg/Input.cpp - (1.1), src/osg/LOD.cpp (1.1), src/osg/Light.cpp (1.1), - src/osg/LightSource.cpp (1.1), src/osg/Lighting.cpp (1.1), - src/osg/Makedepend (1.1), src/osg/Makefile (1.1), - src/osg/Material.cpp (1.1), src/osg/Matrix.cpp (1.1), - src/osg/Node.cpp (1.1), src/osg/NodeVisitor.cpp (1.1), - src/osg/Notify.cpp (1.1), src/osg/OSG.cpp (1.1), src/osg/Object.cpp - (1.1), src/osg/Output.cpp (1.1), src/osg/Point.cpp (1.1), - src/osg/PolygonOffset.cpp (1.1), src/osg/Quat.cpp (1.1), - src/osg/ReaderWriterOSG.cpp (1.1), src/osg/ReaderWriterRGB.cpp - (1.1), src/osg/Registry.cpp (1.1), src/osg/Scene.cpp (1.1), - src/osg/Seg.cpp (1.1), src/osg/Sequence.cpp (1.1), - src/osg/Switch.cpp (1.1), src/osg/TexEnv.cpp (1.1), - src/osg/TexGen.cpp (1.1), src/osg/TexMat.cpp (1.1), - src/osg/Texture.cpp (1.1), src/osg/Timer.cpp (1.1), - src/osg/Transparency.cpp (1.1), src/osg/Version.cpp (1.1), - src/osgGLUT/GLUTEventAdapter.cpp (1.1), src/osgGLUT/Makedepend - (1.1), src/osgGLUT/Makefile (1.1), src/osgGLUT/Version.cpp (1.1), - src/osgGLUT/Viewer.cpp (1.1), src/osgPlugins/Makefile (1.1), - src/osgPlugins/flt/BoundingVolumeRecords.cpp (1.1), - src/osgPlugins/flt/BoundingVolumeRecords.h (1.1), - src/osgPlugins/flt/ColorPaletteRecord.cpp (1.1), - src/osgPlugins/flt/ColorPaletteRecord.h (1.1), - src/osgPlugins/flt/CommentRecord.cpp (1.1), - src/osgPlugins/flt/CommentRecord.h (1.1), - src/osgPlugins/flt/ControlRecord.cpp (1.1), - src/osgPlugins/flt/ControlRecord.h (1.1), - src/osgPlugins/flt/DofRecord.cpp (1.1), - src/osgPlugins/flt/DofRecord.h (1.1), - src/osgPlugins/flt/ExtensionRecord.cpp (1.1), - src/osgPlugins/flt/ExtensionRecord.h (1.1), - src/osgPlugins/flt/ExternalRecord.cpp (1.1), - src/osgPlugins/flt/ExternalRecord.h (1.1), - src/osgPlugins/flt/FaceRecord.cpp (1.1), - src/osgPlugins/flt/FaceRecord.h (1.1), - src/osgPlugins/flt/FltFile.cpp (1.1), src/osgPlugins/flt/FltFile.h - (1.1), src/osgPlugins/flt/FltRecords.h (1.1), - src/osgPlugins/flt/GeoSetBuilder.cpp (1.1), - src/osgPlugins/flt/GeoSetBuilder.h (1.1), - src/osgPlugins/flt/GroupRecord.cpp (1.1), - src/osgPlugins/flt/GroupRecord.h (1.1), - src/osgPlugins/flt/HeaderRecord.cpp (1.1), - src/osgPlugins/flt/HeaderRecord.h (1.1), - src/osgPlugins/flt/Input.cpp (1.1), src/osgPlugins/flt/Input.h - (1.1), src/osgPlugins/flt/InstanceRecords.cpp (1.1), - src/osgPlugins/flt/InstanceRecords.h (1.1), - src/osgPlugins/flt/LightPointRecord.cpp (1.1), - src/osgPlugins/flt/LightPointRecord.h (1.1), - src/osgPlugins/flt/LightSourcePaletteRecord.cpp (1.1), - src/osgPlugins/flt/LightSourcePaletteRecord.h (1.1), - src/osgPlugins/flt/LightSourceRecord.cpp (1.1), - src/osgPlugins/flt/LightSourceRecord.h (1.1), - src/osgPlugins/flt/LodRecord.cpp (1.1), - src/osgPlugins/flt/LodRecord.h (1.1), - src/osgPlugins/flt/LongIDRecord.cpp (1.1), - src/osgPlugins/flt/LongIDRecord.h (1.1), - src/osgPlugins/flt/Makedepend (1.1), src/osgPlugins/flt/Makefile - (1.1), src/osgPlugins/flt/MaterialPaletteRecord.cpp (1.1), - src/osgPlugins/flt/MaterialPaletteRecord.h (1.1), - src/osgPlugins/flt/ObjectRecord.cpp (1.1), - src/osgPlugins/flt/ObjectRecord.h (1.1), - src/osgPlugins/flt/OldVertexRecords.cpp (1.1), - src/osgPlugins/flt/OldVertexRecords.h (1.1), - src/osgPlugins/flt/Pool.cpp (1.1), src/osgPlugins/flt/Pool.h (1.1), - src/osgPlugins/flt/ReaderWriterFLT.cpp (1.1), - src/osgPlugins/flt/ReaderWriterFLT.h (1.1), - src/osgPlugins/flt/Record.cpp (1.1), src/osgPlugins/flt/Record.h - (1.1), src/osgPlugins/flt/RecordVisitor.cpp (1.1), - src/osgPlugins/flt/RecordVisitor.h (1.1), - src/osgPlugins/flt/Registry.cpp (1.1), - src/osgPlugins/flt/Registry.h (1.1), - src/osgPlugins/flt/SwitchRecord.cpp (1.1), - src/osgPlugins/flt/SwitchRecord.h (1.1), - src/osgPlugins/flt/TextureMappingPaletteRecord.cpp (1.1), - src/osgPlugins/flt/TextureMappingPaletteRecord.h (1.1), - src/osgPlugins/flt/TexturePaletteRecord.cpp (1.1), - src/osgPlugins/flt/TexturePaletteRecord.h (1.1), - src/osgPlugins/flt/TransformationRecords.cpp (1.1), - src/osgPlugins/flt/TransformationRecords.h (1.1), - src/osgPlugins/flt/UnknownRecord.cpp (1.1), - src/osgPlugins/flt/UnknownRecord.h (1.1), - src/osgPlugins/flt/VertexPoolRecords.cpp (1.1), - src/osgPlugins/flt/VertexPoolRecords.h (1.1), - src/osgPlugins/flt/export.h (1.1), src/osgPlugins/flt/flt.cpp - (1.1), src/osgPlugins/flt/flt.h (1.1), - src/osgPlugins/flt/flt2osg.cpp (1.1), src/osgPlugins/flt/flt2osg.h - (1.1), src/osgPlugins/flt/license.txt (1.1), - src/osgPlugins/flt/opcodes.h (1.1), src/osgPlugins/gif/Makedepend - (1.1), src/osgPlugins/gif/Makefile (1.1), - src/osgPlugins/gif/ReaderWriterGIF.cpp (1.1), - src/osgPlugins/jpeg/Makedepend (1.1), src/osgPlugins/jpeg/Makefile - (1.1), src/osgPlugins/jpeg/ReaderWriterJPEG.cpp (1.1), - src/osgPlugins/osgtgz/Makedepend (1.1), - src/osgPlugins/osgtgz/Makefile (1.1), - src/osgPlugins/osgtgz/osgtgz.cpp (1.1), - src/osgPlugins/pfb/ConvertFromPerformer.cpp (1.1), - src/osgPlugins/pfb/ConvertFromPerformer.h (1.1), - src/osgPlugins/pfb/ConvertToPerformer.cpp (1.1), - src/osgPlugins/pfb/ConvertToPerformer.h (1.1), - src/osgPlugins/pfb/Makedepend (1.1), src/osgPlugins/pfb/Makefile - (1.1), src/osgPlugins/pfb/README.txt (1.1), - src/osgPlugins/pfb/ReaderWriterPFB.cpp (1.1), - src/osgPlugins/pic/Makedepend (1.1), src/osgPlugins/pic/Makefile - (1.1), src/osgPlugins/pic/ReaderWriterPIC.cpp (1.1), - src/osgPlugins/png/Makedepend (1.1), src/osgPlugins/png/Makefile - (1.1), src/osgPlugins/png/ReaderWriterPNG.cpp (1.1), - src/osgPlugins/tga/Makedepend (1.1), src/osgPlugins/tga/Makefile - (1.1), src/osgPlugins/tga/ReaderWriterTGA.cpp (1.1), - src/osgPlugins/tgz/Makedepend (1.1), src/osgPlugins/tgz/Makefile - (1.1), src/osgPlugins/tgz/ReaderWriterTGZ.cpp (1.1), - src/osgPlugins/tiff/Makedepend (1.1), src/osgPlugins/tiff/Makefile - (1.1), src/osgPlugins/tiff/ReaderWriterTIFF.cpp (1.1), - src/osgPlugins/zip/Makedepend (1.1), src/osgPlugins/zip/Makefile - (1.1), src/osgPlugins/zip/ReaderWriterZIP.cpp (1.1), - src/osgUtil/CameraManipulator.cpp (1.1), - src/osgUtil/DisplayListVisitor.cpp (1.1), - src/osgUtil/DriveManipulator.cpp (1.1), - src/osgUtil/FlightManipulator.cpp (1.1), - src/osgUtil/IntersectVisitor.cpp (1.1), src/osgUtil/Makedepend - (1.1), src/osgUtil/Makefile (1.1), src/osgUtil/RenderVisitor.cpp - (1.1), src/osgUtil/SceneView.cpp (1.1), - src/osgUtil/TrackballManipulator.cpp (1.1), src/osgUtil/Version.cpp - (1.1): Initial revision + * 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, + dist/RedHatRPM/Makefile, dist/RedHatRPM/makespec, + dist/RedHatRPM/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 (1.1.1.1), COPYING (1.1.1.1), ChangeLog (1.1.1.1), FAQ - (1.1.1.1), Makefile (1.1.1.1), NEWS (1.1.1.1), README (1.1.1.1), - TODO (1.1.1.1), index.html (1.1.1.1), Make/instrules (1.1.1.1), - Make/makedefs.irix.nonstd (1.1.1.1), Make/makedefs.irix.std - (1.1.1.1), Make/makedefs.linux (1.1.1.1), Make/makerules.irix - (1.1.1.1), Make/makerules.linux (1.1.1.1), - VisualStudio/VisualStudio.dsw (1.1.1.1), - VisualStudio/Demos/sgv/sgv.dsp (1.1.1.1), VisualStudio/osg/osg.dsp - (1.1.1.1), VisualStudio/osgGLUT/osgGLUT.dsp (1.1.1.1), - VisualStudio/osgPlugins/flt/flt.dsp (1.1.1.1), - VisualStudio/osgPlugins/gif/gif.dsp (1.1.1.1), - VisualStudio/osgPlugins/jpeg/jpeg.dsp (1.1.1.1), - VisualStudio/osgPlugins/pic/pic.dsp (1.1.1.1), - VisualStudio/osgPlugins/png/png.dsp (1.1.1.1), - VisualStudio/osgPlugins/tga/tga.dsp (1.1.1.1), - VisualStudio/osgPlugins/tiff/tiff.dsp (1.1.1.1), - VisualStudio/osgUtil/osgUtil.dsp (1.1.1.1), dist/.osg.spec.swp - (1.1.1.1), dist/Irix/Makefile (1.1.1.1), dist/Irix/osg.idb - (1.1.1.1), dist/Irix/osg.spec (1.1.1.1), dist/RedHatRPM/Makefile - (1.1.1.1), dist/RedHatRPM/makespec (1.1.1.1), - dist/RedHatRPM/osg.spec (1.1.1.1), doc/Doxyfile (1.1.1.1), - doc/index.html (1.1.1.1), doc/MindMaps/DesignPatterns.mmp - (1.1.1.1), doc/MindMaps/Mission.mmp (1.1.1.1), - doc/MindMaps/DesignPatterns/DesignPatterns.gif (1.1.1.1), - doc/MindMaps/DesignPatterns/DesignPatterns.html (1.1.1.1), - doc/MindMaps/Mission/Mission.gif (1.1.1.1), - doc/MindMaps/Mission/Mission.html (1.1.1.1), doc/UML/osg.png - (1.1.1.1), doc/UML/osgutils.png (1.1.1.1), include/osg/AlphaFunc - (1.1.1.1), include/osg/Billboard (1.1.1.1), include/osg/BoundingBox - (1.1.1.1), include/osg/BoundingSphere (1.1.1.1), include/osg/Camera - (1.1.1.1), include/osg/CullFace (1.1.1.1), include/osg/DCS - (1.1.1.1), include/osg/DynamicLibrary (1.1.1.1), include/osg/Export - (1.1.1.1), include/osg/ExtensionSupported (1.1.1.1), - include/osg/Field (1.1.1.1), include/osg/FieldReader (1.1.1.1), - include/osg/FieldReaderIterator (1.1.1.1), - include/osg/FileNameUtils (1.1.1.1), include/osg/Fog (1.1.1.1), - include/osg/GL (1.1.1.1), include/osg/GeoSet (1.1.1.1), - include/osg/GeoState (1.1.1.1), include/osg/Geode (1.1.1.1), - include/osg/Group (1.1.1.1), include/osg/Image (1.1.1.1), - include/osg/Input (1.1.1.1), include/osg/LOD (1.1.1.1), - include/osg/Light (1.1.1.1), include/osg/LightSource (1.1.1.1), - include/osg/Lighting (1.1.1.1), include/osg/Material (1.1.1.1), - include/osg/Matrix (1.1.1.1), include/osg/Node (1.1.1.1), - include/osg/NodeVisitor (1.1.1.1), include/osg/Notify (1.1.1.1), - include/osg/OSG (1.1.1.1), include/osg/Object (1.1.1.1), - include/osg/Output (1.1.1.1), include/osg/Point (1.1.1.1), - include/osg/PolygonOffset (1.1.1.1), include/osg/Quat (1.1.1.1), - include/osg/Referenced (1.1.1.1), include/osg/Registry (1.1.1.1), - include/osg/Scene (1.1.1.1), include/osg/Seg (1.1.1.1), - include/osg/Sequence (1.1.1.1), include/osg/State (1.1.1.1), - include/osg/Switch (1.1.1.1), include/osg/TexEnv (1.1.1.1), - include/osg/TexGen (1.1.1.1), include/osg/TexMat (1.1.1.1), - include/osg/Texture (1.1.1.1), include/osg/Timer (1.1.1.1), - include/osg/Transparency (1.1.1.1), include/osg/Types (1.1.1.1), - include/osg/Vec2 (1.1.1.1), include/osg/Vec3 (1.1.1.1), - include/osg/Vec4 (1.1.1.1), include/osg/Version (1.1.1.1), - include/osgGLUT/Export (1.1.1.1), include/osgGLUT/GLUTEventAdapter - (1.1.1.1), include/osgGLUT/Version (1.1.1.1), - include/osgGLUT/Viewer (1.1.1.1), include/osgUtil/CameraManipulator - (1.1.1.1), include/osgUtil/DisplayListVisitor (1.1.1.1), - include/osgUtil/DriveManipulator (1.1.1.1), include/osgUtil/Export - (1.1.1.1), include/osgUtil/FlightManipulator (1.1.1.1), - include/osgUtil/GUIActionAdapter (1.1.1.1), - include/osgUtil/GUIEventAdapter (1.1.1.1), - include/osgUtil/IntersectVisitor (1.1.1.1), - include/osgUtil/RenderVisitor (1.1.1.1), include/osgUtil/SceneView - (1.1.1.1), include/osgUtil/TrackballManipulator (1.1.1.1), - include/osgUtil/Version (1.1.1.1), src/Makefile (1.1.1.1), - src/Demos/Makefile (1.1.1.1), src/Demos/sgv/Makedepend (1.1.1.1), - src/Demos/sgv/Makefile (1.1.1.1), src/Demos/sgv/sgv.cpp (1.1.1.1), - src/osg/AlphaFunc.cpp (1.1.1.1), src/osg/Billboard.cpp (1.1.1.1), - src/osg/BoundingBox.cpp (1.1.1.1), src/osg/BoundingSphere.cpp - (1.1.1.1), src/osg/Camera.cpp (1.1.1.1), src/osg/CullFace.cpp - (1.1.1.1), src/osg/DCS.cpp (1.1.1.1), src/osg/DynamicLibrary.cpp - (1.1.1.1), src/osg/ExtensionSupported.cpp (1.1.1.1), - src/osg/Field.cpp (1.1.1.1), src/osg/FieldReader.cpp (1.1.1.1), - src/osg/FieldReaderIterator.cpp (1.1.1.1), - src/osg/FileNameUtils.cpp (1.1.1.1), src/osg/Fog.cpp (1.1.1.1), - src/osg/GeoSet.cpp (1.1.1.1), src/osg/GeoSet_ogl.cpp (1.1.1.1), - src/osg/GeoState.cpp (1.1.1.1), src/osg/Geode.cpp (1.1.1.1), - src/osg/Group.cpp (1.1.1.1), src/osg/Image.cpp (1.1.1.1), - src/osg/Input.cpp (1.1.1.1), src/osg/LOD.cpp (1.1.1.1), - src/osg/Light.cpp (1.1.1.1), src/osg/LightSource.cpp (1.1.1.1), - src/osg/Lighting.cpp (1.1.1.1), src/osg/Makedepend (1.1.1.1), - src/osg/Makefile (1.1.1.1), src/osg/Material.cpp (1.1.1.1), - src/osg/Matrix.cpp (1.1.1.1), src/osg/Node.cpp (1.1.1.1), - src/osg/NodeVisitor.cpp (1.1.1.1), src/osg/Notify.cpp (1.1.1.1), - src/osg/OSG.cpp (1.1.1.1), src/osg/Object.cpp (1.1.1.1), - src/osg/Output.cpp (1.1.1.1), src/osg/Point.cpp (1.1.1.1), - src/osg/PolygonOffset.cpp (1.1.1.1), src/osg/Quat.cpp (1.1.1.1), - src/osg/ReaderWriterOSG.cpp (1.1.1.1), src/osg/ReaderWriterRGB.cpp - (1.1.1.1), src/osg/Registry.cpp (1.1.1.1), src/osg/Scene.cpp - (1.1.1.1), src/osg/Seg.cpp (1.1.1.1), src/osg/Sequence.cpp - (1.1.1.1), src/osg/Switch.cpp (1.1.1.1), src/osg/TexEnv.cpp - (1.1.1.1), src/osg/TexGen.cpp (1.1.1.1), src/osg/TexMat.cpp - (1.1.1.1), src/osg/Texture.cpp (1.1.1.1), src/osg/Timer.cpp - (1.1.1.1), src/osg/Transparency.cpp (1.1.1.1), src/osg/Version.cpp - (1.1.1.1), src/osgGLUT/GLUTEventAdapter.cpp (1.1.1.1), - src/osgGLUT/Makedepend (1.1.1.1), src/osgGLUT/Makefile (1.1.1.1), - src/osgGLUT/Version.cpp (1.1.1.1), src/osgGLUT/Viewer.cpp - (1.1.1.1), src/osgPlugins/Makefile (1.1.1.1), - src/osgPlugins/flt/BoundingVolumeRecords.cpp (1.1.1.1), - src/osgPlugins/flt/BoundingVolumeRecords.h (1.1.1.1), - src/osgPlugins/flt/ColorPaletteRecord.cpp (1.1.1.1), - src/osgPlugins/flt/ColorPaletteRecord.h (1.1.1.1), - src/osgPlugins/flt/CommentRecord.cpp (1.1.1.1), - src/osgPlugins/flt/CommentRecord.h (1.1.1.1), - src/osgPlugins/flt/ControlRecord.cpp (1.1.1.1), - src/osgPlugins/flt/ControlRecord.h (1.1.1.1), - src/osgPlugins/flt/DofRecord.cpp (1.1.1.1), - src/osgPlugins/flt/DofRecord.h (1.1.1.1), - src/osgPlugins/flt/ExtensionRecord.cpp (1.1.1.1), - src/osgPlugins/flt/ExtensionRecord.h (1.1.1.1), - src/osgPlugins/flt/ExternalRecord.cpp (1.1.1.1), - src/osgPlugins/flt/ExternalRecord.h (1.1.1.1), - src/osgPlugins/flt/FaceRecord.cpp (1.1.1.1), - src/osgPlugins/flt/FaceRecord.h (1.1.1.1), - src/osgPlugins/flt/FltFile.cpp (1.1.1.1), - src/osgPlugins/flt/FltFile.h (1.1.1.1), - src/osgPlugins/flt/FltRecords.h (1.1.1.1), - src/osgPlugins/flt/GeoSetBuilder.cpp (1.1.1.1), - src/osgPlugins/flt/GeoSetBuilder.h (1.1.1.1), - src/osgPlugins/flt/GroupRecord.cpp (1.1.1.1), - src/osgPlugins/flt/GroupRecord.h (1.1.1.1), - src/osgPlugins/flt/HeaderRecord.cpp (1.1.1.1), - src/osgPlugins/flt/HeaderRecord.h (1.1.1.1), - src/osgPlugins/flt/Input.cpp (1.1.1.1), src/osgPlugins/flt/Input.h - (1.1.1.1), src/osgPlugins/flt/InstanceRecords.cpp (1.1.1.1), - src/osgPlugins/flt/InstanceRecords.h (1.1.1.1), - src/osgPlugins/flt/LightPointRecord.cpp (1.1.1.1), - src/osgPlugins/flt/LightPointRecord.h (1.1.1.1), - src/osgPlugins/flt/LightSourcePaletteRecord.cpp (1.1.1.1), - src/osgPlugins/flt/LightSourcePaletteRecord.h (1.1.1.1), - src/osgPlugins/flt/LightSourceRecord.cpp (1.1.1.1), - src/osgPlugins/flt/LightSourceRecord.h (1.1.1.1), - src/osgPlugins/flt/LodRecord.cpp (1.1.1.1), - src/osgPlugins/flt/LodRecord.h (1.1.1.1), - src/osgPlugins/flt/LongIDRecord.cpp (1.1.1.1), - src/osgPlugins/flt/LongIDRecord.h (1.1.1.1), - src/osgPlugins/flt/Makedepend (1.1.1.1), - src/osgPlugins/flt/Makefile (1.1.1.1), - src/osgPlugins/flt/MaterialPaletteRecord.cpp (1.1.1.1), - src/osgPlugins/flt/MaterialPaletteRecord.h (1.1.1.1), - src/osgPlugins/flt/ObjectRecord.cpp (1.1.1.1), - src/osgPlugins/flt/ObjectRecord.h (1.1.1.1), - src/osgPlugins/flt/OldVertexRecords.cpp (1.1.1.1), - src/osgPlugins/flt/OldVertexRecords.h (1.1.1.1), - src/osgPlugins/flt/Pool.cpp (1.1.1.1), src/osgPlugins/flt/Pool.h - (1.1.1.1), src/osgPlugins/flt/ReaderWriterFLT.cpp (1.1.1.1), - src/osgPlugins/flt/ReaderWriterFLT.h (1.1.1.1), - src/osgPlugins/flt/Record.cpp (1.1.1.1), - src/osgPlugins/flt/Record.h (1.1.1.1), - src/osgPlugins/flt/RecordVisitor.cpp (1.1.1.1), - src/osgPlugins/flt/RecordVisitor.h (1.1.1.1), - src/osgPlugins/flt/Registry.cpp (1.1.1.1), - src/osgPlugins/flt/Registry.h (1.1.1.1), - src/osgPlugins/flt/SwitchRecord.cpp (1.1.1.1), - src/osgPlugins/flt/SwitchRecord.h (1.1.1.1), - src/osgPlugins/flt/TextureMappingPaletteRecord.cpp (1.1.1.1), - src/osgPlugins/flt/TextureMappingPaletteRecord.h (1.1.1.1), - src/osgPlugins/flt/TexturePaletteRecord.cpp (1.1.1.1), - src/osgPlugins/flt/TexturePaletteRecord.h (1.1.1.1), - src/osgPlugins/flt/TransformationRecords.cpp (1.1.1.1), - src/osgPlugins/flt/TransformationRecords.h (1.1.1.1), - src/osgPlugins/flt/UnknownRecord.cpp (1.1.1.1), - src/osgPlugins/flt/UnknownRecord.h (1.1.1.1), - src/osgPlugins/flt/VertexPoolRecords.cpp (1.1.1.1), - src/osgPlugins/flt/VertexPoolRecords.h (1.1.1.1), - src/osgPlugins/flt/export.h (1.1.1.1), src/osgPlugins/flt/flt.cpp - (1.1.1.1), src/osgPlugins/flt/flt.h (1.1.1.1), - src/osgPlugins/flt/flt2osg.cpp (1.1.1.1), - src/osgPlugins/flt/flt2osg.h (1.1.1.1), - src/osgPlugins/flt/license.txt (1.1.1.1), - src/osgPlugins/flt/opcodes.h (1.1.1.1), - src/osgPlugins/gif/Makedepend (1.1.1.1), - src/osgPlugins/gif/Makefile (1.1.1.1), - src/osgPlugins/gif/ReaderWriterGIF.cpp (1.1.1.1), - src/osgPlugins/jpeg/Makedepend (1.1.1.1), - src/osgPlugins/jpeg/Makefile (1.1.1.1), - src/osgPlugins/jpeg/ReaderWriterJPEG.cpp (1.1.1.1), - src/osgPlugins/osgtgz/Makedepend (1.1.1.1), - src/osgPlugins/osgtgz/Makefile (1.1.1.1), - src/osgPlugins/osgtgz/osgtgz.cpp (1.1.1.1), - src/osgPlugins/pfb/ConvertFromPerformer.cpp (1.1.1.1), - src/osgPlugins/pfb/ConvertFromPerformer.h (1.1.1.1), - src/osgPlugins/pfb/ConvertToPerformer.cpp (1.1.1.1), - src/osgPlugins/pfb/ConvertToPerformer.h (1.1.1.1), - src/osgPlugins/pfb/Makedepend (1.1.1.1), - src/osgPlugins/pfb/Makefile (1.1.1.1), - src/osgPlugins/pfb/README.txt (1.1.1.1), - src/osgPlugins/pfb/ReaderWriterPFB.cpp (1.1.1.1), - src/osgPlugins/pic/Makedepend (1.1.1.1), - src/osgPlugins/pic/Makefile (1.1.1.1), - src/osgPlugins/pic/ReaderWriterPIC.cpp (1.1.1.1), - src/osgPlugins/png/Makedepend (1.1.1.1), - src/osgPlugins/png/Makefile (1.1.1.1), - src/osgPlugins/png/ReaderWriterPNG.cpp (1.1.1.1), - src/osgPlugins/tga/Makedepend (1.1.1.1), - src/osgPlugins/tga/Makefile (1.1.1.1), - src/osgPlugins/tga/ReaderWriterTGA.cpp (1.1.1.1), - src/osgPlugins/tgz/Makedepend (1.1.1.1), - src/osgPlugins/tgz/Makefile (1.1.1.1), - src/osgPlugins/tgz/ReaderWriterTGZ.cpp (1.1.1.1), - src/osgPlugins/tiff/Makedepend (1.1.1.1), - src/osgPlugins/tiff/Makefile (1.1.1.1), - src/osgPlugins/tiff/ReaderWriterTIFF.cpp (1.1.1.1), - src/osgPlugins/zip/Makedepend (1.1.1.1), - src/osgPlugins/zip/Makefile (1.1.1.1), - src/osgPlugins/zip/ReaderWriterZIP.cpp (1.1.1.1), - src/osgUtil/CameraManipulator.cpp (1.1.1.1), - src/osgUtil/DisplayListVisitor.cpp (1.1.1.1), - src/osgUtil/DriveManipulator.cpp (1.1.1.1), - src/osgUtil/FlightManipulator.cpp (1.1.1.1), - src/osgUtil/IntersectVisitor.cpp (1.1.1.1), src/osgUtil/Makedepend - (1.1.1.1), src/osgUtil/Makefile (1.1.1.1), - src/osgUtil/RenderVisitor.cpp (1.1.1.1), src/osgUtil/SceneView.cpp - (1.1.1.1), src/osgUtil/TrackballManipulator.cpp (1.1.1.1), - src/osgUtil/Version.cpp (1.1.1.1): Initial import of OpenSceneGraph + * 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, + dist/RedHatRPM/Makefile, dist/RedHatRPM/makespec, + dist/RedHatRPM/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 diff --git a/NEWS b/NEWS index 2ba9b2f66..3dc88ee6e 100644 --- a/NEWS +++ b/NEWS @@ -1,7 +1,7 @@ OSG News (most significant items from ChangeLog) ================================================ -18th February 2002 - osg-0.8.44.tar.gz +24th February 2002 - osg-0.8.44.tar.gz >>> Support added for Mac OSX, Cygwin and MinGW, and new TerraPage loader. diff --git a/doc/doc++/osg/AlphaFunc.html b/doc/doc++/osg/AlphaFunc.html index bc5e36537..d46bca51c 100644 --- a/doc/doc++/osg/AlphaFunc.html +++ b/doc/doc++/osg/AlphaFunc.html @@ -28,14 +28,14 @@ [more] AlphaFunc(const AlphaFunc& af, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(AlphaFunc, ALPHAFUNC) +[more] META_StateAttribute(AlphaFunc, ALPHAFUNC)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
-[more]inline void setFunction(const ComparisonFunction func, const float ref) +[more]inline void setFunction(const ComparisonFunction func, const float ref)
[more]inline const ComparisonFunction getFunction() const
@@ -74,7 +74,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -141,7 +141,7 @@

-

o META_StateAttribute(AlphaFunc, ALPHAFUNC) +
o META_StateAttribute(AlphaFunc, ALPHAFUNC)

@@ -150,7 +150,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

@@ -192,7 +192,7 @@ -

oinline void setFunction(const ComparisonFunction func, const float ref) +
oinline void setFunction(const ComparisonFunction func, const float ref)

diff --git a/doc/doc++/osg/Billboard.html b/doc/doc++/osg/Billboard.html index e05275df6..270f227df 100644 --- a/doc/doc++/osg/Billboard.html +++ b/doc/doc++/osg/Billboard.html @@ -167,9 +167,9 @@

oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(const int i)
@@ -201,9 +201,9 @@
oinline const NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(const int i) const
@@ -239,7 +239,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _appCallback
@@ -253,7 +253,7 @@
oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _dstate

diff --git a/doc/doc++/osg/Camera.html b/doc/doc++/osg/Camera.html index a690e5385..d4493341d 100644 --- a/doc/doc++/osg/Camera.html +++ b/doc/doc++/osg/Camera.html @@ -43,7 +43,7 @@ [more]void setFrustum(const double left, const double right, const double bottom, const double top, const double zNear, const double zFar)
Set a perspective projection.
-[more]void setPerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) +[more]void setPerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)
Set a symmetrical perspective projection, See gluPerspective for further details.
[more]void setFOV(const double fovx, const double fovy, const double zNear, const double zFar) @@ -373,7 +373,7 @@ and set perspective methods

-

ovoid setPerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar) +
ovoid setPerspective(const double fovy, const double aspectRatio, const double zNear, const double zFar)
Set a symmetrical perspective projection, See gluPerspective for further details. Aspect ratio is defined as width/height.

diff --git a/doc/doc++/osg/ClipPlane.html b/doc/doc++/osg/ClipPlane.html index f5105f006..03b652a1d 100644 --- a/doc/doc++/osg/ClipPlane.html +++ b/doc/doc++/osg/ClipPlane.html @@ -28,12 +28,12 @@ [more] ClipPlane(const ClipPlane& cp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum)) +[more] META_StateAttribute(ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum))
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]void setClipPlane(const Vec4& plane)
Set the clip plane, using a Vec4 to define plane. @@ -88,7 +88,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -155,7 +155,7 @@

-

o META_StateAttribute(ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum)) +
o META_StateAttribute(ClipPlane, (Type)(CLIPPLANE+_clipPlaneNum))

@@ -164,7 +164,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

diff --git a/doc/doc++/osg/ColorMask.html b/doc/doc++/osg/ColorMask.html index 156b32cb3..53cdc2e37 100644 --- a/doc/doc++/osg/ColorMask.html +++ b/doc/doc++/osg/ColorMask.html @@ -28,7 +28,7 @@ [more] ColorMask(const ColorMask& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(ColorMask, COLORMASK) +[more] META_StateAttribute(ColorMask, COLORMASK)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs @@ -75,7 +75,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -83,7 +83,7 @@
obool operator != (const StateAttribute& rhs) const
-ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
ovirtual void compile(State&) const

@@ -144,7 +144,7 @@

-

o META_StateAttribute(ColorMask, COLORMASK) +
o META_StateAttribute(ColorMask, COLORMASK)

diff --git a/doc/doc++/osg/ColorMatrix.html b/doc/doc++/osg/ColorMatrix.html index 2752946c2..76e0d6600 100644 --- a/doc/doc++/osg/ColorMatrix.html +++ b/doc/doc++/osg/ColorMatrix.html @@ -28,7 +28,7 @@ [more] ColorMatrix(const ColorMatrix& cm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(ColorMatrix, COLORMATRIX) +[more] META_StateAttribute(ColorMatrix, COLORMATRIX)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs @@ -69,7 +69,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -77,7 +77,7 @@
obool operator != (const StateAttribute& rhs) const
-ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
ovirtual void compile(State&) const

@@ -138,7 +138,7 @@

-

o META_StateAttribute(ColorMatrix, COLORMATRIX) +
o META_StateAttribute(ColorMatrix, COLORMATRIX)

diff --git a/doc/doc++/osg/CopyOp.html b/doc/doc++/osg/CopyOp.html index fdb7f8035..2b7e4d639 100644 --- a/doc/doc++/osg/CopyOp.html +++ b/doc/doc++/osg/CopyOp.html @@ -17,7 +17,7 @@

[more]virtual ~CopyOp()
-[more]virtual Referenced* operator() (const Referenced* ref) const +[more]virtual Referenced* operator() (const Referenced* ref) const
[more]virtual Object* operator() (const Object* obj) const
@@ -105,7 +105,7 @@ during copy construction and clone operation

-

ovirtual Referenced* operator() (const Referenced* ref) const +
ovirtual Referenced* operator() (const Referenced* ref) const

diff --git a/doc/doc++/osg/CullFace.html b/doc/doc++/osg/CullFace.html index dc6d1ca0d..41b2ac3d0 100644 --- a/doc/doc++/osg/CullFace.html +++ b/doc/doc++/osg/CullFace.html @@ -28,12 +28,12 @@ [more] CullFace(const CullFace& cf, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(CullFace, CULLFACE) +[more] META_StateAttribute(CullFace, CULLFACE)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]inline void setMode(const Mode mode)
@@ -70,7 +70,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -137,7 +137,7 @@

-

o META_StateAttribute(CullFace, CULLFACE) +
o META_StateAttribute(CullFace, CULLFACE)

@@ -146,7 +146,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

diff --git a/doc/doc++/osg/Depth.html b/doc/doc++/osg/Depth.html index e6681bdf6..6ab57c31d 100644 --- a/doc/doc++/osg/Depth.html +++ b/doc/doc++/osg/Depth.html @@ -28,12 +28,12 @@ [more] Depth(const Depth& dp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(Depth, DEPTH) +[more] META_StateAttribute(Depth, DEPTH)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]inline void setFunction(const Function func)
@@ -86,7 +86,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -153,7 +153,7 @@

-

o META_StateAttribute(Depth, DEPTH) +
o META_StateAttribute(Depth, DEPTH)

@@ -162,7 +162,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

diff --git a/doc/doc++/osg/DisplaySettings.html b/doc/doc++/osg/DisplaySettings.html index 420dc3167..c17ab661a 100644 --- a/doc/doc++/osg/DisplaySettings.html +++ b/doc/doc++/osg/DisplaySettings.html @@ -54,11 +54,11 @@

[more]const float getEyeSeperation() const
-[more]void setScreenDistance(const float distance) +[more]void setScreenDistance(const float distance)
[more]const float getScreenDistance() const
-[more]void setScreenHeight(const float height) +[more]void setScreenHeight(const float height)
[more]const float getScreenHeight() const
@@ -231,7 +231,7 @@ have been set up, and the status of stereo viewing

-

ovoid setScreenDistance(const float distance) +
ovoid setScreenDistance(const float distance)

@@ -239,7 +239,7 @@ have been set up, and the status of stereo viewing

-

ovoid setScreenHeight(const float height) +
ovoid setScreenHeight(const float height)

diff --git a/doc/doc++/osg/EarthSky.html b/doc/doc++/osg/EarthSky.html index 527821b6a..5ca2b6465 100644 --- a/doc/doc++/osg/EarthSky.html +++ b/doc/doc++/osg/EarthSky.html @@ -113,9 +113,9 @@

oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(const int i)
@@ -147,9 +147,9 @@
oinline const NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(const int i) const
@@ -185,7 +185,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _appCallback
@@ -199,7 +199,7 @@
oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _dstate

diff --git a/doc/doc++/osg/Fog.html b/doc/doc++/osg/Fog.html index be9a543fc..d11118f23 100644 --- a/doc/doc++/osg/Fog.html +++ b/doc/doc++/osg/Fog.html @@ -28,12 +28,12 @@ [more] Fog(const Fog& fog, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(Fog, FOG) +[more] META_StateAttribute(Fog, FOG)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
-[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
[more]inline void setMode( const Mode mode )
@@ -94,7 +94,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -161,7 +161,7 @@

-

o META_StateAttribute(Fog, FOG) +
o META_StateAttribute(Fog, FOG)

@@ -170,7 +170,7 @@

-

ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

diff --git a/doc/doc++/osg/FrontFace.html b/doc/doc++/osg/FrontFace.html index dfe8d466f..7cb49e868 100644 --- a/doc/doc++/osg/FrontFace.html +++ b/doc/doc++/osg/FrontFace.html @@ -28,7 +28,7 @@ [more] FrontFace(const FrontFace& ff, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

Copy constructor using CopyOp to manage deep vs shallow copy
-[more] META_StateAttribute(FrontFace, FRONTFACE) +[more] META_StateAttribute(FrontFace, FRONTFACE)
[more]virtual int compare(const StateAttribute& sa) const
return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs @@ -68,7 +68,7 @@
ovirtual const char* className() const
-ovirtual const Type getType() const +ovirtual const Type getType() const
obool operator < (const StateAttribute& rhs) const
@@ -76,7 +76,7 @@
obool operator != (const StateAttribute& rhs) const
-ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
ovirtual void compile(State&) const

@@ -137,7 +137,7 @@

-

o META_StateAttribute(FrontFace, FRONTFACE) +
o META_StateAttribute(FrontFace, FRONTFACE)

diff --git a/doc/doc++/osg/General.html b/doc/doc++/osg/General.html index 55edf23f7..4676cc350 100644 --- a/doc/doc++/osg/General.html +++ b/doc/doc++/osg/General.html @@ -145,6 +145,9 @@ o#define OSG_LINESEGMENT

+o#define +OSG_LINESTIPPLE
+ o#define OSG_LineWidth
@@ -181,8 +184,8 @@ o#define sqrtf(float)
-o#define -fabs(float)
+o#define +fabsf(float)
o#define OSG_MATRIX
diff --git a/doc/doc++/osg/Geode.html b/doc/doc++/osg/Geode.html index 40f002f38..f80d37de3 100644 --- a/doc/doc++/osg/Geode.html +++ b/doc/doc++/osg/Geode.html @@ -98,9 +98,9 @@
oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(const int i)
@@ -132,9 +132,9 @@
oinline const NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(const int i) const
@@ -170,7 +170,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _appCallback
@@ -184,7 +184,7 @@
oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _dstate

diff --git a/doc/doc++/osg/Group.html b/doc/doc++/osg/Group.html index 0e187ebae..11b8bb5f3 100644 --- a/doc/doc++/osg/Group.html +++ b/doc/doc++/osg/Group.html @@ -95,9 +95,9 @@
oinline const std::string& getName() const
-oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
-oinline ParentList getParents() +oinline ParentList getParents()
oinline Group* getParent(const int i)
@@ -129,9 +129,9 @@
oinline const NodeMask getNodeMask() const
-oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
-oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
oinline const std::string& getDescription(const int i) const
@@ -167,7 +167,7 @@
ostd::string _name
-oParentList _parents +oParentList _parents
oref_ptr<NodeCallback> _appCallback
@@ -181,7 +181,7 @@
oNodeMask _nodeMask
-oDescriptionList _descriptions +oDescriptionList _descriptions
oref_ptr<StateSet> _dstate

diff --git a/doc/doc++/osg/HIER.html b/doc/doc++/osg/HIER.html index 93a337708..92fd5b544 100644 --- a/doc/doc++/osg/HIER.html +++ b/doc/doc++/osg/HIER.html @@ -70,6 +70,7 @@
  • osg::Fog
  • osg::FrontFace
  • osg::Light +
  • osg::LineStipple
  • osg::LineWidth
  • osg::Material
  • osg::Point diff --git a/doc/doc++/osg/HIERjava.html b/doc/doc++/osg/HIERjava.html index 30568a1f9..61a9be954 100644 --- a/doc/doc++/osg/HIERjava.html +++ b/doc/doc++/osg/HIERjava.html @@ -57,11 +57,11 @@ - - - - - + + + + + diff --git a/doc/doc++/osg/Impostor.html b/doc/doc++/osg/Impostor.html index 2fd02a9f5..911af7e6b 100644 --- a/doc/doc++/osg/Impostor.html +++ b/doc/doc++/osg/Impostor.html @@ -29,7 +29,7 @@
    [more] META_Node(Impostor)
    -[more]inline void setImpostorThreshold(float distance) +[more]inline void setImpostorThreshold(float distance)
    Set the Impostor threshold distance.
    [more]inline void setImpostorThresholdToBound(float ratio=1.0f) @@ -83,11 +83,11 @@
    oinline const Vec3& getCenter() const
    -ovoid setEvaluateLODCallback(EvaluateLODCallback* cbc) +ovoid setEvaluateLODCallback(EvaluateLODCallback* cbc)
    -oEvaluateLODCallback* getEvaluateLODCallback() +oEvaluateLODCallback* getEvaluateLODCallback()
    -oconst EvaluateLODCallback* getEvaluateLODCallback() const +oconst EvaluateLODCallback* getEvaluateLODCallback() const
    oinline const int evaluate(const Vec3& eye_local, const float bias=1.0f) const

    @@ -101,7 +101,7 @@

    Protected Fields

    oRangeList _rangeList2
    -oref_ptr<EvaluateLODCallback> _evaluateLODCallback +oref_ptr<EvaluateLODCallback> _evaluateLODCallback
    oVec3 _center

    @@ -168,9 +168,9 @@
    oinline const std::string& getName() const
    -oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
    -oinline ParentList getParents() +oinline ParentList getParents()
    oinline Group* getParent(const int i)
    @@ -202,9 +202,9 @@
    oinline const NodeMask getNodeMask() const
    -oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
    -oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
    oinline const std::string& getDescription(const int i) const
    @@ -240,7 +240,7 @@
    ostd::string _name
    -oParentList _parents +oParentList _parents
    oref_ptr<NodeCallback> _appCallback
    @@ -254,7 +254,7 @@
    oNodeMask _nodeMask
    -oDescriptionList _descriptions +oDescriptionList _descriptions
    oref_ptr<StateSet> _dstate

    @@ -350,7 +350,7 @@ geometry.

    -

    oinline void setImpostorThreshold(float distance) +
    oinline void setImpostorThreshold(float distance)
    Set the Impostor threshold distance. For eye points further than this threshold the Imposter is used if appropriate, otherwise the LOD children as chosen as per a standard LOD node. diff --git a/doc/doc++/osg/LOD.html b/doc/doc++/osg/LOD.html index a5972c589..1b7b6184d 100644 --- a/doc/doc++/osg/LOD.html +++ b/doc/doc++/osg/LOD.html @@ -23,68 +23,68 @@

    Public Methods

    -[more] LOD() +[more] LOD()
    -[more] LOD(const LOD&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] LOD(const LOD&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_Node(LOD) +[more] META_Node(LOD)
    -[more]virtual void traverse(NodeVisitor& nv) +[more]virtual void traverse(NodeVisitor& nv)
    -[more]void setRange(const unsigned int index, const float range) +[more]void setRange(const unsigned int index, const float range)
    Sets the value of range list element index to range which is a floating point distance specified in world coordinates.
    -[more]inline const float getRange(const unsigned int index) const +[more]inline const float getRange(const unsigned int index) const
    returns the range for specified index
    -[more]inline const int getNumRanges() const +[more]inline const int getNumRanges() const
    returns the number of ranges currently set
    -[more]inline void setCenter(const Vec3 &center) +[more]inline void setCenter(const Vec3 &center)
    Sets the object-space point which defines the center of the osg::LOD.
    -[more]inline const Vec3& getCenter() const +[more]inline const Vec3& getCenter() const
    return the LOD center point.
    -[more]void setEvaluateLODCallback(EvaluateLODCallback* cbc) +[more]void setEvaluateLODCallback(EvaluateLODCallback* cbc)
    Set the EvaluateLODCallback which allows users to attach customize computation of the the selection of LOD children
    -[more]EvaluateLODCallback* getEvaluateLODCallback() +[more]EvaluateLODCallback* getEvaluateLODCallback()
    Get the non const ComputeBillboardCallback
    -[more]const EvaluateLODCallback* getEvaluateLODCallback() const +[more]const EvaluateLODCallback* getEvaluateLODCallback() const
    Get the const ComputeBillboardCallback
    -[more]inline const int evaluate(const Vec3& eye_local, const float bias=1.0f) const +[more]inline const int evaluate(const Vec3& eye_local, const float bias=1.0f) const
    return the child to traverse.

    Public Members

    -[more]struct EvaluateLODCallback: public osg::Referenced +[more]struct EvaluateLODCallback: public osg::Referenced
    Callback attached to an LOD which allows the users to customize the selection of LOD children

    Protected Fields

    -[more]RangeList _rangeList2 +[more]RangeList _rangeList2
    -[more]ref_ptr<EvaluateLODCallback> _evaluateLODCallback +[more]ref_ptr<EvaluateLODCallback> _evaluateLODCallback
    -[more]Vec3 _center +[more]Vec3 _center

    Protected Methods

    -[more]virtual ~LOD() +[more]virtual ~LOD()
    -[more]virtual const int evaluateLODChild(const Vec3& eye_local, const float bias) const +[more]virtual const int evaluateLODChild(const Vec3& eye_local, const float bias) const

    Protected Members

    -[more]typedef std::vector<float> RangeList RangeList _rangeList +[more]typedef std::vector<float> RangeList RangeList _rangeList

    @@ -144,9 +144,9 @@
    oinline const std::string& getName() const
    -oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
    -oinline ParentList getParents() +oinline ParentList getParents()
    oinline Group* getParent(const int i)
    @@ -178,9 +178,9 @@
    oinline const NodeMask getNodeMask() const
    -oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
    -oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
    oinline const std::string& getDescription(const int i) const
    @@ -216,7 +216,7 @@
    ostd::string _name
    -oParentList _parents +oParentList _parents
    oref_ptr<NodeCallback> _appCallback
    @@ -230,7 +230,7 @@
    oNodeMask _nodeMask
    -oDescriptionList _descriptions +oDescriptionList _descriptions
    oref_ptr<StateSet> _dstate

    @@ -289,24 +289,24 @@ during rendering.
    - +
    o LOD()

    - -

    o LOD(const LOD&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o LOD(const LOD&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - +

    o META_Node(LOD)

    - +

    ovirtual void traverse(NodeVisitor& nv)

    - +

    ovoid setRange(const unsigned int index, const float range)
    Sets the value of range list element index to range which is a floating point distance specified in world coordinates. @@ -314,82 +314,82 @@ Range list automatically expands to accommodate values beyond the current getNumRanges().

    - +

    oinline const float getRange(const unsigned int index) const
    returns the range for specified index

    - +

    oinline const int getNumRanges() const
    returns the number of ranges currently set

    - +

    oinline void setCenter(const Vec3 &center)
    Sets the object-space point which defines the center of the osg::LOD. center is affected by any transforms in the hierarchy above the osg::LOD.

    - +

    oinline const Vec3& getCenter() const
    return the LOD center point.

    - +

    ostruct EvaluateLODCallback: public osg::Referenced
    Callback attached to an LOD which allows the users to customize the selection of LOD children

    - +
    ovirtual const int evaluateLODChild(const osg::LOD* lod, const Vec3& eye_local, const float bias) const
    Compute the child to select

    - -
    ovoid setEvaluateLODCallback(EvaluateLODCallback* cbc) + +
    ovoid setEvaluateLODCallback(EvaluateLODCallback* cbc)
    Set the EvaluateLODCallback which allows users to attach customize computation of the the selection of LOD children

    - -

    oEvaluateLODCallback* getEvaluateLODCallback() + +
    oEvaluateLODCallback* getEvaluateLODCallback()
    Get the non const ComputeBillboardCallback

    - -

    oconst EvaluateLODCallback* getEvaluateLODCallback() const + +
    oconst EvaluateLODCallback* getEvaluateLODCallback() const
    Get the const ComputeBillboardCallback

    - +

    oinline const int evaluate(const Vec3& eye_local, const float bias=1.0f) const
    return the child to traverse. Selected by the distance between the eye point in local coordinates and the LOD center, multiplied by the bias.

    - +

    ovirtual ~LOD()

    - +

    ovirtual const int evaluateLODChild(const Vec3& eye_local, const float bias) const

    - +

    otypedef std::vector<float> RangeList RangeList _rangeList

    - +

    oRangeList _rangeList2

    - -

    oref_ptr<EvaluateLODCallback> _evaluateLODCallback + +
    oref_ptr<EvaluateLODCallback> _evaluateLODCallback

    - +

    oVec3 _center


    @@ -397,7 +397,7 @@ coordinates and the LOD center, multiplied by the bias.
    Impostor
    -
    Friends:
    struct osg::LOD::EvaluateLODCallback

    Alphabetic index HTML hierarchy of classes or Java


    +
    Friends:
    struct osg::LOD::EvaluateLODCallback

    Alphabetic index HTML hierarchy of classes or Java



    This page was generated with the help of DOC++. diff --git a/doc/doc++/osg/Light.html b/doc/doc++/osg/Light.html index e6acc2981..79f20c0ab 100644 --- a/doc/doc++/osg/Light.html +++ b/doc/doc++/osg/Light.html @@ -28,12 +28,12 @@ [more] Light(const Light& light, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(Light, (Type)(LIGHT_0+_lightnum)) +[more] META_StateAttribute(Light, (Type)(LIGHT_0+_lightnum))
    [more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
    [more]void setLightNum(const int num)
    Set which OpenGL light to operate on @@ -154,7 +154,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -221,7 +221,7 @@

    -

    o META_StateAttribute(Light, (Type)(LIGHT_0+_lightnum)) +
    o META_StateAttribute(Light, (Type)(LIGHT_0+_lightnum))

    @@ -230,7 +230,7 @@

    -

    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

    diff --git a/doc/doc++/osg/LightSource.html b/doc/doc++/osg/LightSource.html index f6a3327c5..71a1f2cf8 100644 --- a/doc/doc++/osg/LightSource.html +++ b/doc/doc++/osg/LightSource.html @@ -76,9 +76,9 @@

    oinline const std::string& getName() const
    -oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
    -oinline ParentList getParents() +oinline ParentList getParents()
    oinline Group* getParent(const int i)
    @@ -110,9 +110,9 @@
    oinline const NodeMask getNodeMask() const
    -oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
    -oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
    oinline const std::string& getDescription(const int i) const
    @@ -148,7 +148,7 @@
    ostd::string _name
    -oParentList _parents +oParentList _parents
    oref_ptr<NodeCallback> _appCallback
    @@ -162,7 +162,7 @@
    oNodeMask _nodeMask
    -oDescriptionList _descriptions +oDescriptionList _descriptions
    oref_ptr<StateSet> _dstate

    diff --git a/doc/doc++/osg/LineStipple.html b/doc/doc++/osg/LineStipple.html new file mode 100644 index 000000000..b1724780f --- /dev/null +++ b/doc/doc++/osg/LineStipple.html @@ -0,0 +1,189 @@ + + + + + class SG_EXPORT osg::LineStipple + + + + +

    class SG_EXPORT osg::LineStipple


    + +

    Inheritance:

    + + + + + + + +
    + +
    +

    +

    Public Methods

    +[more] LineStipple() +
    +[more] LineStipple(const LineStipple& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +
    Copy constructor using CopyOp to manage deep vs shallow copy +
    +[more] META_StateAttribute(LineStipple, LINESTIPPLE) +
    +[more]virtual int compare(const StateAttribute& sa) const +
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs +
    +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +
    +[more]void setFactor(const int factor) +
    +[more]inline const int getFactor() const +
    +[more]void setPattern(const unsigned short pattern) +
    +[more]inline const unsigned short getPattern() const +
    +[more]virtual void apply(State& state) const +

    + +

    +

    Protected Fields

    +[more]int _factor +
    +[more]unsigned short _pattern +

    + +

    +

    Protected Methods

    +[more]virtual ~LineStipple() +

    + +
    +

    Inherited from StateAttribute:

    +
    +

    +

    Public Methods

    +ovirtual Object* cloneType() const +
    +ovirtual Object* clone(const CopyOp&) const +
    +ovirtual bool isSameKindAs(const Object* obj) const +
    +ovirtual const char* className() const +
    +ovirtual const Type getType() const +
    +obool operator < (const StateAttribute& rhs) const +
    +obool operator == (const StateAttribute& rhs) const +
    +obool operator != (const StateAttribute& rhs) const +
    +ovirtual void compile(State&) const +

    + +

    +

    Public Members

    +otypedef GLenum GLMode +
    +otypedef unsigned int GLModeValue +
    +otypedef unsigned int OverrideValue +
    +oenum Values +
    +otypedef unsigned int Type +
    +oenum Types +

    + +
    +

    Inherited from Object:

    +
    +
    +

    Inherited from Referenced:

    +
    +

    +

    Public Methods

    +oinline Referenced& operator = (Referenced&) +
    +oinline void ref() const +
    +oinline void unref() const +
    +oinline const int referenceCount() const +

    + +

    +

    Protected Fields

    +omutable int _refCount +

    + +
    + + +
    +

    Documentation

    +
    + + + +
    o LineStipple() +

    + + +

    o LineStipple(const LineStipple& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +
    Copy constructor using CopyOp to manage deep vs shallow copy +

    + + +

    o META_StateAttribute(LineStipple, LINESTIPPLE) +

    + + +

    ovirtual int compare(const StateAttribute& sa) const +
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs +

    + + +

    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +

    + + +

    ovoid setFactor(const int factor) +

    + + +

    oinline const int getFactor() const +

    + + +

    ovoid setPattern(const unsigned short pattern) +

    + + +

    oinline const unsigned short getPattern() const +

    + + +

    ovirtual void apply(State& state) const +

    + + +

    ovirtual ~LineStipple() +

    + + +

    oint _factor +

    + + +

    ounsigned short _pattern +

    + +
    This class has no child classes.
    + +

    Alphabetic index HTML hierarchy of classes or Java


    +
    +This page was generated with the help of DOC++. + + diff --git a/doc/doc++/osg/LineWidth.html b/doc/doc++/osg/LineWidth.html index 0f54da5c8..2f09b0171 100644 --- a/doc/doc++/osg/LineWidth.html +++ b/doc/doc++/osg/LineWidth.html @@ -23,31 +23,31 @@

    Public Methods

    -[more] LineWidth() +[more] LineWidth()
    -[more] LineWidth(const LineWidth& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] LineWidth(const LineWidth& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(LineWidth, LINEWIDTH) +[more] META_StateAttribute(LineWidth, LINEWIDTH)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]void setWidth(const float width) +[more]void setWidth(const float width)
    -[more]inline const float getWidth() const +[more]inline const float getWidth() const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

    Protected Fields

    -[more]float _width +[more]float _width

    Protected Methods

    -[more]virtual ~LineWidth() +[more]virtual ~LineWidth()

    @@ -63,7 +63,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -71,7 +71,7 @@
    obool operator != (const StateAttribute& rhs) const
    -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
    ovirtual void compile(State&) const

    @@ -122,41 +122,41 @@
    - +
    o LineWidth()

    - -

    o LineWidth(const LineWidth& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o LineWidth(const LineWidth& lw, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(LineWidth, LINEWIDTH) + +
    o META_StateAttribute(LineWidth, LINEWIDTH)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - -

    ovoid setWidth(const float width) + +
    ovoid setWidth(const float width)

    - +

    oinline const float getWidth() const

    - +

    ovirtual void apply(State& state) const

    - +

    ovirtual ~LineWidth()

    - +

    ofloat _width

    diff --git a/doc/doc++/osg/META_Object.html b/doc/doc++/osg/META_Object.html index 5a8760eb8..89eed54db 100644 --- a/doc/doc++/osg/META_Object.html +++ b/doc/doc++/osg/META_Object.html @@ -7,7 +7,7 @@ -

    #define osg::META_Object

    (T)

    META_Object macro define the standard clone, isSameKindAs and className methods.
    +

    #define osg::META_Object

    (T)

    META_Object macro define the standard clone, isSameKindAs and className methods.

    diff --git a/doc/doc++/osg/Material.html b/doc/doc++/osg/Material.html index b8c926389..cb2bcaa86 100644 --- a/doc/doc++/osg/Material.html +++ b/doc/doc++/osg/Material.html @@ -23,115 +23,115 @@

    Public Methods

    -[more] Material() +[more] Material()
    -[more] Material(const Material& mat, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Material(const Material& mat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(Material, MATERIAL) +[more] META_StateAttribute(Material, MATERIAL)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
    -[more]inline void setColorMode(const ColorMode mode) +[more]inline void setColorMode(const ColorMode mode)
    -[more]inline const ColorMode getColorMode() const +[more]inline const ColorMode getColorMode() const
    -[more]void setAmbient( const Face face, const Vec4& ambient ) +[more]void setAmbient( const Face face, const Vec4& ambient )
    -[more]const Vec4& getAmbient(const Face face) const +[more]const Vec4& getAmbient(const Face face) const
    -[more]inline const bool getAmbientFrontAndBack() const +[more]inline const bool getAmbientFrontAndBack() const
    -[more]void setDiffuse( const Face face, const Vec4& diffuse ) +[more]void setDiffuse( const Face face, const Vec4& diffuse )
    -[more]const Vec4& getDiffuse(const Face face) const +[more]const Vec4& getDiffuse(const Face face) const
    -[more]inline const bool getDiffuseFrontAndBack() const +[more]inline const bool getDiffuseFrontAndBack() const
    -[more]void setSpecular( const Face face, const Vec4& specular ) +[more]void setSpecular( const Face face, const Vec4& specular )
    Set specular value of specified face(s) of the material, valid specular[03] range is 00 to 10
    -[more]const Vec4& getSpecular(const Face face) const +[more]const Vec4& getSpecular(const Face face) const
    Get the specular value for specified face
    -[more]inline const bool getSpecularFrontAndBack() const +[more]inline const bool getSpecularFrontAndBack() const
    Get the whether specular values are equal for front and back faces
    -[more]void setEmission( const Face face, const Vec4& emission ) +[more]void setEmission( const Face face, const Vec4& emission )
    Set emission value of specified face(s) of the material, valid emmison[03] range is 00 to 10
    -[more]const Vec4& getEmission(const Face face) const +[more]const Vec4& getEmission(const Face face) const
    Get the emmsion value for specified face
    -[more]inline const bool getEmissionFrontAndBack() const +[more]inline const bool getEmissionFrontAndBack() const
    Get the whether emission values are equal for front and back faces
    -[more]void setShininess( const Face face, float shininess ) +[more]void setShininess( const Face face, float shininess )
    Set shininess of specified face(s) of the material, valid shininess range is 00 to 10
    -[more]const float getShininess(const Face face) const +[more]const float getShininess(const Face face) const
    Get the shininess value for specified face
    -[more]inline const bool getShininessFrontAndBack() const +[more]inline const bool getShininessFrontAndBack() const
    Get the whether shininess values are equal for front and back faces
    -[more]void setTransparency(const Face face, float trans) +[more]void setTransparency(const Face face, float trans)
    Set the alpha value of ambient,diffuse,specular and emission colors, of specified face, to 1-transparency.
    -[more]void setAlpha(const Face face, float alpha) +[more]void setAlpha(const Face face, float alpha)
    Set the alpha value of ambient,diffuse,specular and emission colors.

    Public Members

    -[more]enum Face +[more]enum Face
    -[more]enum ColorMode +[more]enum ColorMode

    Protected Fields

    -[more]ColorMode _colorMode +[more]ColorMode _colorMode
    -[more]bool _ambientFrontAndBack +[more]bool _ambientFrontAndBack
    -[more]Vec4 _ambientFront +[more]Vec4 _ambientFront
    -[more]Vec4 _ambientBack +[more]Vec4 _ambientBack
    -[more]bool _diffuseFrontAndBack +[more]bool _diffuseFrontAndBack
    -[more]Vec4 _diffuseFront +[more]Vec4 _diffuseFront
    -[more]Vec4 _diffuseBack +[more]Vec4 _diffuseBack
    -[more]bool _specularFrontAndBack +[more]bool _specularFrontAndBack
    -[more]Vec4 _specularFront +[more]Vec4 _specularFront
    -[more]Vec4 _specularBack +[more]Vec4 _specularBack
    -[more]bool _emissionFrontAndBack +[more]bool _emissionFrontAndBack
    -[more]Vec4 _emissionFront +[more]Vec4 _emissionFront
    -[more]Vec4 _emissionBack +[more]Vec4 _emissionBack
    -[more]bool _shininessFrontAndBack +[more]bool _shininessFrontAndBack
    -[more]float _shininessFront +[more]float _shininessFront
    -[more]float _shininessBack +[more]float _shininessBack

    Protected Methods

    -[more]virtual ~Material() +[more]virtual ~Material()

    @@ -147,7 +147,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -204,236 +204,236 @@
    - +
    o Material()

    - -

    o Material(const Material& mat, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Material(const Material& mat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(Material, MATERIAL) + +
    o META_StateAttribute(Material, MATERIAL)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - -

    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

    - +

    ovirtual void apply(State& state) const

    - +

    oenum Face

    - +
    o FRONT

    - +

    o BACK

    - +

    o FRONT_AND_BACK

    - +
    oenum ColorMode

    - +
    o AMBIENT

    - +

    o DIFFUSE

    - +

    o SPECULAR

    - +

    o EMISSION

    - +

    o AMBIENT_AND_DIFFUSE

    - +

    o OFF

    - -
    oinline void setColorMode(const ColorMode mode) + +
    oinline void setColorMode(const ColorMode mode)

    - -

    oinline const ColorMode getColorMode() const + +
    oinline const ColorMode getColorMode() const

    - -

    ovoid setAmbient( const Face face, const Vec4& ambient ) + +
    ovoid setAmbient( const Face face, const Vec4& ambient )

    - -

    oconst Vec4& getAmbient(const Face face) const + +
    oconst Vec4& getAmbient(const Face face) const

    - +

    oinline const bool getAmbientFrontAndBack() const

    - -

    ovoid setDiffuse( const Face face, const Vec4& diffuse ) + +
    ovoid setDiffuse( const Face face, const Vec4& diffuse )

    - -

    oconst Vec4& getDiffuse(const Face face) const + +
    oconst Vec4& getDiffuse(const Face face) const

    - +

    oinline const bool getDiffuseFrontAndBack() const

    - -

    ovoid setSpecular( const Face face, const Vec4& specular ) + +
    ovoid setSpecular( const Face face, const Vec4& specular )
    Set specular value of specified face(s) of the material, valid specular[03] range is 00 to 10

    - -

    oconst Vec4& getSpecular(const Face face) const + +
    oconst Vec4& getSpecular(const Face face) const
    Get the specular value for specified face

    - +

    oinline const bool getSpecularFrontAndBack() const
    Get the whether specular values are equal for front and back faces

    - -

    ovoid setEmission( const Face face, const Vec4& emission ) + +
    ovoid setEmission( const Face face, const Vec4& emission )
    Set emission value of specified face(s) of the material, valid emmison[03] range is 00 to 10

    - -

    oconst Vec4& getEmission(const Face face) const + +
    oconst Vec4& getEmission(const Face face) const
    Get the emmsion value for specified face

    - +

    oinline const bool getEmissionFrontAndBack() const
    Get the whether emission values are equal for front and back faces

    - -

    ovoid setShininess( const Face face, float shininess ) + +
    ovoid setShininess( const Face face, float shininess )
    Set shininess of specified face(s) of the material, valid shininess range is 00 to 10

    - -

    oconst float getShininess(const Face face) const + +
    oconst float getShininess(const Face face) const
    Get the shininess value for specified face

    - +

    oinline const bool getShininessFrontAndBack() const
    Get the whether shininess values are equal for front and back faces

    - -

    ovoid setTransparency(const Face face, float trans) + +
    ovoid setTransparency(const Face face, float trans)
    Set the alpha value of ambient,diffuse,specular and emission colors, of specified face, to 1-transparency. Valid transparency range is 0.0 to 1.0.

    - -

    ovoid setAlpha(const Face face, float alpha) + +
    ovoid setAlpha(const Face face, float alpha)
    Set the alpha value of ambient,diffuse,specular and emission colors. Valid transparency range is 0.0 to 1.0.

    - +

    ovirtual ~Material()

    - -

    oColorMode _colorMode + +
    oColorMode _colorMode

    - +

    obool _ambientFrontAndBack

    - +

    oVec4 _ambientFront

    - +

    oVec4 _ambientBack

    - +

    obool _diffuseFrontAndBack

    - +

    oVec4 _diffuseFront

    - +

    oVec4 _diffuseBack

    - +

    obool _specularFrontAndBack

    - +

    oVec4 _specularFront

    - +

    oVec4 _specularBack

    - +

    obool _emissionFrontAndBack

    - +

    oVec4 _emissionFront

    - +

    oVec4 _emissionBack

    - +

    obool _shininessFrontAndBack

    - +

    ofloat _shininessFront

    - +

    ofloat _shininessBack

    diff --git a/doc/doc++/osg/Matrix.html b/doc/doc++/osg/Matrix.html index 6ec0ca5dd..bbd06b810 100644 --- a/doc/doc++/osg/Matrix.html +++ b/doc/doc++/osg/Matrix.html @@ -22,147 +22,147 @@

    Public Methods

    -[more] Matrix() +[more] Matrix()
    -[more] Matrix( const Matrix& other) +[more] Matrix( const Matrix& other)
    -[more]explicit Matrix( float const* const def ) +[more]explicit Matrix( float const* const def )
    -[more] Matrix( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33) +[more] Matrix( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33)
    -[more]virtual Object* cloneType() const +[more]virtual Object* cloneType() const
    -[more]virtual Object* clone(const CopyOp&) const +[more]virtual Object* clone(const CopyOp&) const
    -[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]virtual ~Matrix() +[more]virtual ~Matrix()
    -[more]Matrix& operator = (const Matrix& ) +[more]Matrix& operator = (const Matrix& )
    -[more]int compare(const Matrix& m) const +[more]int compare(const Matrix& m) const
    -[more]bool operator < (const Matrix& m) const +[more]bool operator < (const Matrix& m) const
    -[more]bool operator == (const Matrix& m) const +[more]bool operator == (const Matrix& m) const
    -[more]bool operator != (const Matrix& m) const +[more]bool operator != (const Matrix& m) const
    -[more]inline float& operator()(int row, int col) +[more]inline float& operator()(int row, int col)
    -[more]inline float operator()(int row, int col) const +[more]inline float operator()(int row, int col) const
    -[more]inline const bool valid() const +[more]inline const bool valid() const
    -[more]inline const bool isNaN() const +[more]inline const bool isNaN() const
    -[more]void set( float const* const ) +[more]void set( float const* const )
    -[more]void set( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33) +[more]void set( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33)
    -[more]float* ptr() +[more]float* ptr()
    -[more]const float* ptr() const +[more]const float* ptr() const
    -[more]void makeIdentity() +[more]void makeIdentity()
    -[more]void makeScale( const Vec3& ) +[more]void makeScale( const Vec3& )
    -[more]void makeScale( float, float, float ) +[more]void makeScale( float, float, float )
    -[more]void makeTranslate( const Vec3& ) +[more]void makeTranslate( const Vec3& )
    -[more]void makeTranslate( float, float, float ) +[more]void makeTranslate( float, float, float )
    -[more]void makeRotate( const Vec3& from, const Vec3& to ) +[more]void makeRotate( const Vec3& from, const Vec3& to )
    -[more]void makeRotate( float angle, const Vec3& axis ) +[more]void makeRotate( float angle, const Vec3& axis )
    -[more]void makeRotate( float angle, float x, float y, float z ) +[more]void makeRotate( float angle, float x, float y, float z )
    -[more]void makeRotate( const Quat& ) +[more]void makeRotate( const Quat& )
    -[more]void makeRotate( float, float, float ) +[more]void makeRotate( float, float, float )
    -[more]bool invert( const Matrix& ) +[more]bool invert( const Matrix& )
    -[more]bool invertAffine( const Matrix& ) +[more]bool invertAffine( const Matrix& )
    -[more]inline static Matrix identity( void ) +[more]inline static Matrix identity( void )
    -[more]inline static Matrix scale( const Vec3& ) +[more]inline static Matrix scale( const Vec3& )
    -[more]inline static Matrix scale( float, float, float ) +[more]inline static Matrix scale( float, float, float )
    -[more]inline static Matrix translate( const Vec3& ) +[more]inline static Matrix translate( const Vec3& )
    -[more]inline static Matrix translate( float, float, float ) +[more]inline static Matrix translate( float, float, float )
    -[more]inline static Matrix rotate( const Vec3&, const Vec3& ) +[more]inline static Matrix rotate( const Vec3&, const Vec3& )
    -[more]inline static Matrix rotate( float, float, float, float ) +[more]inline static Matrix rotate( float, float, float, float )
    -[more]inline static Matrix rotate( float angle, const Vec3& axis) +[more]inline static Matrix rotate( float angle, const Vec3& axis)
    -[more]inline static Matrix rotate( const Quat& ) +[more]inline static Matrix rotate( const Quat& )
    -[more]void setTrans( float tx, float ty, float tz ) +[more]void setTrans( float tx, float ty, float tz )
    -[more]void setTrans( const Vec3& v ) +[more]void setTrans( const Vec3& v )
    -[more]Vec3 getTrans() const +[more]Vec3 getTrans() const
    -[more]inline static Vec3 transform3x3(const Vec3& v, const Matrix& m) +[more]inline static Vec3 transform3x3(const Vec3& v, const Matrix& m)
    apply apply an 3x3 transform of v*M[02,02]
    -[more]inline static Vec3 transform3x3(const Matrix& m, const Vec3& v) +[more]inline static Vec3 transform3x3(const Matrix& m, const Vec3& v)
    apply apply an 3x3 transform of M[02,02]*v
    -[more]void mult( const Matrix&, const Matrix& ) +[more]void mult( const Matrix&, const Matrix& )
    -[more]void preMult( const Matrix& ) +[more]void preMult( const Matrix& )
    -[more]void postMult( const Matrix& ) +[more]void postMult( const Matrix& )
    -[more]inline void operator *= ( const Matrix& other ) +[more]inline void operator *= ( const Matrix& other )
    -[more]inline Matrix operator * ( const Matrix &m ) const +[more]inline Matrix operator * ( const Matrix &m ) const
    -[more]inline Matrix identity(void) +[more]inline Matrix identity(void)
    -[more]inline Matrix scale(float sx, float sy, float sz) +[more]inline Matrix scale(float sx, float sy, float sz)
    -[more]inline Matrix scale(const Vec3& v ) +[more]inline Matrix scale(const Vec3& v )
    -[more]inline Matrix translate(float tx, float ty, float tz) +[more]inline Matrix translate(float tx, float ty, float tz)
    -[more]inline Matrix translate(const Vec3& v ) +[more]inline Matrix translate(const Vec3& v )
    -[more]inline Matrix rotate( const Quat& q ) +[more]inline Matrix rotate( const Quat& q )
    -[more]inline Matrix rotate(float angle, float x, float y, float z ) +[more]inline Matrix rotate(float angle, float x, float y, float z )
    -[more]inline Matrix rotate(float angle, const Vec3& axis ) +[more]inline Matrix rotate(float angle, const Vec3& axis )
    -[more]inline Matrix rotate(const Vec3& from, const Vec3& to ) +[more]inline Matrix rotate(const Vec3& from, const Vec3& to )
    -[more]inline Vec3 postMult( const Vec3& v ) const +[more]inline Vec3 postMult( const Vec3& v ) const
    -[more]inline Vec3 preMult( const Vec3& v ) const +[more]inline Vec3 preMult( const Vec3& v ) const
    -[more]inline Vec4 postMult( const Vec4& v ) const +[more]inline Vec4 postMult( const Vec4& v ) const
    -[more]inline Vec4 preMult( const Vec4& v ) const +[more]inline Vec4 preMult( const Vec4& v ) const
    -[more]inline Vec3 transform3x3(const Vec3& v, const Matrix& m) +[more]inline Vec3 transform3x3(const Vec3& v, const Matrix& m)
    -[more]inline Vec3 transform3x3(const Matrix& m, const Vec3& v) +[more]inline Vec3 transform3x3(const Matrix& m, const Vec3& v)
    -[more]inline Vec3 operator* (const Vec3& v) const +[more]inline Vec3 operator* (const Vec3& v) const
    -[more]inline Vec4 operator* (const Vec4& v) const +[more]inline Vec4 operator* (const Vec4& v) const

    @@ -193,285 +193,285 @@
    - +
    o Matrix()

    - -

    o Matrix( const Matrix& other) + +
    o Matrix( const Matrix& other)

    - +

    oexplicit Matrix( float const* const def )

    - +

    o Matrix( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33)

    - +

    ovirtual Object* cloneType() const

    - +

    ovirtual Object* clone(const CopyOp&) const

    - +

    ovirtual bool isSameKindAs(const Object* obj) const

    - +

    ovirtual const char* className() const

    - +

    ovirtual ~Matrix()

    - +

    oMatrix& operator = (const Matrix& )

    - +

    oint compare(const Matrix& m) const

    - +

    obool operator < (const Matrix& m) const

    - +

    obool operator == (const Matrix& m) const

    - +

    obool operator != (const Matrix& m) const

    - +

    oinline float& operator()(int row, int col)

    - +

    oinline float operator()(int row, int col) const

    - +

    oinline const bool valid() const

    - +

    oinline const bool isNaN() const

    - +

    ovoid set( float const* const )

    - +

    ovoid set( float a00, float a01, float a02, float a03, float a10, float a11, float a12, float a13, float a20, float a21, float a22, float a23, float a30, float a31, float a32, float a33)

    - +

    ofloat* ptr()

    - +

    oconst float* ptr() const

    - +

    ovoid makeIdentity()

    - +

    ovoid makeScale( const Vec3& )

    - +

    ovoid makeScale( float, float, float )

    - +

    ovoid makeTranslate( const Vec3& )

    - +

    ovoid makeTranslate( float, float, float )

    - +

    ovoid makeRotate( const Vec3& from, const Vec3& to )

    - +

    ovoid makeRotate( float angle, const Vec3& axis )

    - -

    ovoid makeRotate( float angle, float x, float y, float z ) + +
    ovoid makeRotate( float angle, float x, float y, float z )

    - +

    ovoid makeRotate( const Quat& )

    - +

    ovoid makeRotate( float, float, float )

    - +

    obool invert( const Matrix& )

    - +

    obool invertAffine( const Matrix& )

    - +

    oinline static Matrix identity( void )

    - +

    oinline static Matrix scale( const Vec3& )

    - +

    oinline static Matrix scale( float, float, float )

    - +

    oinline static Matrix translate( const Vec3& )

    - +

    oinline static Matrix translate( float, float, float )

    - +

    oinline static Matrix rotate( const Vec3&, const Vec3& )

    - +

    oinline static Matrix rotate( float, float, float, float )

    - +

    oinline static Matrix rotate( float angle, const Vec3& axis)

    - +

    oinline static Matrix rotate( const Quat& )

    - +

    ovoid setTrans( float tx, float ty, float tz )

    - +

    ovoid setTrans( const Vec3& v )

    - +

    oVec3 getTrans() const

    - +

    oinline static Vec3 transform3x3(const Vec3& v, const Matrix& m)
    apply apply an 3x3 transform of v*M[02,02]

    - +

    oinline static Vec3 transform3x3(const Matrix& m, const Vec3& v)
    apply apply an 3x3 transform of M[02,02]*v

    - +

    ovoid mult( const Matrix&, const Matrix& )

    - +

    ovoid preMult( const Matrix& )

    - +

    ovoid postMult( const Matrix& )

    - +

    oinline void operator *= ( const Matrix& other )

    - +

    oinline Matrix operator * ( const Matrix &m ) const

    - +

    oinline Matrix identity(void)

    - +

    oinline Matrix scale(float sx, float sy, float sz)

    - +

    oinline Matrix scale(const Vec3& v )

    - +

    oinline Matrix translate(float tx, float ty, float tz)

    - +

    oinline Matrix translate(const Vec3& v )

    - +

    oinline Matrix rotate( const Quat& q )

    - -

    oinline Matrix rotate(float angle, float x, float y, float z ) + +
    oinline Matrix rotate(float angle, float x, float y, float z )

    - +

    oinline Matrix rotate(float angle, const Vec3& axis )

    - +

    oinline Matrix rotate(const Vec3& from, const Vec3& to )

    - +

    oinline Vec3 postMult( const Vec3& v ) const

    - +

    oinline Vec3 preMult( const Vec3& v ) const

    - +

    oinline Vec4 postMult( const Vec4& v ) const

    - +

    oinline Vec4 preMult( const Vec4& v ) const

    - +

    oinline Vec3 transform3x3(const Vec3& v, const Matrix& m)

    - +

    oinline Vec3 transform3x3(const Matrix& m, const Vec3& v)

    - +

    oinline Vec3 operator* (const Vec3& v) const

    - +

    oinline Vec4 operator* (const Vec4& v) const

    diff --git a/doc/doc++/osg/MatrixMode.html b/doc/doc++/osg/MatrixMode.html index a21585076..fa1496446 100644 --- a/doc/doc++/osg/MatrixMode.html +++ b/doc/doc++/osg/MatrixMode.html @@ -12,13 +12,13 @@

    -[more] PROJECTION +[more] PROJECTION
    -[more] VIEW +[more] VIEW
    -[more] MODEL +[more] MODEL
    -[more] MODELVIEW +[more] MODELVIEW

    @@ -30,19 +30,19 @@ Similar in concept to different modes in OpenGL glMatrixMode().
    - +
    o PROJECTION

    - +

    o VIEW

    - +

    o MODEL

    - +

    o MODELVIEW

    Alphabetic index HTML hierarchy of classes or Java


    diff --git a/doc/doc++/osg/MemoryAdapter.html b/doc/doc++/osg/MemoryAdapter.html index d0411fa18..588a73062 100644 --- a/doc/doc++/osg/MemoryAdapter.html +++ b/doc/doc++/osg/MemoryAdapter.html @@ -23,21 +23,21 @@

    Public Methods

    -[more] MemoryAdapter() +[more] MemoryAdapter()
    -[more]virtual void ref_data(void* ) = 0 +[more]virtual void ref_data(void* ) = 0
    Increment the reference count of the userData
    -[more]virtual void unref_data(void* ) = 0 +[more]virtual void unref_data(void* ) = 0
    Decrement the reference count of the userData.
    -[more]virtual void* clone_data(void* ) +[more]virtual void* clone_data(void* )
    not current used, but will be used in future

    Protected Methods

    -[more]virtual ~MemoryAdapter() +[more]virtual ~MemoryAdapter()

    @@ -70,16 +70,16 @@ which can be attached to osg::Node.
    - +
    o MemoryAdapter()

    - +

    ovirtual void ref_data(void* ) = 0
    Increment the reference count of the userData

    - +

    ovirtual void unref_data(void* ) = 0
    Decrement the reference count of the userData. Is usually implemented such that if reference count @@ -88,12 +88,12 @@ deleted. However, this is entirely up to the discretion of the user who is extending this base class.

    - +

    ovirtual void* clone_data(void* )
    not current used, but will be used in future

    - +

    ovirtual ~MemoryAdapter()

    diff --git a/doc/doc++/osg/Node.html b/doc/doc++/osg/Node.html index 48a3e39b8..792385e7e 100644 --- a/doc/doc++/osg/Node.html +++ b/doc/doc++/osg/Node.html @@ -23,177 +23,177 @@

    Public Methods

    -[more] Node() +[more] Node()
    Construct a node.
    -[more] Node(const Node&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Node(const Node&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more]virtual Object* cloneType() const +[more]virtual Object* cloneType() const
    clone the an object of the same type as the node
    -[more]virtual Object* clone(const CopyOp& copyop) const +[more]virtual Object* clone(const CopyOp& copyop) const
    return a clone of a node, with Object* return type
    -[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
    return true if this and obj are of the same kind of object
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    return the name of the node's class type
    -[more]virtual void accept(NodeVisitor& nv) +[more]virtual void accept(NodeVisitor& nv)
    Visitor Pattern : calls the apply method of a NodeVisitor with this node's type
    -[more]virtual void ascend(NodeVisitor& nv) +[more]virtual void ascend(NodeVisitor& nv)
    Traverse upwards : calls parents' accept method with NodeVisitor
    -[more]virtual void traverse(NodeVisitor& ) +[more]virtual void traverse(NodeVisitor& )
    Traverse downwards : calls children's accept method with NodeVisitor
    -[more]inline void setName( const std::string& name ) +[more]inline void setName( const std::string& name )
    Set the name of node using C++ style string
    -[more]inline void setName( const char* name ) +[more]inline void setName( const char* name )
    Set the name of node using a C style string
    -[more]inline const std::string& getName() const +[more]inline const std::string& getName() const
    Get the name of node
    -[more]inline const ParentList& getParents() const +[more]inline const ParentList& getParents() const
    Get the parent list of node.
    -[more]inline ParentList getParents() +[more]inline ParentList getParents()
    Get the a copy of parent list of node.
    -[more]inline Group* getParent(const int i) +[more]inline Group* getParent(const int i)
    -[more]inline const Group* getParent(const int i) const +[more]inline const Group* getParent(const int i) const
    Get a single const parent of node.
    -[more]inline const int getNumParents() const +[more]inline const int getNumParents() const
    Get the number of parents of node.
    -[more]void setAppCallback(NodeCallback* nc) +[more]void setAppCallback(NodeCallback* nc)
    Set app node callback, called during app traversal.
    -[more]inline NodeCallback* getAppCallback() +[more]inline NodeCallback* getAppCallback()
    Get app node callback, called during app traversal.
    -[more]inline const NodeCallback* getAppCallback() const +[more]inline const NodeCallback* getAppCallback() const
    Get const app node callback, called during app traversal.
    -[more]inline const int getNumChildrenRequiringAppTraversal() const +[more]inline const int getNumChildrenRequiringAppTraversal() const
    Get the number of Children of this node which require App traversal, since they have an AppCallback attached to them or their children
    -[more]void setCullingActive(const bool active) +[more]void setCullingActive(const bool active)
    Set the view frustum/small feature culling of this node to be active or inactive.
    -[more]inline const bool getCullingActive() const +[more]inline const bool getCullingActive() const
    Get the view frustum/small feature _cullingActive flag.
    -[more]inline const int getNumChildrenWithCullingDisabled() const +[more]inline const int getNumChildrenWithCullingDisabled() const
    Get the number of Children of this node which have culling disabled
    -[more]inline void setUserData(osg::Referenced* obj) +[more]inline void setUserData(osg::Referenced* obj)
    Set user data, data must be subclased from Referenced to allow automatic memory handling.
    -[more]inline Referenced* getUserData() +[more]inline Referenced* getUserData()
    Get user data
    -[more]inline const Referenced* getUserData() const +[more]inline const Referenced* getUserData() const
    Get const user data
    -[more]inline void setNodeMask(const NodeMask nm) +[more]inline void setNodeMask(const NodeMask nm)
    Set the node mask.
    -[more]inline const NodeMask getNodeMask() const +[more]inline const NodeMask getNodeMask() const
    Get the node Mask.
    -[more]inline const DescriptionList& getDescriptions() const +[more]inline const DescriptionList& getDescriptions() const
    Get the description list of the const node
    -[more]inline DescriptionList& getDescriptions() +[more]inline DescriptionList& getDescriptions()
    Get the description list of the const node
    -[more]inline const std::string& getDescription(const int i) const +[more]inline const std::string& getDescription(const int i) const
    Get a single const description of the const node
    -[more]inline std::string& getDescription(const int i) +[more]inline std::string& getDescription(const int i)
    Get a single description of the node
    -[more]inline const int getNumDescriptions() const +[more]inline const int getNumDescriptions() const
    Get the number of descriptions of the node
    -[more]void addDescription(const std::string& desc) +[more]void addDescription(const std::string& desc)
    Add a description string to the node
    -[more]inline void setStateSet(osg::StateSet* dstate) +[more]inline void setStateSet(osg::StateSet* dstate)
    set the node's StateSet
    -[more]inline osg::StateSet* getStateSet() +[more]inline osg::StateSet* getStateSet()
    return the node's StateSet
    -[more]inline const osg::StateSet* getStateSet() const +[more]inline const osg::StateSet* getStateSet() const
    return the node's const StateSet
    -[more]inline const BoundingSphere& getBound() const +[more]inline const BoundingSphere& getBound() const
    get the bounding sphere of node.
    -[more]void dirtyBound() +[more]void dirtyBound()
    Mark this node's bounding sphere dirty.

    Public Members

    -[more]typedef std::vector<Group*> ParentList +[more]typedef std::vector<Group*> ParentList
    A vector of osg::Group pointers which is used to store the parent(s) of node
    -[more]typedef std::vector<std::string> DescriptionList +[more]typedef std::vector<std::string> DescriptionList
    A vector of std::string's which are used to describe the object

    Protected Fields

    -[more]mutable BoundingSphere _bsphere +[more]mutable BoundingSphere _bsphere
    -[more]mutable bool _bsphere_computed +[more]mutable bool _bsphere_computed
    -[more]std::string _name +[more]std::string _name
    -[more]ParentList _parents +[more]ParentList _parents
    -[more]ref_ptr<NodeCallback> _appCallback +[more]ref_ptr<NodeCallback> _appCallback
    -[more]int _numChildrenRequiringAppTraversal +[more]int _numChildrenRequiringAppTraversal
    -[more]bool _cullingActive +[more]bool _cullingActive
    -[more]int _numChildrenWithCullingDisabled +[more]int _numChildrenWithCullingDisabled
    -[more]osg::ref_ptr<Referenced> _userData +[more]osg::ref_ptr<Referenced> _userData
    -[more]NodeMask _nodeMask +[more]NodeMask _nodeMask
    -[more]DescriptionList _descriptions +[more]DescriptionList _descriptions
    -[more]ref_ptr<StateSet> _dstate +[more]ref_ptr<StateSet> _dstate

    Protected Methods

    -[more]virtual ~Node() +[more]virtual ~Node()
    Node destructor.
    -[more]virtual const bool computeBound() const +[more]virtual const bool computeBound() const
    Compute the bounding sphere around Node's geometry or children.
    -[more]void addParent(osg::Group* node) +[more]void addParent(osg::Group* node)
    -[more]void removeParent(osg::Group* node) +[more]void removeParent(osg::Group* node)
    -[more]void setNumChildrenRequiringAppTraversal(const int num) +[more]void setNumChildrenRequiringAppTraversal(const int num)
    -[more]void setNumChildrenWithCullingDisabled(const int num) +[more]void setNumChildrenWithCullingDisabled(const int num)

    @@ -228,89 +228,89 @@ Provides interface for most common node operations (Composite Pattern). - +
    o Node()
    Construct a node. Initialize the parent list to empty, node name to "" and bounding sphere dirty flag to true.

    - -

    o Node(const Node&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Node(const Node&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - +

    ovirtual Object* cloneType() const
    clone the an object of the same type as the node

    - +

    ovirtual Object* clone(const CopyOp& copyop) const
    return a clone of a node, with Object* return type

    - +

    ovirtual bool isSameKindAs(const Object* obj) const
    return true if this and obj are of the same kind of object

    - +

    ovirtual const char* className() const
    return the name of the node's class type

    - +

    ovirtual void accept(NodeVisitor& nv)
    Visitor Pattern : calls the apply method of a NodeVisitor with this node's type

    - +

    ovirtual void ascend(NodeVisitor& nv)
    Traverse upwards : calls parents' accept method with NodeVisitor

    - +

    ovirtual void traverse(NodeVisitor& )
    Traverse downwards : calls children's accept method with NodeVisitor

    - +

    oinline void setName( const std::string& name )
    Set the name of node using C++ style string

    - +

    oinline void setName( const char* name )
    Set the name of node using a C style string

    - +

    oinline const std::string& getName() const
    Get the name of node

    - +

    otypedef std::vector<Group*> ParentList
    A vector of osg::Group pointers which is used to store the parent(s) of node

    - -

    oinline const ParentList& getParents() const + +
    oinline const ParentList& getParents() const
    Get the parent list of node.

    - -

    oinline ParentList getParents() + +
    oinline ParentList getParents()
    Get the a copy of parent list of node. A copy is returned to prevent modification of the parent list.

    - +

    oinline Group* getParent(const int i)

    - +

    oinline const Group* getParent(const int i) const
    Get a single const parent of node. @@ -318,53 +318,53 @@ Get a single const parent of node.
    Parameters:
    i - index of the parent to get.
    Returns:
    the parent i.

    - +

    oinline const int getNumParents() const
    Get the number of parents of node.
    Returns:
    the number of parents of this node.

    - +

    ovoid setAppCallback(NodeCallback* nc)
    Set app node callback, called during app traversal.

    - +

    oinline NodeCallback* getAppCallback()
    Get app node callback, called during app traversal.

    - +

    oinline const NodeCallback* getAppCallback() const
    Get const app node callback, called during app traversal.

    - +

    oinline const int getNumChildrenRequiringAppTraversal() const
    Get the number of Children of this node which require App traversal, since they have an AppCallback attached to them or their children

    - +

    ovoid setCullingActive(const bool active)
    Set the view frustum/small feature culling of this node to be active or inactive. The default value to true for _cullingActive. Used a guide to the cull traversal.

    - +

    oinline const bool getCullingActive() const
    Get the view frustum/small feature _cullingActive flag. Used a guide to the cull traversal.

    - +

    oinline const int getNumChildrenWithCullingDisabled() const
    Get the number of Children of this node which have culling disabled

    - +

    oinline void setUserData(osg::Referenced* obj)
    Set user data, data must be subclased from Referenced to allow @@ -373,89 +373,89 @@ subclassed from Referenced then create and adapter object which points to your own objects and handles the memory addressing.

    - +

    oinline Referenced* getUserData()
    Get user data

    - +

    oinline const Referenced* getUserData() const
    Get const user data

    - +

    oinline void setNodeMask(const NodeMask nm)
    Set the node mask. Note, node mask is will be replaced by TraversalMask.

    - +

    oinline const NodeMask getNodeMask() const
    Get the node Mask. Note, node mask is will be replaced by TraversalMask.

    - +

    otypedef std::vector<std::string> DescriptionList
    A vector of std::string's which are used to describe the object

    - -

    oinline const DescriptionList& getDescriptions() const + +
    oinline const DescriptionList& getDescriptions() const
    Get the description list of the const node

    - -

    oinline DescriptionList& getDescriptions() + +
    oinline DescriptionList& getDescriptions()
    Get the description list of the const node

    - +

    oinline const std::string& getDescription(const int i) const
    Get a single const description of the const node

    - +

    oinline std::string& getDescription(const int i)
    Get a single description of the node

    - +

    oinline const int getNumDescriptions() const
    Get the number of descriptions of the node

    - +

    ovoid addDescription(const std::string& desc)
    Add a description string to the node

    - +

    oinline void setStateSet(osg::StateSet* dstate)
    set the node's StateSet

    - +

    oinline osg::StateSet* getStateSet()
    return the node's StateSet

    - +

    oinline const osg::StateSet* getStateSet() const
    return the node's const StateSet

    - +

    oinline const BoundingSphere& getBound() const
    get the bounding sphere of node. Using lazy evaluation computes the bounding sphere if it is 'dirty'.

    - +

    ovoid dirtyBound()
    Mark this node's bounding sphere dirty. Forcing it to be computed on the next call to getBound().

    - +

    ovirtual ~Node()
    Node destructor. Note, is protected so that Nodes cannot be deleted other than by being dereferenced and the reference @@ -466,74 +466,74 @@ forcing all nodes to be created on the heap i.e Node* node = new Node().

    - +

    ovirtual const bool computeBound() const
    Compute the bounding sphere around Node's geometry or children. This method is automatically called by getBound() when the bounding sphere has been marked dirty via dirtyBound().

    - +

    omutable BoundingSphere _bsphere

    - +

    omutable bool _bsphere_computed

    - +

    ostd::string _name

    - +

    ovoid addParent(osg::Group* node)

    - +

    ovoid removeParent(osg::Group* node)

    - -

    oParentList _parents + +
    oParentList _parents

    - +

    oref_ptr<NodeCallback> _appCallback

    - +

    oint _numChildrenRequiringAppTraversal

    - +

    ovoid setNumChildrenRequiringAppTraversal(const int num)

    - +

    obool _cullingActive

    - +

    oint _numChildrenWithCullingDisabled

    - +

    ovoid setNumChildrenWithCullingDisabled(const int num)

    - +

    oosg::ref_ptr<Referenced> _userData

    - +

    oNodeMask _nodeMask

    - -

    oDescriptionList _descriptions + +
    oDescriptionList _descriptions

    - +

    oref_ptr<StateSet> _dstate


    diff --git a/doc/doc++/osg/NodeAcceptOp.html b/doc/doc++/osg/NodeAcceptOp.html index a795fefa6..aa1dd8c83 100644 --- a/doc/doc++/osg/NodeAcceptOp.html +++ b/doc/doc++/osg/NodeAcceptOp.html @@ -12,13 +12,13 @@

    -[more]NodeVisitor& _nv +[more]NodeVisitor& _nv
    -[more] NodeAcceptOp(NodeVisitor& nv) +[more] NodeAcceptOp(NodeVisitor& nv)
    -[more]void operator () (Node* node) +[more]void operator () (Node* node)
    -[more]void operator () (ref_ptr<Node> node) +[more]void operator () (ref_ptr<Node> node)

    @@ -29,19 +29,19 @@
    - +
    oNodeVisitor& _nv

    - +

    o NodeAcceptOp(NodeVisitor& nv)

    - +

    ovoid operator () (Node* node)

    - +

    ovoid operator () (ref_ptr<Node> node)

    Alphabetic index HTML hierarchy of classes or Java


    diff --git a/doc/doc++/osg/NodeCallback.html b/doc/doc++/osg/NodeCallback.html index 653f81cb4..0f9a43d41 100644 --- a/doc/doc++/osg/NodeCallback.html +++ b/doc/doc++/osg/NodeCallback.html @@ -22,41 +22,41 @@

    Public Fields

    -[more]Requirements _requirements +[more]Requirements _requirements
    -[more]ref_ptr<NodeCallback> _nestedCallback +[more]ref_ptr<NodeCallback> _nestedCallback

    Public Methods

    -[more] NodeCallback(const Requirements ncr=NO_REQUIREMENTS) +[more] NodeCallback(const Requirements ncr=NO_REQUIREMENTS)
    -[more]virtual ~NodeCallback() +[more]virtual ~NodeCallback()
    -[more]inline void setRequirements(const Requirements ncr) +[more]inline void setRequirements(const Requirements ncr)
    Set what values from traversal are required by this NodeCallback
    -[more]inline const Requirements getRequirements() const +[more]inline const Requirements getRequirements() const
    Get what values from traversal are required by this NodeCallback
    -[more]virtual void operator()(Node*, NodeVisitor*) +[more]virtual void operator()(Node*, NodeVisitor*)
    Callback method call by the NodeVisitor when visiting a node
    -[more]void traverse(Node* node, NodeVisitor* nv) +[more]void traverse(Node* node, NodeVisitor* nv)
    Call any nested callbacks and then traverse the scene graph.
    -[more]void setNestedCallback(NodeCallback* nc) +[more]void setNestedCallback(NodeCallback* nc)
    -[more]NodeCallback* getNestedCallback() +[more]NodeCallback* getNestedCallback()
    -[more]inline void addNestedCallback(NodeCallback* nc) +[more]inline void addNestedCallback(NodeCallback* nc)
    -[more]inline void removeNestedCallback(NodeCallback* nc) +[more]inline void removeNestedCallback(NodeCallback* nc)

    Public Members

    -[more]enum Requirements +[more]enum Requirements
    The range of values which can be accumulated by the NodeVisitor.

    @@ -87,82 +87,82 @@
    - +
    oenum Requirements
    The range of values which can be accumulated by the NodeVisitor.

    - +
    o NO_REQUIREMENTS

    - +

    o REQUIRES_TRAVERSAL

    - +

    o REQUIRES_PARENT_PATH

    - +

    o REQUIRES_ACCUMULATED_MATRIX

    - +

    o REQUIRES_ACCUMULATED_INVERSE

    - -
    o NodeCallback(const Requirements ncr=NO_REQUIREMENTS) + +
    o NodeCallback(const Requirements ncr=NO_REQUIREMENTS)

    - +

    ovirtual ~NodeCallback()

    - -

    oinline void setRequirements(const Requirements ncr) + +
    oinline void setRequirements(const Requirements ncr)
    Set what values from traversal are required by this NodeCallback

    - -

    oinline const Requirements getRequirements() const + +
    oinline const Requirements getRequirements() const
    Get what values from traversal are required by this NodeCallback

    - +

    ovirtual void operator()(Node*, NodeVisitor*)
    Callback method call by the NodeVisitor when visiting a node

    - +

    ovoid traverse(Node* node, NodeVisitor* nv)
    Call any nested callbacks and then traverse the scene graph.

    - +

    ovoid setNestedCallback(NodeCallback* nc)

    - +

    oNodeCallback* getNestedCallback()

    - +

    oinline void addNestedCallback(NodeCallback* nc)

    - +

    oinline void removeNestedCallback(NodeCallback* nc)

    - -

    oRequirements _requirements + +
    oRequirements _requirements

    - +

    oref_ptr<NodeCallback> _nestedCallback

    diff --git a/doc/doc++/osg/NodeVisitor.html b/doc/doc++/osg/NodeVisitor.html index 876dbff6e..14cc5d9fd 100644 --- a/doc/doc++/osg/NodeVisitor.html +++ b/doc/doc++/osg/NodeVisitor.html @@ -23,114 +23,114 @@

    Public Methods

    -[more] NodeVisitor(TraversalMode tm=TRAVERSE_NONE) +[more] NodeVisitor(TraversalMode tm=TRAVERSE_NONE)
    -[more]virtual ~NodeVisitor() +[more]virtual ~NodeVisitor()
    -[more]virtual void reset() +[more]virtual void reset()
    Method to call to reset visitor.
    -[more]inline void setTraversalNumber(const int fn) +[more]inline void setTraversalNumber(const int fn)
    Set the traversal number.
    -[more]inline const int getTraversalNumber() const +[more]inline const int getTraversalNumber() const
    Get the traversal number.
    -[more]inline void setFrameStamp(FrameStamp* fs) +[more]inline void setFrameStamp(FrameStamp* fs)
    Set the FrameStamp that this traversal is assoicated with
    -[more]inline const FrameStamp* getFrameStamp() const +[more]inline const FrameStamp* getFrameStamp() const
    Get the FrameStamp that this traversal is assoicated with
    -[more]inline void setTraversalMask(const Node::NodeMask mask) +[more]inline void setTraversalMask(const Node::NodeMask mask)
    Set the TraversalMask of this NodeVisitor.
    -[more]inline const Node::NodeMask getTraversalMask() const +[more]inline const Node::NodeMask getTraversalMask() const
    Get the TraversalMask
    -[more]inline void setNodeMaskOverride(const Node::NodeMask mask) +[more]inline void setNodeMaskOverride(const Node::NodeMask mask)
    Set the NodeMaskOverride mask.
    -[more]inline const Node::NodeMask getNodeMaskOverride() const +[more]inline const Node::NodeMask getNodeMaskOverride() const
    Get the NodeMaskOverride mask
    -[more]inline const bool validNodeMask(const osg::Node& node) const +[more]inline const bool validNodeMask(const osg::Node& node) const
    Method to called by Node and its subclass' Node::accept() method, if the result is true to be used to cull operations of nodes and their subgraphs.
    -[more]void setTraversalMode(const TraversalMode mode) +[more]void setTraversalMode(const TraversalMode mode)
    Set the traversal mode for Node::traverse() to use when deciding which children of a node to traverse.
    -[more]inline const TraversalMode getTraversalMode() const +[more]inline const TraversalMode getTraversalMode() const
    Get the traversal mode
    -[more]void setTraversalVisitor(NodeVisitor* nv) +[more]void setTraversalVisitor(NodeVisitor* nv)
    Set a visitor to handle traversal.
    -[more]inline NodeVisitor* getTraversalVisitor() +[more]inline NodeVisitor* getTraversalVisitor()
    Get the traversal visitor, returns NULL if none is attached
    -[more]inline void traverse(Node& node) +[more]inline void traverse(Node& node)
    Method for handling traversal of a nodes.
    -[more]inline void pushOntoNodePath(Node* node) +[more]inline void pushOntoNodePath(Node* node)
    Method called by osg::Node::accept() method before a call the NodeVisitor::apply().
    -[more]inline void popFromNodePath() +[more]inline void popFromNodePath()
    Method callby osg::Node::accept() method after a call the NodeVisitor::apply().
    -[more]NodePath& getNodePath() +[more]NodePath& getNodePath()
    Get the non const NodePath from the top most node applied down to the current Node being visited
    -[more]const NodePath& getNodePath() const +[more]const NodePath& getNodePath() const
    Get the const NodePath from the top most node applied down to the current Node being visited
    -[more]const bool getLocalToWorldMatrix(Matrix& matrix, MatrixMode mode, Node* node) +[more]const bool getLocalToWorldMatrix(Matrix& matrix, MatrixMode mode, Node* node)
    Get the Local To World Matrix from the NodePath for specified Transform::Mode, and u
    -[more]const bool getWorldToLocalMatrix(Matrix& matrix, MatrixMode mode, Node* node) +[more]const bool getWorldToLocalMatrix(Matrix& matrix, MatrixMode mode, Node* node)
    Get the World To Local Matrix from the NodePath for specified Transform::Mode
    -[more]virtual void apply(Node& node) +[more]virtual void apply(Node& node)
    -[more]virtual void apply(Geode& node) +[more]virtual void apply(Geode& node)
    -[more]virtual void apply(Billboard& node) +[more]virtual void apply(Billboard& node)
    -[more]virtual void apply(LightSource& node) +[more]virtual void apply(LightSource& node)
    -[more]virtual void apply(Group& node) +[more]virtual void apply(Group& node)
    -[more]virtual void apply(Transform& node) +[more]virtual void apply(Transform& node)
    -[more]virtual void apply(Switch& node) +[more]virtual void apply(Switch& node)
    -[more]virtual void apply(LOD& node) +[more]virtual void apply(LOD& node)
    -[more]virtual void apply(Impostor& node) +[more]virtual void apply(Impostor& node)
    -[more]virtual void apply(EarthSky& node) +[more]virtual void apply(EarthSky& node)

    Public Members

    -[more]enum TraversalMode +[more]enum TraversalMode

    Protected Fields

    -[more]int _traversalNumber +[more]int _traversalNumber
    -[more]ref_ptr<FrameStamp> _frameStamp +[more]ref_ptr<FrameStamp> _frameStamp
    -[more]ref_ptr<NodeVisitor> _traversalVisitor +[more]ref_ptr<NodeVisitor> _traversalVisitor
    -[more]TraversalMode _traversalMode +[more]TraversalMode _traversalMode
    -[more]Node::NodeMask _traversalMask +[more]Node::NodeMask _traversalMask
    -[more]Node::NodeMask _nodeMaskOverride +[more]Node::NodeMask _nodeMaskOverride
    -[more]NodePath _nodePath +[more]NodePath _nodePath

    @@ -174,41 +174,41 @@ not be called.
    - +
    oenum TraversalMode

    - +
    o TRAVERSE_NONE

    - +

    o TRAVERSE_PARENTS

    - +

    o TRAVERSE_ALL_CHILDREN

    - +

    o TRAVERSE_ACTIVE_CHILDREN

    - +

    o TRAVERSE_VISITOR

    - -
    o NodeVisitor(TraversalMode tm=TRAVERSE_NONE) + +
    o NodeVisitor(TraversalMode tm=TRAVERSE_NONE)

    - +

    ovirtual ~NodeVisitor()

    - +

    ovirtual void reset()
    Method to call to reset visitor. Useful for your visitor accumulates state during a traversal, and you plan to reuse the visitor. @@ -216,27 +216,27 @@ To flush that state for the next traversal than call reset() prior to each traversal.

    - +

    oinline void setTraversalNumber(const int fn)
    Set the traversal number. Typically used to denote the frame count.

    - +

    oinline const int getTraversalNumber() const
    Get the traversal number. Typically used to denote the frame count.

    - +

    oinline void setFrameStamp(FrameStamp* fs)
    Set the FrameStamp that this traversal is assoicated with

    - +

    oinline const FrameStamp* getFrameStamp() const
    Get the FrameStamp that this traversal is assoicated with

    - +

    oinline void setTraversalMask(const Node::NodeMask mask)
    Set the TraversalMask of this NodeVisitor. The TraversalMask is used by the NodeVisitor::validNodeMask() method @@ -249,12 +249,12 @@ _nodeMaskOverride to 0xffffffff will allow a visitor to work on all nodes regardless of their own Node::_nodeMask state.

    - +

    oinline const Node::NodeMask getTraversalMask() const
    Get the TraversalMask

    - +

    oinline void setNodeMaskOverride(const Node::NodeMask mask)
    Set the NodeMaskOverride mask. Used in validNodeMask() to determine whether to operate on a node or its @@ -263,12 +263,12 @@ Typically used to force on nodes which may have been switched off by their own Node::_nodeMask.

    - +

    oinline const Node::NodeMask getNodeMaskOverride() const
    Get the NodeMaskOverride mask

    - +

    oinline const bool validNodeMask(const osg::Node& node) const
    Method to called by Node and its subclass' Node::accept() method, if the result is true to be used to cull operations of nodes and their subgraphs. @@ -278,8 +278,8 @@ default values for _traversalMask is 0xffffffff, _nodeMaskOverride is 0x0, and osg::Node::_nodeMask is 0xffffffff.

    - -

    ovoid setTraversalMode(const TraversalMode mode) + +
    ovoid setTraversalMode(const TraversalMode mode)
    Set the traversal mode for Node::traverse() to use when deciding which children of a node to traverse. If a NodeVisitor has been attached via setTraverseVisitor() @@ -287,23 +287,23 @@ and the new mode is not TRAVERSE_VISITOR then the attached visitor is detached. Default mode is TRAVERSE_NONE.

    - -

    oinline const TraversalMode getTraversalMode() const + +
    oinline const TraversalMode getTraversalMode() const
    Get the traversal mode

    - +

    ovoid setTraversalVisitor(NodeVisitor* nv)
    Set a visitor to handle traversal. Overrides the traverse mode setting it to TRAVERSAL_VISITOR.

    - +

    oinline NodeVisitor* getTraversalVisitor()
    Get the traversal visitor, returns NULL if none is attached

    - +

    oinline void traverse(Node& node)
    Method for handling traversal of a nodes. If you intend to use the visitor for actively traversing @@ -311,7 +311,7 @@ the scene graph then make sure the accept() methods call this method unless they handle traversal directly.

    - +

    oinline void pushOntoNodePath(Node* node)
    Method called by osg::Node::accept() method before a call the NodeVisitor::apply(). The back of the list will, @@ -322,7 +322,7 @@ Note, the user does not typically call pushNodeOnPath() as it will be called automatically by the Node::accept() method.

    - +

    oinline void popFromNodePath()
    Method callby osg::Node::accept() method after a call the NodeVisitor::apply(). @@ -330,93 +330,93 @@ Note, the user does not typically call pushNodeOnPath() as it will be called automatically by the Node::accept() method.

    - +

    oNodePath& getNodePath()
    Get the non const NodePath from the top most node applied down to the current Node being visited

    - +

    oconst NodePath& getNodePath() const
    Get the const NodePath from the top most node applied down to the current Node being visited

    - +

    oconst bool getLocalToWorldMatrix(Matrix& matrix, MatrixMode mode, Node* node)
    Get the Local To World Matrix from the NodePath for specified Transform::Mode, and u

    - +

    oconst bool getWorldToLocalMatrix(Matrix& matrix, MatrixMode mode, Node* node)
    Get the World To Local Matrix from the NodePath for specified Transform::Mode

    - +

    ovirtual void apply(Node& node)

    - +

    ovirtual void apply(Geode& node)

    - +

    ovirtual void apply(Billboard& node)

    - +

    ovirtual void apply(LightSource& node)

    - +

    ovirtual void apply(Group& node)

    - +

    ovirtual void apply(Transform& node)

    - +

    ovirtual void apply(Switch& node)

    - +

    ovirtual void apply(LOD& node)

    - +

    ovirtual void apply(Impostor& node)

    - +

    ovirtual void apply(EarthSky& node)

    - +

    oint _traversalNumber

    - +

    oref_ptr<FrameStamp> _frameStamp

    - +

    oref_ptr<NodeVisitor> _traversalVisitor

    - -

    oTraversalMode _traversalMode + +
    oTraversalMode _traversalMode

    - +

    oNode::NodeMask _traversalMask

    - +

    oNode::NodeMask _nodeMaskOverride

    - +

    oNodePath _nodePath

    diff --git a/doc/doc++/osg/NotifySeverity.html b/doc/doc++/osg/NotifySeverity.html index d258b2da3..0e5eaf600 100644 --- a/doc/doc++/osg/NotifySeverity.html +++ b/doc/doc++/osg/NotifySeverity.html @@ -12,19 +12,19 @@

    -[more] ALWAYS +[more] ALWAYS
    -[more] FATAL +[more] FATAL
    -[more] WARN +[more] WARN
    -[more] NOTICE +[more] NOTICE
    -[more] INFO +[more] INFO
    -[more] DEBUG_INFO +[more] DEBUG_INFO
    -[more] DEBUG_FP +[more] DEBUG_FP

    @@ -39,31 +39,31 @@ further details.
    - +
    o ALWAYS

    - +

    o FATAL

    - +

    o WARN

    - +

    o NOTICE

    - +

    o INFO

    - +

    o DEBUG_INFO

    - +

    o DEBUG_FP

    Alphabetic index HTML hierarchy of classes or Java


    diff --git a/doc/doc++/osg/Object.html b/doc/doc++/osg/Object.html index a26289b81..f1a057155 100644 --- a/doc/doc++/osg/Object.html +++ b/doc/doc++/osg/Object.html @@ -23,27 +23,27 @@

    Public Methods

    -[more] Object() +[more] Object()
    Construct an object.
    -[more] Object(const Object&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Object(const Object&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor, optional CopyOp object can be used to control shallow vs deep copying of dynamic data
    -[more]virtual Object* cloneType() const = 0 +[more]virtual Object* cloneType() const = 0
    Clone the type of an object, with Object* return type.
    -[more]virtual Object* clone(const CopyOp&) const = 0 +[more]virtual Object* clone(const CopyOp&) const = 0
    Clone the an object, with Object* return type.
    -[more]virtual bool isSameKindAs(const Object*) const +[more]virtual bool isSameKindAs(const Object*) const
    -[more]virtual const char* className() const = 0 +[more]virtual const char* className() const = 0
    return the name of the object's class type.

    Protected Methods

    -[more]virtual ~Object() +[more]virtual ~Object()
    Object destructor.

    @@ -77,7 +77,7 @@ Based on GOF Composite, Prototype and Template Method patterns.
    - +
    o Object()
    Construct an object. Note Object is a pure virtual base class and therefore cannot be constructed on its own, only derived @@ -85,35 +85,35 @@ classes which override the clone and className methods are concrete classes and can be constructed.

    - -

    o Object(const Object&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Object(const Object&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor, optional CopyOp object can be used to control shallow vs deep copying of dynamic data

    - +

    ovirtual Object* cloneType() const = 0
    Clone the type of an object, with Object* return type. Must be defined by derived classes.

    - +

    ovirtual Object* clone(const CopyOp&) const = 0
    Clone the an object, with Object* return type. Must be defined by derived classes.

    - +

    ovirtual bool isSameKindAs(const Object*) const

    - +

    ovirtual const char* className() const = 0
    return the name of the object's class type. Must be defined by derived classes.

    - +

    ovirtual ~Object()
    Object destructor. Note, is protected so that Objects cannot be deleted other than by being dereferenced and the reference diff --git a/doc/doc++/osg/Plane.html b/doc/doc++/osg/Plane.html index f4bb1671a..0b4d46eb0 100644 --- a/doc/doc++/osg/Plane.html +++ b/doc/doc++/osg/Plane.html @@ -13,68 +13,68 @@

    Public Methods

    -[more]inline Plane() +[more]inline Plane()
    -[more]inline Plane(const Plane& pl) +[more]inline Plane(const Plane& pl)
    -[more]inline Plane(const float a, const float b, const float c, const float d) +[more]inline Plane(const float a, const float b, const float c, const float d)
    -[more]inline Plane(const Vec4& vec) +[more]inline Plane(const Vec4& vec)
    -[more]inline Plane(const Vec3& norm, const float d) +[more]inline Plane(const Vec3& norm, const float d)
    -[more]inline Plane(const Vec3& v1, const Vec3& v2, const Vec3& v3) +[more]inline Plane(const Vec3& v1, const Vec3& v2, const Vec3& v3)
    -[more]inline Plane& operator = (const Plane& pl) +[more]inline Plane& operator = (const Plane& pl)
    -[more]inline void set(const Plane& pl) +[more]inline void set(const Plane& pl)
    -[more]inline void set(const float a, const float b, const float c, const float d) +[more]inline void set(const float a, const float b, const float c, const float d)
    -[more]inline void set(const Vec4& vec) +[more]inline void set(const Vec4& vec)
    -[more]inline void set(const Vec3& norm, const float d) +[more]inline void set(const Vec3& norm, const float d)
    -[more]inline void set(const Vec3& v1, const Vec3& v2, const Vec3& v3) +[more]inline void set(const Vec3& v1, const Vec3& v2, const Vec3& v3)
    -[more]inline void makeUnitLength() +[more]inline void makeUnitLength()
    -[more]inline void calculateUpperLowerBBCorners() +[more]inline void calculateUpperLowerBBCorners()
    calculate the upper and lower bounding box corners to be used in the intersect(BoundingBox&) method for speeding calculations
    -[more]inline const bool valid() const +[more]inline const bool valid() const
    -[more]inline Vec4& asVec4() +[more]inline Vec4& asVec4()
    -[more]inline const Vec4& asVec4() const +[more]inline const Vec4& asVec4() const
    -[more]inline float& operator [] (const int i) +[more]inline float& operator [] (const int i)
    -[more]inline float operator [] (const int i) const +[more]inline float operator [] (const int i) const
    -[more]inline const float distance(const osg::Vec3& v) const +[more]inline const float distance(const osg::Vec3& v) const
    calculate the distance between a point and the plane
    -[more]inline const int intersect(const BoundingSphere& bs) const +[more]inline const int intersect(const BoundingSphere& bs) const
    intersection test between plane and bounding sphere.
    -[more]inline const int intersect(const BoundingBox& bb) const +[more]inline const int intersect(const BoundingBox& bb) const
    intersection test between plane and bounding sphere.
    -[more]inline void transform(const osg::Matrix& matrix) +[more]inline void transform(const osg::Matrix& matrix)
    Transform the plane by matrix.
    -[more]inline void transformProvidingInverse(const osg::Matrix& matrix) +[more]inline void transformProvidingInverse(const osg::Matrix& matrix)
    Transform the plane by provide a pre inverted matrix.

    Protected Fields

    -[more]Vec4 _fv +[more]Vec4 _fv
    -[more]unsigned int _upperBBCorner +[more]unsigned int _upperBBCorner
    -[more]unsigned int _lowerBBCorner +[more]unsigned int _lowerBBCorner

    @@ -86,90 +86,90 @@
    - +
    oinline Plane()

    - -

    oinline Plane(const Plane& pl) + +
    oinline Plane(const Plane& pl)

    - +

    oinline Plane(const float a, const float b, const float c, const float d)

    - +

    oinline Plane(const Vec4& vec)

    - +

    oinline Plane(const Vec3& norm, const float d)

    - +

    oinline Plane(const Vec3& v1, const Vec3& v2, const Vec3& v3)

    - +

    oinline Plane& operator = (const Plane& pl)

    - +

    oinline void set(const Plane& pl)

    - +

    oinline void set(const float a, const float b, const float c, const float d)

    - +

    oinline void set(const Vec4& vec)

    - +

    oinline void set(const Vec3& norm, const float d)

    - +

    oinline void set(const Vec3& v1, const Vec3& v2, const Vec3& v3)

    - +

    oinline void makeUnitLength()

    - +

    oinline void calculateUpperLowerBBCorners()
    calculate the upper and lower bounding box corners to be used in the intersect(BoundingBox&) method for speeding calculations

    - +

    oinline const bool valid() const

    - +

    oinline Vec4& asVec4()

    - +

    oinline const Vec4& asVec4() const

    - +

    oinline float& operator [] (const int i)

    - +

    oinline float operator [] (const int i) const

    - +

    oinline const float distance(const osg::Vec3& v) const
    calculate the distance between a point and the plane

    - +

    oinline const int intersect(const BoundingSphere& bs) const
    intersection test between plane and bounding sphere. return 1 if the bs is completely above plane, @@ -177,7 +177,7 @@ return 0 if the bs intersects the plane, return -1 if the bs is completely below the plane.

    - +

    oinline const int intersect(const BoundingBox& bb) const
    intersection test between plane and bounding sphere. return 1 if the bs is completely above plane, @@ -185,7 +185,7 @@ return 0 if the bs intersects the plane, return -1 if the bs is completely below the plane.

    - +

    oinline void transform(const osg::Matrix& matrix)
    Transform the plane by matrix. Note, this operations carries out the calculation of the inverse of the matrix since to transforms @@ -195,21 +195,21 @@ calculated elsewhere then use transformProvidingInverse() instead. See http://www.worldserver.com/turk/computergraphics/NormalTransformations.pdf

    - +

    oinline void transformProvidingInverse(const osg::Matrix& matrix)
    Transform the plane by provide a pre inverted matrix. see transform for details.

    - +

    oVec4 _fv

    - +

    ounsigned int _upperBBCorner

    - +

    ounsigned int _lowerBBCorner

    diff --git a/doc/doc++/osg/Point.html b/doc/doc++/osg/Point.html index 661783d9c..d33bd261f 100644 --- a/doc/doc++/osg/Point.html +++ b/doc/doc++/osg/Point.html @@ -23,47 +23,47 @@

    Public Methods

    -[more] Point() +[more] Point()
    -[more] Point(const Point& point, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Point(const Point& point, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(Point, POINT) +[more] META_StateAttribute(Point, POINT)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
    -[more]void setSize(const float size) +[more]void setSize(const float size)
    -[more]inline const float getSize() const +[more]inline const float getSize() const
    -[more]void setFadeThresholdSize(const float fadeThresholdSize) +[more]void setFadeThresholdSize(const float fadeThresholdSize)
    -[more]inline const float getFadeThresholdSize() const +[more]inline const float getFadeThresholdSize() const
    -[more]void setDistanceAttenuation(const Vec3& distanceAttenuation) +[more]void setDistanceAttenuation(const Vec3& distanceAttenuation)
    -[more]inline const Vec3& getDistanceAttenuation() const +[more]inline const Vec3& getDistanceAttenuation() const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
    -[more]static void init_GL_EXT() +[more]static void init_GL_EXT()

    Protected Fields

    -[more]float _size +[more]float _size
    -[more]float _fadeThresholdSize +[more]float _fadeThresholdSize
    -[more]Vec3 _distanceAttenuation +[more]Vec3 _distanceAttenuation

    Protected Methods

    -[more]virtual ~Point() +[more]virtual ~Point()

    @@ -79,7 +79,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -136,73 +136,73 @@
    - +
    o Point()

    - -

    o Point(const Point& point, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Point(const Point& point, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(Point, POINT) + +
    o META_StateAttribute(Point, POINT)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - -

    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

    - +

    ovoid setSize(const float size)

    - +

    oinline const float getSize() const

    - +

    ovoid setFadeThresholdSize(const float fadeThresholdSize)

    - +

    oinline const float getFadeThresholdSize() const

    - +

    ovoid setDistanceAttenuation(const Vec3& distanceAttenuation)

    - +

    oinline const Vec3& getDistanceAttenuation() const

    - +

    ovirtual void apply(State& state) const

    - +

    ostatic void init_GL_EXT()

    - +

    ovirtual ~Point()

    - +

    ofloat _size

    - +

    ofloat _fadeThresholdSize

    - +

    oVec3 _distanceAttenuation

    diff --git a/doc/doc++/osg/PolygonMode.html b/doc/doc++/osg/PolygonMode.html index f9fa59683..06738315e 100644 --- a/doc/doc++/osg/PolygonMode.html +++ b/doc/doc++/osg/PolygonMode.html @@ -23,44 +23,44 @@

    Public Methods

    -[more] PolygonMode() +[more] PolygonMode()
    -[more] PolygonMode(const PolygonMode& pm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] PolygonMode(const PolygonMode& pm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(PolygonMode, POLYGONMODE) +[more] META_StateAttribute(PolygonMode, POLYGONMODE)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]void setMode(const Face face, const Mode mode) +[more]void setMode(const Face face, const Mode mode)
    -[more]const Mode getMode(const Face face) const +[more]const Mode getMode(const Face face) const
    -[more]inline const bool getFrontAndBack() const +[more]inline const bool getFrontAndBack() const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

    Public Members

    -[more]enum Face +[more]enum Face
    -[more]enum Mode +[more]enum Mode

    Protected Fields

    -[more]bool _frontAndBack +[more]bool _frontAndBack
    -[more]Mode _modeFront +[more]Mode _modeFront
    -[more]Mode _modeBack +[more]Mode _modeBack

    Protected Methods

    -[more]virtual ~PolygonMode() +[more]virtual ~PolygonMode()

    @@ -76,7 +76,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -84,7 +84,7 @@
    obool operator != (const StateAttribute& rhs) const
    -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
    ovirtual void compile(State&) const

    @@ -135,90 +135,90 @@
    - +
    o PolygonMode()

    - -

    o PolygonMode(const PolygonMode& pm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o PolygonMode(const PolygonMode& pm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(PolygonMode, POLYGONMODE) + +
    o META_StateAttribute(PolygonMode, POLYGONMODE)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - +

    oenum Face

    - +
    o FRONT

    - +

    o BACK

    - +

    o FRONT_AND_BACK

    - +
    oenum Mode

    - +
    o POINT

    - +

    o LINE

    - +

    o FILL

    - -
    ovoid setMode(const Face face, const Mode mode) + +
    ovoid setMode(const Face face, const Mode mode)

    - -

    oconst Mode getMode(const Face face) const + +
    oconst Mode getMode(const Face face) const

    - +

    oinline const bool getFrontAndBack() const

    - +

    ovirtual void apply(State& state) const

    - +

    ovirtual ~PolygonMode()

    - +

    obool _frontAndBack

    - -

    oMode _modeFront + +
    oMode _modeFront

    - -

    oMode _modeBack + +
    oMode _modeBack


    This class has no child classes.
    diff --git a/doc/doc++/osg/PolygonOffset.html b/doc/doc++/osg/PolygonOffset.html index cb4d4ce37..4ed75f91a 100644 --- a/doc/doc++/osg/PolygonOffset.html +++ b/doc/doc++/osg/PolygonOffset.html @@ -23,39 +23,39 @@

    Public Methods

    -[more] PolygonOffset() +[more] PolygonOffset()
    -[more] PolygonOffset(const PolygonOffset& po, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] PolygonOffset(const PolygonOffset& po, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(PolygonOffset, POLYGONOFFSET) +[more] META_StateAttribute(PolygonOffset, POLYGONOFFSET)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
    -[more]inline void setFactor(const float factor) +[more]inline void setFactor(const float factor)
    -[more]inline const float getFactor() const +[more]inline const float getFactor() const
    -[more]inline void setUnits(const float units) +[more]inline void setUnits(const float units)
    -[more]inline const float getUnits() const +[more]inline const float getUnits() const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

    Protected Fields

    -[more]float _factor +[more]float _factor
    -[more]float _units +[more]float _units

    Protected Methods

    -[more]virtual ~PolygonOffset() +[more]virtual ~PolygonOffset()

    @@ -71,7 +71,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -128,57 +128,57 @@
    - +
    o PolygonOffset()

    - -

    o PolygonOffset(const PolygonOffset& po, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o PolygonOffset(const PolygonOffset& po, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(PolygonOffset, POLYGONOFFSET) + +
    o META_StateAttribute(PolygonOffset, POLYGONOFFSET)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - -

    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

    - +

    oinline void setFactor(const float factor)

    - +

    oinline const float getFactor() const

    - +

    oinline void setUnits(const float units)

    - +

    oinline const float getUnits() const

    - +

    ovirtual void apply(State& state) const

    - +

    ovirtual ~PolygonOffset()

    - +

    ofloat _factor

    - +

    ofloat _units

    diff --git a/doc/doc++/osg/PositionAttitudeTransform.html b/doc/doc++/osg/PositionAttitudeTransform.html index 84a3c3018..a78d8633a 100644 --- a/doc/doc++/osg/PositionAttitudeTransform.html +++ b/doc/doc++/osg/PositionAttitudeTransform.html @@ -23,33 +23,33 @@

    Public Methods

    -[more] PositionAttitudeTransform() +[more] PositionAttitudeTransform()
    -[more] PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    -[more] META_Node(PositionAttitudeTransform) +[more] META_Node(PositionAttitudeTransform)
    -[more]void setPosition(const Vec3& pos) +[more]void setPosition(const Vec3& pos)
    -[more]const Vec3& getPosition() const +[more]const Vec3& getPosition() const
    -[more]void setAttitude(const Quat& quat) +[more]void setAttitude(const Quat& quat)
    -[more]const Quat& getAttitude() const +[more]const Quat& getAttitude() const

    Protected Fields

    -[more]Vec3 _position +[more]Vec3 _position
    -[more]Quat _attitude +[more]Quat _attitude

    Protected Methods

    -[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const +[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
    -[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const +[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const

    @@ -57,19 +57,23 @@

    Public Methods

    -oinline void setType(Type type) +oinline void setType(Type type)
    -oinline const Type getType() const +oinline const Type getType() const
    oinline void setMatrixMode(MatrixMode mode)
    oinline const MatrixMode getMatrixMode() const
    -ovoid setComputeTransformCallback(ComputeTransformCallback* ctc) +oinline const bool isProjectionTransform() const
    -oComputeTransformCallback* getComputeTransformCallback() +oinline const bool isModelViewTransform() const
    -oconst ComputeTransformCallback* getComputeTransformCallback() const +ovoid setComputeTransformCallback(ComputeTransformCallback* ctc) +
    +oComputeTransformCallback* getComputeTransformCallback() +
    +oconst ComputeTransformCallback* getComputeTransformCallback() const
    oinline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
    @@ -93,18 +97,24 @@

    Protected Fields

    -oType _type +oType _type
    oMatrixMode _mode
    -oref_ptr<ComputeTransformCallback> _computeTransformCallback +oref_ptr<ComputeTransformCallback> _computeTransformCallback
    oref_ptr<Matrix> _matrix +
    +omutable ref_ptr<Matrix> _inverse +
    +omutable bool _inverseDirty

    Protected Methods

    ovirtual const bool computeBound() const +
    +oinline void computeInverse() const

    @@ -161,9 +171,9 @@
    oinline const std::string& getName() const
    -oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
    -oinline ParentList getParents() +oinline ParentList getParents()
    oinline Group* getParent(const int i)
    @@ -195,9 +205,9 @@
    oinline const NodeMask getNodeMask() const
    -oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
    -oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
    oinline const std::string& getDescription(const int i) const
    @@ -233,7 +243,7 @@
    ostd::string _name
    -oParentList _parents +oParentList _parents
    oref_ptr<NodeCallback> _appCallback
    @@ -247,7 +257,7 @@
    oNodeMask _nodeMask
    -oDescriptionList _descriptions +oDescriptionList _descriptions
    oref_ptr<StateSet> _dstate

    @@ -295,47 +305,47 @@ up via a Vec3 position and Quat attitude
    - +
    o PositionAttitudeTransform()

    - -

    o PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o PositionAttitudeTransform(const PositionAttitudeTransform& pat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

    - +

    o META_Node(PositionAttitudeTransform)

    - +

    ovoid setPosition(const Vec3& pos)

    - +

    oconst Vec3& getPosition() const

    - +

    ovoid setAttitude(const Quat& quat)

    - +

    oconst Quat& getAttitude() const

    - +

    ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const

    - +

    ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const

    - +

    oVec3 _position

    - +

    oQuat _attitude

    diff --git a/doc/doc++/osg/Quat.html b/doc/doc++/osg/Quat.html index 891ae6b6e..0614aaa86 100644 --- a/doc/doc++/osg/Quat.html +++ b/doc/doc++/osg/Quat.html @@ -13,98 +13,98 @@

    Public Fields

    -[more]Vec4 _fv +[more]Vec4 _fv

    Public Methods

    -[more] Quat() +[more] Quat()
    -[more] Quat( float x, float y, float z, float w ) +[more] Quat( float x, float y, float z, float w )
    -[more] Quat( const Vec4& v ) +[more] Quat( const Vec4& v )
    -[more]inline Vec4& asVec4() +[more]inline Vec4& asVec4()
    -[more]inline const Vec4& asVec4() const +[more]inline const Vec4& asVec4() const
    -[more]inline const Vec3 asVec3() const +[more]inline const Vec3 asVec3() const
    -[more]inline void set(const float x, const float y, const float z, const float w) +[more]inline void set(const float x, const float y, const float z, const float w)
    -[more]inline void set(const osg::Vec4& v) +[more]inline void set(const osg::Vec4& v)
    -[more]inline const Quat operator * (const float& rhs) const +[more]inline const Quat operator * (const float& rhs) const
    Multiply by scalar
    -[more]inline Quat& operator *= (const float& rhs) +[more]inline Quat& operator *= (const float& rhs)
    Unary multiply by scalar
    -[more]inline const Quat operator*(const Quat& rhs) const +[more]inline const Quat operator*(const Quat& rhs) const
    Binary multiply
    -[more]inline Quat& operator*=(const Quat& rhs) +[more]inline Quat& operator*=(const Quat& rhs)
    Unary multiply
    -[more]inline const Quat operator / (const float& rhs) const +[more]inline const Quat operator / (const float& rhs) const
    Divide by scalar
    -[more]inline Quat& operator /= (const float& rhs) +[more]inline Quat& operator /= (const float& rhs)
    Unary divide by scalar
    -[more]inline const Quat operator/(const Quat& denom) const +[more]inline const Quat operator/(const Quat& denom) const
    Binary divide
    -[more]inline Quat& operator/=(const Quat& denom) +[more]inline Quat& operator/=(const Quat& denom)
    Unary divide
    -[more]inline const Quat operator + (const Quat& rhs) const +[more]inline const Quat operator + (const Quat& rhs) const
    Binary addition
    -[more]inline Quat& operator += (const Quat& rhs) +[more]inline Quat& operator += (const Quat& rhs)
    Unary addition
    -[more]inline const Quat operator - (const Quat& rhs) const +[more]inline const Quat operator - (const Quat& rhs) const
    Binary subtraction
    -[more]inline Quat& operator -= (const Quat& rhs) +[more]inline Quat& operator -= (const Quat& rhs)
    Unary subtraction
    -[more]inline const Quat operator - () const +[more]inline const Quat operator - () const
    Negation operator - returns the negative of the quaternion.
    -[more]const float length() const +[more]const float length() const
    Length of the quaternion = sqrt( vec .
    -[more]const float length2() const +[more]const float length2() const
    Length of the quaternion = vec .
    -[more]inline const Quat conj() const +[more]inline const Quat conj() const
    Conjugate
    -[more]inline const Quat inverse() const +[more]inline const Quat inverse() const
    Multiplicative inverse method: q^(-1) = q^*/(qq^*)
    -[more]void makeRotate( const float angle, const float x, const float y, const float z ) +[more]void makeRotate( const float angle, const float x, const float y, const float z )
    -[more]void makeRotate( const float angle, const Vec3& vec ) +[more]void makeRotate( const float angle, const Vec3& vec )
    -[more]void makeRotate( const Vec3& vec1, const Vec3& vec2 ) +[more]void makeRotate( const Vec3& vec1, const Vec3& vec2 )
    Make a rotation Quat which will rotate vec1 to vec2.
    -[more]void getRotate( float& angle, float& x, float& y, float& z ) const +[more]void getRotate( float& angle, float& x, float& y, float& z ) const
    Return the angle and vector components represented by the quaternion
    -[more]void getRotate( float& angle, Vec3& vec ) const +[more]void getRotate( float& angle, Vec3& vec ) const
    Return the angle and vector represented by the quaternion
    -[more]void slerp( const float t, const Quat& from, const Quat& to) +[more]void slerp( const float t, const Quat& from, const Quat& to)
    Spherical Linear Interpolation.
    -[more]void set( const osg::Matrix& m ) +[more]void set( const osg::Matrix& m )
    Set quaternion to be equivalent to specified matrix
    -[more]void get( osg::Matrix& m ) const +[more]void get( osg::Matrix& m ) const
    Get the equivalent matrix for this quaternion

    @@ -117,137 +117,137 @@
    - +
    oVec4 _fv

    - +

    o Quat()

    - -

    o Quat( float x, float y, float z, float w ) + +
    o Quat( float x, float y, float z, float w )

    - +

    o Quat( const Vec4& v )

    - +

    oinline Vec4& asVec4()

    - +

    oinline const Vec4& asVec4() const

    - +

    oinline const Vec3 asVec3() const

    - -

    oinline void set(const float x, const float y, const float z, const float w) + +
    oinline void set(const float x, const float y, const float z, const float w)

    - +

    oinline void set(const osg::Vec4& v)

    - +

    oinline const Quat operator * (const float& rhs) const
    Multiply by scalar

    - +

    oinline Quat& operator *= (const float& rhs)
    Unary multiply by scalar

    - +

    oinline const Quat operator*(const Quat& rhs) const
    Binary multiply

    - +

    oinline Quat& operator*=(const Quat& rhs)
    Unary multiply

    - +

    oinline const Quat operator / (const float& rhs) const
    Divide by scalar

    - +

    oinline Quat& operator /= (const float& rhs)
    Unary divide by scalar

    - +

    oinline const Quat operator/(const Quat& denom) const
    Binary divide

    - +

    oinline Quat& operator/=(const Quat& denom)
    Unary divide

    - +

    oinline const Quat operator + (const Quat& rhs) const
    Binary addition

    - +

    oinline Quat& operator += (const Quat& rhs)
    Unary addition

    - +

    oinline const Quat operator - (const Quat& rhs) const
    Binary subtraction

    - +

    oinline Quat& operator -= (const Quat& rhs)
    Unary subtraction

    - +

    oinline const Quat operator - () const
    Negation operator - returns the negative of the quaternion. Basically just calls operator - () on the Vec4

    - +

    oconst float length() const
    Length of the quaternion = sqrt( vec . vec )

    - +

    oconst float length2() const
    Length of the quaternion = vec . vec

    - +

    oinline const Quat conj() const
    Conjugate

    - +

    oinline const Quat inverse() const
    Multiplicative inverse method: q^(-1) = q^*/(qq^*)

    - -

    ovoid makeRotate( const float angle, const float x, const float y, const float z ) + +
    ovoid makeRotate( const float angle, const float x, const float y, const float z )

    - +

    ovoid makeRotate( const float angle, const Vec3& vec )

    - +

    ovoid makeRotate( const Vec3& vec1, const Vec3& vec2 )
    Make a rotation Quat which will rotate vec1 to vec2. Generally take adot product to get the angle between these @@ -256,28 +256,28 @@ Watch out for the two special cases of when the vectors are co-incident or opposite in direction.

    - -

    ovoid getRotate( float& angle, float& x, float& y, float& z ) const + +
    ovoid getRotate( float& angle, float& x, float& y, float& z ) const
    Return the angle and vector components represented by the quaternion

    - +

    ovoid getRotate( float& angle, Vec3& vec ) const
    Return the angle and vector represented by the quaternion

    - +

    ovoid slerp( const float t, const Quat& from, const Quat& to)
    Spherical Linear Interpolation. As t goes from 0 to 1, the Quat object goes from "from" to "to".

    - +

    ovoid set( const osg::Matrix& m )
    Set quaternion to be equivalent to specified matrix

    - +

    ovoid get( osg::Matrix& m ) const
    Get the equivalent matrix for this quaternion

    diff --git a/doc/doc++/osg/Referenced.html b/doc/doc++/osg/Referenced.html index a3290ea77..3944e211d 100644 --- a/doc/doc++/osg/Referenced.html +++ b/doc/doc++/osg/Referenced.html @@ -23,30 +23,30 @@

    Public Methods

    -[more] Referenced() +[more] Referenced()
    -[more] Referenced(const Referenced&) +[more] Referenced(const Referenced&)
    -[more]inline Referenced& operator = (Referenced&) +[more]inline Referenced& operator = (Referenced&)
    -[more]inline void ref() const +[more]inline void ref() const
    increment the reference count by one, indicating that this object has another pointer which is referencing it
    -[more]inline void unref() const +[more]inline void unref() const
    decrement the reference count by one, indicating that a pointer to this object is referencing it.
    -[more]inline const int referenceCount() const +[more]inline const int referenceCount() const
    return the number pointers currently referencing this object.

    Protected Fields

    -[more]mutable int _refCount +[more]mutable int _refCount

    Protected Methods

    -[more]virtual ~Referenced() +[more]virtual ~Referenced()

    @@ -58,25 +58,25 @@
    - +
    o Referenced()

    - -

    o Referenced(const Referenced&) + +
    o Referenced(const Referenced&)

    - +

    oinline Referenced& operator = (Referenced&)

    - +

    oinline void ref() const
    increment the reference count by one, indicating that this object has another pointer which is referencing it

    - +

    oinline void unref() const
    decrement the reference count by one, indicating that a pointer to this object is referencing it. If the @@ -84,16 +84,16 @@ reference count goes to zero, it is assumed that this object is no longer referenced and is automatically deleted.

    - +

    oinline const int referenceCount() const
    return the number pointers currently referencing this object.

    - +

    ovirtual ~Referenced()

    - +

    omutable int _refCount


    diff --git a/doc/doc++/osg/ShadeModel.html b/doc/doc++/osg/ShadeModel.html index 1829e9d5a..e22b9eef3 100644 --- a/doc/doc++/osg/ShadeModel.html +++ b/doc/doc++/osg/ShadeModel.html @@ -23,36 +23,36 @@

    Public Methods

    -[more] ShadeModel() +[more] ShadeModel()
    -[more] ShadeModel(const ShadeModel& sm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] ShadeModel(const ShadeModel& sm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(ShadeModel, SHADEMODEL) +[more] META_StateAttribute(ShadeModel, SHADEMODEL)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]inline void setMode(const Mode mode) +[more]inline void setMode(const Mode mode)
    -[more]inline const Mode getMode() const +[more]inline const Mode getMode() const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

    Public Members

    -[more]enum Mode +[more]enum Mode

    Protected Fields

    -[more]Mode _mode +[more]Mode _mode

    Protected Methods

    -[more]virtual ~ShadeModel() +[more]virtual ~ShadeModel()

    @@ -68,7 +68,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -76,7 +76,7 @@
    obool operator != (const StateAttribute& rhs) const
    -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
    ovirtual void compile(State&) const

    @@ -127,56 +127,56 @@
    - +
    o ShadeModel()

    - -

    o ShadeModel(const ShadeModel& sm, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o ShadeModel(const ShadeModel& sm, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(ShadeModel, SHADEMODEL) + +
    o META_StateAttribute(ShadeModel, SHADEMODEL)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - +

    oenum Mode

    - +
    o FLAT

    - +

    o SMOOTH

    - -
    oinline void setMode(const Mode mode) + +
    oinline void setMode(const Mode mode)

    - -

    oinline const Mode getMode() const + +
    oinline const Mode getMode() const

    - +

    ovirtual void apply(State& state) const

    - +

    ovirtual ~ShadeModel()

    - -

    oMode _mode + +
    oMode _mode


    This class has no child classes.
    diff --git a/doc/doc++/osg/State.html b/doc/doc++/osg/State.html index fb7cb1061..fe6986eb7 100644 --- a/doc/doc++/osg/State.html +++ b/doc/doc++/osg/State.html @@ -23,62 +23,62 @@

    Public Methods

    -[more] State() +[more] State()
    -[more]virtual ~State() +[more]virtual ~State()
    -[more]void pushStateSet(const StateSet* dstate) +[more]void pushStateSet(const StateSet* dstate)
    push stateset onto state stack
    -[more]void popStateSet() +[more]void popStateSet()
    pop drawstate off state stack
    -[more]void captureCurrentState(StateSet& stateset) const +[more]void captureCurrentState(StateSet& stateset) const
    copy the modes and attributes which captures the current state
    -[more]void reset() +[more]void reset()
    reset the state object to an empty stack
    -[more]inline const bool apply_mode(const StateAttribute::GLMode mode, const bool enabled) +[more]inline const bool apply_mode(const StateAttribute::GLMode mode, const bool enabled)
    apply an OpenGL mode if required.
    -[more]inline const bool apply_attribute(const StateAttribute* attribute) +[more]inline const bool apply_attribute(const StateAttribute* attribute)
    apply an attribute if required.
    -[more]void apply(const StateSet* dstate) +[more]void apply(const StateSet* dstate)
    apply stateset
    -[more]void apply() +[more]void apply()
    apply the state
    -[more]void have_applied(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value) +[more]void have_applied(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value)
    mode has been set externally, update state to reflect this setting
    -[more]void have_applied(const StateAttribute* attribute) +[more]void have_applied(const StateAttribute* attribute)
    attribute has been applied externally, update state to reflect this setting
    -[more]inline void setContextID(unsigned int contextID) +[more]inline void setContextID(unsigned int contextID)
    Set the current OpenGL context uniqueID.
    -[more]inline const unsigned int getContextID() const +[more]inline const unsigned int getContextID() const
    Get the current OpenGL context unique ID
    -[more]inline void setFrameStamp(FrameStamp* fs) +[more]inline void setFrameStamp(FrameStamp* fs)
    Set the frame stamp for the current frame
    -[more]inline const FrameStamp* getFrameStamp() const +[more]inline const FrameStamp* getFrameStamp() const
    Set the frame stamp for the current frame
    -[more]inline void setCamera(Camera* camera) +[more]inline void setCamera(Camera* camera)
    Set the camera.
    -[more]inline const Camera* getCamera() const +[more]inline const Camera* getCamera() const
    Get the camera
    -[more]inline void setDisplaySettings(DisplaySettings* vs) +[more]inline void setDisplaySettings(DisplaySettings* vs)
    Set the DisplaySettings.
    -[more]inline const DisplaySettings* getDisplaySettings() const +[more]inline const DisplaySettings* getDisplaySettings() const
    Get the DisplaySettings

    @@ -111,65 +111,65 @@ Lazy state updating is used to minimize state changes.
    - +
    o State()

    - +

    ovirtual ~State()

    - +

    ovoid pushStateSet(const StateSet* dstate)
    push stateset onto state stack

    - +

    ovoid popStateSet()
    pop drawstate off state stack

    - +

    ovoid captureCurrentState(StateSet& stateset) const
    copy the modes and attributes which captures the current state

    - +

    ovoid reset()
    reset the state object to an empty stack

    - +

    oinline const bool apply_mode(const StateAttribute::GLMode mode, const bool enabled)
    apply an OpenGL mode if required.

    - +

    oinline const bool apply_attribute(const StateAttribute* attribute)
    apply an attribute if required.

    - +

    ovoid apply(const StateSet* dstate)
    apply stateset

    - +

    ovoid apply()
    apply the state

    - +

    ovoid have_applied(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value)
    mode has been set externally, update state to reflect this setting

    - +

    ovoid have_applied(const StateAttribute* attribute)
    attribute has been applied externally, update state to reflect this setting

    - +

    oinline void setContextID(unsigned int contextID)
    Set the current OpenGL context uniqueID. Note, it is the application developers responsibility to @@ -179,86 +179,86 @@ help manage OpenGL display list and texture binds appropriate for each context.

    - +

    oinline const unsigned int getContextID() const
    Get the current OpenGL context unique ID

    - +

    oinline void setFrameStamp(FrameStamp* fs)
    Set the frame stamp for the current frame

    - +

    oinline const FrameStamp* getFrameStamp() const
    Set the frame stamp for the current frame

    - +

    oinline void setCamera(Camera* camera)
    Set the camera. Note, nothing is applied, the camera is just used used in the State object to pass the current camera to Drawables during rendering.

    - +

    oinline const Camera* getCamera() const
    Get the camera

    - +

    oinline void setDisplaySettings(DisplaySettings* vs)
    Set the DisplaySettings. Note, nothing is applied, the visual settings are just used used in the State object to pass the current visual settings to Drawables during rendering.

    - +

    oinline const DisplaySettings* getDisplaySettings() const
    Get the DisplaySettings

    - +
    o ModeStack()

    - +

    obool changed

    - +

    obool last_applied_value

    - +

    obool global_default_value

    - +

    oValueVec valueVec

    - +
    o AttributeStack()

    - +

    obool changed
    apply an attribute if required, passing in attribute and appropriate attribute stack

    - +

    oconst StateAttribute* last_applied_attribute

    - +

    oref_ptr<StateAttribute> global_default_attribute

    - +

    oAttributeVec attributeVec

    diff --git a/doc/doc++/osg/StateAttribute.html b/doc/doc++/osg/StateAttribute.html index 64177dabc..40e124019 100644 --- a/doc/doc++/osg/StateAttribute.html +++ b/doc/doc++/osg/StateAttribute.html @@ -11,11 +11,11 @@

    Inheritance:

    - - - - - + + + + +
    @@ -23,67 +23,67 @@

    Public Methods

    -[more] StateAttribute() +[more] StateAttribute()
    -[more] StateAttribute(const StateAttribute& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] StateAttribute(const StateAttribute& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    -[more]virtual Object* cloneType() const = 0 +[more]virtual Object* cloneType() const = 0
    Clone the type of an attribute, with Object* return type.
    -[more]virtual Object* clone(const CopyOp&) const = 0 +[more]virtual Object* clone(const CopyOp&) const = 0
    Clone an attribute, with Object* return type.
    -[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
    return true if this and obj are of the same kind of object
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    return the name of the attribute's class type
    -[more]virtual const Type getType() const = 0 +[more]virtual const Type getType() const = 0
    return the Type identifier of the attribute's class type
    -[more]virtual int compare(const StateAttribute& sa) const = 0 +[more]virtual int compare(const StateAttribute& sa) const = 0
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]bool operator < (const StateAttribute& rhs) const +[more]bool operator < (const StateAttribute& rhs) const
    -[more]bool operator == (const StateAttribute& rhs) const +[more]bool operator == (const StateAttribute& rhs) const
    -[more]bool operator != (const StateAttribute& rhs) const +[more]bool operator != (const StateAttribute& rhs) const
    -[more]virtual void setStateSetModes(StateSet&, const GLModeValue) const +[more]virtual void setStateSetModes(StateSet&, const GLModeValue) const
    -[more]virtual void apply(State&) const = 0 +[more]virtual void apply(State&) const = 0
    apply the OpenGL state attributes.
    -[more]virtual void compile(State&) const +[more]virtual void compile(State&) const
    default to nothing to compile - all state is applied immediately.

    Public Members

    -[more]typedef GLenum GLMode +[more]typedef GLenum GLMode
    GLMode is the value used in glEnable/glDisable(mode)
    -[more]typedef unsigned int GLModeValue +[more]typedef unsigned int GLModeValue
    GLModeValue is used to specified whether an mode is enabled (ON) or disabled (OFF).
    -[more]typedef unsigned int OverrideValue +[more]typedef unsigned int OverrideValue
    Override is used to specified the override behavior of StateAttributes from from parent to children.
    -[more]enum Values +[more]enum Values
    list values which can be used in to set either GLModeValues or OverrideValues.
    -[more]typedef unsigned int Type +[more]typedef unsigned int Type
    Type identifier to differentiate between different state types.
    -[more]enum Types +[more]enum Types
    Values of StateAttribute::Type used to aid identification of different StateAttribute subclasses.

    Protected Methods

    -[more]virtual ~StateAttribute() +[more]virtual ~StateAttribute()

    @@ -117,26 +117,26 @@
    - +
    otypedef GLenum GLMode
    GLMode is the value used in glEnable/glDisable(mode)

    - +

    otypedef unsigned int GLModeValue
    GLModeValue is used to specified whether an mode is enabled (ON) or disabled (OFF). GLMoveValue is also used to specify the override behavior of modes from parent to children. See enum Value description for more details.

    - +

    otypedef unsigned int OverrideValue
    Override is used to specified the override behavior of StateAttributes from from parent to children. See enum Value description for more details.

    - +

    oenum Values
    list values which can be used in to set either GLModeValues or OverrideValues. When using in conjunction with GLModeValues @@ -148,43 +148,43 @@ StateSet::setAttributeAndModes(..).

    - +
    o OFF
    means that associated GLMode and Override is disabled

    - +

    o ON
    means that associated GLMode is enabled and Override is disabled

    - +

    o OVERRIDE
    Overriding of GLMode's or StateAttributes is enabled

    - +

    o OVERRIDE_OFF
    Equivilant to OFF | OVERRIDE

    - +

    o OVERRIDE_ON
    Equivilant to ON | OVERRIDE

    - +

    o INHERIT
    means that GLMode or StateAttribute should in inherited from above

    - +
    otypedef unsigned int Type
    Type identifier to differentiate between different state types.

    - +

    oenum Types
    Values of StateAttribute::Type used to aid identification of different StateAttribute subclasses. Each subclass defines @@ -197,232 +197,236 @@ that types value.

    - +
    o TEXTURE

    - +

    o TEXTURE_0

    - +

    o TEXTURE_1

    - +

    o TEXTURE_2

    - +

    o TEXTURE_3

    - +

    o MATERIAL

    - +

    o ALPHAFUNC

    - +

    o ANTIALIAS

    - +

    o COLORTABLE

    - +

    o CULLFACE

    - +

    o FOG

    - +

    o FRONTFACE

    - +

    o LIGHT

    - +

    o LIGHT_0

    - +

    o LIGHT_1

    - +

    o LIGHT_2

    - +

    o LIGHT_3

    - +

    o LIGHT_4

    - +

    o LIGHT_5

    - +

    o LIGHT_6

    - +

    o LIGHT_7

    - +

    o POINT

    - +

    o LINEWIDTH

    + + +

    o LINESTIPPLE +

    - +

    o SHADEMODEL

    - +

    o POLYGONMODE

    - +

    o POLYGONOFFSET

    - +

    o TEXENV

    - +

    o TEXGEN

    - +

    o TEXMAT

    - +

    o TRANSPARENCY

    - +

    o STENCIL

    - +

    o COLORMASK

    - +

    o DEPTH

    - +

    o VIEWPORT

    - +

    o CLIPPLANE

    - +

    o CLIPPLANE_0

    - +

    o CLIPPLANE_1

    - +

    o CLIPPLANE_2

    - +

    o CLIPPLANE_3

    - +

    o CLIPPLANE_4

    - +

    o CLIPPLANE_5

    - +

    o COLORMATRIX

    - +
    o StateAttribute()

    - -

    o StateAttribute(const StateAttribute& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o StateAttribute(const StateAttribute& sa, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

    - +

    ovirtual Object* cloneType() const = 0
    Clone the type of an attribute, with Object* return type. Must be defined by derived classes.

    - +

    ovirtual Object* clone(const CopyOp&) const = 0
    Clone an attribute, with Object* return type. Must be defined by derived classes.

    - +

    ovirtual bool isSameKindAs(const Object* obj) const
    return true if this and obj are of the same kind of object

    - +

    ovirtual const char* className() const
    return the name of the attribute's class type

    - -

    ovirtual const Type getType() const = 0 + +
    ovirtual const Type getType() const = 0
    return the Type identifier of the attribute's class type

    - +

    ovirtual int compare(const StateAttribute& sa) const = 0
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - +

    obool operator < (const StateAttribute& rhs) const

    - +

    obool operator == (const StateAttribute& rhs) const

    - +

    obool operator != (const StateAttribute& rhs) const

    - -

    ovirtual void setStateSetModes(StateSet&, const GLModeValue) const + +
    ovirtual void setStateSetModes(StateSet&, const GLModeValue) const

    - +

    ovirtual void apply(State&) const = 0
    apply the OpenGL state attributes. The global state for the current OpenGL context is passed @@ -430,12 +434,12 @@ in to allow the StateAttribute to obtain details on the the current context and state.

    - +

    ovirtual void compile(State&) const
    default to nothing to compile - all state is applied immediately.

    - +

    ovirtual ~StateAttribute()


    @@ -453,6 +457,7 @@ the current context and state. Point
    Material
    LineWidth
    +LineStipple
    Light
    FrontFace
    Fog
    diff --git a/doc/doc++/osg/StateSet.html b/doc/doc++/osg/StateSet.html index 32eff5714..e40bd0a7b 100644 --- a/doc/doc++/osg/StateSet.html +++ b/doc/doc++/osg/StateSet.html @@ -23,139 +23,139 @@

    Public Methods

    -[more] StateSet() +[more] StateSet()
    -[more] StateSet(const StateSet&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] StateSet(const StateSet&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    -[more]virtual Object* cloneType() const +[more]virtual Object* cloneType() const
    -[more]virtual Object* clone(const CopyOp& copyop) const +[more]virtual Object* clone(const CopyOp& copyop) const
    -[more]virtual bool isSameKindAs(const Object* obj) const +[more]virtual bool isSameKindAs(const Object* obj) const
    -[more]virtual const char* className() const +[more]virtual const char* className() const
    -[more]int compare(const StateSet& rhs, bool compareAttributeContents=false) const +[more]int compare(const StateSet& rhs, bool compareAttributeContents=false) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]bool operator < (const StateSet& rhs) const +[more]bool operator < (const StateSet& rhs) const
    -[more]bool operator == (const StateSet& rhs) const +[more]bool operator == (const StateSet& rhs) const
    -[more]bool operator != (const StateSet& rhs) const +[more]bool operator != (const StateSet& rhs) const
    -[more]void setGlobalDefaults() +[more]void setGlobalDefaults()
    set all the modes to on or off so that it defines a complete state, typically used for a default global state
    -[more]void setAllToInherit() +[more]void setAllToInherit()
    set all the modes to inherit, typically used to signify nodes which inherit all of their modes for the global state
    -[more]void merge(const StateSet& rhs) +[more]void merge(const StateSet& rhs)
    merge this stateset with stateset rhs, this overrides the rhs if OVERRIDE is specified, otherwise rhs takes precedence
    -[more]void setMode(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value) +[more]void setMode(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value)
    set this StateSet to contain specified GLMode and value
    -[more]void setModeToInherit(const StateAttribute::GLMode mode) +[more]void setModeToInherit(const StateAttribute::GLMode mode)
    set this StateSet to inherit specified GLMode type from parents.
    -[more]const StateAttribute::GLModeValue getMode(const StateAttribute::GLMode mode) const +[more]const StateAttribute::GLModeValue getMode(const StateAttribute::GLMode mode) const
    get specified GLModeValue for specified GLMode.
    -[more]inline ModeList& getModeList() +[more]inline ModeList& getModeList()
    return the list of all GLModes contained in this StateSet
    -[more]inline const ModeList& getModeList() const +[more]inline const ModeList& getModeList() const
    return the const list of all GLModes contained in this const StateSet
    -[more]void setAttribute(StateAttribute* attribute, const StateAttribute::OverrideValue value=StateAttribute::OFF) +[more]void setAttribute(StateAttribute* attribute, const StateAttribute::OverrideValue value=StateAttribute::OFF)
    set this StateSet to contain specified attribute and override flag
    -[more]void setAttributeAndModes(StateAttribute* attribute, const StateAttribute::GLModeValue value=StateAttribute::ON) +[more]void setAttributeAndModes(StateAttribute* attribute, const StateAttribute::GLModeValue value=StateAttribute::ON)
    set this StateSet to contain specified attribute and set the associated GLMode's to specified value
    -[more]void setAttributeToInherit(const StateAttribute::Type type) +[more]void setAttributeToInherit(const StateAttribute::Type type)
    set this StateSet to inherit specified attribute type from parents.
    -[more]StateAttribute* getAttribute(const StateAttribute::Type type) +[more]StateAttribute* getAttribute(const StateAttribute::Type type)
    get specified StateAttribute for specified type.
    -[more]const StateAttribute* getAttribute(const StateAttribute::Type type) const +[more]const StateAttribute* getAttribute(const StateAttribute::Type type) const
    get specified const StateAttribute for specified type.
    -[more]const RefAttributePair* getAttributePair(const StateAttribute::Type type) const +[more]const RefAttributePair* getAttributePair(const StateAttribute::Type type) const
    get specified RefAttributePair for specified type.
    -[more]inline AttributeList& getAttributeList() +[more]inline AttributeList& getAttributeList()
    return the list of all StateAttributes contained in this StateSet
    -[more]inline const AttributeList& getAttributeList() const +[more]inline const AttributeList& getAttributeList() const
    return the const list of all StateAttributes contained in this const StateSet
    -[more]void setRenderingHint(const int hint) +[more]void setRenderingHint(const int hint)
    set the RenderingHint of the StateSet.
    -[more]inline const int getRenderingHint() const +[more]inline const int getRenderingHint() const
    get the RenderingHint of the StateSet
    -[more]void setRenderBinDetails(const int binNum, const std::string& binName, const RenderBinMode mode=USE_RENDERBIN_DETAILS) +[more]void setRenderBinDetails(const int binNum, const std::string& binName, const RenderBinMode mode=USE_RENDERBIN_DETAILS)
    set the render bin details
    -[more]void setRendingBinToInherit() +[more]void setRendingBinToInherit()
    set the render bin details to inherit
    -[more]inline const RenderBinMode getRenderBinMode() const +[more]inline const RenderBinMode getRenderBinMode() const
    get the render bin mode
    -[more]inline const bool useRenderBinDetails() const +[more]inline const bool useRenderBinDetails() const
    get whether the render bin details are set and should be used
    -[more]inline const int getBinNumber() const +[more]inline const int getBinNumber() const
    get the render bin number
    -[more]inline const std::string& getBinName() const +[more]inline const std::string& getBinName() const
    get the render bin name
    -[more]void compile(State& state) const +[more]void compile(State& state) const
    call compile on all StateAttributes contained within this StateSet

    Public Members

    -[more]typedef std::map<StateAttribute::GLMode,StateAttribute::GLModeValue> ModeList +[more]typedef std::map<StateAttribute::GLMode,StateAttribute::GLModeValue> ModeList
    a container to map GLModes to their respective GLModeValues
    -[more]typedef std::pair<ref_ptr<StateAttribute>,StateAttribute::OverrideValue> RefAttributePair +[more]typedef std::pair<ref_ptr<StateAttribute>,StateAttribute::OverrideValue> RefAttributePair
    simple pairing between an attribute and its override flag
    -[more]typedef std::map<StateAttribute::Type,RefAttributePair> AttributeList +[more]typedef std::map<StateAttribute::Type,RefAttributePair> AttributeList
    a container to map StateAttribyte::Types to their respective RefAttributePair
    -[more]enum RenderingHint +[more]enum RenderingHint
    -[more]enum RenderBinMode +[more]enum RenderBinMode

    Protected Fields

    -[more]ModeList _modeList +[more]ModeList _modeList
    -[more]AttributeList _attributeList +[more]AttributeList _attributeList
    -[more]int _renderingHint +[more]int _renderingHint
    -[more]RenderBinMode _binMode +[more]RenderBinMode _binMode
    -[more]int _binNum +[more]int _binNum
    -[more]std::string _binName +[more]std::string _binName

    Protected Methods

    -[more]virtual ~StateSet() +[more]virtual ~StateSet()
    -[more]StateSet& operator = (const StateSet&) +[more]StateSet& operator = (const StateSet&)

    @@ -192,170 +192,170 @@ in the graphics pipeline.
    - +
    o StateSet()

    - -

    o StateSet(const StateSet&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o StateSet(const StateSet&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)

    - +

    ovirtual Object* cloneType() const

    - +

    ovirtual Object* clone(const CopyOp& copyop) const

    - +

    ovirtual bool isSameKindAs(const Object* obj) const

    - +

    ovirtual const char* className() const

    - +

    oint compare(const StateSet& rhs, bool compareAttributeContents=false) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - +

    obool operator < (const StateSet& rhs) const

    - +

    obool operator == (const StateSet& rhs) const

    - +

    obool operator != (const StateSet& rhs) const

    - +

    ovoid setGlobalDefaults()
    set all the modes to on or off so that it defines a complete state, typically used for a default global state

    - +

    ovoid setAllToInherit()
    set all the modes to inherit, typically used to signify nodes which inherit all of their modes for the global state

    - +

    ovoid merge(const StateSet& rhs)
    merge this stateset with stateset rhs, this overrides the rhs if OVERRIDE is specified, otherwise rhs takes precedence

    - +

    otypedef std::map<StateAttribute::GLMode,StateAttribute::GLModeValue> ModeList
    a container to map GLModes to their respective GLModeValues

    - +

    ovoid setMode(const StateAttribute::GLMode mode, const StateAttribute::GLModeValue value)
    set this StateSet to contain specified GLMode and value

    - +

    ovoid setModeToInherit(const StateAttribute::GLMode mode)
    set this StateSet to inherit specified GLMode type from parents. has the effect of deleting any GlMode of specified type from StateSet.

    - +

    oconst StateAttribute::GLModeValue getMode(const StateAttribute::GLMode mode) const
    get specified GLModeValue for specified GLMode. returns INHERIT if no GLModeValue is contained within StateSet.

    - -

    oinline ModeList& getModeList() + +
    oinline ModeList& getModeList()
    return the list of all GLModes contained in this StateSet

    - -

    oinline const ModeList& getModeList() const + +
    oinline const ModeList& getModeList() const
    return the const list of all GLModes contained in this const StateSet

    - +

    otypedef std::pair<ref_ptr<StateAttribute>,StateAttribute::OverrideValue> RefAttributePair
    simple pairing between an attribute and its override flag

    - -

    otypedef std::map<StateAttribute::Type,RefAttributePair> AttributeList + +
    otypedef std::map<StateAttribute::Type,RefAttributePair> AttributeList
    a container to map StateAttribyte::Types to their respective RefAttributePair

    - +

    ovoid setAttribute(StateAttribute* attribute, const StateAttribute::OverrideValue value=StateAttribute::OFF)
    set this StateSet to contain specified attribute and override flag

    - +

    ovoid setAttributeAndModes(StateAttribute* attribute, const StateAttribute::GLModeValue value=StateAttribute::ON)
    set this StateSet to contain specified attribute and set the associated GLMode's to specified value

    - +

    ovoid setAttributeToInherit(const StateAttribute::Type type)
    set this StateSet to inherit specified attribute type from parents. has the effect of deleting any state attributes of specified type from StateSet.

    - +

    oStateAttribute* getAttribute(const StateAttribute::Type type)
    get specified StateAttribute for specified type. returns NULL if no type is contained within StateSet.

    - +

    oconst StateAttribute* getAttribute(const StateAttribute::Type type) const
    get specified const StateAttribute for specified type. returns NULL if no type is contained within const StateSet.

    - -

    oconst RefAttributePair* getAttributePair(const StateAttribute::Type type) const + +
    oconst RefAttributePair* getAttributePair(const StateAttribute::Type type) const
    get specified RefAttributePair for specified type. returns NULL if no type is contained within StateSet.

    - -

    oinline AttributeList& getAttributeList() + +
    oinline AttributeList& getAttributeList()
    return the list of all StateAttributes contained in this StateSet

    - -

    oinline const AttributeList& getAttributeList() const + +
    oinline const AttributeList& getAttributeList() const
    return the const list of all StateAttributes contained in this const StateSet

    - +

    oenum RenderingHint

    - +
    o DEFAULT_BIN

    - +

    o OPAQUE_BIN

    - +

    o TRANSPARENT_BIN

    - +
    ovoid setRenderingHint(const int hint)
    set the RenderingHint of the StateSet. RenderingHint is used by osgUtil::Renderer to determine which @@ -364,97 +364,97 @@ objects OPAQUE_BIN would typical used, which TRANSPARENT_BIN should be used for objects which need to be depth sorted.

    - +

    oinline const int getRenderingHint() const
    get the RenderingHint of the StateSet

    - +

    oenum RenderBinMode

    - +
    o INHERIT_RENDERBIN_DETAILS

    - +

    o USE_RENDERBIN_DETAILS

    - +

    o OVERRIDE_RENDERBIN_DETAILS

    - +

    o ENCLOSE_RENDERBIN_DETAILS

    - -
    ovoid setRenderBinDetails(const int binNum, const std::string& binName, const RenderBinMode mode=USE_RENDERBIN_DETAILS) + +
    ovoid setRenderBinDetails(const int binNum, const std::string& binName, const RenderBinMode mode=USE_RENDERBIN_DETAILS)
    set the render bin details

    - +

    ovoid setRendingBinToInherit()
    set the render bin details to inherit

    - -

    oinline const RenderBinMode getRenderBinMode() const + +
    oinline const RenderBinMode getRenderBinMode() const
    get the render bin mode

    - +

    oinline const bool useRenderBinDetails() const
    get whether the render bin details are set and should be used

    - +

    oinline const int getBinNumber() const
    get the render bin number

    - +

    oinline const std::string& getBinName() const
    get the render bin name

    - +

    ovoid compile(State& state) const
    call compile on all StateAttributes contained within this StateSet

    - +

    ovirtual ~StateSet()

    - +

    oStateSet& operator = (const StateSet&)

    - -

    oModeList _modeList + +
    oModeList _modeList

    - -

    oAttributeList _attributeList + +
    oAttributeList _attributeList

    - +

    oint _renderingHint

    - -

    oRenderBinMode _binMode + +
    oRenderBinMode _binMode

    - +

    oint _binNum

    - +

    ostd::string _binName

    diff --git a/doc/doc++/osg/Statistics.html b/doc/doc++/osg/Statistics.html index 09607c337..b9a3ff992 100644 --- a/doc/doc++/osg/Statistics.html +++ b/doc/doc++/osg/Statistics.html @@ -2,12 +2,12 @@ - class SG_EXPORT osg::Statistics + class osg::Statistics -

    class SG_EXPORT osg::Statistics

    Statistics base class.
    +

    class osg::Statistics

    Statistics base class.

    Inheritance:

    @@ -23,71 +23,71 @@

    Public Fields

    -[more]int numOpaque +[more]int numOpaque
    -[more]int nummat +[more]int nummat
    -[more]int nbins +[more]int nbins
    -[more]int nprims +[more]int nprims
    -[more]int nlights +[more]int nlights
    -[more]int depth +[more]int depth
    -[more]int _binNo +[more]int _binNo
    -[more]statsType stattype +[more]statsType stattype
    -[more]int nimpostor +[more]int nimpostor
    -[more]int numprimtypes[16] +[more]int numprimtypes[16]
    -[more]int primtypes[16] +[more]int primtypes[16]
    -[more]int primlens[16] +[more]int primlens[16]
    -[more]int primverts[16] +[more]int primverts[16]

    Public Methods

    -[more] Statistics() +[more] Statistics()
    -[more] ~Statistics() +[more] ~Statistics()
    -[more]void reset() +[more]void reset()
    -[more]void setType(statsType t) +[more]void setType(statsType t)
    -[more]virtual bool apply(osg::Drawable::AttributeBitMask abm, osg::Vec3* begin, osg::Vec3* end) +[more]virtual bool apply(osg::Drawable::AttributeBitMask abm, osg::Vec3* begin, osg::Vec3* end)
    -[more]void addNumPrims(const int typ, const int nprimlen, const int numprimtype, const int primvert) +[more]void addNumPrims(const int typ, const int nprimlen, const int numprimtype, const int primvert)
    -[more]void addOpaque() +[more]void addOpaque()
    -[more]void addMatrix() +[more]void addMatrix()
    -[more]void addLight(const int np) +[more]void addLight(const int np)
    -[more]void addNumPrims(const int np) +[more]void addNumPrims(const int np)
    -[more]void addImpostor(const int np) +[more]void addImpostor(const int np)
    -[more]inline const int getBins() +[more]inline const int getBins()
    -[more]void setDepth(const int d) +[more]void setDepth(const int d)
    -[more]void addBins(const int np) +[more]void addBins(const int np)
    -[more]void setBinNo(const int n) +[more]void setBinNo(const int n)

    Public Members

    -[more]enum PrimitiveType +[more]enum PrimitiveType
    -[more]enum statsType +[more]enum statsType

    @@ -143,223 +143,223 @@ each trifan or tristrip = (length-2) triangles and so on.
    - +
    o Statistics()

    - +

    oenum PrimitiveType

    - +
    o NO_TYPE

    - +

    o POINTS

    - +

    o LINES

    - +

    o LINE_STRIP

    - +

    o FLAT_LINE_STRIP

    - +

    o LINE_LOOP

    - +

    o TRIANGLES

    - +

    o TRIANGLE_STRIP

    - +

    o FLAT_TRIANGLE_STRIP

    - +

    o TRIANGLE_FAN

    - +

    o FLAT_TRIANGLE_FAN

    - +

    o QUADS

    - +

    o QUAD_STRIP

    - +

    o POLYGON

    - +

    o IMPOSTOR

    - +
    o ~Statistics()

    - +

    oenum statsType

    - +
    o STAT_NONE

    - +

    o STAT_FRAMERATE

    - +

    o STAT_GRAPHS

    - +

    o STAT_VIEWPARMS

    - +

    o STAT_PRIMS

    - +

    o STAT_PRIMSPERVIEW

    - +

    o STAT_PRIMSPERBIN

    - +

    o STAT_DC

    - +

    o STAT_RESTART

    - +
    ovoid reset()

    - -

    ovoid setType(statsType t) + +
    ovoid setType(statsType t)

    - +

    ovirtual bool apply(osg::Drawable::AttributeBitMask abm, osg::Vec3* begin, osg::Vec3* end)

    - +

    ovoid addNumPrims(const int typ, const int nprimlen, const int numprimtype, const int primvert)

    - +

    ovoid addOpaque()

    - +

    ovoid addMatrix()

    - +

    ovoid addLight(const int np)

    - +

    ovoid addNumPrims(const int np)

    - +

    ovoid addImpostor(const int np)

    - +

    oinline const int getBins()

    - +

    ovoid setDepth(const int d)

    - +

    ovoid addBins(const int np)

    - +

    ovoid setBinNo(const int n)

    - +

    oint numOpaque

    - +

    oint nummat

    - +

    oint nbins

    - +

    oint nprims

    - +

    oint nlights

    - +

    oint depth

    - +

    oint _binNo

    - -

    ostatsType stattype + +
    ostatsType stattype

    - +

    oint nimpostor

    - +

    oint numprimtypes[16]

    - +

    oint primtypes[16]

    - +

    oint primlens[16]

    - +

    oint primverts[16]

    diff --git a/doc/doc++/osg/Stencil.html b/doc/doc++/osg/Stencil.html index dbcc06399..059e6b68a 100644 --- a/doc/doc++/osg/Stencil.html +++ b/doc/doc++/osg/Stencil.html @@ -23,72 +23,72 @@

    Public Methods

    -[more] Stencil() +[more] Stencil()
    -[more] Stencil(const Stencil& stencil, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Stencil(const Stencil& stencil, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(Stencil, STENCIL) +[more] META_StateAttribute(Stencil, STENCIL)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
    -[more]inline void setFunction(const Function func, int ref, uint mask) +[more]inline void setFunction(const Function func, int ref, uint mask)
    -[more]inline const Function getFunction() const +[more]inline const Function getFunction() const
    -[more]inline const int getFunctionRef() const +[more]inline const int getFunctionRef() const
    -[more]inline const uint getFunctionMask() const +[more]inline const uint getFunctionMask() const
    -[more]inline void setOperation(const Operation sfail, const Operation zfail, const Operation zpass) +[more]inline void setOperation(const Operation sfail, const Operation zfail, const Operation zpass)
    set the operations to apply when the various stencil and depth tests fail or pass.
    -[more]inline const Operation getStencilFailOperation() const +[more]inline const Operation getStencilFailOperation() const
    get the operation when the stencil test fails
    -[more]inline const Operation getStencilPassAndDepthFailOperation() const +[more]inline const Operation getStencilPassAndDepthFailOperation() const
    get the operation when the stencil test passes but the depth test fails
    -[more]inline const Operation getStencilPassAndDepthPassOperation() const +[more]inline const Operation getStencilPassAndDepthPassOperation() const
    get the operation when both the stencil test and the depth test pass
    -[more]inline void setWriteMask(uint mask) +[more]inline void setWriteMask(uint mask)
    -[more]inline const uint getWriteMask() const +[more]inline const uint getWriteMask() const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

    Public Members

    -[more]enum Function +[more]enum Function
    -[more]enum Operation +[more]enum Operation

    Protected Fields

    -[more]Function _func +[more]Function _func
    -[more]int _funcRef +[more]int _funcRef
    -[more]uint _funcMask +[more]uint _funcMask
    -[more]Operation _sfail +[more]Operation _sfail
    -[more]Operation _zfail +[more]Operation _zfail
    -[more]Operation _zpass +[more]Operation _zpass
    -[more]uint _writeMask +[more]uint _writeMask

    Protected Methods

    -[more]virtual ~Stencil() +[more]virtual ~Stencil()

    @@ -104,7 +104,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -161,114 +161,114 @@
    - +
    o Stencil()

    - -

    o Stencil(const Stencil& stencil, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Stencil(const Stencil& stencil, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(Stencil, STENCIL) + +
    o META_StateAttribute(Stencil, STENCIL)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - -

    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

    - +

    oenum Function

    - +
    o NEVER

    - +

    o LESS

    - +

    o EQUAL

    - +

    o LEQUAL

    - +

    o GREATER

    - +

    o NOTEQUAL

    - +

    o GEQUAL

    - +

    o ALWAYS

    - -
    oinline void setFunction(const Function func, int ref, uint mask) + +
    oinline void setFunction(const Function func, int ref, uint mask)

    - -

    oinline const Function getFunction() const + +
    oinline const Function getFunction() const

    - +

    oinline const int getFunctionRef() const

    - +

    oinline const uint getFunctionMask() const

    - +

    oenum Operation

    - +
    o KEEP

    - +

    o ZERO

    - +

    o REPLACE

    - +

    o INCR

    - +

    o DECR

    - +

    o INVERT

    - -
    oinline void setOperation(const Operation sfail, const Operation zfail, const Operation zpass) + +
    oinline void setOperation(const Operation sfail, const Operation zfail, const Operation zpass)
    set the operations to apply when the various stencil and depth tests fail or pass. First parameter is to control the operation when the stencil test fails. The second parameter is to control the @@ -278,62 +278,62 @@ and depth pass. Ordering of parameter is the same as if using glStencilOp(,,).

    - -

    oinline const Operation getStencilFailOperation() const + +
    oinline const Operation getStencilFailOperation() const
    get the operation when the stencil test fails

    - -

    oinline const Operation getStencilPassAndDepthFailOperation() const + +
    oinline const Operation getStencilPassAndDepthFailOperation() const
    get the operation when the stencil test passes but the depth test fails

    - -

    oinline const Operation getStencilPassAndDepthPassOperation() const + +
    oinline const Operation getStencilPassAndDepthPassOperation() const
    get the operation when both the stencil test and the depth test pass

    - +

    oinline void setWriteMask(uint mask)

    - +

    oinline const uint getWriteMask() const

    - +

    ovirtual void apply(State& state) const

    - +

    ovirtual ~Stencil()

    - -

    oFunction _func + +
    oFunction _func

    - +

    oint _funcRef

    - +

    ouint _funcMask

    - -

    oOperation _sfail + +
    oOperation _sfail

    - -

    oOperation _zfail + +
    oOperation _zfail

    - -

    oOperation _zpass + +
    oOperation _zpass

    - +

    ouint _writeMask

    diff --git a/doc/doc++/osg/Switch.html b/doc/doc++/osg/Switch.html index 9e813b345..e26217b35 100644 --- a/doc/doc++/osg/Switch.html +++ b/doc/doc++/osg/Switch.html @@ -23,37 +23,37 @@

    Public Methods

    -[more] Switch() +[more] Switch()
    -[more] Switch(const Switch&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Switch(const Switch&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_Node(Switch) +[more] META_Node(Switch)
    -[more]virtual void traverse(NodeVisitor& nv) +[more]virtual void traverse(NodeVisitor& nv)
    -[more]inline void setValue(const int value) +[more]inline void setValue(const int value)
    Selects the active child Node or enables a special SwitchType mode.
    -[more]inline const int getValue() const +[more]inline const int getValue() const
    Returns the number of the active child Node or the SwitchType

    Public Members

    -[more]enum SwitchType +[more]enum SwitchType
    Special mode values for the Switch.

    Protected Fields

    -[more]int _value +[more]int _value
    The current Switch value.

    Protected Methods

    -[more]virtual ~Switch() +[more]virtual ~Switch()

    @@ -113,9 +113,9 @@
    oinline const std::string& getName() const
    -oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
    -oinline ParentList getParents() +oinline ParentList getParents()
    oinline Group* getParent(const int i)
    @@ -147,9 +147,9 @@
    oinline const NodeMask getNodeMask() const
    -oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
    -oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
    oinline const std::string& getDescription(const int i) const
    @@ -185,7 +185,7 @@
    ostd::string _name
    -oParentList _parents +oParentList _parents
    oref_ptr<NodeCallback> _appCallback
    @@ -199,7 +199,7 @@
    oNodeMask _nodeMask
    -oDescriptionList _descriptions +oDescriptionList _descriptions
    oref_ptr<StateSet> _dstate

    @@ -249,7 +249,7 @@ to represent the different states of a traffic light.
    - +
    oenum SwitchType
    Special mode values for the Switch. Use these if you want to @@ -257,35 +257,35 @@ turn on/off all child nodes.

    - +
    o ALL_CHILDREN_ON
    Turn on all children.

    - +

    o ALL_CHILDREN_OFF
    Turn off all children.

    - +
    o Switch()

    - -

    o Switch(const Switch&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Switch(const Switch&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - +

    o META_Node(Switch)

    - +

    ovirtual void traverse(NodeVisitor& nv)

    - +

    oinline void setValue(const int value)
    Selects the active child Node or enables a special @@ -295,17 +295,17 @@ SwitchType mode. (first child == number 0) or SwitchType. Invalid values will be ignored.

    - +

    oinline const int getValue() const
    Returns the number of the active child Node or the SwitchType

    - +

    ovirtual ~Switch()

    - +

    oint _value
    The current Switch value.

    diff --git a/doc/doc++/osg/TexEnv.html b/doc/doc++/osg/TexEnv.html index 8f9cc40b0..cb3f53dc7 100644 --- a/doc/doc++/osg/TexEnv.html +++ b/doc/doc++/osg/TexEnv.html @@ -23,36 +23,36 @@

    Public Methods

    -[more] TexEnv() +[more] TexEnv()
    -[more] TexEnv(const TexEnv& texenv, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] TexEnv(const TexEnv& texenv, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(TexEnv, TEXENV) +[more] META_StateAttribute(TexEnv, TEXENV)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]void setMode( const Mode mode ) +[more]void setMode( const Mode mode )
    -[more]const Mode getMode() const +[more]const Mode getMode() const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

    Public Members

    -[more]enum Mode +[more]enum Mode

    Protected Fields

    -[more]Mode _mode +[more]Mode _mode

    Protected Methods

    -[more]virtual ~TexEnv( void ) +[more]virtual ~TexEnv( void )

    @@ -68,7 +68,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -76,7 +76,7 @@
    obool operator != (const StateAttribute& rhs) const
    -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
    ovirtual void compile(State&) const

    @@ -127,64 +127,64 @@
    - +
    o TexEnv()

    - -

    o TexEnv(const TexEnv& texenv, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o TexEnv(const TexEnv& texenv, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(TexEnv, TEXENV) + +
    o META_StateAttribute(TexEnv, TEXENV)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - +

    oenum Mode

    - +
    o DECAL

    - +

    o MODULATE

    - +

    o BLEND

    - +

    o REPLACE

    - -
    ovoid setMode( const Mode mode ) + +
    ovoid setMode( const Mode mode )

    - -

    oconst Mode getMode() const + +
    oconst Mode getMode() const

    - +

    ovirtual void apply(State& state) const

    - +

    ovirtual ~TexEnv( void )

    - -

    oMode _mode + +
    oMode _mode


    This class has no child classes.
    diff --git a/doc/doc++/osg/TexGen.html b/doc/doc++/osg/TexGen.html index d9932c106..814edc85a 100644 --- a/doc/doc++/osg/TexGen.html +++ b/doc/doc++/osg/TexGen.html @@ -23,53 +23,53 @@

    Public Methods

    -[more] TexGen() +[more] TexGen()
    -[more] TexGen(const TexGen& texgen, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] TexGen(const TexGen& texgen, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(TexGen, TEXGEN) +[more] META_StateAttribute(TexGen, TEXGEN)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
    -[more]inline void setMode( const Mode mode ) +[more]inline void setMode( const Mode mode )
    -[more]const Mode getMode() const +[more]const Mode getMode() const
    -[more]void setPlane(const Coord which, const Vec4& plane) +[more]void setPlane(const Coord which, const Vec4& plane)
    -[more]const Vec4& getPlane(const Coord which) const +[more]const Vec4& getPlane(const Coord which) const

    Public Members

    -[more]enum Mode +[more]enum Mode
    -[more]enum Coord +[more]enum Coord

    Protected Fields

    -[more]Mode _mode +[more]Mode _mode
    -[more]Vec4 _plane_s +[more]Vec4 _plane_s
    additional texgen coefficents for GL_OBJECT_PLANE or GL_EYE_PLANE,
    -[more]Vec4 _plane_t +[more]Vec4 _plane_t
    -[more]Vec4 _plane_r +[more]Vec4 _plane_r
    -[more]Vec4 _plane_q +[more]Vec4 _plane_q

    Protected Methods

    -[more]virtual ~TexGen( void ) +[more]virtual ~TexGen( void )

    @@ -85,7 +85,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -142,110 +142,110 @@
    - +
    o TexGen()

    - -

    o TexGen(const TexGen& texgen, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o TexGen(const TexGen& texgen, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(TexGen, TEXGEN) + +
    o META_StateAttribute(TexGen, TEXGEN)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - -

    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

    - +

    ovirtual void apply(State& state) const

    - +

    oenum Mode

    - +
    o OBJECT_LINEAR

    - +

    o EYE_LINEAR

    - +

    o SPHERE_MAP

    - -
    oinline void setMode( const Mode mode ) + +
    oinline void setMode( const Mode mode )

    - -

    oconst Mode getMode() const + +
    oconst Mode getMode() const

    - +

    oenum Coord

    - +
    o S

    - +

    o T

    - +

    o R

    - +

    o Q

    - -
    ovoid setPlane(const Coord which, const Vec4& plane) + +
    ovoid setPlane(const Coord which, const Vec4& plane)

    - -

    oconst Vec4& getPlane(const Coord which) const + +
    oconst Vec4& getPlane(const Coord which) const

    - +

    ovirtual ~TexGen( void )

    - -

    oMode _mode + +
    oMode _mode

    - +

    oVec4 _plane_s
    additional texgen coefficents for GL_OBJECT_PLANE or GL_EYE_PLANE,

    - +

    oVec4 _plane_t

    - +

    oVec4 _plane_r

    - +

    oVec4 _plane_q

    diff --git a/doc/doc++/osg/TexMat.html b/doc/doc++/osg/TexMat.html index 5580254e9..bafc21720 100644 --- a/doc/doc++/osg/TexMat.html +++ b/doc/doc++/osg/TexMat.html @@ -23,37 +23,37 @@

    Public Methods

    -[more] TexMat() +[more] TexMat()
    -[more] TexMat(const TexMat& texmat, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] TexMat(const TexMat& texmat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(TexMat, TEXMAT) +[more] META_StateAttribute(TexMat, TEXMAT)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]inline void setMatrix(const Matrix& matrix) +[more]inline void setMatrix(const Matrix& matrix)
    Set the texture matrix
    -[more]inline Matrix& getMatrix() +[more]inline Matrix& getMatrix()
    Get the texture matrix
    -[more]inline const Matrix& getMatrix() const +[more]inline const Matrix& getMatrix() const
    Get the const texture matrix
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
    apply as OpenGL texture matrix

    Protected Fields

    -[more]Matrix _matrix +[more]Matrix _matrix

    Protected Methods

    -[more]virtual ~TexMat( void ) +[more]virtual ~TexMat( void )

    @@ -69,7 +69,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -77,7 +77,7 @@
    obool operator != (const StateAttribute& rhs) const
    -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
    ovirtual void compile(State&) const

    @@ -128,49 +128,49 @@
    - +
    o TexMat()

    - -

    o TexMat(const TexMat& texmat, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o TexMat(const TexMat& texmat, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(TexMat, TEXMAT) + +
    o META_StateAttribute(TexMat, TEXMAT)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - +

    oinline void setMatrix(const Matrix& matrix)
    Set the texture matrix

    - +

    oinline Matrix& getMatrix()
    Get the texture matrix

    - +

    oinline const Matrix& getMatrix() const
    Get the const texture matrix

    - +

    ovirtual void apply(State& state) const
    apply as OpenGL texture matrix

    - +

    ovirtual ~TexMat( void )

    - +

    oMatrix _matrix

    diff --git a/doc/doc++/osg/Texture.html b/doc/doc++/osg/Texture.html index ee7290618..09a7d9c95 100644 --- a/doc/doc++/osg/Texture.html +++ b/doc/doc++/osg/Texture.html @@ -23,163 +23,163 @@

    Public Methods

    -[more] Texture() +[more] Texture()
    -[more] Texture(const Texture& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Texture(const Texture& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(Texture, (Type)(TEXTURE_0+_textureUnit)) +[more] META_StateAttribute(Texture, (Type)(TEXTURE_0+_textureUnit))
    -[more]virtual int compare(const StateAttribute& rhs) const +[more]virtual int compare(const StateAttribute& rhs) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
    -[more]void setImage(Image* image) +[more]void setImage(Image* image)
    Set the texture image.
    -[more]Image* getImage() +[more]Image* getImage()
    Get the texture image.
    -[more]inline const Image* getImage() const +[more]inline const Image* getImage() const
    Get the const texture image.
    -[more]void copyTexImage2D(State& state, int x, int y, int width, int height ) +[more]void copyTexImage2D(State& state, int x, int y, int width, int height )
    Copy pixels into a 2D texture imageAs per glCopyTexImage2D.
    -[more]void copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height ) +[more]void copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height )
    Copy a two-dimensional texture subimage.
    -[more]inline void setTextureUnit(const unsigned int textureUnit) +[more]inline void setTextureUnit(const unsigned int textureUnit)
    Set the texture unit.
    -[more]inline const unsigned int getTextureUnit() const +[more]inline const unsigned int getTextureUnit() const
    get the texture unit
    -[more]void setWrap(const WrapParameter which, const WrapMode wrap) +[more]void setWrap(const WrapParameter which, const WrapMode wrap)
    Set the texture wrap mode
    -[more]const WrapMode getWrap(const WrapParameter which) const +[more]const WrapMode getWrap(const WrapParameter which) const
    Get the texture wrap mode
    -[more]void setFilter(const FilterParameter which, const FilterMode filter) +[more]void setFilter(const FilterParameter which, const FilterMode filter)
    Set the texture filter mode
    -[more]const FilterMode getFilter(const FilterParameter which) const +[more]const FilterMode getFilter(const FilterParameter which) const
    Get the texture filter mode
    -[more]inline void setInternalFormatMode(const InternalFormatMode mode) +[more]inline void setInternalFormatMode(const InternalFormatMode mode)
    Set the internal format mode.
    -[more]inline const InternalFormatMode getInternalFormatMode() const +[more]inline const InternalFormatMode getInternalFormatMode() const
    Get the internal format mode
    -[more]inline void setInternalFormatValue(const int internalFormat) +[more]inline void setInternalFormatValue(const int internalFormat)
    Set the internal format to use when creating OpenGL textures.
    -[more]inline const int getInternalFormatValue() const +[more]inline const int getInternalFormatValue() const
    Get the internal format to use when creating OpenGL textures
    -[more]inline const uint getTextureObject(const uint contextID) const +[more]inline const uint getTextureObject(const uint contextID) const
    return the OpenGL texture object for specified context
    -[more]inline const uint getTextureObjectSize() const +[more]inline const uint getTextureObjectSize() const
    return the memory size of texture object.
    -[more]inline void setSubloadMode(const SubloadMode mode) +[more]inline void setSubloadMode(const SubloadMode mode)
    Set the texture subload mode.
    -[more]inline const SubloadMode getSubloadMode() const +[more]inline const SubloadMode getSubloadMode() const
    Get the texture subload mode.
    -[more]inline void setSubloadOffset(const int x, const int y) +[more]inline void setSubloadOffset(const int x, const int y)
    Set the texture subload offsets.
    -[more]inline void getSubloadOffset(int& x, int& y) const +[more]inline void getSubloadOffset(int& x, int& y) const
    Get the texture subload offsets.
    -[more]inline GLuint& getHandle(const uint contextID) const +[more]inline GLuint& getHandle(const uint contextID) const
    Get the handle to the texture object for the current context
    -[more]void dirtyTextureObject() +[more]void dirtyTextureObject()
    Force a recompile on next apply() of associated OpenGL texture objects
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const
    On first apply (unless already compiled), create the minmapped texture and bind it, subsequent apply will simple bind to texture
    -[more]virtual void compile(State& state) const +[more]virtual void compile(State& state) const
    Compile the texture mip maps.
    -[more]virtual void applyImmediateMode(State& state) const +[more]virtual void applyImmediateMode(State& state) const
    Method which does the creation of the texture itself, and does not set or use texture binding.
    -[more]static void deleteTextureObject(uint contextID, GLuint handle) +[more]static void deleteTextureObject(uint contextID, GLuint handle)
    use deleteTextureObject instead of glDeleteTextures to allow OpenGL texture objects to cached until they can be deleted by the OpenGL context in which they were created, specified by contextID
    -[more]static void flushDeletedTextureObjects(uint contextID) +[more]static void flushDeletedTextureObjects(uint contextID)
    flush all the cached display list which need to be deleted in the OpenGL context related to contextID

    Public Members

    -[more]enum WrapParameter +[more]enum WrapParameter
    -[more]enum WrapMode +[more]enum WrapMode
    -[more]enum FilterParameter +[more]enum FilterParameter
    -[more]enum FilterMode +[more]enum FilterMode
    -[more]enum InternalFormatMode +[more]enum InternalFormatMode
    -[more]enum SubloadMode +[more]enum SubloadMode

    Protected Fields

    -[more]mutable uint _textureObjectSize +[more]mutable uint _textureObjectSize
    -[more]mutable ref_ptr<Image> _image +[more]mutable ref_ptr<Image> _image
    -[more]unsigned int _textureUnit +[more]unsigned int _textureUnit
    -[more]WrapMode _wrap_s +[more]WrapMode _wrap_s
    -[more]WrapMode _wrap_t +[more]WrapMode _wrap_t
    -[more]WrapMode _wrap_r +[more]WrapMode _wrap_r
    -[more]FilterMode _min_filter +[more]FilterMode _min_filter
    -[more]FilterMode _mag_filter +[more]FilterMode _mag_filter
    -[more]InternalFormatMode _internalFormatMode +[more]InternalFormatMode _internalFormatMode
    -[more]int _internalFormatValue +[more]int _internalFormatValue
    -[more]mutable unsigned int _textureWidth +[more]mutable unsigned int _textureWidth
    -[more]mutable unsigned int _textureHeight +[more]mutable unsigned int _textureHeight
    -[more]SubloadMode _subloadMode +[more]SubloadMode _subloadMode
    -[more]unsigned int _subloadOffsX +[more]unsigned int _subloadOffsX
    -[more]unsigned int _subloadOffsY +[more]unsigned int _subloadOffsY

    Protected Methods

    -[more]virtual ~Texture() +[more]virtual ~Texture()

    Protected Members

    -[more]typedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList +[more]typedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList
    -[more]typedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag +[more]typedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag
    -[more]typedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache +[more]typedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache

    @@ -195,7 +195,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -250,53 +250,53 @@
    - +
    o Texture()

    - -

    o Texture(const Texture& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Texture(const Texture& text, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(Texture, (Type)(TEXTURE_0+_textureUnit)) + +
    o META_StateAttribute(Texture, (Type)(TEXTURE_0+_textureUnit))

    - +

    ovirtual int compare(const StateAttribute& rhs) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - -

    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

    - +

    ovoid setImage(Image* image)
    Set the texture image.

    - +

    oImage* getImage()
    Get the texture image.

    - +

    oinline const Image* getImage() const
    Get the const texture image.

    - -

    ovoid copyTexImage2D(State& state, int x, int y, int width, int height ) + +
    ovoid copyTexImage2D(State& state, int x, int y, int width, int height )
    Copy pixels into a 2D texture imageAs per glCopyTexImage2D. Creates an OpenGL texture object from the current OpenGL background framebuffer contents at pos \a x, \a y with width \a width and height \a height. \a width and \a height must be a power of two.

    - -

    ovoid copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height ) + +
    ovoid copyTexSubImage2D(State& state, int xoffset, int yoffset, int x, int y, int width, int height )
    Copy a two-dimensional texture subimage. As per glCopyTexSubImage2D. Updates portion of an existing OpenGL texture object from the current OpenGL background framebuffer contents at pos \a x, \a y with width \a width and @@ -304,7 +304,7 @@ height \a height. \a width and \a height must be a power of two, and writing into the texture with offset \a xoffset and \a yoffset.

    - +

    oinline void setTextureUnit(const unsigned int textureUnit)
    Set the texture unit. Valid values are 0,1,2,3. @@ -312,179 +312,179 @@ Default value of texture unit is 0. note, multi-texturing not fully implemented yet... April 2001.

    - +

    oinline const unsigned int getTextureUnit() const
    get the texture unit

    - +

    oenum WrapParameter

    - +
    o WRAP_S

    - +

    o WRAP_T

    - +

    o WRAP_R

    - +
    oenum WrapMode

    - +
    o CLAMP

    - +

    o CLAMP_TO_EDGE

    - +

    o REPEAT

    - +

    o MIRROR

    - -
    ovoid setWrap(const WrapParameter which, const WrapMode wrap) + +
    ovoid setWrap(const WrapParameter which, const WrapMode wrap)
    Set the texture wrap mode

    - -

    oconst WrapMode getWrap(const WrapParameter which) const + +
    oconst WrapMode getWrap(const WrapParameter which) const
    Get the texture wrap mode

    - +

    oenum FilterParameter

    - +
    o MIN_FILTER

    - +

    o MAG_FILTER

    - +
    oenum FilterMode

    - +
    o LINEAR

    - +

    o LINEAR_MIPMAP_LINEAR

    - +

    o LINEAR_MIPMAP_NEAREST

    - +

    o NEAREST

    - +

    o NEAREST_MIPMAP_LINEAR

    - +

    o NEAREST_MIPMAP_NEAREST

    - +

    o ANISOTROPIC

    - -
    ovoid setFilter(const FilterParameter which, const FilterMode filter) + +
    ovoid setFilter(const FilterParameter which, const FilterMode filter)
    Set the texture filter mode

    - -

    oconst FilterMode getFilter(const FilterParameter which) const + +
    oconst FilterMode getFilter(const FilterParameter which) const
    Get the texture filter mode

    - +

    oenum InternalFormatMode

    - +
    o USE_IMAGE_DATA_FORMAT

    - +

    o USE_USER_DEFINED_FORMAT

    - +

    o USE_ARB_COMPRESSION

    - +

    o USE_S3TC_DXT1_COMPRESSION

    - +

    o USE_S3TC_DXT3_COMPRESSION

    - +

    o USE_S3TC_DXT5_COMPRESSION

    - -
    oinline void setInternalFormatMode(const InternalFormatMode mode) + +
    oinline void setInternalFormatMode(const InternalFormatMode mode)
    Set the internal format mode. Note, If the mode is set USE_IMAGE_DATA_FORMAT, USE_ARB_COMPRESSION, USE_S3TC_COMPRESSION the internalFormat is automatically selected, and will overwrite the previous _internalFormatValue.

    - -

    oinline const InternalFormatMode getInternalFormatMode() const + +
    oinline const InternalFormatMode getInternalFormatMode() const
    Get the internal format mode

    - +

    oinline void setInternalFormatValue(const int internalFormat)
    Set the internal format to use when creating OpenGL textures. Also sets the internalFormatMode to USE_USER_DEFINED_FORMAT.

    - +

    oinline const int getInternalFormatValue() const
    Get the internal format to use when creating OpenGL textures

    - +

    oinline const uint getTextureObject(const uint contextID) const
    return the OpenGL texture object for specified context

    - +

    oinline const uint getTextureObjectSize() const
    return the memory size of texture object. Texture object size can be used for estimating the cost of @@ -492,72 +492,72 @@ uploading the texture to graphics hardware, which in turn can be used for setting texture residence priorities.

    - +

    oenum SubloadMode

    - +
    o OFF

    - +

    o AUTO

    - +

    o IF_DIRTY

    - -
    oinline void setSubloadMode(const SubloadMode mode) + +
    oinline void setSubloadMode(const SubloadMode mode)
    Set the texture subload mode.

    - -

    oinline const SubloadMode getSubloadMode() const + +
    oinline const SubloadMode getSubloadMode() const
    Get the texture subload mode.

    - -

    oinline void setSubloadOffset(const int x, const int y) + +
    oinline void setSubloadOffset(const int x, const int y)
    Set the texture subload offsets.

    - -

    oinline void getSubloadOffset(int& x, int& y) const + +
    oinline void getSubloadOffset(int& x, int& y) const
    Get the texture subload offsets.

    - +

    oinline GLuint& getHandle(const uint contextID) const
    Get the handle to the texture object for the current context

    - +

    ovoid dirtyTextureObject()
    Force a recompile on next apply() of associated OpenGL texture objects

    - +

    ovirtual void apply(State& state) const
    On first apply (unless already compiled), create the minmapped texture and bind it, subsequent apply will simple bind to texture

    - +

    ovirtual void compile(State& state) const
    Compile the texture mip maps. Implemented by simply calling apply().

    - +

    ovirtual void applyImmediateMode(State& state) const
    Method which does the creation of the texture itself, and does not set or use texture binding.

    - +

    ostatic void deleteTextureObject(uint contextID, GLuint handle)
    use deleteTextureObject instead of glDeleteTextures to allow OpenGL texture objects to cached until they can be deleted @@ -565,85 +565,85 @@ by the OpenGL context in which they were created, specified by contextID

    - +

    ostatic void flushDeletedTextureObjects(uint contextID)
    flush all the cached display list which need to be deleted in the OpenGL context related to contextID

    - +

    ovirtual ~Texture()

    - +

    otypedef std::vector<GLuint> TextureNameList mutable TextureNameList _handleList

    - +

    otypedef std::vector<uint> ImageModifiedTag mutable ImageModifiedTag _modifiedTag

    - +

    omutable uint _textureObjectSize

    - +

    omutable ref_ptr<Image> _image

    - +

    ounsigned int _textureUnit

    - -

    oWrapMode _wrap_s + +
    oWrapMode _wrap_s

    - -

    oWrapMode _wrap_t + +
    oWrapMode _wrap_t

    - -

    oWrapMode _wrap_r + +
    oWrapMode _wrap_r

    - -

    oFilterMode _min_filter + +
    oFilterMode _min_filter

    - -

    oFilterMode _mag_filter + +
    oFilterMode _mag_filter

    - -

    oInternalFormatMode _internalFormatMode + +
    oInternalFormatMode _internalFormatMode

    - +

    oint _internalFormatValue

    - +

    omutable unsigned int _textureWidth

    - +

    omutable unsigned int _textureHeight

    - -

    oSubloadMode _subloadMode + +
    oSubloadMode _subloadMode

    - +

    ounsigned int _subloadOffsX

    - +

    ounsigned int _subloadOffsY

    - +

    otypedef std::map<uint,std::set<uint> >static DeletedTextureObjectCache DeletedTextureObjectCache s_deletedTextureObjectCache

    diff --git a/doc/doc++/osg/Timer.html b/doc/doc++/osg/Timer.html index 27ceef2a8..edccb0367 100644 --- a/doc/doc++/osg/Timer.html +++ b/doc/doc++/osg/Timer.html @@ -13,21 +13,21 @@

    Public Methods

    -[more] Timer() +[more] Timer()
    -[more] ~Timer() +[more] ~Timer()
    -[more]inline double delta_s( Timer_t t1, Timer_t t2 ) const +[more]inline double delta_s( Timer_t t1, Timer_t t2 ) const
    -[more]inline double delta_m( Timer_t t1, Timer_t t2 ) const +[more]inline double delta_m( Timer_t t1, Timer_t t2 ) const
    -[more]inline double delta_u( Timer_t t1, Timer_t t2 ) const +[more]inline double delta_u( Timer_t t1, Timer_t t2 ) const
    -[more]inline double delta_n( Timer_t t1, Timer_t t2 ) const +[more]inline double delta_n( Timer_t t1, Timer_t t2 ) const
    -[more]inline Timer_t tick() const +[more]inline Timer_t tick() const
    -[more]inline Timer_t tick( void ) const +[more]inline Timer_t tick( void ) const

    @@ -39,35 +39,35 @@
    - +
    o Timer()

    - +

    o ~Timer()

    - +

    oinline double delta_s( Timer_t t1, Timer_t t2 ) const

    - +

    oinline double delta_m( Timer_t t1, Timer_t t2 ) const

    - +

    oinline double delta_u( Timer_t t1, Timer_t t2 ) const

    - +

    oinline double delta_n( Timer_t t1, Timer_t t2 ) const

    - +

    oinline Timer_t tick() const

    - +

    oinline Timer_t tick( void ) const

    diff --git a/doc/doc++/osg/Transform.html b/doc/doc++/osg/Transform.html index c173f18fa..890313546 100644 --- a/doc/doc++/osg/Transform.html +++ b/doc/doc++/osg/Transform.html @@ -23,85 +23,97 @@

    Public Methods

    -[more] Transform() +[more] Transform()
    -[more] Transform(const Transform&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Transform(const Transform&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] Transform(const Matrix& matix) +[more] Transform(const Matrix& matix)
    -[more] META_Node(Transform) +[more] META_Node(Transform)
    -[more]inline void setType(Type type) +[more]inline void setType(Type type)
    Set the Transform Type, which can be DYNAMIC - the Matrix value is updated during the main loop, or STATIC - the Matrix is constant throughout the life of the main loop.
    -[more]inline const Type getType() const +[more]inline const Type getType() const
    Get the Transform Type
    -[more]inline void setMatrixMode(MatrixMode mode) +[more]inline void setMatrixMode(MatrixMode mode)
    Set the matrix mode which tells traversers them how to treat this Transform - as Projection, View or Model transformation
    -[more]inline const MatrixMode getMatrixMode() const +[more]inline const MatrixMode getMatrixMode() const
    Get the transform mode
    -[more]void setComputeTransformCallback(ComputeTransformCallback* ctc) +[more]inline const bool isProjectionTransform() const +
    Does the tranform set up the projection matrix +
    +[more]inline const bool isModelViewTransform() const +
    Does the tranform set up the modelview matrix +
    +[more]void setComputeTransformCallback(ComputeTransformCallback* ctc)
    Set the ComputerTransfromCallback which allows users to attach custom computation of the local transformation as seen by cull traversers and alike
    -[more]ComputeTransformCallback* getComputeTransformCallback() +[more]ComputeTransformCallback* getComputeTransformCallback()
    Get the non const ComputerTransfromCallback
    -[more]const ComputeTransformCallback* getComputeTransformCallback() const +[more]const ComputeTransformCallback* getComputeTransformCallback() const
    Get the const ComputerTransfromCallback
    -[more]inline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const +[more]inline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
    Get the transformation matrix which moves from local coords to world coords.
    -[more]inline const bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const +[more]inline const bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
    Get the transformation matrix which moves from world coords to local coords.
    -[more]void setMatrix(const Matrix& mat) +[more]void setMatrix(const Matrix& mat)
    Set the transform's matrix
    -[more]inline const Matrix& getMatrix() const +[more]inline const Matrix& getMatrix() const
    Get the transform's matrix.
    -[more]void preMult(const Matrix& mat) +[more]void preMult(const Matrix& mat)
    preMult transform
    -[more]void postMult(const Matrix& mat) +[more]void postMult(const Matrix& mat)
    postMult transform

    Public Members

    -[more]enum Type +[more]enum Type
    Range of types that the Transform can be
    -[more]struct ComputeTransformCallback: public osg::Referenced +[more]struct ComputeTransformCallback: public osg::Referenced
    Callback attached to an Transform to specifiy how to compute the modelview or projection transformation for the transform below the Transform node

    Protected Fields

    -[more]Type _type +[more]Type _type
    -[more]MatrixMode _mode +[more]MatrixMode _mode
    -[more]ref_ptr<ComputeTransformCallback> _computeTransformCallback +[more]ref_ptr<ComputeTransformCallback> _computeTransformCallback
    -[more]ref_ptr<Matrix> _matrix +[more]ref_ptr<Matrix> _matrix +
    +[more]mutable ref_ptr<Matrix> _inverse +
    +[more]mutable bool _inverseDirty

    Protected Methods

    -[more]virtual ~Transform() +[more]virtual ~Transform()
    -[more]virtual const bool computeBound() const +[more]virtual const bool computeBound() const
    Override's Group's computeBound.
    -[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor*) const +[more]virtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor*) const
    -[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor*) const +[more]virtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor*) const +
    +[more]inline void computeInverse() const

    @@ -158,9 +170,9 @@
    oinline const std::string& getName() const
    -oinline const ParentList& getParents() const +oinline const ParentList& getParents() const
    -oinline ParentList getParents() +oinline ParentList getParents()
    oinline Group* getParent(const int i)
    @@ -192,9 +204,9 @@
    oinline const NodeMask getNodeMask() const
    -oinline const DescriptionList& getDescriptions() const +oinline const DescriptionList& getDescriptions() const
    -oinline DescriptionList& getDescriptions() +oinline DescriptionList& getDescriptions()
    oinline const std::string& getDescription(const int i) const
    @@ -230,7 +242,7 @@
    ostd::string _name
    -oParentList _parents +oParentList _parents
    oref_ptr<NodeCallback> _appCallback
    @@ -244,7 +256,7 @@
    oNodeMask _nodeMask
    -oDescriptionList _descriptions +oDescriptionList _descriptions
    oref_ptr<StateSet> _dstate

    @@ -305,40 +317,40 @@ mode to on via stateset->setMode(GL_NORMALIZE,osg::StateAttribute::ON);. - +
    o Transform()

    - -

    o Transform(const Transform&, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Transform(const Transform&, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - +

    o Transform(const Matrix& matix)

    - +

    o META_Node(Transform)

    - +

    oenum Type
    Range of types that the Transform can be

    - +
    o DYNAMIC

    - +

    o STATIC

    - -
    oinline void setType(Type type) + +
    oinline void setType(Type type)
    Set the Transform Type, which can be DYNAMIC - the Matrix value is updated during the main loop, or STATIC - the Matrix is constant throughout the life of the main loop. STATIC @@ -348,127 +360,149 @@ Matrix explicitly set the Matrix to STATIC. The default value is DYNAMIC.

    - -

    oinline const Type getType() const + +
    oinline const Type getType() const
    Get the Transform Type

    - +

    oinline void setMatrixMode(MatrixMode mode)
    Set the matrix mode which tells traversers them how to treat this Transform - as Projection, View or Model transformation

    - +

    oinline const MatrixMode getMatrixMode() const
    Get the transform mode

    + + +

    oinline const bool isProjectionTransform() const +
    Does the tranform set up the projection matrix +

    + + +

    oinline const bool isModelViewTransform() const +
    Does the tranform set up the modelview matrix +

    - +

    ostruct ComputeTransformCallback: public osg::Referenced
    Callback attached to an Transform to specifiy how to compute the modelview or projection transformation for the transform below the Transform node

    - -
    ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const = 0 + +
    ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const = 0
    Get the transformation matrix which moves from local coords to world coords

    - -

    ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const = 0 + +
    ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, const Transform* transform, NodeVisitor* nv) const = 0
    Get the transformation matrix which moves from world coords to local coords

    - -
    ovoid setComputeTransformCallback(ComputeTransformCallback* ctc) + +
    ovoid setComputeTransformCallback(ComputeTransformCallback* ctc)
    Set the ComputerTransfromCallback which allows users to attach custom computation of the local transformation as seen by cull traversers and alike

    - -

    oComputeTransformCallback* getComputeTransformCallback() + +
    oComputeTransformCallback* getComputeTransformCallback()
    Get the non const ComputerTransfromCallback

    - -

    oconst ComputeTransformCallback* getComputeTransformCallback() const + +
    oconst ComputeTransformCallback* getComputeTransformCallback() const
    Get the const ComputerTransfromCallback

    - +

    oinline const bool getLocalToWorldMatrix(Matrix& matrix, NodeVisitor* nv) const
    Get the transformation matrix which moves from local coords to world coords. Return true if Matrix passed in has been modified and

    - +

    oinline const bool getWorldToLocalMatrix(Matrix& matrix, NodeVisitor* nv) const
    Get the transformation matrix which moves from world coords to local coords. Return true if Matrix passed in has been modified and

    - +

    ovoid setMatrix(const Matrix& mat)
    Set the transform's matrix

    - +

    oinline const Matrix& getMatrix() const
    Get the transform's matrix.

    - +

    ovoid preMult(const Matrix& mat)
    preMult transform

    - +

    ovoid postMult(const Matrix& mat)
    postMult transform

    - +

    ovirtual ~Transform()

    - +

    ovirtual const bool computeBound() const
    Override's Group's computeBound. There is no need to override in subclasses from osg::Transform since this computeBound() uses the underlying matrix (calling computeMatrix if required.)

    - +

    ovirtual const bool computeLocalToWorldMatrix(Matrix& matrix, NodeVisitor*) const

    - +

    ovirtual const bool computeWorldToLocalMatrix(Matrix& matrix, NodeVisitor*) const

    + + +

    oinline void computeInverse() const +

    - -

    oType _type + +
    oType _type

    - +

    oMatrixMode _mode

    - -

    oref_ptr<ComputeTransformCallback> _computeTransformCallback + +
    oref_ptr<ComputeTransformCallback> _computeTransformCallback

    - +

    oref_ptr<Matrix> _matrix +

    + + +

    omutable ref_ptr<Matrix> _inverse +

    + + +

    omutable bool _inverseDirty


    Direct child classes:
    PositionAttitudeTransform
    -
    Friends:
    struct osg::Transform::ComputeTransformCallback

    Alphabetic index HTML hierarchy of classes or Java


    +
    Friends:
    struct osg::Transform::ComputeTransformCallback

    Alphabetic index HTML hierarchy of classes or Java



    This page was generated with the help of DOC++. diff --git a/doc/doc++/osg/Transparency.html b/doc/doc++/osg/Transparency.html index 97ef841a0..9f8af3e73 100644 --- a/doc/doc++/osg/Transparency.html +++ b/doc/doc++/osg/Transparency.html @@ -23,46 +23,46 @@

    Public Methods

    -[more] Transparency() +[more] Transparency()
    -[more] Transparency(const Transparency& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Transparency(const Transparency& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(Transparency, TRANSPARENCY) +[more] META_StateAttribute(Transparency, TRANSPARENCY)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const +[more]virtual void setStateSetModes(StateSet& ds, const GLModeValue value) const
    -[more]inline void setFunction( const int source, const int destination ) +[more]inline void setFunction( const int source, const int destination )
    -[more]void setSource(const int source) +[more]void setSource(const int source)
    -[more]inline const int getSource() const +[more]inline const int getSource() const
    -[more]void setDestination(const int destination) +[more]void setDestination(const int destination)
    -[more]inline const int getDestination() const +[more]inline const int getDestination() const
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

    Public Members

    -[more]enum TransparencyMode +[more]enum TransparencyMode

    Protected Fields

    -[more]int _source_factor +[more]int _source_factor
    -[more]int _destination_factor +[more]int _destination_factor

    Protected Methods

    -[more]virtual ~Transparency() +[more]virtual ~Transparency()

    @@ -78,7 +78,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -135,111 +135,111 @@
    - +
    o Transparency()

    - -

    o Transparency(const Transparency& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Transparency(const Transparency& trans, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(Transparency, TRANSPARENCY) + +
    o META_StateAttribute(Transparency, TRANSPARENCY)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - -

    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const + +
    ovirtual void setStateSetModes(StateSet& ds, const GLModeValue value) const

    - +

    oenum TransparencyMode

    - +
    o DST_ALPHA

    - +

    o DST_COLOR

    - +

    o ONE

    - +

    o ONE_MINUS_DST_ALPHA

    - +

    o ONE_MINUS_DST_COLOR

    - +

    o ONE_MINUS_SRC_ALPHA

    - +

    o ONE_MINUS_SRC_COLOR

    - +

    o SRC_ALPHA

    - +

    o SRC_ALPHA_SATURATE

    - +

    o SRC_COLOR

    - +

    o ZERO

    - +
    oinline void setFunction( const int source, const int destination )

    - +

    ovoid setSource(const int source)

    - +

    oinline const int getSource() const

    - +

    ovoid setDestination(const int destination)

    - +

    oinline const int getDestination() const

    - +

    ovirtual void apply(State& state) const

    - +

    ovirtual ~Transparency()

    - +

    oint _source_factor

    - +

    oint _destination_factor

    diff --git a/doc/doc++/osg/Vec2.html b/doc/doc++/osg/Vec2.html index 54df0f39f..b26fb94f4 100644 --- a/doc/doc++/osg/Vec2.html +++ b/doc/doc++/osg/Vec2.html @@ -13,80 +13,80 @@

    Public Fields

    -[more]float _v[2] +[more]float _v[2]

    Public Methods

    -[more] Vec2() +[more] Vec2()
    -[more] Vec2(float x, float y) +[more] Vec2(float x, float y)
    -[more]inline const bool operator == (const Vec2& v) const +[more]inline const bool operator == (const Vec2& v) const
    -[more]inline const bool operator != (const Vec2& v) const +[more]inline const bool operator != (const Vec2& v) const
    -[more]inline const bool operator < (const Vec2& v) const +[more]inline const bool operator < (const Vec2& v) const
    -[more]inline float* ptr() +[more]inline float* ptr()
    -[more]inline const float* ptr() const +[more]inline const float* ptr() const
    -[more]inline void set( float x, float y ) +[more]inline void set( float x, float y )
    -[more]inline float& operator [] (int i) +[more]inline float& operator [] (int i)
    -[more]inline const float operator [] (int i) const +[more]inline const float operator [] (int i) const
    -[more]inline float& x() +[more]inline float& x()
    -[more]inline float& y() +[more]inline float& y()
    -[more]inline const float x() const +[more]inline const float x() const
    -[more]inline const float y() const +[more]inline const float y() const
    -[more]inline const bool valid() const +[more]inline const bool valid() const
    -[more]inline const bool isNaN() const +[more]inline const bool isNaN() const
    -[more]inline const float operator * (const Vec2& rhs) const +[more]inline const float operator * (const Vec2& rhs) const
    dot product
    -[more]inline const Vec2 operator * (const float& rhs) const +[more]inline const Vec2 operator * (const float& rhs) const
    multiply by scalar
    -[more]inline Vec2& operator *= (const float& rhs) +[more]inline Vec2& operator *= (const float& rhs)
    unary multiply by scalar
    -[more]inline const Vec2 operator / (const float& rhs) const +[more]inline const Vec2 operator / (const float& rhs) const
    divide by scalar
    -[more]inline Vec2& operator /= (const float& rhs) +[more]inline Vec2& operator /= (const float& rhs)
    unary divide by scalar
    -[more]inline const Vec2 operator + (const Vec2& rhs) const +[more]inline const Vec2 operator + (const Vec2& rhs) const
    binary vector add
    -[more]inline Vec2& operator += (const Vec2& rhs) +[more]inline Vec2& operator += (const Vec2& rhs)
    unary vector add.
    -[more]inline const Vec2 operator - (const Vec2& rhs) const +[more]inline const Vec2 operator - (const Vec2& rhs) const
    binary vector subtract
    -[more]inline Vec2& operator -= (const Vec2& rhs) +[more]inline Vec2& operator -= (const Vec2& rhs)
    unary vector subtract
    -[more]inline const Vec2 operator - () const +[more]inline const Vec2 operator - () const
    negation operator.
    -[more]inline const float length() const +[more]inline const float length() const
    Length of the vector = sqrt( vec .
    -[more]inline const float length2( void ) const +[more]inline const float length2( void ) const
    Length squared of the vector = vec .
    -[more]inline const float normalize() +[more]inline const float normalize()
    normalize the vector so that it has length unity returns the previous length of the vector

    @@ -103,136 +103,136 @@ BTW: Vec2 * float is okay
    - +
    o Vec2()

    - -

    o Vec2(float x, float y) + +
    o Vec2(float x, float y)

    - +

    ofloat _v[2]

    - +

    oinline const bool operator == (const Vec2& v) const

    - +

    oinline const bool operator != (const Vec2& v) const

    - +

    oinline const bool operator < (const Vec2& v) const

    - +

    oinline float* ptr()

    - +

    oinline const float* ptr() const

    - -

    oinline void set( float x, float y ) + +
    oinline void set( float x, float y )

    - +

    oinline float& operator [] (int i)

    - +

    oinline const float operator [] (int i) const

    - +

    oinline float& x()

    - +

    oinline float& y()

    - +

    oinline const float x() const

    - +

    oinline const float y() const

    - +

    oinline const bool valid() const

    - +

    oinline const bool isNaN() const

    - +

    oinline const float operator * (const Vec2& rhs) const
    dot product

    - +

    oinline const Vec2 operator * (const float& rhs) const
    multiply by scalar

    - +

    oinline Vec2& operator *= (const float& rhs)
    unary multiply by scalar

    - +

    oinline const Vec2 operator / (const float& rhs) const
    divide by scalar

    - +

    oinline Vec2& operator /= (const float& rhs)
    unary divide by scalar

    - +

    oinline const Vec2 operator + (const Vec2& rhs) const
    binary vector add

    - +

    oinline Vec2& operator += (const Vec2& rhs)
    unary vector add. Slightly more efficient because no temporary intermediate object.

    - +

    oinline const Vec2 operator - (const Vec2& rhs) const
    binary vector subtract

    - +

    oinline Vec2& operator -= (const Vec2& rhs)
    unary vector subtract

    - +

    oinline const Vec2 operator - () const
    negation operator. Returns the negative of the Vec2

    - +

    oinline const float length() const
    Length of the vector = sqrt( vec . vec )

    - +

    oinline const float length2( void ) const
    Length squared of the vector = vec . vec

    - +

    oinline const float normalize()
    normalize the vector so that it has length unity returns the previous length of the vector diff --git a/doc/doc++/osg/Vec3.html b/doc/doc++/osg/Vec3.html index b01d45dce..2c4f03f74 100644 --- a/doc/doc++/osg/Vec3.html +++ b/doc/doc++/osg/Vec3.html @@ -13,87 +13,87 @@

    Public Fields

    -[more]float _v[3] +[more]float _v[3]

    Public Methods

    -[more] Vec3() +[more] Vec3()
    -[more] Vec3(float x, float y, float z) +[more] Vec3(float x, float y, float z)
    -[more]inline const bool operator == (const Vec3& v) const +[more]inline const bool operator == (const Vec3& v) const
    -[more]inline const bool operator != (const Vec3& v) const +[more]inline const bool operator != (const Vec3& v) const
    -[more]inline const bool operator < (const Vec3& v) const +[more]inline const bool operator < (const Vec3& v) const
    -[more]inline float* ptr() +[more]inline float* ptr()
    -[more]inline const float* ptr() const +[more]inline const float* ptr() const
    -[more]inline void set( float x, float y, float z) +[more]inline void set( float x, float y, float z)
    -[more]inline float& operator [] (int i) +[more]inline float& operator [] (int i)
    -[more]inline const float operator [] (int i) const +[more]inline const float operator [] (int i) const
    -[more]inline float& x() +[more]inline float& x()
    -[more]inline float& y() +[more]inline float& y()
    -[more]inline float& z() +[more]inline float& z()
    -[more]inline const float x() const +[more]inline const float x() const
    -[more]inline const float y() const +[more]inline const float y() const
    -[more]inline const float z() const +[more]inline const float z() const
    -[more]inline const bool valid() const +[more]inline const bool valid() const
    -[more]inline const bool isNaN() const +[more]inline const bool isNaN() const
    -[more]inline float operator * (const Vec3& rhs) const +[more]inline float operator * (const Vec3& rhs) const
    dot product
    -[more]inline const Vec3 operator ^ (const Vec3& rhs) const +[more]inline const Vec3 operator ^ (const Vec3& rhs) const
    cross product
    -[more]inline const Vec3 operator * (const float& rhs) const +[more]inline const Vec3 operator * (const float& rhs) const
    multiply by scalar
    -[more]inline Vec3& operator *= (const float& rhs) +[more]inline Vec3& operator *= (const float& rhs)
    unary multiply by scalar
    -[more]inline const Vec3 operator / (const float& rhs) const +[more]inline const Vec3 operator / (const float& rhs) const
    divide by scalar
    -[more]inline Vec3& operator /= (const float& rhs) +[more]inline Vec3& operator /= (const float& rhs)
    unary divide by scalar
    -[more]inline const Vec3 operator + (const Vec3& rhs) const +[more]inline const Vec3 operator + (const Vec3& rhs) const
    binary vector add
    -[more]inline Vec3& operator += (const Vec3& rhs) +[more]inline Vec3& operator += (const Vec3& rhs)
    unary vector add.
    -[more]inline const Vec3 operator - (const Vec3& rhs) const +[more]inline const Vec3 operator - (const Vec3& rhs) const
    binary vector subtract
    -[more]inline Vec3& operator -= (const Vec3& rhs) +[more]inline Vec3& operator -= (const Vec3& rhs)
    unary vector subtract
    -[more]inline const Vec3 operator - () const +[more]inline const Vec3 operator - () const
    negation operator.
    -[more]inline const float length() const +[more]inline const float length() const
    Length of the vector = sqrt( vec .
    -[more]inline const float length2() const +[more]inline const float length2() const
    Length squared of the vector = vec .
    -[more]inline const float normalize() +[more]inline const float normalize()
    normalize the vector so that it has length unity returns the previous length of the vector

    @@ -110,149 +110,149 @@ Vec3 * float is okay
    - +
    o Vec3()

    - -

    o Vec3(float x, float y, float z) + +
    o Vec3(float x, float y, float z)

    - +

    ofloat _v[3]

    - +

    oinline const bool operator == (const Vec3& v) const

    - +

    oinline const bool operator != (const Vec3& v) const

    - +

    oinline const bool operator < (const Vec3& v) const

    - +

    oinline float* ptr()

    - +

    oinline const float* ptr() const

    - -

    oinline void set( float x, float y, float z) + +
    oinline void set( float x, float y, float z)

    - +

    oinline float& operator [] (int i)

    - +

    oinline const float operator [] (int i) const

    - +

    oinline float& x()

    - +

    oinline float& y()

    - +

    oinline float& z()

    - +

    oinline const float x() const

    - +

    oinline const float y() const

    - +

    oinline const float z() const

    - +

    oinline const bool valid() const

    - +

    oinline const bool isNaN() const

    - +

    oinline float operator * (const Vec3& rhs) const
    dot product

    - +

    oinline const Vec3 operator ^ (const Vec3& rhs) const
    cross product

    - +

    oinline const Vec3 operator * (const float& rhs) const
    multiply by scalar

    - +

    oinline Vec3& operator *= (const float& rhs)
    unary multiply by scalar

    - +

    oinline const Vec3 operator / (const float& rhs) const
    divide by scalar

    - +

    oinline Vec3& operator /= (const float& rhs)
    unary divide by scalar

    - +

    oinline const Vec3 operator + (const Vec3& rhs) const
    binary vector add

    - +

    oinline Vec3& operator += (const Vec3& rhs)
    unary vector add. Slightly more efficient because no temporary intermediate object

    - +

    oinline const Vec3 operator - (const Vec3& rhs) const
    binary vector subtract

    - +

    oinline Vec3& operator -= (const Vec3& rhs)
    unary vector subtract

    - +

    oinline const Vec3 operator - () const
    negation operator. Returns the negative of the Vec3

    - +

    oinline const float length() const
    Length of the vector = sqrt( vec . vec )

    - +

    oinline const float length2() const
    Length squared of the vector = vec . vec

    - +

    oinline const float normalize()
    normalize the vector so that it has length unity returns the previous length of the vector diff --git a/doc/doc++/osg/Vec4.html b/doc/doc++/osg/Vec4.html index ba5dd0c44..00ceddd21 100644 --- a/doc/doc++/osg/Vec4.html +++ b/doc/doc++/osg/Vec4.html @@ -13,88 +13,88 @@

    Public Fields

    -[more]float _v[4] +[more]float _v[4]

    Public Methods

    -[more] Vec4() +[more] Vec4()
    -[more] Vec4(float x, float y, float z, float w) +[more] Vec4(float x, float y, float z, float w)
    -[more]inline const bool operator == (const Vec4& v) const +[more]inline const bool operator == (const Vec4& v) const
    -[more]inline const bool operator != (const Vec4& v) const +[more]inline const bool operator != (const Vec4& v) const
    -[more]inline const bool operator < (const Vec4& v) const +[more]inline const bool operator < (const Vec4& v) const
    -[more]inline float* ptr() +[more]inline float* ptr()
    -[more]inline const float* ptr() const +[more]inline const float* ptr() const
    -[more]inline void set( float x, float y, float z, float w) +[more]inline void set( float x, float y, float z, float w)
    -[more]inline float& operator [] (const int i) +[more]inline float& operator [] (const int i)
    -[more]inline float operator [] (const int i) const +[more]inline float operator [] (const int i) const
    -[more]inline float& x() +[more]inline float& x()
    -[more]inline float& y() +[more]inline float& y()
    -[more]inline float& z() +[more]inline float& z()
    -[more]inline float& w() +[more]inline float& w()
    -[more]inline float x() const +[more]inline float x() const
    -[more]inline float y() const +[more]inline float y() const
    -[more]inline float z() const +[more]inline float z() const
    -[more]inline float w() const +[more]inline float w() const
    -[more]inline const bool valid() const +[more]inline const bool valid() const
    -[more]inline const bool isNaN() const +[more]inline const bool isNaN() const
    -[more]inline float operator * (const Vec4& rhs) const +[more]inline float operator * (const Vec4& rhs) const
    dot product
    -[more]inline Vec4 operator * (const float& rhs) const +[more]inline Vec4 operator * (const float& rhs) const
    multiply by scalar
    -[more]inline Vec4& operator *= (const float& rhs) +[more]inline Vec4& operator *= (const float& rhs)
    unary multiply by scalar
    -[more]inline Vec4 operator / (const float& rhs) const +[more]inline Vec4 operator / (const float& rhs) const
    divide by scalar
    -[more]inline Vec4& operator /= (const float& rhs) +[more]inline Vec4& operator /= (const float& rhs)
    unary divide by scalar
    -[more]inline Vec4 operator + (const Vec4& rhs) const +[more]inline Vec4 operator + (const Vec4& rhs) const
    binary vector add
    -[more]inline Vec4& operator += (const Vec4& rhs) +[more]inline Vec4& operator += (const Vec4& rhs)
    unary vector add.
    -[more]inline Vec4 operator - (const Vec4& rhs) const +[more]inline Vec4 operator - (const Vec4& rhs) const
    binary vector subtract
    -[more]inline Vec4& operator -= (const Vec4& rhs) +[more]inline Vec4& operator -= (const Vec4& rhs)
    unary vector subtract
    -[more]inline const Vec4 operator - () const +[more]inline const Vec4 operator - () const
    negation operator.
    -[more]inline const float length() const +[more]inline const float length() const
    Length of the vector = sqrt( vec .
    -[more]inline const float length2() const +[more]inline const float length2() const
    Length squared of the vector = vec .
    -[more]inline const float normalize() +[more]inline const float normalize()
    normalize the vector so that it has length unity returns the previous length of the vector

    @@ -111,152 +111,152 @@ Vec4 * float is okay
    - +
    o Vec4()

    - -

    o Vec4(float x, float y, float z, float w) + +
    o Vec4(float x, float y, float z, float w)

    - +

    ofloat _v[4]

    - +

    oinline const bool operator == (const Vec4& v) const

    - +

    oinline const bool operator != (const Vec4& v) const

    - +

    oinline const bool operator < (const Vec4& v) const

    - +

    oinline float* ptr()

    - +

    oinline const float* ptr() const

    - -

    oinline void set( float x, float y, float z, float w) + +
    oinline void set( float x, float y, float z, float w)

    - +

    oinline float& operator [] (const int i)

    - +

    oinline float operator [] (const int i) const

    - +

    oinline float& x()

    - +

    oinline float& y()

    - +

    oinline float& z()

    - +

    oinline float& w()

    - +

    oinline float x() const

    - +

    oinline float y() const

    - +

    oinline float z() const

    - +

    oinline float w() const

    - +

    oinline const bool valid() const

    - +

    oinline const bool isNaN() const

    - +

    oinline float operator * (const Vec4& rhs) const
    dot product

    - +

    oinline Vec4 operator * (const float& rhs) const
    multiply by scalar

    - +

    oinline Vec4& operator *= (const float& rhs)
    unary multiply by scalar

    - +

    oinline Vec4 operator / (const float& rhs) const
    divide by scalar

    - +

    oinline Vec4& operator /= (const float& rhs)
    unary divide by scalar

    - +

    oinline Vec4 operator + (const Vec4& rhs) const
    binary vector add

    - +

    oinline Vec4& operator += (const Vec4& rhs)
    unary vector add. Slightly more efficient because no temporary intermediate object

    - +

    oinline Vec4 operator - (const Vec4& rhs) const
    binary vector subtract

    - +

    oinline Vec4& operator -= (const Vec4& rhs)
    unary vector subtract

    - +

    oinline const Vec4 operator - () const
    negation operator. Returns the negative of the Vec4

    - +

    oinline const float length() const
    Length of the vector = sqrt( vec . vec )

    - +

    oinline const float length2() const
    Length squared of the vector = vec . vec

    - +

    oinline const float normalize()
    normalize the vector so that it has length unity returns the previous length of the vector diff --git a/doc/doc++/osg/Viewport.html b/doc/doc++/osg/Viewport.html index 4ca57c405..a4cd2c7ff 100644 --- a/doc/doc++/osg/Viewport.html +++ b/doc/doc++/osg/Viewport.html @@ -23,50 +23,50 @@

    Public Methods

    -[more] Viewport() +[more] Viewport()
    -[more] Viewport(const Viewport& vp, const CopyOp& copyop=CopyOp::SHALLOW_COPY) +[more] Viewport(const Viewport& vp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy
    -[more] META_StateAttribute(Viewport, VIEWPORT) +[more] META_StateAttribute(Viewport, VIEWPORT)
    -[more]virtual int compare(const StateAttribute& sa) const +[more]virtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs
    -[more]inline void setViewport(const int x, const int y, const int width, const int height) +[more]inline void setViewport(const int x, const int y, const int width, const int height)
    -[more]void getViewport(int& x, int& y, int& width, int& height) +[more]void getViewport(int& x, int& y, int& width, int& height)
    -[more]inline const int x() const +[more]inline const int x() const
    -[more]inline const int y() const +[more]inline const int y() const
    -[more]inline const int width() const +[more]inline const int width() const
    -[more]inline const int height() const +[more]inline const int height() const
    -[more]inline const bool valid() const +[more]inline const bool valid() const
    -[more]inline const float aspectRatio() const +[more]inline const float aspectRatio() const
    Return the aspcetRatio of the viewport, which is equal to width/height.
    -[more]virtual void apply(State& state) const +[more]virtual void apply(State& state) const

    Protected Fields

    -[more]int _x +[more]int _x
    -[more]int _y +[more]int _y
    -[more]int _width +[more]int _width
    -[more]int _height +[more]int _height

    Protected Methods

    -[more]virtual ~Viewport() +[more]virtual ~Viewport()

    @@ -82,7 +82,7 @@
    ovirtual const char* className() const
    -ovirtual const Type getType() const +ovirtual const Type getType() const
    obool operator < (const StateAttribute& rhs) const
    @@ -90,7 +90,7 @@
    obool operator != (const StateAttribute& rhs) const
    -ovirtual void setStateSetModes(StateSet&, const GLModeValue) const +ovirtual void setStateSetModes(StateSet&, const GLModeValue) const
    ovirtual void compile(State&) const

    @@ -141,79 +141,79 @@
    - +
    o Viewport()

    - -

    o Viewport(const Viewport& vp, const CopyOp& copyop=CopyOp::SHALLOW_COPY) + +
    o Viewport(const Viewport& vp, const CopyOp& copyop=CopyOp::SHALLOW_COPY)
    Copy constructor using CopyOp to manage deep vs shallow copy

    - -

    o META_StateAttribute(Viewport, VIEWPORT) + +
    o META_StateAttribute(Viewport, VIEWPORT)

    - +

    ovirtual int compare(const StateAttribute& sa) const
    return -1 if *this < *rhs, 0 if *this==*rhs, 1 if *this>*rhs

    - -

    oinline void setViewport(const int x, const int y, const int width, const int height) + +
    oinline void setViewport(const int x, const int y, const int width, const int height)

    - -

    ovoid getViewport(int& x, int& y, int& width, int& height) + +
    ovoid getViewport(int& x, int& y, int& width, int& height)

    - +

    oinline const int x() const

    - +

    oinline const int y() const

    - +

    oinline const int width() const

    - +

    oinline const int height() const

    - +

    oinline const bool valid() const

    - +

    oinline const float aspectRatio() const
    Return the aspcetRatio of the viewport, which is equal to width/height. If height is zero, the potental division by zero is avoid by simply returning 1.0f.

    - +

    ovirtual void apply(State& state) const

    - +

    ovirtual ~Viewport()

    - +

    oint _x

    - +

    oint _y

    - +

    oint _width

    - +

    oint _height

    diff --git a/doc/doc++/osg/clampArray3BetweenRange.html b/doc/doc++/osg/clampArray3BetweenRange.html index 396d4df8c..3c6021dc0 100644 --- a/doc/doc++/osg/clampArray3BetweenRange.html +++ b/doc/doc++/osg/clampArray3BetweenRange.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArray3BetweenRange

    (A& value,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    +

    template<class A, class T>inline void osg::clampArray3BetweenRange

    (A& value,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

    diff --git a/doc/doc++/osg/clampArray3GEQUAL.html b/doc/doc++/osg/clampArray3GEQUAL.html index f140cb3f3..5a08ce13d 100644 --- a/doc/doc++/osg/clampArray3GEQUAL.html +++ b/doc/doc++/osg/clampArray3GEQUAL.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArray3GEQUAL

    (A& value,
      const T minValue,
      const char* valueName)

    if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class A, class T>inline void osg::clampArray3GEQUAL

    (A& value,
      const T minValue,
      const char* valueName)

    if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/clampArray3LEQUAL.html b/doc/doc++/osg/clampArray3LEQUAL.html index 9002ba6d2..bde76e49c 100644 --- a/doc/doc++/osg/clampArray3LEQUAL.html +++ b/doc/doc++/osg/clampArray3LEQUAL.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArray3LEQUAL

    (A& value,
      const T maxValue,
      const char* valueName)

    if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class A, class T>inline void osg::clampArray3LEQUAL

    (A& value,
      const T maxValue,
      const char* valueName)

    if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/clampArray4BetweenRange.html b/doc/doc++/osg/clampArray4BetweenRange.html index 7f7f5dde8..82793e8cf 100644 --- a/doc/doc++/osg/clampArray4BetweenRange.html +++ b/doc/doc++/osg/clampArray4BetweenRange.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArray4BetweenRange

    (A& value,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    +

    template<class A, class T>inline void osg::clampArray4BetweenRange

    (A& value,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

    diff --git a/doc/doc++/osg/clampArray4GEQUAL.html b/doc/doc++/osg/clampArray4GEQUAL.html index acf824dda..5bb58b3a9 100644 --- a/doc/doc++/osg/clampArray4GEQUAL.html +++ b/doc/doc++/osg/clampArray4GEQUAL.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArray4GEQUAL

    (A& value,
      const T minValue,
      const char* valueName)

    if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class A, class T>inline void osg::clampArray4GEQUAL

    (A& value,
      const T minValue,
      const char* valueName)

    if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/clampArray4LEQUAL.html b/doc/doc++/osg/clampArray4LEQUAL.html index 6bb30142f..ff995a64b 100644 --- a/doc/doc++/osg/clampArray4LEQUAL.html +++ b/doc/doc++/osg/clampArray4LEQUAL.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArray4LEQUAL

    (A& value,
      const unsigned int first,
      const unsigned int last,
      const T maxValue,
      const char* valueName)

    if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class A, class T>inline void osg::clampArray4LEQUAL

    (A& value,
      const unsigned int first,
      const unsigned int last,
      const T maxValue,
      const char* valueName)

    if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/clampArrayElementBetweenRange.html b/doc/doc++/osg/clampArrayElementBetweenRange.html index 14f7494ed..c5338b488 100644 --- a/doc/doc++/osg/clampArrayElementBetweenRange.html +++ b/doc/doc++/osg/clampArrayElementBetweenRange.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArrayElementBetweenRange

    (A& value,
      const unsigned int i,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if array element value[i] is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    +

    template<class A, class T>inline void osg::clampArrayElementBetweenRange

    (A& value,
      const unsigned int i,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if array element value[i] is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

    diff --git a/doc/doc++/osg/clampArrayElementGEQUAL.html b/doc/doc++/osg/clampArrayElementGEQUAL.html index 42be04203..10f08b1c0 100644 --- a/doc/doc++/osg/clampArrayElementGEQUAL.html +++ b/doc/doc++/osg/clampArrayElementGEQUAL.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArrayElementGEQUAL

    (A& value,
      const unsigned int i,
      const T minValue,
      const char* valueName)

    if array element value[i] is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class A, class T>inline void osg::clampArrayElementGEQUAL

    (A& value,
      const unsigned int i,
      const T minValue,
      const char* valueName)

    if array element value[i] is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/clampArrayElementLEQUAL.html b/doc/doc++/osg/clampArrayElementLEQUAL.html index 2ea26527b..f749b6c94 100644 --- a/doc/doc++/osg/clampArrayElementLEQUAL.html +++ b/doc/doc++/osg/clampArrayElementLEQUAL.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArrayElementLEQUAL

    (A& value,
      const unsigned int i,
      const T maxValue,
      const char* valueName)

    if array element value[i] is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class A, class T>inline void osg::clampArrayElementLEQUAL

    (A& value,
      const unsigned int i,
      const T maxValue,
      const char* valueName)

    if array element value[i] is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/clampArrayElementsBetweenRange.html b/doc/doc++/osg/clampArrayElementsBetweenRange.html index 700b17fd2..8a24b3cd6 100644 --- a/doc/doc++/osg/clampArrayElementsBetweenRange.html +++ b/doc/doc++/osg/clampArrayElementsBetweenRange.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArrayElementsBetweenRange

    (A& value,
      const unsigned int first,
      const unsigned int last,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if array elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    +

    template<class A, class T>inline void osg::clampArrayElementsBetweenRange

    (A& value,
      const unsigned int first,
      const unsigned int last,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if array elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

    diff --git a/doc/doc++/osg/clampArrayElementsGEQUAL.html b/doc/doc++/osg/clampArrayElementsGEQUAL.html index 08a57e8a8..14d79673c 100644 --- a/doc/doc++/osg/clampArrayElementsGEQUAL.html +++ b/doc/doc++/osg/clampArrayElementsGEQUAL.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArrayElementsGEQUAL

    (A& value,
      const unsigned int first,
      const unsigned int last,
      const T minValue,
      const char* valueName)

    if array elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class A, class T>inline void osg::clampArrayElementsGEQUAL

    (A& value,
      const unsigned int first,
      const unsigned int last,
      const T minValue,
      const char* valueName)

    if array elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/clampArrayElementsLEQUAL.html b/doc/doc++/osg/clampArrayElementsLEQUAL.html index 5c7296724..650013afe 100644 --- a/doc/doc++/osg/clampArrayElementsLEQUAL.html +++ b/doc/doc++/osg/clampArrayElementsLEQUAL.html @@ -7,7 +7,7 @@ -

    template<class A, class T>inline void osg::clampArrayElementsLEQUAL

    (A& value,
      const unsigned int first,
      const unsigned int last,
      const T maxValue,
      const char* valueName)

    if array elements are less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class A, class T>inline void osg::clampArrayElementsLEQUAL

    (A& value,
      const unsigned int first,
      const unsigned int last,
      const T maxValue,
      const char* valueName)

    if array elements are less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/clampBetweenRange.html b/doc/doc++/osg/clampBetweenRange.html index 358d6baab..80b39d085 100644 --- a/doc/doc++/osg/clampBetweenRange.html +++ b/doc/doc++/osg/clampBetweenRange.html @@ -7,7 +7,7 @@ -

    template<class T>inline void osg::clampBetweenRange

    (T& value,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if value is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    +

    template<class T>inline void osg::clampBetweenRange

    (T& value,
      const T minValue,
      const T maxValue,
      const char* valueName)

    if value is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.

    diff --git a/doc/doc++/osg/clampGEQUAL.html b/doc/doc++/osg/clampGEQUAL.html index 54011a575..3aaac365e 100644 --- a/doc/doc++/osg/clampGEQUAL.html +++ b/doc/doc++/osg/clampGEQUAL.html @@ -7,7 +7,7 @@ -

    template<class T>inline void osg::clampGEQUAL

    (T& value,
      const T minValue,
      const char* valueName)

    if value is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class T>inline void osg::clampGEQUAL

    (T& value,
      const T minValue,
      const char* valueName)

    if value is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/clampLEQUAL.html b/doc/doc++/osg/clampLEQUAL.html index 1d9650426..a440a6b24 100644 --- a/doc/doc++/osg/clampLEQUAL.html +++ b/doc/doc++/osg/clampLEQUAL.html @@ -7,7 +7,7 @@ -

    template<class T>inline void osg::clampLEQUAL

    (T& value,
      const T maxValue,
      const char* valueName)

    if value is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    +

    template<class T>inline void osg::clampLEQUAL

    (T& value,
      const T maxValue,
      const char* valueName)

    if value is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped

    diff --git a/doc/doc++/osg/for_each_triangle.html b/doc/doc++/osg/for_each_triangle.html index eeae5317c..a26b009ad 100644 --- a/doc/doc++/osg/for_each_triangle.html +++ b/doc/doc++/osg/for_each_triangle.html @@ -7,7 +7,7 @@ -

    template<class T> void osg::for_each_triangle

    (GeoSet& gset,
      T& op)

    Template function for iterating through a GeoSet operating on triangles with templated functor.
    +

    template<class T> void osg::for_each_triangle

    (GeoSet& gset,
      T& op)

    Template function for iterating through a GeoSet operating on triangles with templated functor.

    diff --git a/doc/doc++/osg/index.html b/doc/doc++/osg/index.html index a9e345c7d..1ecfd1cbc 100644 --- a/doc/doc++/osg/index.html +++ b/doc/doc++/osg/index.html @@ -90,6 +90,7 @@
  • OSG_LIGHT
  • OSG_LIGHTSOURCE
  • OSG_LINESEGMENT +
  • OSG_LINESTIPPLE
  • OSG_LOD
  • OSG_LineWidth
  • OSG_MATERIAL @@ -141,7 +142,7 @@
  • acosf
  • asinf
  • cosf -
  • fabs +
  • fabsf
  • floorf
  • logf
  • powf diff --git a/doc/doc++/osg/mem_ptr.html b/doc/doc++/osg/mem_ptr.html index f8a24ae98..ab7987a44 100644 --- a/doc/doc++/osg/mem_ptr.html +++ b/doc/doc++/osg/mem_ptr.html @@ -7,47 +7,47 @@ -

    template<class T> class osg::mem_ptr

    Smart pointer for handling memory pointers via associated memory adapter
    +

    template<class T> class osg::mem_ptr

    Smart pointer for handling memory pointers via associated memory adapter

    Public Methods

    -[more] mem_ptr() +[more] mem_ptr()
    -[more] mem_ptr(T* t, MemoryAdapter* ma) +[more] mem_ptr(T* t, MemoryAdapter* ma)
    -[more] mem_ptr(const mem_ptr& rp) +[more] mem_ptr(const mem_ptr& rp)
    -[more] ~mem_ptr() +[more] ~mem_ptr()
    -[more]inline mem_ptr& operator = (const mem_ptr& rp) +[more]inline mem_ptr& operator = (const mem_ptr& rp)
    -[more]inline void set(T* t, MemoryAdapter* ma) +[more]inline void set(T* t, MemoryAdapter* ma)
    -[more]inline const bool operator == (const mem_ptr& rp) const +[more]inline const bool operator == (const mem_ptr& rp) const
    -[more]inline const bool operator == (const T* ptr) const +[more]inline const bool operator == (const T* ptr) const
    -[more]inline const bool operator != (const mem_ptr& rp) const +[more]inline const bool operator != (const mem_ptr& rp) const
    -[more]inline const bool operator != (const T* ptr) const +[more]inline const bool operator != (const T* ptr) const
    -[more]inline T& operator*() +[more]inline T& operator*()
    -[more]inline const T& operator*() const +[more]inline const T& operator*() const
    -[more]inline T* operator->() +[more]inline T* operator->()
    -[more]inline const T* operator->() const +[more]inline const T* operator->() const
    -[more]inline const bool operator!() const +[more]inline const bool operator!() const
    -[more]inline const bool valid() const +[more]inline const bool valid() const
    -[more]inline T* get() +[more]inline T* get()
    -[more]inline const T* get() const +[more]inline const T* get() const

    @@ -59,76 +59,76 @@
    - +
    o mem_ptr()

    - -

    o mem_ptr(T* t, MemoryAdapter* ma) + +
    o mem_ptr(T* t, MemoryAdapter* ma)

    - -

    o mem_ptr(const mem_ptr& rp) + +
    o mem_ptr(const mem_ptr& rp)

    - +

    o ~mem_ptr()

    - +

    oinline mem_ptr& operator = (const mem_ptr& rp)

    - -

    oinline void set(T* t, MemoryAdapter* ma) + +
    oinline void set(T* t, MemoryAdapter* ma)

    - +

    oinline const bool operator == (const mem_ptr& rp) const

    - -

    oinline const bool operator == (const T* ptr) const + +
    oinline const bool operator == (const T* ptr) const

    - +

    oinline const bool operator != (const mem_ptr& rp) const

    - -

    oinline const bool operator != (const T* ptr) const + +
    oinline const bool operator != (const T* ptr) const

    - -

    oinline T& operator*() + +
    oinline T& operator*()

    - -

    oinline const T& operator*() const + +
    oinline const T& operator*() const

    - -

    oinline T* operator->() + +
    oinline T* operator->()

    - -

    oinline const T* operator->() const + +
    oinline const T* operator->() const

    - +

    oinline const bool operator!() const

    - +

    oinline const bool valid() const

    - -

    oinline T* get() + +
    oinline T* get()

    - -

    oinline const T* get() const + +
    oinline const T* get() const


    This class has no child classes.
    diff --git a/doc/doc++/osg/osg.html b/doc/doc++/osg/osg.html index a06c53ed5..d732c0ca3 100644 --- a/doc/doc++/osg/osg.html +++ b/doc/doc++/osg/osg.html @@ -23,49 +23,49 @@ class SG_EXPORT BoundingBox class SG_EXPORT BoundingSphere
    General purpose bounding sphere class for enclosing nodes/objects/vertices.
    -template<class T>inline void clampGEQUAL(T& value, const T minValue, const char* valueName) +template<class T>inline void clampGEQUAL(T& value, const T minValue, const char* valueName)
    if value is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class T>inline void clampLEQUAL(T& value, const T maxValue, const char* valueName) +template<class T>inline void clampLEQUAL(T& value, const T maxValue, const char* valueName)
    if value is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class T>inline void clampBetweenRange(T& value, const T minValue, const T maxValue, const char* valueName) +template<class T>inline void clampBetweenRange(T& value, const T minValue, const T maxValue, const char* valueName)
    if value is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    -template<class A, class T>inline void clampArrayElementGEQUAL(A& value, const unsigned int i, const T minValue, const char* valueName) +template<class A, class T>inline void clampArrayElementGEQUAL(A& value, const unsigned int i, const T minValue, const char* valueName)
    if array element value[i] is greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class A, class T>inline void clampArrayElementLEQUAL(A& value, const unsigned int i, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArrayElementLEQUAL(A& value, const unsigned int i, const T maxValue, const char* valueName)
    if array element value[i] is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class A, class T>inline void clampArrayElementBetweenRange(A& value, const unsigned int i, const T minValue, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArrayElementBetweenRange(A& value, const unsigned int i, const T minValue, const T maxValue, const char* valueName)
    if array element value[i] is between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    -template<class A, class T>inline void clampArrayElementsGEQUAL(A& value, const unsigned int first, const unsigned int last, const T minValue, const char* valueName) +template<class A, class T>inline void clampArrayElementsGEQUAL(A& value, const unsigned int first, const unsigned int last, const T minValue, const char* valueName)
    if array elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class A, class T>inline void clampArrayElementsLEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArrayElementsLEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName)
    if array elements are less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class A, class T>inline void clampArrayElementsBetweenRange(A& value, const unsigned int first, const unsigned int last, const T minValue, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArrayElementsBetweenRange(A& value, const unsigned int first, const unsigned int last, const T minValue, const T maxValue, const char* valueName)
    if array elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    -template<class A, class T>inline void clampArray3GEQUAL(A& value, const T minValue, const char* valueName) +template<class A, class T>inline void clampArray3GEQUAL(A& value, const T minValue, const char* valueName)
    if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class A, class T>inline void clampArray3LEQUAL(A& value, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArray3LEQUAL(A& value, const T maxValue, const char* valueName)
    if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class A, class T>inline void clampArray3BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArray3BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName)
    if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    -template<class A, class T>inline void clampArray4GEQUAL(A& value, const T minValue, const char* valueName) +template<class A, class T>inline void clampArray4GEQUAL(A& value, const T minValue, const char* valueName)
    if array4 elements are greater than or equal to minValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class A, class T>inline void clampArray4LEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArray4LEQUAL(A& value, const unsigned int first, const unsigned int last, const T maxValue, const char* valueName)
    if array4 elements are is less than or equal to maxValue do nothing - legal value, otherwise clamp value to specified maximum value and return warning with valueName specifying which variable was clamped
    -template<class A, class T>inline void clampArray4BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName) +template<class A, class T>inline void clampArray4BetweenRange(A& value, const T minValue, const T maxValue, const char* valueName)
    if array4 elements are between or equal to minValue and maxValue do nothing - legal value, otherwise clamp value to specified to range and return warning with valueName specifying which variable was clamped.
    class SG_EXPORT Camera: public osg::Referenced @@ -118,7 +118,7 @@ class SG_EXPORT Geode: public GeoSet: public Drawable
    Encapsulates OpenGL drawing primitives, geometry and optional binding of normal, color and texture coordinates.
    -template<class T> void for_each_triangle(GeoSet& gset, T& op) +template<class T> void for_each_triangle(GeoSet& gset, T& op)
    Template function for iterating through a GeoSet operating on triangles with templated functor.
    SG_EXPORT extern const bool isGLExtensionSupported(const char* extension) @@ -157,6 +157,8 @@ class SG_EXPORT LightSource: public < class SG_EXPORT LineSegment: public Referenced
    LineSegment class for representing a line segment
    +class SG_EXPORT LineStipple: public StateAttribute +
    class SG_EXPORT LineWidth: public StateAttribute
    LineWidth - encapsulates the OpenGL glLineWidth for setting the width of lines in pixels
    @@ -166,39 +168,39 @@ class SG_EXPORT LOD: public Material: public StateAttribute
    Material - encapsulates OpenGL glMaterial state
    -[more]const double PI +[more]const double PI
    -[more]const double PI_2 +[more]const double PI_2
    -[more]const double PI_4 +[more]const double PI_4
    -[more]inline double inDegrees(double angle) +[more]inline double inDegrees(double angle)
    -[more]inline double inRadians(double angle) +[more]inline double inRadians(double angle)
    -[more]inline double DegreesToRadians(double angle) +[more]inline double DegreesToRadians(double angle)
    -[more]inline double RadiansToDegrees(double angle) +[more]inline double RadiansToDegrees(double angle)
    -[more]inline bool isNaN(float v) +[more]inline bool isNaN(float v)
    -[more]inline bool isNaN(double v) +[more]inline bool isNaN(double v)
    enum MatrixMode
    The range of matrix modes that the scene graph might utilize.
    class SG_EXPORT Matrix: public Object
    -[more]inline Vec3 operator* (const Vec3& v, const Matrix& m ) +[more]inline Vec3 operator* (const Vec3& v, const Matrix& m )
    -[more]inline Vec4 operator* (const Vec4& v, const Matrix& m ) +[more]inline Vec4 operator* (const Vec4& v, const Matrix& m )
    -[more]inline std::ostream& operator<< (std::ostream& os, const Matrix& m ) +[more]inline std::ostream& operator<< (std::ostream& os, const Matrix& m )
    class SG_EXPORT MemoryAdapter: public Referenced
    Class for adapting the memory management of external data.
    -template<class T> class mem_ptr +template<class T> class mem_ptr
    Smart pointer for handling memory pointers via associated memory adapter
    #define META_Node(name) @@ -239,9 +241,9 @@ SG_EXPORT extern bool initNotifyLevel( inline std::ostream& notify(const NotifySeverity severity)
    notify messaging function for providing fatal through to verbose debugging messages.
    -[more]inline std::ostream& notify(void) +[more]inline std::ostream& notify(void)
    -#define META_Object(T) +#define META_Object(T)
    META_Object macro define the standard clone, isSameKindAs and className methods.
    class SG_EXPORT Object: public Referenced @@ -250,7 +252,7 @@ class SG_EXPORT Object: public Plane
    A plane class.
    -[more]inline std::ostream& operator << (std::ostream& output, const Plane& pl) +[more]inline std::ostream& operator << (std::ostream& output, const Plane& pl)
    class SG_EXPORT Point: public StateAttribute
    Point - encapsulates the OpenGL point smoothing and size state @@ -267,12 +269,12 @@ class SG_EXPORT PositionAttitudeTra class SG_EXPORT Quat
    A quaternion class.
    -[more]inline std::ostream& operator << (std::ostream& output, const Quat& vec) +[more]inline std::ostream& operator << (std::ostream& output, const Quat& vec)
    class SG_EXPORT Referenced
    Base class from providing referencing counted objects
    -template<class T> class ref_ptr +template<class T> class ref_ptr
    Smart pointer for handling referenced counted objects
    class SG_EXPORT ShadeModel: public StateAttribute @@ -299,7 +301,7 @@ class SG_EXPORT StateAttribute: public class SG_EXPORT StateSet: public Object
    Encapsulates OpenGL state modes and attributes.
    -class SG_EXPORT Statistics: public osg::Referenced, public osg::Drawable::AttributeFunctor +class Statistics: public osg::Referenced, public osg::Drawable::AttributeFunctor
    Statistics base class.
    class SG_EXPORT Stencil: public StateAttribute @@ -335,7 +337,7 @@ class Vec2 class Vec3
    General purpose float triple for use as vertices, vectors and normals.
    -[more]inline std::ostream& operator << (std::ostream& output, const Vec3& vec) +[more]inline std::ostream& operator << (std::ostream& output, const Vec3& vec)
    class Vec4
    General purpose float quad, uses include representation of colour coordinates. @@ -355,67 +357,67 @@ class SG_EXPORT Viewport: public o#define USE_SEPERATE_COMPILE_AND_EXECUTE

    - +

    oconst double PI

    - +

    oconst double PI_2

    - +

    oconst double PI_4

    - +

    oinline double inDegrees(double angle)

    - +

    oinline double inRadians(double angle)

    - +

    oinline double DegreesToRadians(double angle)

    - +

    oinline double RadiansToDegrees(double angle)

    - +

    oinline bool isNaN(float v)

    - +

    oinline bool isNaN(double v)

    - +

    oinline Vec3 operator* (const Vec3& v, const Matrix& m )

    - +

    oinline Vec4 operator* (const Vec4& v, const Matrix& m )

    - +

    oinline std::ostream& operator<< (std::ostream& os, const Matrix& m )

    - +

    oinline std::ostream& notify(void)

    - +

    oinline std::ostream& operator << (std::ostream& output, const Plane& pl)

    - +

    oinline std::ostream& operator << (std::ostream& output, const Quat& vec)

    - +

    oinline std::ostream& operator << (std::ostream& output, const Vec3& vec)

  • Alphabetic index HTML hierarchy of classes or Java


    diff --git a/doc/doc++/osg/ref_ptr.html b/doc/doc++/osg/ref_ptr.html index a4d05f25a..2bfe42d7e 100644 --- a/doc/doc++/osg/ref_ptr.html +++ b/doc/doc++/osg/ref_ptr.html @@ -7,53 +7,53 @@ -

    template<class T> class osg::ref_ptr

    Smart pointer for handling referenced counted objects
    +

    template<class T> class osg::ref_ptr

    Smart pointer for handling referenced counted objects

    Public Methods

    -[more] ref_ptr() +[more] ref_ptr()
    -[more] ref_ptr(T* t) +[more] ref_ptr(T* t)
    -[more] ref_ptr(const ref_ptr& rp) +[more] ref_ptr(const ref_ptr& rp)
    -[more] ~ref_ptr() +[more] ~ref_ptr()
    -[more]inline ref_ptr& operator = (const ref_ptr& rp) +[more]inline ref_ptr& operator = (const ref_ptr& rp)
    -[more]inline ref_ptr& operator = (T* ptr) +[more]inline ref_ptr& operator = (T* ptr)
    -[more]inline const bool operator == (const ref_ptr& rp) const +[more]inline const bool operator == (const ref_ptr& rp) const
    -[more]inline const bool operator == (const T* ptr) const +[more]inline const bool operator == (const T* ptr) const
    -[more]inline const bool operator != (const ref_ptr& rp) const +[more]inline const bool operator != (const ref_ptr& rp) const
    -[more]inline const bool operator != (const T* ptr) const +[more]inline const bool operator != (const T* ptr) const
    -[more]inline const bool operator < (const ref_ptr& rp) const +[more]inline const bool operator < (const ref_ptr& rp) const
    -[more]inline const bool operator > (const ref_ptr& rp) const +[more]inline const bool operator > (const ref_ptr& rp) const
    -[more]inline const bool operator > (const T* ptr) const +[more]inline const bool operator > (const T* ptr) const
    -[more]inline T& operator*() +[more]inline T& operator*()
    -[more]inline const T& operator*() const +[more]inline const T& operator*() const
    -[more]inline T* operator->() +[more]inline T* operator->()
    -[more]inline const T* operator->() const +[more]inline const T* operator->() const
    -[more]inline const bool operator!() const +[more]inline const bool operator!() const
    -[more]inline const bool valid() const +[more]inline const bool valid() const
    -[more]inline T* get() +[more]inline T* get()
    -[more]inline const T* get() const +[more]inline const T* get() const

    @@ -65,88 +65,88 @@
    - +
    o ref_ptr()

    - -

    o ref_ptr(T* t) + +
    o ref_ptr(T* t)

    - -

    o ref_ptr(const ref_ptr& rp) + +
    o ref_ptr(const ref_ptr& rp)

    - +

    o ~ref_ptr()

    - +

    oinline ref_ptr& operator = (const ref_ptr& rp)

    - -

    oinline ref_ptr& operator = (T* ptr) + +
    oinline ref_ptr& operator = (T* ptr)

    - +

    oinline const bool operator == (const ref_ptr& rp) const

    - -

    oinline const bool operator == (const T* ptr) const + +
    oinline const bool operator == (const T* ptr) const

    - +

    oinline const bool operator != (const ref_ptr& rp) const

    - -

    oinline const bool operator != (const T* ptr) const + +
    oinline const bool operator != (const T* ptr) const

    - +

    oinline const bool operator < (const ref_ptr& rp) const

    - +

    oinline const bool operator > (const ref_ptr& rp) const

    - -

    oinline const bool operator > (const T* ptr) const + +
    oinline const bool operator > (const T* ptr) const

    - -

    oinline T& operator*() + +
    oinline T& operator*()

    - -

    oinline const T& operator*() const + +
    oinline const T& operator*() const

    - -

    oinline T* operator->() + +
    oinline T* operator->()

    - -

    oinline const T* operator->() const + +
    oinline const T* operator->() const

    - +

    oinline const bool operator!() const

    - +

    oinline const bool valid() const

    - -

    oinline T* get() + +
    oinline T* get()

    - -

    oinline const T* get() const + +
    oinline const T* get() const


    This class has no child classes.
    diff --git a/doc/doc++/osgDB/FieldReaderIterator.html b/doc/doc++/osgDB/FieldReaderIterator.html index 49ae532b7..7c522a509 100644 --- a/doc/doc++/osgDB/FieldReaderIterator.html +++ b/doc/doc++/osgDB/FieldReaderIterator.html @@ -28,7 +28,7 @@
    [more]virtual ~FieldReaderIterator()
    -[more]virtual FieldReaderIterator& operator = (const FieldReaderIterator& ic) +[more]FieldReaderIterator& operator = (const FieldReaderIterator& ic)
    [more]void attach(std::istream* input)
    @@ -96,7 +96,7 @@

    -

    ovirtual FieldReaderIterator& operator = (const FieldReaderIterator& ic) +
    oFieldReaderIterator& operator = (const FieldReaderIterator& ic)

    diff --git a/doc/doc++/osgDB/Input.html b/doc/doc++/osgDB/Input.html index e711aea5b..81cbcd727 100644 --- a/doc/doc++/osgDB/Input.html +++ b/doc/doc++/osgDB/Input.html @@ -55,7 +55,7 @@

    Public Methods

    -ovirtual FieldReaderIterator& operator = (const FieldReaderIterator& ic) +oFieldReaderIterator& operator = (const FieldReaderIterator& ic)
    ovoid attach(std::istream* input)
    diff --git a/doc/doc++/osgGLUT/GLUTEventAdapter.html b/doc/doc++/osgGLUT/GLUTEventAdapter.html index 3a05d4e63..3352262f3 100644 --- a/doc/doc++/osgGLUT/GLUTEventAdapter.html +++ b/doc/doc++/osgGLUT/GLUTEventAdapter.html @@ -113,17 +113,19 @@
    [more]static unsigned int _s_accumulatedButtonMask
    -[more]static int _s_Xmin +[more]static int _s_button
    -[more]static int _s_Xmax +[more]static int _s_Xmin
    -[more]static int _s_Ymin +[more]static int _s_Xmax
    -[more]static int _s_Ymax +[more]static int _s_Ymin
    -[more]static int _s_mx +[more]static int _s_Ymax
    -[more]static int _s_my +[more]static int _s_mx +
    +[more]static int _s_my

    @@ -289,28 +291,32 @@
    ostatic unsigned int _s_accumulatedButtonMask

    - + +

    ostatic int _s_button +

    + +

    ostatic int _s_Xmin

    - +

    ostatic int _s_Xmax

    - +

    ostatic int _s_Ymin

    - +

    ostatic int _s_Ymax

    - +

    ostatic int _s_mx

    - +

    ostatic int _s_my

    diff --git a/doc/doc++/osgUtil/CullVisitor.html b/doc/doc++/osgUtil/CullVisitor.html index df54a68d1..d732b2d37 100644 --- a/doc/doc++/osgUtil/CullVisitor.html +++ b/doc/doc++/osgUtil/CullVisitor.html @@ -27,235 +27,241 @@
    [more]virtual ~CullVisitor()
    -[more]virtual void reset() +[more]virtual CullVisitor* cloneType() const
    -[more]virtual void apply(osg::Node&) +[more]virtual void reset()
    -[more]virtual void apply(osg::Geode& node) +[more]virtual void apply(osg::Node&)
    -[more]virtual void apply(osg::Billboard& node) +[more]virtual void apply(osg::Geode& node)
    -[more]virtual void apply(osg::LightSource& node) +[more]virtual void apply(osg::Billboard& node)
    -[more]virtual void apply(osg::Group& node) +[more]virtual void apply(osg::LightSource& node)
    -[more]virtual void apply(osg::Transform& node) +[more]virtual void apply(osg::Group& node)
    -[more]virtual void apply(osg::Switch& node) +[more]virtual void apply(osg::Transform& node)
    -[more]virtual void apply(osg::LOD& node) +[more]virtual void apply(osg::Switch& node)
    -[more]virtual void apply(osg::EarthSky& node) +[more]virtual void apply(osg::LOD& node)
    -[more]virtual void apply(osg::Impostor& node) +[more]virtual void apply(osg::EarthSky& node)
    -[more]void setCamera(const osg::Camera& camera) +[more]virtual void apply(osg::Impostor& node)
    -[more]const osg::Camera* getCamera() const +[more]void setCamera(const osg::Camera& camera)
    -[more]void setEarthSky(const osg::EarthSky* earthSky) +[more]const osg::Camera* getCamera() const
    -[more]const osg::EarthSky* getEarthSky() const +[more]void setEarthSky(const osg::EarthSky* earthSky)
    -[more]void setLODBias(const float bias) +[more]const osg::EarthSky* getEarthSky() const
    -[more]const float getLODBias() const +[more]void setLODBias(const float bias)
    -[more]void setImpostorsActive(const bool active) +[more]const float getLODBias() const +
    +[more]void setImpostorsActive(const bool active)
    Switch the creation of Impostors on or off.
    -[more]const bool getImpostorsActive() const +[more]const bool getImpostorsActive() const
    Get whether impostors are active or not.
    -[more]void setImpostorPixelErrorThreshold(const float numPixels) +[more]void setImpostorPixelErrorThreshold(const float numPixels)
    Set the impostor error threshold.
    -[more]const float getImpostorPixelErrorThreshold() const +[more]const float getImpostorPixelErrorThreshold() const
    Get the impostor error threshold
    -[more]void setDepthSortImpostorSprites(const bool doDepthSort) +[more]void setDepthSortImpostorSprites(const bool doDepthSort)
    Set whether ImpsotorSprite's should be placed in a depth sorted bin for rendering
    -[more]const bool setDepthSortImpostorSprites() const +[more]const bool setDepthSortImpostorSprites() const
    Get whether ImpsotorSprite's are depth sorted bin for rendering
    -[more]void setNumberOfFrameToKeepImpostorSprites(const int numFrames) +[more]void setNumberOfFrameToKeepImpostorSprites(const int numFrames)
    Set the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled
    -[more]const int getNumberOfFrameToKeepImpostorSprites() const +[more]const int getNumberOfFrameToKeepImpostorSprites() const
    Get the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled
    -[more]void setTransparencySortMode(TransparencySortMode tsm) +[more]void setTransparencySortMode(TransparencySortMode tsm)
    -[more]void setCullingMode(CullViewState::CullingMode mode) +[more]void setCullingMode(CullViewState::CullingMode mode)
    Sets the current CullingMode
    -[more]CullViewState::CullingMode getCullingMode() const +[more]CullViewState::CullingMode getCullingMode() const
    Returns the current CullingMode
    -[more]void setViewport(osg::Viewport* viewport) +[more]void setViewport(osg::Viewport* viewport)
    Set the viewport.
    -[more]const osg::Viewport* getViewport() const +[more]const osg::Viewport* getViewport() const
    Get the const viewport.
    -[more]osg::Viewport* getViewport() +[more]osg::Viewport* getViewport()
    Get the viewport.
    -[more]void pushCullViewState(osg::Matrix* matrix=NULL) +[more]inline void pushCullViewState()
    -[more]void popCullViewState() +[more]void pushCullViewState(osg::Matrix* matrix)
    -[more]inline void pushStateSet(const osg::StateSet* ss) +[more]void pushCullViewState(osg::Matrix* matrix, osg::Matrix* inverse) +
    +[more]void popCullViewState() +
    +[more]inline void pushStateSet(const osg::StateSet* ss)
    Push state set on the current state group.
    -[more]inline void popStateSet() +[more]inline void popStateSet()
    Pop the top state set and hence associated state group.
    -[more]void setRenderGraph(RenderGraph* rg) +[more]void setRenderGraph(RenderGraph* rg)
    -[more]RenderGraph* getRenderGraph() +[more]RenderGraph* getRenderGraph()
    -[more]void setRenderStage(RenderStage* rg) +[more]void setRenderStage(RenderStage* rg)
    -[more]RenderStage* getRenderStage() +[more]RenderStage* getRenderStage()
    -[more]const float getCalculatedNearPlane() const +[more]const float getCalculatedNearPlane() const
    -[more]const float getCalculatedFarPlane() const +[more]const float getCalculatedFarPlane() const
    -[more]void setDetailedCulling(bool detailed) +[more]void setDetailedCulling(bool detailed)
    sets the flag for detailed culling
    -[more]const bool getDetailedCulling() const +[more]const bool getDetailedCulling() const
    gets the status of detailed culling
    -[more]void calcClippingDirections() const +[more]void calcClippingDirections() const
    calculates unit directions of vectors that are intersections of cameras' clipping planes

    Public Members

    -[more]enum TransparencySortMode +[more]enum TransparencySortMode

    Protected Fields

    -[more]mutable osg::Vec3 _LeftUp +[more]mutable osg::Vec3 _LeftUp
    unit vector of direction along intersection of cameras left and top clipping planes in "global" coordinates
    -[more]mutable osg::Vec3 _RightUp +[more]mutable osg::Vec3 _RightUp
    unit vector of direction along intersection of cameras right and top clipping planes in "global" coordinates
    -[more]mutable osg::Vec3 _LeftDown +[more]mutable osg::Vec3 _LeftDown
    unit vector of direction along intersection of cameras left and down clipping planes in "global" coordinates
    -[more]mutable osg::Vec3 _RightDown +[more]mutable osg::Vec3 _RightDown
    unit vector of direction along intersection of cameras right and down clipping planes in "global" coordinates
    -[more]bool _detailedCulling +[more]bool _detailedCulling
    -[more]osg::ref_ptr<CullViewState> _tvs +[more]osg::ref_ptr<CullViewState> _tvs
    -[more]osg::ref_ptr<CullViewState> _cvs +[more]osg::ref_ptr<CullViewState> _cvs
    -[more]osg::ref_ptr<RenderGraph> _rootRenderGraph +[more]osg::ref_ptr<RenderGraph> _rootRenderGraph
    -[more]RenderGraph* _currentRenderGraph +[more]RenderGraph* _currentRenderGraph
    -[more]osg::ref_ptr<RenderStage> _rootRenderStage +[more]osg::ref_ptr<RenderStage> _rootRenderStage
    -[more]RenderBin* _currentRenderBin +[more]RenderBin* _currentRenderBin
    -[more]std::vector<CullViewState::CullingMode> _cullingModeStack +[more]std::vector<CullViewState::CullingMode> _cullingModeStack
    -[more]float _LODBias +[more]float _LODBias
    -[more]float _calculated_znear +[more]float _calculated_znear
    -[more]float _calculated_zfar +[more]float _calculated_zfar
    -[more]osg::ref_ptr<const osg::Camera> _camera +[more]osg::ref_ptr<const osg::Camera> _camera
    -[more]osg::ref_ptr<const osg::EarthSky> _earthSky +[more]osg::ref_ptr<const osg::EarthSky> _earthSky
    -[more]TransparencySortMode _tsm +[more]TransparencySortMode _tsm
    -[more]osg::ref_ptr<osg::Viewport> _viewport +[more]osg::ref_ptr<osg::Viewport> _viewport
    -[more]bool _impostorActive +[more]bool _impostorActive
    -[more]bool _depthSortImpostorSprites +[more]bool _depthSortImpostorSprites
    -[more]float _impostorPixelErrorThreshold +[more]float _impostorPixelErrorThreshold
    -[more]int _numFramesToKeepImpostorSprites +[more]int _numFramesToKeepImpostorSprites
    -[more]unsigned int _currentReuseMatrixIndex +[more]unsigned int _currentReuseMatrixIndex
    -[more]unsigned int _currentReuseRenderLeafIndex +[more]unsigned int _currentReuseRenderLeafIndex
    -[more]osg::ref_ptr<osg::ImpostorSpriteManager> _impostorSpriteManager +[more]osg::ref_ptr<osg::ImpostorSpriteManager> _impostorSpriteManager

    Protected Methods

    -[more] CullVisitor(const CullVisitor&) +[more] CullVisitor(const CullVisitor&)
    prevent unwanted copy construction
    -[more]CullVisitor& operator = (const CullVisitor&) +[more]CullVisitor& operator = (const CullVisitor&)
    prevent unwanted copy operator
    -[more]inline osg::Matrix* getCurrentMatrix() +[more]inline osg::Matrix* getCurrentMatrix()
    -[more]inline osg::Matrix* getInverseCurrentMatrix() +[more]inline osg::Matrix* getInverseCurrentMatrix()
    -[more]inline const osg::Vec3& getEyeLocal() const +[more]inline const osg::Vec3& getEyeLocal() const
    -[more]inline const osg::Vec3& getUpLocal() const +[more]inline const osg::Vec3& getUpLocal() const
    -[more]inline const osg::Vec3& getCenterLocal() const +[more]inline const osg::Vec3& getCenterLocal() const
    -[more]inline const osg::Vec3& getLookVectorLocal() const +[more]inline const osg::Vec3& getLookVectorLocal() const
    -[more]inline bool isCulled(const osg::BoundingSphere& sp, CullViewState::CullingMode& mode) const +[more]inline bool isCulled(const osg::BoundingSphere& sp, CullViewState::CullingMode& mode) const
    -[more]inline const bool isCulled(const osg::BoundingBox& bb, const CullViewState::CullingMode mode) const +[more]inline const bool isCulled(const osg::BoundingBox& bb, const CullViewState::CullingMode mode) const
    -[more]void updateCalculatedNearFar(const osg::BoundingBox& bb) +[more]void updateCalculatedNearFar(const osg::BoundingBox& bb)
    -[more]void updateCalculatedNearFar(const osg::Vec3& pos) +[more]void updateCalculatedNearFar(const osg::Vec3& pos)
    -[more]void updateCalculatedNearFar(osg::Drawable* pDrawable) +[more]void updateCalculatedNearFar(osg::Drawable* pDrawable)
    updates near and far clipping values for case of detailed culling
    -[more]double calculateZNear(const osg::Vec3& position, const osg::Vec3& eye, const osg::Vec3& look) +[more]double calculateZNear(const osg::Vec3& position, const osg::Vec3& eye, const osg::Vec3& look)
    calculates near for "global" vertex in scene
    -[more]inline void addDrawable(osg::Drawable* drawable, osg::Matrix* matrix) +[more]inline void addDrawable(osg::Drawable* drawable, osg::Matrix* matrix)
    Add a drawable to current render graph
    -[more]inline void addDrawableAndDepth(osg::Drawable* drawable, osg::Matrix* matrix, const float depth) +[more]inline void addDrawableAndDepth(osg::Drawable* drawable, osg::Matrix* matrix, const float depth)
    Add a drawable and depth to current render graph
    -[more]inline void addLight(osg::Light* light, osg::Matrix* matrix) +[more]inline void addLight(osg::Light* light, osg::Matrix* matrix)
    Add a light to current render graph
    -[more]osg::ImpostorSprite* createImpostorSprite(osg::Impostor& node) +[more]osg::ImpostorSprite* createImpostorSprite(osg::Impostor& node)
    create an impostor sprite by setting up a pre-rendering stage to generate the impostor texture.
    -[more]inline osg::Matrix* createOrReuseMatrix() +[more]inline osg::Matrix* createOrReuseMatrix()
    -[more]inline RenderLeaf* createOrReuseRenderLeaf(osg::Drawable* drawable, osg::Matrix* matrix, float depth=0.0f) +[more]inline RenderLeaf* createOrReuseRenderLeaf(osg::Drawable* drawable, osg::Matrix* matrix, float depth=0.0f)

    Protected Members

    -[more]typedef std::vector< osg::ref_ptr<CullViewState> > CullViewStateStack CullViewStateStack _viewStateStack +[more]typedef std::vector< osg::ref_ptr<CullViewState> > CullViewStateStack CullViewStateStack _viewStateStack
    -[more]typedef std::vector< osg::ref_ptr<osg::Matrix> > MatrixList MatrixList _reuseMatrixList +[more]typedef std::vector< osg::ref_ptr<osg::Matrix> > MatrixList MatrixList _reuseMatrixList
    -[more]typedef std::vector< osg::ref_ptr<RenderLeaf> > RenderLeafList RenderLeafList _reuseRenderLeafList +[more]typedef std::vector< osg::ref_ptr<RenderLeaf> > RenderLeafList RenderLeafList _reuseRenderLeafList

    @@ -280,76 +286,80 @@ from the eye to the one nearest the eye.
    ovirtual ~CullVisitor()

    - + +

    ovirtual CullVisitor* cloneType() const +

    + +

    ovirtual void reset()

    - +

    ovirtual void apply(osg::Node&)

    - +

    ovirtual void apply(osg::Geode& node)

    - +

    ovirtual void apply(osg::Billboard& node)

    - +

    ovirtual void apply(osg::LightSource& node)

    - +

    ovirtual void apply(osg::Group& node)

    - +

    ovirtual void apply(osg::Transform& node)

    - +

    ovirtual void apply(osg::Switch& node)

    - +

    ovirtual void apply(osg::LOD& node)

    - +

    ovirtual void apply(osg::EarthSky& node)

    - +

    ovirtual void apply(osg::Impostor& node)

    - +

    ovoid setCamera(const osg::Camera& camera)

    - +

    oconst osg::Camera* getCamera() const

    - +

    ovoid setEarthSky(const osg::EarthSky* earthSky)

    - +

    oconst osg::EarthSky* getEarthSky() const

    - +

    ovoid setLODBias(const float bias)

    - +

    oconst float getLODBias() const

    - +

    ovoid setImpostorsActive(const bool active)
    Switch the creation of Impostors on or off. Setting active to false forces the CullVisitor to use the Impostor @@ -358,98 +368,106 @@ CullVisitor to create the appropriate pre-rendering stages which render to the ImpostorSprite's texture.

    - +

    oconst bool getImpostorsActive() const
    Get whether impostors are active or not.

    - +

    ovoid setImpostorPixelErrorThreshold(const float numPixels)
    Set the impostor error threshold. Used in calculation of whether impostors remain valid.

    - +

    oconst float getImpostorPixelErrorThreshold() const
    Get the impostor error threshold

    - +

    ovoid setDepthSortImpostorSprites(const bool doDepthSort)
    Set whether ImpsotorSprite's should be placed in a depth sorted bin for rendering

    - +

    oconst bool setDepthSortImpostorSprites() const
    Get whether ImpsotorSprite's are depth sorted bin for rendering

    - +

    ovoid setNumberOfFrameToKeepImpostorSprites(const int numFrames)
    Set the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled

    - +

    oconst int getNumberOfFrameToKeepImpostorSprites() const
    Get the number of frames that an ImpsotorSprite's is kept whilst not being beyond, before being recycled

    - +

    oenum TransparencySortMode

    - +
    o LOOK_VECTOR_DISTANCE

    - +

    o OBJECT_EYE_POINT_DISTANCE

    - -
    ovoid setTransparencySortMode(TransparencySortMode tsm) + +
    ovoid setTransparencySortMode(TransparencySortMode tsm)

    - +

    ovoid setCullingMode(CullViewState::CullingMode mode)
    Sets the current CullingMode

    - +

    oCullViewState::CullingMode getCullingMode() const
    Returns the current CullingMode

    - +

    ovoid setViewport(osg::Viewport* viewport)
    Set the viewport. Used to enable the CullVisitor can make decision such as based on viewport dimensions.

    - +

    oconst osg::Viewport* getViewport() const
    Get the const viewport.

    - +

    oosg::Viewport* getViewport()
    Get the viewport.

    - -

    ovoid pushCullViewState(osg::Matrix* matrix=NULL) + +
    oinline void pushCullViewState() +

    + + +

    ovoid pushCullViewState(osg::Matrix* matrix) +

    + + +

    ovoid pushCullViewState(osg::Matrix* matrix, osg::Matrix* inverse)

    - +

    ovoid popCullViewState()

    - +

    oinline void pushStateSet(const osg::StateSet* ss)
    Push state set on the current state group. If the state exists in a child state group of the current @@ -459,258 +477,258 @@ it to the current state group then move the current state group pointer to the new state group.

    - +

    oinline void popStateSet()
    Pop the top state set and hence associated state group. Move the current state group to the parent of the popped state group.

    - +

    ovoid setRenderGraph(RenderGraph* rg)

    - +

    oRenderGraph* getRenderGraph()

    - +

    ovoid setRenderStage(RenderStage* rg)

    - +

    oRenderStage* getRenderStage()

    - +

    oconst float getCalculatedNearPlane() const

    - +

    oconst float getCalculatedFarPlane() const

    - +

    ovoid setDetailedCulling(bool detailed)
    sets the flag for detailed culling

    - +

    oconst bool getDetailedCulling() const
    gets the status of detailed culling

    - +

    ovoid calcClippingDirections() const
    calculates unit directions of vectors that are intersections of cameras' clipping planes

    - -

    o CullVisitor(const CullVisitor&) + +
    o CullVisitor(const CullVisitor&)
    prevent unwanted copy construction

    - +

    oCullVisitor& operator = (const CullVisitor&)
    prevent unwanted copy operator

    - +

    oinline osg::Matrix* getCurrentMatrix()

    - +

    oinline osg::Matrix* getInverseCurrentMatrix()

    - +

    oinline const osg::Vec3& getEyeLocal() const

    - +

    oinline const osg::Vec3& getUpLocal() const

    - +

    oinline const osg::Vec3& getCenterLocal() const

    - +

    oinline const osg::Vec3& getLookVectorLocal() const

    - +

    oinline bool isCulled(const osg::BoundingSphere& sp, CullViewState::CullingMode& mode) const

    - +

    oinline const bool isCulled(const osg::BoundingBox& bb, const CullViewState::CullingMode mode) const

    - +

    ovoid updateCalculatedNearFar(const osg::BoundingBox& bb)

    - +

    ovoid updateCalculatedNearFar(const osg::Vec3& pos)

    - +

    ovoid updateCalculatedNearFar(osg::Drawable* pDrawable)
    updates near and far clipping values for case of detailed culling

    - +

    odouble calculateZNear(const osg::Vec3& position, const osg::Vec3& eye, const osg::Vec3& look)
    calculates near for "global" vertex in scene

    - +

    omutable osg::Vec3 _LeftUp
    unit vector of direction along intersection of cameras left and top clipping planes in "global" coordinates

    - +

    omutable osg::Vec3 _RightUp
    unit vector of direction along intersection of cameras right and top clipping planes in "global" coordinates

    - +

    omutable osg::Vec3 _LeftDown
    unit vector of direction along intersection of cameras left and down clipping planes in "global" coordinates

    - +

    omutable osg::Vec3 _RightDown
    unit vector of direction along intersection of cameras right and down clipping planes in "global" coordinates

    - +

    oinline void addDrawable(osg::Drawable* drawable, osg::Matrix* matrix)
    Add a drawable to current render graph

    - +

    oinline void addDrawableAndDepth(osg::Drawable* drawable, osg::Matrix* matrix, const float depth)
    Add a drawable and depth to current render graph

    - +

    oinline void addLight(osg::Light* light, osg::Matrix* matrix)
    Add a light to current render graph

    - +

    oosg::ImpostorSprite* createImpostorSprite(osg::Impostor& node)
    create an impostor sprite by setting up a pre-rendering stage to generate the impostor texture.

    - +

    obool _detailedCulling

    - +

    otypedef std::vector< osg::ref_ptr<CullViewState> > CullViewStateStack CullViewStateStack _viewStateStack

    - +

    oosg::ref_ptr<CullViewState> _tvs

    - +

    oosg::ref_ptr<CullViewState> _cvs

    - +

    oosg::ref_ptr<RenderGraph> _rootRenderGraph

    - +

    oRenderGraph* _currentRenderGraph

    - +

    oosg::ref_ptr<RenderStage> _rootRenderStage

    - +

    oRenderBin* _currentRenderBin

    - +

    ostd::vector<CullViewState::CullingMode> _cullingModeStack

    - +

    ofloat _LODBias

    - +

    ofloat _calculated_znear

    - +

    ofloat _calculated_zfar

    - +

    oosg::ref_ptr<const osg::Camera> _camera

    - +

    oosg::ref_ptr<const osg::EarthSky> _earthSky

    - -

    oTransparencySortMode _tsm + +
    oTransparencySortMode _tsm

    - +

    oosg::ref_ptr<osg::Viewport> _viewport

    - +

    obool _impostorActive

    - +

    obool _depthSortImpostorSprites

    - +

    ofloat _impostorPixelErrorThreshold

    - +

    oint _numFramesToKeepImpostorSprites

    - +

    otypedef std::vector< osg::ref_ptr<osg::Matrix> > MatrixList MatrixList _reuseMatrixList

    - +

    ounsigned int _currentReuseMatrixIndex

    - +

    oinline osg::Matrix* createOrReuseMatrix()

    - +

    otypedef std::vector< osg::ref_ptr<RenderLeaf> > RenderLeafList RenderLeafList _reuseRenderLeafList

    - +

    ounsigned int _currentReuseRenderLeafIndex

    - +

    oinline RenderLeaf* createOrReuseRenderLeaf(osg::Drawable* drawable, osg::Matrix* matrix, float depth=0.0f)

    - +

    oosg::ref_ptr<osg::ImpostorSpriteManager> _impostorSpriteManager

    diff --git a/doc/doc++/osgUtil/DisplayListVisitor.html b/doc/doc++/osgUtil/DisplayListVisitor.html index f88d679c7..305fbeae0 100644 --- a/doc/doc++/osgUtil/DisplayListVisitor.html +++ b/doc/doc++/osgUtil/DisplayListVisitor.html @@ -23,13 +23,13 @@

    Public Methods

    -[more] DisplayListVisitor(Mode mode=COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES) +[more] DisplayListVisitor(Mode mode=COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES)
    Construct a CompileGeoSetsVisior to traverse all child, with set specified display list mode.
    -[more]void setMode(Mode mode) +[more]void setMode(Mode mode)
    Set the operational mode of how the visitor should set up osg::GeoSet's
    -[more]Mode getMode() const +[more]Mode getMode() const
    Get the operational mode
    [more]void setState(osg::State* state) @@ -52,7 +52,7 @@

    Protected Fields

    -[more]Mode _mode +[more]Mode _mode
    [more]osg::ref_ptr<osg::State> _state

    @@ -92,19 +92,19 @@ osg::StateAttribute's -
    o DisplayListVisitor(Mode mode=COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES) +
    o DisplayListVisitor(Mode mode=COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES)
    Construct a CompileGeoSetsVisior to traverse all child, with set specified display list mode. Default mode is to gset->setUseDisplayList(true).

    -

    ovoid setMode(Mode mode) +
    ovoid setMode(Mode mode)
    Set the operational mode of how the visitor should set up osg::GeoSet's

    -

    oMode getMode() const +
    oMode getMode() const
    Get the operational mode

    @@ -129,7 +129,7 @@ _displayListMode

    -

    oMode _mode +
    oMode _mode

    diff --git a/doc/doc++/osgUtil/RenderGraph.html b/doc/doc++/osgUtil/RenderGraph.html index 812acd23f..1c8b1ac5d 100644 --- a/doc/doc++/osgUtil/RenderGraph.html +++ b/doc/doc++/osgUtil/RenderGraph.html @@ -39,28 +39,30 @@

    [more] ~RenderGraph()
    -[more]inline const bool empty() const +[more]RenderGraph* cloneType() const +
    +[more]inline const bool empty() const
    return true if all of drawables, lights and children are empty
    -[more]inline const bool leaves_empty() const +[more]inline const bool leaves_empty() const
    -[more]void reset() +[more]void reset()
    reset the internal contents of a RenderGraph, including deleting all children
    -[more]void clean() +[more]void clean()
    recursively clean the RenderGraph of all its drawables, lights and depths.
    -[more]void prune() +[more]void prune()
    recursively prune the RenderGraph of empty children
    -[more]inline RenderGraph* find_or_insert(const osg::StateSet* stateset) +[more]inline RenderGraph* find_or_insert(const osg::StateSet* stateset)
    -[more]inline void addLeaf(RenderLeaf* leaf) +[more]inline void addLeaf(RenderLeaf* leaf)
    add a render leaf
    -[more]static inline void moveRenderGraph(osg::State& state, RenderGraph* sg_curr, RenderGraph* sg_new) +[more]static inline void moveRenderGraph(osg::State& state, RenderGraph* sg_curr, RenderGraph* sg_new)
    -[more]inline static void moveToRootRenderGraph(osg::State& state, RenderGraph* sg_curr) +[more]inline static void moveToRootRenderGraph(osg::State& state, RenderGraph* sg_curr)

    @@ -107,46 +109,50 @@
    o ~RenderGraph()

    - + +

    oRenderGraph* cloneType() const +

    + +

    oinline const bool empty() const
    return true if all of drawables, lights and children are empty

    - +

    oinline const bool leaves_empty() const

    - +

    ovoid reset()
    reset the internal contents of a RenderGraph, including deleting all children

    - +

    ovoid clean()
    recursively clean the RenderGraph of all its drawables, lights and depths. Leaves children intact, and ready to be populated again.

    - +

    ovoid prune()
    recursively prune the RenderGraph of empty children

    - +

    oinline RenderGraph* find_or_insert(const osg::StateSet* stateset)

    - +

    oinline void addLeaf(RenderLeaf* leaf)
    add a render leaf

    - +

    ostatic inline void moveRenderGraph(osg::State& state, RenderGraph* sg_curr, RenderGraph* sg_new)

    - +

    oinline static void moveToRootRenderGraph(osg::State& state, RenderGraph* sg_curr)

    diff --git a/doc/doc++/osgUtil/RenderStage.html b/doc/doc++/osgUtil/RenderStage.html index a88efcb82..fd1693153 100644 --- a/doc/doc++/osgUtil/RenderStage.html +++ b/doc/doc++/osgUtil/RenderStage.html @@ -23,25 +23,25 @@

    Public Fields

    -[more]DependencyList _dependencyList +[more]DependencyList _dependencyList
    -[more]osg::ref_ptr<osg::Camera> _camera +[more]osg::ref_ptr<osg::Camera> _camera
    -[more]osg::ref_ptr<osg::Viewport> _viewport +[more]osg::ref_ptr<osg::Viewport> _viewport
    -[more]GLbitfield _clearMask +[more]GLbitfield _clearMask
    -[more]osg::ref_ptr<osg::ColorMask> _colorMask +[more]osg::ref_ptr<osg::ColorMask> _colorMask
    -[more]osg::Vec4 _clearColor +[more]osg::Vec4 _clearColor
    -[more]osg::Vec4 _clearAccum +[more]osg::Vec4 _clearAccum
    -[more]double _clearDepth +[more]double _clearDepth
    -[more]int _clearStencil +[more]int _clearStencil
    -[more]mutable osg::ref_ptr<RenderStageLighting> _renderStageLighting +[more]mutable osg::ref_ptr<RenderStageLighting> _renderStageLighting

    @@ -113,34 +113,24 @@
    [more]RenderStageLighting* getRenderStageLighting() const
    -[more]void setLightingMode(RenderStageLighting::Mode mode) +[more]virtual void addLight(osg::Light* light, osg::Matrix* matrix)
    -[more]RenderStageLighting::Mode getLightingMode() const +[more]virtual void draw(osg::State& state, RenderLeaf*& previous)
    -[more]void setLight(osg::Light* light) +[more]void addToDependencyList(RenderStage* rs)
    -[more]osg::Light* getLight() -
    -[more]const osg::Light* getLight() const -
    -[more]virtual void addLight(osg::Light* light, osg::Matrix* matrix) -
    -[more]virtual void draw(osg::State& state, RenderLeaf*& previous) -
    -[more]void addToDependencyList(RenderStage* rs) -
    -[more]bool getStats(osg::Statistics* primStats) +[more]bool getStats(osg::Statistics* primStats)
    extract stats for current draw list.

    Public Members

    -[more]typedef std::vector< osg::ref_ptr<RenderStage> > DependencyList bool _stageDrawnThisFrame +[more]typedef std::vector< osg::ref_ptr<RenderStage> > DependencyList bool _stageDrawnThisFrame

    Protected Methods

    -[more]virtual ~RenderStage() +[more]virtual ~RenderStage()

    @@ -328,89 +318,69 @@ glClearStencil is only called if mask & GL_STENCIL_BUFFER_BIT is true
    oRenderStageLighting* getRenderStageLighting() const

    - - -

    ovoid setLightingMode(RenderStageLighting::Mode mode) -

    - - -

    oRenderStageLighting::Mode getLightingMode() const -

    - - -

    ovoid setLight(osg::Light* light) -

    - - -

    oosg::Light* getLight() -

    - - -

    oconst osg::Light* getLight() const -

    - +

    ovirtual void addLight(osg::Light* light, osg::Matrix* matrix)

    - +

    ovirtual void draw(osg::State& state, RenderLeaf*& previous)

    - +

    ovoid addToDependencyList(RenderStage* rs)

    - +

    obool getStats(osg::Statistics* primStats)
    extract stats for current draw list.

    - +

    otypedef std::vector< osg::ref_ptr<RenderStage> > DependencyList bool _stageDrawnThisFrame

    - +

    oDependencyList _dependencyList

    - +

    oosg::ref_ptr<osg::Camera> _camera

    - +

    oosg::ref_ptr<osg::Viewport> _viewport

    - +

    oGLbitfield _clearMask

    - +

    oosg::ref_ptr<osg::ColorMask> _colorMask

    - +

    oosg::Vec4 _clearColor

    - +

    oosg::Vec4 _clearAccum

    - +

    odouble _clearDepth

    - +

    oint _clearStencil

    - +

    omutable osg::ref_ptr<RenderStageLighting> _renderStageLighting

    - +

    ovirtual ~RenderStage()


    diff --git a/doc/doc++/osgUtil/RenderStageLighting.html b/doc/doc++/osgUtil/RenderStageLighting.html index 21e7a422e..5ff6019e3 100644 --- a/doc/doc++/osgUtil/RenderStageLighting.html +++ b/doc/doc++/osgUtil/RenderStageLighting.html @@ -23,11 +23,7 @@

    Public Fields

    -[more]Mode _lightingMode -
    -[more]osg::ref_ptr<osg::Light> _light -
    -[more]LightList _lightList +[more]LightList _lightList

    @@ -44,29 +40,14 @@
    [more]virtual void reset()
    -[more]void setLightingMode(Mode mode) +[more]typedef std::vector< LightMatrixPair >virtual LightList void addLight(osg::Light* light, osg::Matrix* matrix)
    -[more]Mode getLightingMode() const -
    -[more]void setLight(osg::Light* light) -
    -[more]osg::Light* getLight() -
    -[more]const osg::Light* getLight() const -
    -[more]typedef std::vector< LightMatrixPair >virtual LightList void addLight(osg::Light* light, osg::Matrix* matrix) -
    -[more]virtual void draw(osg::State& state, RenderLeaf*& previous) -

    - -

    -

    Public Members

    -[more]enum Mode +[more]virtual void draw(osg::State& state, RenderLeaf*& previous)

    Protected Methods

    -[more]virtual ~RenderStageLighting() +[more]virtual ~RenderStageLighting()

    @@ -102,66 +83,20 @@ RenderBin base class
    ovirtual void reset()

    - - -

    oenum Mode -

    - - - -
    o HEADLIGHT -

    - - -

    o SKY_LIGHT -

    - - -

    o NO_SCENEVIEW_LIGHT -

    - - - -
    ovoid setLightingMode(Mode mode) -

    - - -

    oMode getLightingMode() const -

    - - -

    ovoid setLight(osg::Light* light) -

    - - -

    oosg::Light* getLight() -

    - - -

    oconst osg::Light* getLight() const -

    - +

    otypedef std::vector< LightMatrixPair >virtual LightList void addLight(osg::Light* light, osg::Matrix* matrix)

    - +

    ovirtual void draw(osg::State& state, RenderLeaf*& previous)

    - - -

    oMode _lightingMode -

    - - -

    oosg::ref_ptr<osg::Light> _light -

    - +

    oLightList _lightList

    - +

    ovirtual ~RenderStageLighting()

    diff --git a/doc/doc++/osgUtil/RenderToTextureStage.html b/doc/doc++/osgUtil/RenderToTextureStage.html index d85677b2f..8da72b958 100644 --- a/doc/doc++/osgUtil/RenderToTextureStage.html +++ b/doc/doc++/osgUtil/RenderToTextureStage.html @@ -122,16 +122,6 @@

    oRenderStageLighting* getRenderStageLighting() const
    -ovoid setLightingMode(RenderStageLighting::Mode mode) -
    -oRenderStageLighting::Mode getLightingMode() const -
    -ovoid setLight(osg::Light* light) -
    -oosg::Light* getLight() -
    -oconst osg::Light* getLight() const -
    ovirtual void addLight(osg::Light* light, osg::Matrix* matrix)
    ovoid addToDependencyList(RenderStage* rs) diff --git a/doc/doc++/osgUtil/SceneView.html b/doc/doc++/osgUtil/SceneView.html index 6dbdde13f..4b33ecc7c 100644 --- a/doc/doc++/osgUtil/SceneView.html +++ b/doc/doc++/osgUtil/SceneView.html @@ -174,54 +174,75 @@

    Protected Fields

    -[more]osg::ref_ptr<osg::Node> _sceneData +[more]osg::ref_ptr<osg::Node> _sceneData
    -[more]osg::ref_ptr<osg::StateSet> _globalState +[more]osg::ref_ptr<osg::StateSet> _globalState
    -[more]osg::ref_ptr<osg::Light> _light +[more]osg::ref_ptr<osg::Light> _light
    -[more]osg::ref_ptr<osg::Camera> _camera +[more]osg::ref_ptr<osg::Camera> _camera
    -[more]osg::ref_ptr<osg::DisplaySettings> _displaySettings +[more]osg::ref_ptr<osg::DisplaySettings> _displaySettings
    -[more]osg::ref_ptr<osg::State> _state +[more]osg::ref_ptr<osg::State> _state
    -[more]bool _initCalled +[more]bool _initCalled
    -[more]osg::ref_ptr<osg::NodeVisitor> _initVisitor +[more]osg::ref_ptr<osg::NodeVisitor> _initVisitor
    -[more]osg::ref_ptr<osg::NodeVisitor> _appVisitor +[more]osg::ref_ptr<osg::NodeVisitor> _appVisitor
    -[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitor +[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitor
    -[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraph +[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraph
    -[more]osg::ref_ptr<osgUtil::RenderStage> _renderStage +[more]osg::ref_ptr<osgUtil::RenderStage> _renderStage
    -[more]osg::ref_ptr<osg::FrameStamp> _frameStamp +[more]osg::ref_ptr<osg::Camera> _cameraLeft
    -[more]bool _need_compile +[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitorLeft
    -[more]bool _calc_nearfar +[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraphLeft
    -[more]osg::Vec4 _backgroundColor +[more]osg::ref_ptr<osgUtil::RenderStage> _renderStageLeft
    -[more]double _near_plane +[more]osg::ref_ptr<osg::Camera> _cameraRight
    -[more]double _far_plane +[more]osg::ref_ptr<osgUtil::CullVisitor> _cullVisitorRight
    -[more]float _lodBias +[more]osg::ref_ptr<osgUtil::RenderGraph> _rendergraphRight
    -[more]osg::ref_ptr<osg::Viewport> _viewport +[more]osg::ref_ptr<osgUtil::RenderStage> _renderStageRight
    -[more]LightingMode _lightingMode +[more]osg::ref_ptr<osg::FrameStamp> _frameStamp
    -[more]bool _prioritizeTextures +[more]bool _need_compile +
    +[more]bool _calc_nearfar +
    +[more]osg::Vec4 _backgroundColor +
    +[more]double _near_plane +
    +[more]double _far_plane +
    +[more]float _lodBias +
    +[more]osg::ref_ptr<osg::Viewport> _viewport +
    +[more]LightingMode _lightingMode +
    +[more]bool _prioritizeTextures

    Protected Methods

    [more]virtual ~SceneView() +
    +[more]virtual void cullStage(osg::Camera* camera, osgUtil::CullVisitor* cullVisitor, osgUtil::RenderGraph* rendergraph, osgUtil::RenderStage* renderStage) +
    Do cull traversal of attached scene graph using Cull NodeVisitor +
    +[more]virtual void drawStage(osgUtil::RenderStage* renderStage)

    @@ -545,92 +566,133 @@ graphics context.
    ovirtual ~SceneView()

    - + +

    ovirtual void cullStage(osg::Camera* camera, osgUtil::CullVisitor* cullVisitor, osgUtil::RenderGraph* rendergraph, osgUtil::RenderStage* renderStage) +
    Do cull traversal of attached scene graph using Cull NodeVisitor +

    + + +

    ovirtual void drawStage(osgUtil::RenderStage* renderStage) +

    + +

    oosg::ref_ptr<osg::Node> _sceneData

    - +

    oosg::ref_ptr<osg::StateSet> _globalState

    - +

    oosg::ref_ptr<osg::Light> _light

    - +

    oosg::ref_ptr<osg::Camera> _camera

    - +

    oosg::ref_ptr<osg::DisplaySettings> _displaySettings

    - +

    oosg::ref_ptr<osg::State> _state

    - +

    obool _initCalled

    - +

    oosg::ref_ptr<osg::NodeVisitor> _initVisitor

    - +

    oosg::ref_ptr<osg::NodeVisitor> _appVisitor

    - +

    oosg::ref_ptr<osgUtil::CullVisitor> _cullVisitor

    - +

    oosg::ref_ptr<osgUtil::RenderGraph> _rendergraph

    - +

    oosg::ref_ptr<osgUtil::RenderStage> _renderStage

    + + +

    oosg::ref_ptr<osg::Camera> _cameraLeft +

    + + +

    oosg::ref_ptr<osgUtil::CullVisitor> _cullVisitorLeft +

    + + +

    oosg::ref_ptr<osgUtil::RenderGraph> _rendergraphLeft +

    + + +

    oosg::ref_ptr<osgUtil::RenderStage> _renderStageLeft +

    + + +

    oosg::ref_ptr<osg::Camera> _cameraRight +

    + + +

    oosg::ref_ptr<osgUtil::CullVisitor> _cullVisitorRight +

    + + +

    oosg::ref_ptr<osgUtil::RenderGraph> _rendergraphRight +

    + + +

    oosg::ref_ptr<osgUtil::RenderStage> _renderStageRight +

    - +

    oosg::ref_ptr<osg::FrameStamp> _frameStamp

    - +

    obool _need_compile

    - +

    obool _calc_nearfar

    - +

    oosg::Vec4 _backgroundColor

    - +

    odouble _near_plane

    - +

    odouble _far_plane

    - +

    ofloat _lodBias

    - +

    oosg::ref_ptr<osg::Viewport> _viewport

    - +

    oLightingMode _lightingMode

    - +

    obool _prioritizeTextures