2002-04-25 07:30 robert * src/osgPlugins/obj/: ReaderWriterOBJ.cpp, glm.cpp, glm.h: Fixes to .obj plugin from gideon. 2002-04-25 07:29 robert * AUTHORS: Added Bob to the AUTHORS list for his efforts on MacOSX. 2002-04-25 06:46 robert * Make/debugtests.bat, src/Demos/osgtexture/osgtexture.cpp: A more verbose version of the test script, using each and more memleaks.log to print out progress and report any memory leaks which have been logged. The later will only occur with a debug build. The use of echo and more makes this version osgtest.bat not portable to windows unfortuntately. 2002-04-25 06:14 robert * doc/plan.html: Added another bullet point to the plan. 2002-04-25 06:10 robert * ChangeLog.preCVS, FAQ, TODO: Removed these old files that do little in the context of the current OpenSceneGraph disitribution apart from clogs things up! 2002-04-25 06:07 robert * index.html, doc/contents.html, doc/data.html, doc/demos.html, doc/dependencies.html, doc/documentation.html, doc/index.html, doc/install.html, doc/introduction.html, doc/plan.html, doc/sgv.html, doc/stereo.html: Add doc/plan.html and links to it from the rest of the docs. 2002-04-25 04:54 robert * src/osg/Texture.cpp: Fixed compile problem under VisualStudio. 2002-04-25 03:47 robert * doc/introduction.html: Fixed relative path for image. 2002-04-25 03:29 robert * doc/demos.html: Updated demos documentation. 2002-04-25 02:27 robert * doc/: introduction.html, images/osgtext.jpg, images/osgviews.jpg: Fixed spellings in introduction.html, and update osgtext and osgviews images. 2002-04-25 01:43 robert * doc/images/OpenSceneGraphBanner_Distribution.jpg: Added back in as binary file. 2002-04-25 01:42 robert * doc/images/OpenSceneGraphBanner_Distribution.jpg: Temporily removing to change it to a binary file. 2002-04-24 16:57 robert * src/osgPlugins/dx/Makefile: Merged Bob's changes for MacOSX build. This change is simply the addition of GLUT_LIB to the link line. This change should be removed once we fixed the OSG_LIBS so that it doens't include osgGLUT, however, I'll leave this for another day... 2002-04-24 16:36 robert * src/osg/Texture.cpp: Fix for MacOSX build, making sure that the compresed tex image is defined on all builds by removing the #ifdef's but then changing the name used in the typedef so it doesn't collide with local implementations. 2002-04-24 16:32 robert * doc/doc++/: osgText/META_Font.html, osgUtil/CombineLODsVisitor.html, osgUtil/CullViewState.html, osgUtil/CullVisitor.html, osgUtil/DepthSortedBin.html, osgUtil/DisplayListVisitor.html, osgUtil/DisplayRequirementsVisitor.html, osgUtil/DriveManipulator.html, osgUtil/FlattenStaticTransformsVisitor.html, osgUtil/FlightManipulator.html, osgUtil/GUIActionAdapter.html, osgUtil/GUIEventAdapter.html, osgUtil/GUIEventHandler.html, osgUtil/General.html, osgUtil/HIER.html, osgUtil/HIERjava.html, osgUtil/Hit.html, osgUtil/InsertImpostorsVisitor.html, osgUtil/IntersectState.html, osgUtil/IntersectVisitor.html, osgUtil/Optimizer.html, osgUtil/RegisterRenderBinProxy.html, osgUtil/RemoveRedundentNodesVisitor.html, osgUtil/RenderBin.html, osgUtil/RenderGraph.html, osgUtil/RenderLeaf.html, osgUtil/RenderStage.html, osgUtil/RenderStageLighting.html, osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html, osgUtil/SceneViewManipulator.html, osgUtil/SmoothingVisitor.html, osgUtil/StateSetManipulator.html, osgUtil/StateVisitor.html, osgUtil/Tesselator.html, osgUtil/TrackballManipulator.html, osgUtil/TransformCallback.html, osgUtil/TriStripVisitor.html, osgUtil/index.html, osgUtil/osgUtil.html: Updated doc++ docs once more. 2002-04-24 16:24 robert * include/osgUtil/CullViewState, include/osgUtil/CullVisitor, src/Demos/osgtext/main.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CullViewState.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Makefile, VisualStudio/osgUtil/osgUtil.dsp: Removed CullViewState from the distribution, moved CullViewState::CullingMode into CullVisitor, and then removed all references to CullViewState from other parts of the scene graph. 2002-04-24 16:13 robert * doc/doc++/osg/: AlphaFunc.html, AnimationPath.html, Camera.html, ClipPlane.html, ClippingVolume.html, ColorMask.html, ColorMatrix.html, CopyOp.html, CullFace.html, Depth.html, DisplaySettings.html, DrawPixels.html, Drawable.html, Fog.html, FrontFace.html, General.html, GeoSet.html, HIER.html, HIERjava.html, Image.html, Impostor.html, ImpostorSprite.html, Light.html, LightModel.html, LineStipple.html, LineWidth.html, META_Object.html, Material.html, Matrix.html, NodeAcceptOp.html, NodeCallback.html, NodeVisitor.html, NotifySeverity.html, Object.html, Plane.html, Point.html, PolygonMode.html, PolygonOffset.html, PositionAttitudeTransform.html, Projection.html, Quat.html, Referenced.html, ShadeModel.html, State.html, StateAttribute.html, StateSet.html, Statistics.html, Stencil.html, Switch.html, TexEnv.html, TexGen.html, TexMat.html, Texture.html, TextureCubeMap.html, Timer.html, Transform.html, Transparency.html, Vec2.html, Vec3.html, Vec4.html, Viewport.html, clampArray3BetweenRange.html, clampArray3GEQUAL.html, clampArray3LEQUAL.html, clampArray4BetweenRange.html, clampArray4GEQUAL.html, clampArray4LEQUAL.html, clampArrayElementBetweenRange.html, clampArrayElementGEQUAL.html, clampArrayElementLEQUAL.html, clampArrayElementsBetweenRange.html, clampArrayElementsGEQUAL.html, clampArrayElementsLEQUAL.html, clampBetweenRange.html, clampGEQUAL.html, clampLEQUAL.html, for_each_triangle.html, index.html, osg.html, osgGetLibraryName.html, osgGetVersion.html, ref_ptr.html, tag_au.html: Updateds doc++ documention. 2002-04-24 16:04 robert * Make/makedefs, src/osg/GLExtensions.cpp, src/osgPlugins/quicktime/Makefile: Changes for Mac OSX build, sent in by Bob Kuehne 2002-04-24 10:52 robert * include/osg/MemoryManager, src/osg/MemoryManager.cpp, src/osg/Notify.cpp, src/osgDB/FileUtils_Mac.cpp, src/osgDB/FileUtils_Unix.cpp, src/osgDB/FileUtils_Windows.cpp: Removed the use of __FUNCTION__ from MemoryManager to remove problems with VisualStudio .NET compile. Added support for OSG_NOTIFY_LEVEL and OSG_FILE_PATH into the relevant getenv routines. This compliments the exisiting OSGNOTIFYLEVEL & OSGFILEPATH which are deprecated but still supported. The OSG_ version are more consistent with the rest of the env variables used in the OSG. 2002-04-24 10:14 robert * README, index.html, doc/contents.html, doc/data.html, doc/demos.html, doc/dependencies.html, doc/documentation.html, doc/index.html, doc/install.html, doc/introduction.html, doc/sgv.html, doc/stereo.html: Updates to the documentation. 2002-04-24 09:08 robert * doc/: OpenSceneGraphBanner_Distribution.jpg, contents.html, data.html, demos.html, dependencies.html, documentation.html, index.html, install.html, introduction.html, stereo.html, images/OpenSceneGraphBanner_Distribution.jpg: Moved doc/OpenSceneGraphBanner_Distribution.jpg to doc/images/ to tidy up the doc directory. 2002-04-24 09:04 robert * doc/: contents.html, demos.html, documentation.html, introduction.html, images/hangglide.jpg, images/osgbillboard.jpg, images/osgcube.jpg, images/osghud.jpg, images/osgimpostor.jpg, images/osgreflect.jpg, images/osgscribe.jpg, images/osgstereoimage.jpg, images/osgtext.jpg, images/osgtexture.jpg, images/osgviews.jpg, images/sgv_cow.jpg, images/sgv_stereo.jpg: Futher work on documentation - added seperate context.html, a new demos.html directory and moved the previous doc/index.html to doc/documentation.html. 2002-04-24 04:49 robert * Makefile, include/osg/Version, src/Makefile, src/Demos/Makefile, src/osgDB/FileUtils_Unix.cpp, src/osgPlugins/Makefile: Fix for the Cygwin build related to the new FileUtils_Unix not using the Windows PATH environmental variable for searching for libraries. Sent in by Norman Vine. Reoder of the makedefs/makedirdefs to fix Mac OSX compilation. Sent in by Bob Kuehne. 2002-04-23 18:04 robert * doc/install.html: Updated the docs on compiling under Windows. 2002-04-23 11:04 robert * VisualStudio/: Demos/hangglide/hangglide.dsp, Demos/osgbillboard/osgbillboard.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcopy/osgcopy.dsp, Demos/osgcube/osgcube.dsp, Demos/osghud/osghud.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgscribe/osgscribe.dsp, Demos/osgstereoimage/osgstereoimage.dsp, Demos/osgtext/osgtextdemo.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgversion/osgversion.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osg/osg.dsp, osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/dx/dx.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/txp/txp.dsp, osgPlugins/zip/zip.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp: Added OSG_USE_MEMORY_MANAGER to Windows debug build 2002-04-23 11:01 robert * src/osgDB/FileUtils_Windows.cpp: Fixed compilation problem associated wirh moving FileUtils source out into seperate files. 2002-04-23 10:58 robert * src/osg/Image.cpp: Fixed ordering of paramters in osg::Image constructor to remove warning. 2002-04-23 09:59 robert * src/osgDB/: FileUtils.cpp, FileUtils_Mac.cpp, FileUtils_Unix.cpp, FileUtils_Windows.cpp: Seperated out the platform specific implementions of the file search/access routines - we now have FileUtils_Windows.cpp, FileUtils_Mac.cpp and FileUtils_Unix.cpp. The FileUtils_Mac.cpp is based on code submitted by Josh Portway and add uses the carbon API for searching for files. 2002-04-23 09:12 robert * doc/introduction.html: Addtional details on the OpenSceneGraph and support. 2002-04-23 07:03 robert * src/osg/Notify.cpp: Changed the Windows gauard around so that it only works for VisualStudio and not Cygwin/Mingw. 2002-04-23 07:02 robert * src/osgPlugins/txp/TrPageArchive.cpp: Added a pragma to get round a VisualStudio warning that I couldn't fix in any easy way. 2002-04-23 06:55 robert * src/: Demos/osgbillboard/osgbillboard.cpp, osgPlugins/rgb/ReaderWriterRGB.cpp: Added an imageList.clear() to osgbillboard so that its memory would be cleared before entering the viewer main loop, this removes memorymanager a reported memory leak due to the viewer using exit() which bypasses the clean up on main itself. Added an osgNew to the ReaderWriterRGB.cpp to aid detected of tracking of memory leaks. 2002-04-23 06:34 robert * include/osg/Image: Fixed compile problems under VisualStudio w.r.t the new additions for precompiled mipmaps. Changed std::size_t to unsigned int. 2002-04-23 05:06 robert * src/osg/Texture.cpp: Replaced texture compression extension define so that its #ifndef guard used GL_ARB_texture_compression as natured intended. 2002-04-23 04:40 robert * ChangeLog: Updated ChangeLog in preperation for the 0.8.45 release. 2002-04-23 04:34 robert * NEWS: Added to the NEWS file. 2002-04-23 04:29 robert * src/Demos/osgcluster/osgcluster.cpp: Fixed warning in swapBytes, simple addded unsigned to the int loop count, since sizeof() is always an unsigned int. 2002-04-22 19:54 don * src/Demos/osgcluster/osgcluster.cpp: Impleneted byte swap for use between machines with different endians. 2002-04-22 17:45 don * src/Demos/hangglide/hangglide.cpp: Fixed couple of small errors caught by Solaris compiler 2002-04-22 17:18 robert * include/osg/: ClippingVolume, Matrix, Plane: A couple of API additions to osg::ClippingVolume, osg::Matrix and osg::Plane sent in by Mike Connell. 2002-04-22 17:13 robert * include/osg/Image, src/osg/Texture.cpp, src/osg/Image.cpp, src/osgPlugins/txp/TrPageArchive.cpp, src/osgPlugins/txp/TrPageArchive.h, src/osgPlugins/txp/TrPageParser.cpp, src/osgPlugins/txp/TrPageParser.h: Integrated submission from Boris Bralo: Supported added for precompiled mip maps stored in osg::Image, and read by osg::Texture. Updates to TerraPage loader for support of compressed texture images and precompiled mip maps. 2002-04-22 15:41 robert * include/osgUtil/CullVisitor, src/Demos/hangglide/hangglide.cpp: Added code in hangglide to move the earth sky around with the eye point, use osg::Transform::ComputeTransformCallback. 2002-04-22 10:54 robert * include/osg/Matrix, include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Added support for compute the near and far planes and then applying to the current projection matrix into CullVisitor itself. Similar code to support this has been moved out of SceneView completely. Added Matrix:: infront of the definition of the static osg::Matrix::inverse(Matrix) method which was missing. 2002-04-22 05:55 robert * FAQ: Slight changes to FAQ to make a little more relevant, it really needs a total re-write though. 2002-04-22 05:50 robert * Make/osgtests.bat: Added test script which runs all the demos in the OSG to make sure they run ok. User has to verify they are correct visually. 2002-04-22 05:37 robert * NEWS, src/osgUtil/CullVisitor.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp: Cleaned up the handling of the Viewport with osg::SceneView/RenderStage and CullVisitor so that the Viewport is now managed as part as the global stateset so that it can be pushed and popped like the rest of state without problems. This makes it easier to have multiple viewports within one scene graph. 2002-04-22 05:31 robert * src/osgPlugins/obj/glm.cpp: Fixes the .mlt loading from Ben Discoe. 2002-04-21 18:05 robert * TODO, include/osg/AnimationPath, src/osg/AnimationPath.cpp, src/osg/State.cpp, src/osg/StateSet.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/SceneView.cpp: Updated TODO list. Converted AnimationPath so it is now subclassed from osg::Transform::ComputeTransfromCallback() so that it can be directly attached to the scene to move objects about. Changed the osg::SateSet::setGlobalDefaults() so that is sets GL_DEPTH_TEST to ON. Added guards and creation of default helper classes in osgGLUT::Viewer and osgUtil::SceneView so that sensible defaults are used when no settings are used of osg::State/StateSet,osgUtil::RenderStage/RenderGraph/CullVisitor. 2002-04-21 17:52 robert * doc/doc++/: osg/AlphaFunc.html, osg/AttributeFunctor.html, osg/Billboard.html, osg/BoundingBox.html, osg/BoundingSphere.html, osg/Camera.html, osg/ClipPlane.html, osg/ClippingVolume.html, osg/ColorMask.html, osg/ColorMatrix.html, osg/CopyOp.html, osg/CullFace.html, osg/Depth.html, osg/DisplaySettings.html, osg/Drawable.html, osg/EarthSky.html, osg/Fog.html, osg/FrameStamp.html, osg/FrontFace.html, osg/General.html, osg/GeoSet.html, osg/Geode.html, osg/Group.html, osg/HIER.html, osg/HIERjava.html, osg/Image.html, osg/Impostor.html, osg/ImpostorSprite.html, osg/ImpostorSpriteManager.html, osg/LOD.html, osg/Light.html, osg/LightSource.html, osg/LineSegment.html, osg/LineStipple.html, osg/LineWidth.html, osg/META_Object.html, osg/Material.html, osg/Matrix.html, osg/NodeAcceptOp.html, osg/NodeCallback.html, osg/NodeVisitor.html, osg/NotifySeverity.html, osg/Object.html, osg/Plane.html, osg/Point.html, osg/PolygonMode.html, osg/PolygonOffset.html, osg/PositionAttitudeTransform.html, osg/Quat.html, osg/Referenced.html, osg/ShadeModel.html, osg/State.html, osg/StateAttribute.html, osg/StateSet.html, osg/Statistics.html, osg/Stencil.html, osg/Switch.html, osg/TexEnv.html, osg/TexGen.html, osg/TexMat.html, osg/Texture.html, osg/Timer.html, osg/Transform.html, osg/Transparency.html, osg/Vec2.html, osg/Vec3.html, osg/Vec4.html, osg/Viewport.html, osg/clampArray3BetweenRange.html, osg/clampArray3GEQUAL.html, osg/clampArray3LEQUAL.html, osg/clampArray4BetweenRange.html, osg/clampArray4GEQUAL.html, osg/clampArray4LEQUAL.html, osg/clampArrayElementBetweenRange.html, osg/clampArrayElementGEQUAL.html, osg/clampArrayElementLEQUAL.html, osg/clampArrayElementsBetweenRange.html, osg/clampArrayElementsGEQUAL.html, osg/clampArrayElementsLEQUAL.html, osg/clampBetweenRange.html, osg/clampGEQUAL.html, osg/clampLEQUAL.html, osg/createGeodeForImage.2.html, osg/for_each_triangle.html, osg/g_NotifyNulStream.html, osg/index.html, osg/osg.html, osg/ref_ptr.html, osgDB/Registry.html, osgGLUT/GLUTEventAdapter.html, osgGLUT/Viewer.html, osgGLUT/Window.html, osgUtil/AppVisitor.html, osgUtil/CameraManipulator.html, osgUtil/CullViewState.html, osgUtil/CullVisitor.html, osgUtil/DriveManipulator.html, osgUtil/FlightManipulator.html, osgUtil/GUIEventAdapter.html, osgUtil/RenderLeaf.html, osgUtil/RenderStage.html, osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html, osgUtil/TrackballManipulator.html: A second try at commit these updates to docs. 2002-04-21 06:12 robert * NEWS: Fixes to spelling mistakes in NEWS file. 2002-04-21 06:11 robert * NEWS, src/osg/Version.cpp, src/osgDB/Version.cpp, src/osgGLUT/Version.cpp, src/osgText/Version.cpp, src/osgUtil/Version.cpp: Updated Versions, and NEWS file to reflect impending release of 0.8.45. 2002-04-21 05:51 robert * INSTALL, README, doc/install.html: Updates to docs. 2002-04-20 16:35 robert * doc/: data.html, dependencies.html, install.html: Updated the docs. 2002-04-20 11:49 robert * doc/: data.html, dependencies.html, install.html, introduction.html: Reorginising the docs so that data source, dependencies and installation istrucions sit in the doc directory as html files. 2002-04-19 15:55 robert * include/osg/Matrix, include/osg/Quat, src/Demos/osgcube/osgcube.cpp, src/Demos/osghud/osghud.cpp, src/osg/Quat.cpp: Changed the implementation of osg::Quat::makeRotate(heading,pitch,roll) so that it conforms to the OpenFlight convention of euler angles. Added documentation into Matrix and Quat to reflect this. Added so test code to osgcube for stress testing memory allocation and deallocation. Commented out the registering of app and cull callbacks in osghud. 2002-04-19 12:22 robert * include/osg/Math, src/osgPlugins/dx/DXWriter.cpp: Fixes for Max OSX build from Bob Kuehne. 2002-04-19 12:21 robert * doc/introduction.html: updated the introduction.html, still not complete but getting there. No edited for typo's yet :-) 2002-04-19 12:00 don * src/osgPlugins/txp/TrPageParser.cpp: Fixed an assignment that should have been a test 2002-04-19 11:34 don * src/osgPlugins/txp/: TrPageArchive.cpp, TrPageArchive.h, TrPageParser.cpp, TrPageParser.h: Updated some files sent by Boris Bralo for the txp loader. 2002-04-19 11:02 don * src/osgUtil/RenderStage.cpp: Fixed small typo in src/osgUtil/RenderStage.cpp 2002-04-19 11:00 don * src/osgPlugins/dw/Makefile: Added Bob K's fix 2002-04-18 19:30 don * src/osgUtil/SceneView.cpp: Fixed small typo in SceneView::setDefaults(). 2002-04-18 17:29 robert * doc/introduction.html: Added introduction html file. 2002-04-18 12:40 robert * doc/stereo.html: Updated stereo documentation to include details about horizontal and vertical split stereo. 2002-04-18 12:08 don * INSTALL: Changed make makeosx to make 2002-04-18 11:37 don * Make/makedefs: changed LIBEXT to LIB_EXT for Darwin 2002-04-18 11:16 don * Make/makedefs: Added -lXi to the Linux X_LIBS 2002-04-18 06:38 robert * src/osgPlugins/txp/: trpage_geom.cpp, trpage_readbuf.cpp, trpage_warchive.cpp, trpage_writebuf.cpp: Fixed VisualStudio .NET warnings in TXP plugin. 2002-04-18 05:57 robert * src/: osgPlugins/dw/ReaderWriterDW.cpp, osgText/FTPolyGlyph.cpp: Fixed memory leak in FTGL associated with the function of gluTesselate. Fixed a warnings in the DW plugin. 2002-04-17 16:04 robert * include/osg/ColorMask: Warning fixes for VisualStudio 2002-04-17 10:18 robert * INSTALL: Fixed type in location of redhat glu patch. 2002-04-17 07:36 robert * include/osg/ColorMatrix, include/osg/StateAttribute, src/Demos/hangglide/terrain_coords.h, src/Demos/hangglide/terrain_normals.h, src/Demos/hangglide/terrain_texcoords.h: Fixes for warnings under VisualStudio 2002-04-17 07:29 robert * src/osgUtil/TriStripVisitor.cpp: Added a gset->computeNumVertices() which was missing, this was causing models to disappear after application of tri stripping. 2002-04-17 05:48 robert * include/osg/Billboard, include/osg/Matrix, include/osgUtil/CullVisitor, src/osg/Billboard.cpp, src/osg/Matrix.cpp, src/osg/MemoryManager.cpp, src/osgUtil/CullVisitor.cpp: Changed the osg::Billboard comution so that it get passed in the current modelview matrix rathan than an identity matrix, this matrix is then modified locally. Changed the osg::Matrix set methods so they are inline. Added a few useful comments to MemoryManager.cpp to help people understand the assert's better. 2002-04-16 17:39 don * Make/makedefs: Changed Linux makedepend flag from -MM to -M 2002-04-16 17:08 robert * src/osgPlugins/txp/: trpage_compat.cpp, trpage_geom.cpp, trpage_header.cpp, trpage_light.cpp, trpage_material.cpp, trpage_model.cpp, trpage_parse.cpp, trpage_print.cpp, trpage_range.cpp, trpage_rarchive.cpp, trpage_readbuf.cpp, trpage_scene.cpp, trpage_tile.cpp, trpage_warchive.cpp, trpage_writebuf.cpp: Fixed the seveal hunderd warnings in TerraPage loader! 2002-04-16 11:44 robert * src/osgPlugins/txp/TrPageArchive.cpp: Fix to TXP plugin to handle to new osg::Image method naming. 2002-04-16 11:31 robert * include/osgUtil/SceneView, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp: Added clearing of seperation band between horizontal/vertical split stereo areas. 2002-04-16 11:21 don * Makefile, Make/makedirdefs, src/Makefile, src/Demos/Makefile, src/osgPlugins/Makefile, src/osgPlugins/txp/trpage_read.h, src/osgPlugins/txp/trpage_scene.h, src/osgPlugins/txp/trpage_sys.h, src/osgPlugins/txp/trpage_write.h: Added makedirdefs via a request from Bob Kheune. This allows us to edit the DIRS cruft in a single file in the Make directory instead of having to edit multiple files. Also edited Makefiles that needed to include this file. Also cleaned up txp loader to compile with SunOS. This needs to be retested on other platforms. 2002-04-16 10:57 robert * include/osg/Image, src/osg/DrawPixels.cpp, src/osg/Image.cpp, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/pfb/ConvertToPerformer.cpp: Added osg::Image::setPixelFormat(..) and setInternalTextureFormat(), and renamed osg::Image::pixelFormat(), internalTextureFormat(),dataType() to osg::Image::getPixelFormat() etc. These changes are to bring it more into line with the style of the rest of the OSG. Updated the rest of the distribution to take account for these names changes. 2002-04-16 10:09 robert * VisualStudio/Demos/hangglide/hangglide.dsp, src/Demos/hangglide/Makefile, src/Demos/hangglide/hat.cpp, src/Demos/hangglide/terrain.cpp, src/Demos/hangglide/terrain_coords.h, src/Demos/hangglide/terrain_data.h, src/Demos/hangglide/terrain_normals.h, src/Demos/hangglide/terrain_texcoords.h, src/Demos/osgversion/osgversion.cpp, src/osg/Image.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/dx/ReaderWriterDX.cpp, src/osgPlugins/lib3ds/chunk.cpp, src/osgPlugins/lib3ds/light.cpp, src/osgPlugins/lib3ds/material.cpp, src/osgPlugins/lib3ds/mesh.cpp, src/osgPlugins/lib3ds/node.cpp, src/osgPlugins/lib3ds/tracks.cpp, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgText/FTGlyphContainer.cpp, src/osgText/FTPolyGlyph.cpp: Purge on warnings under Linux. 2002-04-16 07:41 robert * include/osg/Camera, include/osg/Viewport, include/osgUtil/CullVisitor, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osg/Matrix.cpp, src/osg/MemoryManager.cpp, src/osgUtil/SceneView.cpp: Removed the cached matrices from osg::Camera, so that osg::Camrea::getModelViewMatrix() and osg::Camera::getProjectionMatrix() are calculated on the fly. Removed various redudent methods, including the project and unproject methods which are better supported within osgUtil::SceneView. Added a computeWindowMatrix() method to Viewport, to make it easier to construct a MV*P*W matrix for converting local coords into screen coords and visa versa. Converted SceneView and CullVisitor to use this new method. 2002-04-16 07:36 robert * src/osgPlugins/flt/: CommentRecord.h, FltFile.cpp, FltFile.h, HeaderRecord.cpp, Input.cpp, InstanceRecords.cpp, InstanceRecords.h, OldVertexRecords.cpp, ReaderWriterFLT.cpp, Record.cpp, flt2osg.cpp, flt2osg.h, opcodes.h: Updates to the flt plugin from Brede Johansen. 2002-04-16 04:01 robert * src/osg/MemoryManager.cpp: Warnings fix. 2002-04-16 01:29 don * Make/makerpms, dist/RPM/OpenSceneGraph.spec, dist/RPM/OpenSceneGraph_dev.spec: Fixed some boo-boos in makerpms for building demo source files... 2002-04-16 00:13 don * Make/: distrules, instrules, makedefs, makepkg, makerpms: Fixed Solaris 'make distribution' for demo source. 2002-04-15 23:24 don * Make/instdemosrc, Make/instrules, Make/makedefs, src/osgGLUT/Makefile, src/osgPlugins/quicktime/Makedepend: fixed a few problems that didn't work right with installing demo source on platforms other than Solaris. 2002-04-15 17:48 robert * Make/makedefs, include/osg/ImpostorSprite, include/osgUtil/CullVisitor, src/osgPlugins/lib3ds/atmosphere.cpp, src/osgPlugins/lib3ds/background.cpp, src/osgPlugins/lib3ds/tracks.cpp, src/osgPlugins/txp/TrPageParser.cpp, src/osgPlugins/txp/trpage_geom.cpp, src/osgPlugins/txp/trpage_geom.h, src/osgPlugins/txp/trpage_rarchive.cpp, src/osgPlugins/txp/trpage_readbuf.cpp, src/osgPlugins/txp/trpage_scene.cpp, src/osgPlugins/txp/trpage_warchive.cpp: Compile fixes for IRIX, submitted by Randall Hopper. 2002-04-15 17:03 robert * include/osg/MemoryManager, src/osgPlugins/dx/StateSetStr.cpp: Added support for OSG_USE_MEMORY_MANAGER into Windows build. 2002-04-15 15:12 robert * src/Demos/osghud/Makefile.inst: Added Makefile.inst which was not added ealier with the check in osghud. 2002-04-15 10:45 don * Make/makedefs: Added Daniel Sjölie's request to use a default complier (CXX) in makedefs. Doing this only for Linux 2002-04-15 10:29 robert * VisualStudio/Demos/osgtext/osgtextdemo.dsp: Fixed error in project w.r.t name of source file. 2002-04-15 10:21 robert * VisualStudio/: VisualStudio.dsw, Demos/osgtext/osgtext.dsp, Demos/osgtext/osgtextdemo.dsp: Renamed Demos/osgtext/osgtext.dsp back to Demos/osgtext/osgtextdemo.dsp 2002-04-15 09:15 robert * include/osg/Node, include/osg/NodeCallback, include/osgUtil/AppVisitor, include/osgUtil/CullVisitor, src/Demos/osghud/osghud.cpp, src/osg/Node.cpp, src/osgUtil/CullVisitor.cpp: Added CullCallbacks to osg::Node, and osgUtil::CullVisitor. 2002-04-15 07:03 robert * VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osghud/osghud.dsp, VisualStudio/Demos/osgtext/osgtext.dsp, src/Demos/Makefile, src/Demos/osghud/Makefile, src/Demos/osghud/osghud.cpp: Added osghud, a head up display demo. 2002-04-15 06:59 robert * src/osgPlugins/dx/ReaderWriterDX.cpp: Fixes to warning in Win32 build 2002-04-15 04:51 robert * src/osgPlugins/flt/: LongIDRecord.cpp, flt2osg.cpp: Fixed the copying of LongIDRecord's strings in flt plugin so it now uses the record length-4, to create the string. Also Removed some in appropriate comments from LongIDRecord, since they were obvious and hang over of a copy and paste job on the code. 2002-04-15 04:09 robert * src/: Demos/osgtext/main.cpp, osgUtil/SceneView.cpp: Fixed display problem with the HUD in osgtext which was caused by the new mods to SceneView not honouring the z near/far calculation flag. 2002-04-14 18:21 robert * include/osg/DisplaySettings, include/osg/Image, src/osg/DisplaySettings.cpp, src/osg/Image.cpp, src/osg/Texture.cpp, src/osgUtil/SceneView.cpp: Added support for specificing the eye mapping and seperation between the horizontal and veritical split stereo modes. Renamed osg::Image::ensureDimensionArePowerOfTwo() to osg::Image::ensureValidSizeForTexturing(). 2002-04-14 16:30 robert * src/osg/: Image.cpp, Texture.cpp: Used a faster method for checking for power of 2 on the image dimensions and did a check on forcing 16bits textures in osg::Texture (which speeds things up on the Umea model which is performance bound by texture memory.), the later check is now commented out. 2002-04-14 09:41 robert * include/osg/Image, src/osg/Image.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/bmp/ReaderWriterBMP.cpp: Fixes to osg::Image::createImage(..), and addition of code to Viewer.cpp to support output of screen snapshot via 'O'. 2002-04-14 08:54 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Addition of write .bmp to the BMP plugin. 2002-04-14 08:53 robert * src/osgUtil/SceneView.cpp: Fix for crash in SceneView introduced when ungarded use of _dispalySettings pointer was added, a if (valid) guard has been added to solve the problem. 2002-04-13 18:19 robert * VisualStudio/Demos/hangglide/hangglide.dsp, VisualStudio/Demos/osgbillboard/osgbillboard.dsp, VisualStudio/Demos/osgconv/osgconv.dsp, VisualStudio/Demos/osgcopy/osgcopy.dsp, VisualStudio/Demos/osgcube/osgcube.dsp, VisualStudio/Demos/osgimpostor/osgimpostor.dsp, VisualStudio/Demos/osgreflect/osgreflect.dsp, VisualStudio/Demos/osgscribe/osgscribe.dsp, VisualStudio/Demos/osgstereoimage/osgstereoimage.dsp, VisualStudio/Demos/osgtext/osgtext.dsp, VisualStudio/Demos/osgtexture/osgtexture.dsp, VisualStudio/Demos/osgversion/osgversion.dsp, VisualStudio/Demos/osgviews/osgviews.dsp, VisualStudio/Demos/sgv/sgv.dsp, VisualStudio/osg/osg.dsp, VisualStudio/osgDB/osgDB.dsp, VisualStudio/osgGLUT/osgGLUT.dsp, VisualStudio/osgPlugins/bmp/bmp.dsp, VisualStudio/osgPlugins/dw/dw.dsp, VisualStudio/osgPlugins/dx/dx.dsp, VisualStudio/osgPlugins/flt/flt.dsp, VisualStudio/osgPlugins/gif/gif.dsp, VisualStudio/osgPlugins/jpeg/jpeg.dsp, VisualStudio/osgPlugins/lib3ds/lib3ds.dsp, VisualStudio/osgPlugins/lwo/lwo.dsp, VisualStudio/osgPlugins/obj/obj.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, VisualStudio/osgPlugins/osgtgz/osgtgz.dsp, VisualStudio/osgPlugins/pic/pic.dsp, VisualStudio/osgPlugins/png/png.dsp, VisualStudio/osgPlugins/rgb/rgb.dsp, VisualStudio/osgPlugins/tgz/tgz.dsp, VisualStudio/osgPlugins/tiff/tiff.dsp, VisualStudio/osgPlugins/txp/txp.dsp, VisualStudio/osgPlugins/zip/zip.dsp, VisualStudio/osgText/osgText.dsp, VisualStudio/osgUtil/osgUtil.dsp, include/osg/GeoSet, include/osgText/Text, src/osgPlugins/dx/AreaGeoSetTriangulator.cpp, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/flt/FltFile.h, src/osgPlugins/flt/flt.h, src/osgPlugins/txp/TrPageArchive.h: Clean up for VisualStudio build 2002-04-13 14:53 robert * VisualStudio/osgPlugins/tga/tga.dsp: Added a space into the project name because it was confusing VisualStudio. 2002-04-13 14:45 robert * VisualStudio/VisualStudio.dsw: Further changes to VisualStudio.dsw for dependancies. 2002-04-13 07:36 robert * VisualStudio/VisualStudio.dsw: Added dependanices into osgPlugins. 2002-04-13 07:08 robert * include/osgUtil/: RenderStage, SceneView: Fixed compile problem related to missing includes (a result of removing include of Camera..) 2002-04-13 06:29 robert * VisualStudio/VisualStudio.dsw: Added dependancies to Demos. 2002-04-13 06:18 robert * VisualStudio/VisualStudio.dsw, include/osg/Camera, src/osgPlugins/dx/DXWriter.cpp: Saved workspace from VisualStudio to follow up on missing demo dependancies 2002-04-13 05:28 robert * VisualStudio/VisualStudio.dsw: Added Core infront of the names of the project dependancies. 2002-04-12 14:06 robert * include/osg/Camera, include/osg/ImpostorSprite, include/osg/State, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osgUtil/SceneView.cpp: Further work on cleaning up SceneView and Camera, in particular moving strereo support out of Camera and into SceneView. Also enabled the option to set the projection and modelview matrices directly on SceneView thereby removing the dependance on osg::Camrea to control the view of the scene. 2002-04-12 10:05 robert * src/osg/MemoryManager.cpp: Fixes for Win32 build. 2002-04-12 09:06 robert * VisualStudio/: VisualStudio.dsw, Demos/osgstereoimage/osgstereoimage.dsp, Demos/osgtext/osgtext.dsp, Demos/osgversion/osgversion.dsp: Futher updates to VisualStudio files, adding osgstereoimage and osgversion in particular. 2002-04-12 08:51 robert * VisualStudio/: VisualStudio.dsw, osg/osg.dsp, osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp: Added "Core " infront of the osg, osgDB, osgUtil, osgText, and osgGLUT libraries in the Visual Studio workspace/project files. 2002-04-12 08:15 robert * VisualStudio/: VisualStudio.dsw, Demos/osgtext/osgtext.dsp: Renamed the osgtext demo project to reflect the name. 2002-04-12 07:56 robert * VisualStudio/: VisualStudio.dsw, Demos/hangglide/hangglide.dsp, Demos/osgbillboard/osgbillboard.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcopy/osgcopy.dsp, Demos/osgcube/osgcube.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgscribe/osgscribe.dsp, Demos/osgtexture/osgstereoimage.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/dx/dx.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/txp/txp.dsp, osgPlugins/zip/zip.dsp: Added "Demo " and "osgPlugin " infront of all demo and plugin project names to help differentiate them within VisualStudio. 2002-04-12 06:24 robert * VisualStudio/osgPlugins/lib3ds/lib3ds.dsp: Attempt to add osgPlugin infront of the 3ds name to force VisualStudio to present it as plugin in the browser. 2002-04-12 06:12 robert * VisualStudio/VisualStudio.dsw: Reorganised the names of libraries and Demos to make it clear what is what. 2002-04-12 05:53 robert * include/osg/Transform, src/osg/Transform.cpp, src/osgText/FTVectoriser.cpp: Fixes for Win32 build 2002-04-12 05:25 robert * VisualStudio/VisualStudio.dsw: Removed double reference of osgtexture 2002-04-12 04:01 robert * VisualStudio/osgUtil/osgUtil.dsp: Removed dangling references to NewCullVisitor from osgUtil.dsp. 2002-04-12 02:18 don * Make/makepkg, src/osgUtil/CullVisitor.cpp: Solaris PKG distribution now makes a shar (self-extracting shell archived) changed makepgk to do this. Changed another one of those pesky cout = std::cout in CullVisitor.cpp 2002-04-12 01:09 don * Make/makedefs: added 'make cleandepend' to build system. 2002-04-12 01:06 don * Make/: help.sh, makerules: Added the 'make cleandepend' target to the build system. 2002-04-11 19:20 robert * include/osg/Matrix, include/osg/NodeVisitor, include/osg/Object, include/osg/StateAttribute, include/osg/StateSet, include/osg/Transform, src/Demos/osgconv/OrientationConverter.cpp, src/osg/Group.cpp, src/osg/NodeVisitor.cpp, src/osg/Object.cpp, src/osg/PositionAttitudeTransform.cpp, src/osg/StateSet.cpp, src/osg/Transform.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/osg/Object.cpp, src/osgPlugins/osg/Transform.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Optimizer.cpp: Added DataVariance enum and set/get fields to osg::Object to help identify which objects have values that vary over the lifetime of the object (DYNAMIC) and ones that do not vary (STATIC). Removed the equivalent code in osg::Transform, StateSet and StateAttribute, as these are now encompassed by the new DataVariance field. Removed MatrixMode enum from Matrix, and associated fields/parameters from osg::Transfrom and osg::NodeVisitor, since MatrixMode was not providing any useful functionality, but made the interface more complex (MatrixMode was an experimental API) Added ReferenceFrame field to osg::Transform which allows users to specify transforms that are relative to their parents (the default, and previous behavior) or absolute reference frame, which can be used for HUD's, camera relative light sources etc etc. Note, the view frustum culling for absolute Transform are disabled, and all their parents up to the root are also automatically have view frustum culling disabled. However, once passed an absolute Transform node culling will return to its default state of on, so you can still cull underneath an absolute transform, its only the culling above which is disabled. 2002-04-11 13:15 robert * include/osg/Fog, include/osg/Image, include/osg/Light, src/osg/Image.cpp, src/osg/Texture.cpp: Added several new methods to osg::Image to help keep track of memory and added osg::Image::readPixels to encapsulate glReadPixels. Reordering of includes in include/osg/Fog and include/osg/Light to remove silly warnings under Visual Studio. 2002-04-11 13:13 robert * src/osgPlugins/lib3ds/ReaderWriter3DS.cpp: Patch to ReadWriter3DS from Mike Connel. 2002-04-11 12:05 don * src/osgUtil/Makefile: Backed out bad addition of NewCUllVisitor 2002-04-11 11:54 don * src/osgUtil/Makefile: Somehow, cvs forgot to check in a modified Makefile with NewCullVisitor added to it... Hm.. anyway this fixes it. 2002-04-11 09:53 robert * src/osg/DrawPixels.cpp: Fix for Win32 build. 2002-04-11 05:16 robert * INSTALL: Changed the comments for Clay Fowlwer about the GLU patch for RedHat7.2 to reflect the new position of the tarball and its new name. 2002-04-11 04:24 robert * include/osgUtil/SceneView, src/osgUtil/CullVisitor.cpp: Fixed refrences to NewCullVisitor which has now been mapped onto CullVisitor. 2002-04-10 18:10 robert * include/osgUtil/CullVisitor, include/osgUtil/NewCullVisitor, src/osg/Image.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Makefile, src/osgUtil/NewCullVisitor.cpp: Copied NewCullVisitor over top of CullVisitor and then removed NewCullVisitor. Added some defines to Image in prep for writing code to determine how big a pixel is. 2002-04-10 17:51 robert * Make/makedefs, VisualStudio/osg/osg.dsp, include/osg/DrawPixels, include/osg/Image, include/osg/MemoryManager, src/Demos/osgtexture/osgtexture.cpp, src/osg/DrawPixels.cpp, src/osg/Image.cpp, src/osg/LightSource.cpp, src/osg/Makefile, src/osgUtil/SceneView.cpp: Added new osg::DrawPixels class with encapsulates glDrawPixels as and osg::Drawable. Added osg::Image::readPixels to osg::Image. Made osg::LightSource to default to cullActive set to false to that LightSource nodes don't get culled by default. 2002-04-10 10:34 don * dist/PKG/.README: Added placeholder .README file to the PKG directory to keep CVS from removing the directory on an update. 2002-04-10 10:32 don * dist/PKG/: OpenSceneGraph-0.8.44-SunOS-local, OpenSceneGraph-dev-0.8.44-SunOS-local: Removed big honkin' SUN PKG files from cvs distribution. 2002-04-09 21:29 don * Make/makedefs, src/osgPlugins/tiff/Makefile: Added (previously omitted) libpng, libjpeg, libtiff, libgif to makedefs in the Linux section 2002-04-09 18:54 don * Make/makerules: Fixed makedepend to do the right thing. 2002-04-09 17:46 robert * include/osgUtil/SceneView: Added setProjectionMatrix and setModelViewMatrix() methods to osg::SceneView, and associated member variables. I have not linked them up to the cull traversal yet, but this will be the next task. 2002-04-09 12:09 robert * include/osg/ImpostorSprite, include/osg/Matrix, include/osgUtil/NewCullVisitor, include/osgUtil/RenderStage, src/osg/ImpostorSprite.cpp, src/osg/Matrix.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/InsertImpostorsVisitor.cpp, src/osgUtil/NewCullVisitor.cpp, src/osgUtil/RenderLeaf.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp: Further work on removing Camera references from NewCullVisitor and releted classes, this work paves the way for making osg::Camera an optional extra rather than a requirement for rendering. 2002-04-09 11:51 don * Make/instdemosrc, src/Demos/hangglide/Makefile.inst, src/Demos/osgbillboard/Makefile.inst, src/Demos/osgcluster/Makefile.inst, src/Demos/osgconv/Makefile.inst, src/Demos/osgcopy/Makefile.inst, src/Demos/osgcube/Makefile.inst, src/Demos/osgimpostor/Makefile.inst, src/Demos/osgreflect/Makefile.inst, src/Demos/osgscribe/Makefile.inst, src/Demos/osgstereoimage/Makefile.inst, src/Demos/osgtext/Makefile.inst, src/Demos/osgtexture/Makefile.inst, src/Demos/osgversion/Makefile.inst, src/Demos/osgviews/Makefile.inst, src/Demos/sgv/Makefile.inst: Checking in all Makefile.inst in src/Demos/*. These are the Makefiles that get installed rather than the build Makefiles. 2002-04-09 10:55 don * Make/distrules, Make/instdemosrc, Make/instrules, Make/makedefs, Make/makepkg, Make/makerpms, Make/makerules, dist/PKG/OpenSceneGraph-0.8.44-SunOS-local, dist/PKG/OpenSceneGraph-dev-0.8.44-SunOS-local, src/Demos/Makefile, src/Demos/hangglide/Makefile, src/Demos/osgbillboard/Makefile, src/Demos/osgcluster/Makefile, src/Demos/osgconv/Makefile, src/Demos/osgcopy/Makefile, src/Demos/osgcube/Makefile, src/Demos/osgimpostor/Makefile, src/Demos/osgreflect/Makefile, src/Demos/osgscribe/Makefile, src/Demos/osgstereoimage/Makefile, src/Demos/osgtext/Makefile, src/Demos/osgtexture/Makefile, src/Demos/osgversion/Makefile, src/Demos/osgviews/Makefile, src/Demos/sgv/Makefile, src/osgPlugins/Makefile, src/osgText/FTVectoriser.cpp: Added pkgadd distribution for Solaris. Added a cleaner way to install demo source so that installed versions use a simplified makedefs/makerules. Small fix to get osgText to compile with Solaris CC. Constructor declared with a non-const argument, but implemented with const argument. 2002-04-08 12:50 don * Make/makedefs: Added -lstdc++ to begining of LIBS on link line.. ?? 2002-04-08 12:25 don * Make/makedefs: Put quotes around "DBGF" for multi argument 2002-04-08 04:23 robert * src/osg/MemoryManager.cpp: Changed a char* into const char* to fix Solaris build. 2002-04-08 04:22 robert * src/osg/Notify.cpp: Fix for VisualStudio's lack of auto_ptr::reset. 2002-04-07 13:46 don * Make/cygwin_plugin_def, Make/makedefs, src/osgPlugins/bmp/Makefile, src/osgPlugins/dw/Makefile, src/osgPlugins/dx/Makefile, src/osgPlugins/flt/Makefile, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lwo/Makefile, src/osgPlugins/obj/Makefile, src/osgPlugins/osg/Makefile, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pic/Makefile, src/osgPlugins/png/Makefile, src/osgPlugins/quicktime/Makefile, src/osgPlugins/rgb/Makefile, src/osgPlugins/tga/Makefile, src/osgPlugins/tgz/Makefile, src/osgPlugins/tiff/Makefile, src/osgPlugins/txp/Makefile, src/osgPlugins/zip/Makefile: Added a stop gap fix for cygwin build. Previous experiements were creating library and plugin files that looked like system library and system files which would have deleted original files on a 'make install'. Cygwin is not tested yet, but this needed to get fixed before a cygwin user wiped out his system library files. 2002-04-06 04:24 robert * src/: osg/Makefile, osgUtil/Makefile: Updates to Makefile to reflect recent .cpp additions such as TextureCubeMap, MemoryManager etc. 2002-04-04 21:49 don * src/osg/GeoSet.cpp: Fixed a small oversight in the previous bug fix. in GeoSet::computeBound() _numcoords is NOT necesarily _cindex._size. 2002-04-04 20:52 don * INSTALL, Makefile, Make/help.sh, Make/helprules, Make/instrules, Make/makedefs, Make/makedirrules, Make/makerules, src/osgDB/Registry.cpp: Edited INSTALL for new make and installation procedures. Checking in a fix for Norman Vine Added helprules and help.sh for a long-winded help message if you 'make help'. 2002-04-04 13:01 don * Makefile, Make/distrules, Make/makedefs, Make/makerpms, dist/RPM/OpenSceneGraph.spec, dist/RPM/OpenSceneGraph_dev.spec, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/png/Makefile: Added Norman Vine's changes for CYGWIN builds Added distrules and makerpms for building RPM distributions Removed old RedHatRPM distribution build directory Added new dist/RPM directory and placed temporary .spec files (these are generated by Make/makerpms and are not intended for stand-alone use, but they keep the directory warm and CVS happy) 2002-04-03 19:30 don * src/osg/GeoSet.cpp: Fixed a small bug in compute bound that caused it to come up with the wrong number if the coord array was indexed, and containing bogus (unindexed, yet in-line) numbers. 2002-04-03 12:53 don * Make/makedefs: Cleaned up in stallation directives 2002-04-03 12:41 don * Make/instrules, Make/makedefs, Make/makerules, src/Demos/Makefile, src/Demos/osgversion/Makefile, src/Demos/osgversion/osgversion.cpp, src/osg/Makefile, src/osgDB/Makefile, src/osgGLUT/Makefile, src/osgPlugins/Makefile, src/osgPlugins/bmp/Makefile, src/osgPlugins/dw/Makefile, src/osgPlugins/dx/Makefile, src/osgPlugins/flt/Makefile, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lwo/Makefile, src/osgPlugins/obj/Makefile, src/osgPlugins/osg/Makefile, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pic/Makefile, src/osgPlugins/png/Makefile, src/osgPlugins/quicktime/Makefile, src/osgPlugins/rgb/Makefile, src/osgPlugins/tga/Makefile, src/osgPlugins/tgz/Makefile, src/osgPlugins/tiff/Makefile, src/osgPlugins/txp/Makefile, src/osgPlugins/zip/Makefile, src/osgText/Makefile, src/osgUtil/Makefile, src/osgUtil/RenderStage.cpp: Reinstated Norman Vine's TARGET_BASENAME variable in the makefiles and added prefixes and suffixes to libs and plugins. ALl this to accomodate cygwin... Also added INST_SYS_PREFIX and INST_SHARE_PREFIX for installation, as well as "standardizing" the install locations for the various platforms. 2002-04-02 01:58 don * Make/: makedefs, makerules: Oops forgot to add makedefs and makerules 2002-04-02 01:44 don * AUTHORS, Makefile, Make/instrules, Make/instrules.new, Make/makedefs.cyg, Make/makedefs.freebsd, Make/makedefs.irix.std, Make/makedefs.irix.std.64, Make/makedefs.linux, Make/makedefs.macosx, Make/makedefs.mingw, Make/makedefs.new, Make/makerules.cyg, Make/makerules.freebsd, Make/makerules.irix, Make/makerules.linux, Make/makerules.macosx, Make/makerules.mingw, Make/makerules.new, dist/Irix/Makefile, src/Makefile, src/Demos/Makefile, src/Demos/hangglide/Makefile, src/Demos/osgbillboard/Makefile, src/Demos/osgcluster/Makefile, src/Demos/osgconv/Makefile, src/Demos/osgcopy/Makefile, src/Demos/osgcube/Makefile, src/Demos/osgimpostor/Makefile, src/Demos/osgreflect/Makefile, src/Demos/osgscribe/Makefile, src/Demos/osgstereoimage/Makefile, src/Demos/osgtext/Makefile, src/Demos/osgtexture/Makefile, src/Demos/osgviews/Makefile, src/Demos/sgv/Makefile, src/osg/Makefile, src/osgDB/Makefile, src/osgGLUT/Makefile, src/osgPlugins/Makefile, src/osgPlugins/bmp/Makefile, src/osgPlugins/dw/Makefile, src/osgPlugins/dx/Makefile, src/osgPlugins/flt/Makefile, src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile, src/osgPlugins/lib3ds/Makefile, src/osgPlugins/lwo/Makefile, src/osgPlugins/obj/Makefile, src/osgPlugins/osg/Makefile, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pic/Makefile, src/osgPlugins/png/Makefile, src/osgPlugins/quicktime/Makefile, src/osgPlugins/rgb/Makefile, src/osgPlugins/tga/Makefile, src/osgPlugins/tgz/Makefile, src/osgPlugins/tiff/Makefile, src/osgPlugins/txp/Makefile, src/osgPlugins/zip/Makefile, src/osgText/Makefile, src/osgUtil/Makefile: The new order for building OSG. All Makefiles are replaced and the Make directory is left with four files only : makedefs makerules makedirrules instrules These work for all platforms supported so far, which include : Linux Irix Solaris MacOSX Cygwin FreeBSD 2002-04-02 01:27 don * Make/: makedefs.new, makerules.new: Folded in Bob Kuehne's changes for Mac OSX to makedefs and makerules 2002-04-01 10:37 don * Make/: makedefs.new, makerules.new: Added cleanlite rules to makerules.new 2002-03-31 23:54 don * Make/makedefs.new: [no log message] 2002-03-31 22:39 don * Make/: instrules.new, makedefs.new, makerules.new: Completed and tested instrules.new 2002-03-31 11:43 don * Make/: instrules.new, makedefs.new: Added more to instrules and makedefs.new Folded in Randall Hopper's changes for FreeBSD 2002-03-31 11:40 robert * Make/makedefs.linux, VisualStudio/osg/osg.dsp, VisualStudio/osgUtil/osgUtil.dsp, include/osg/Camera, include/osg/ClippingVolume, include/osg/NodeVisitor, include/osg/Projection, include/osg/Transform, include/osgUtil/CullViewState, include/osgUtil/CullVisitor, include/osgUtil/NewCullVisitor, include/osgUtil/RenderLeaf, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osg/Makefile, src/osg/Projection.cpp, src/osg/State.cpp, src/osgUtil/CullViewState.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Makefile, src/osgUtil/NewCullVisitor.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderLeaf.cpp, src/osgUtil/SceneView.cpp: Added new osg::Projection node, and osgUtil::NewCullVisitor which are work in progress for the new support for controlling the projection matrix from within the scene graph. Also Added osg::State::getClippingVolume(), getProjectionMatrix() and getModelViewMatrix() with allows drawables to access the current projection, and model view matrices and the view frustum in local coords to the drawable. 2002-03-31 04:54 robert * src/osgPlugins/obj/glm.cpp: Removed reference to malloc.h, replacing by stdlib.h instead. 2002-03-30 16:20 robert * src/osgPlugins/dx/DXWriter.cpp: Warnings fixes, submitted by Randall Hopper. 2002-03-30 10:13 robert * src/osg/MemoryManager.cpp: Fix for Cygwin build. 2002-03-29 12:26 robert * include/osg/MemoryAdapter, include/osg/State, include/osg/StateAttribute, include/osg/Texture, include/osg/mem_ptr, src/osg/Camera.cpp, src/osg/Makefile, src/osg/State.cpp, src/osg/Texture.cpp, src/osgUtil/RenderLeaf.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/RenderStageLighting.cpp, src/osgUtil/SceneView.cpp: Move the applying of Projection and ModelView matrices into osg::State so that it now maintains references to the last applied matrices, automatically doing lazy state updating. This simplifies the various places in the OSG which were previously doing the applying, add paves the way for managing the projection matrix within the scene graph. Remove MemoryAdapter and mem_ptr as they arn't being used, and can potentially confuse users by their existance. 2002-03-29 07:23 robert * include/osg/MemoryManager: Converted from dos file endings to unix. 2002-03-29 07:23 robert * src/: osg/MemoryManager.cpp, osgText/FTGL.h: Fixes for dos endings in MemoryManager.cpp, and compile fix for osgText for Cygwin. 2002-03-29 01:54 don * Make/: instrules.new, makedefs.new, makerules.new: Added new install rules for makefiles and updated makedefs and makerules... more to come 2002-03-28 18:06 robert * src/: osg/MemoryManager.cpp, osgUtil/SceneView.cpp: Fixes for IRIX build. 2002-03-28 02:29 don * Make/: makedefs.new, makerules.new: Couple a fixes in makedefs and makerules 2002-03-28 01:35 don * Make/makedefs.new: Added Norman Vines fixeds for cygwin 2002-03-27 18:04 robert * include/osg/Texture: A compile fix to the new Texture subload changes. 2002-03-27 17:51 robert * include/osg/Texture, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp, src/osgPlugins/osg/Texture.cpp: Added support for setting the texture subload width and height within osg::Texture. The values default to 0, and in this state they are sizes of the glTexSubImage2D are taken from the source image size. This allows the previous setup with no settings for subload size to work as before. 2002-03-27 11:31 robert * Make/makedefs.linux, include/osgUtil/SceneView, src/Demos/osgconv/osgconv.cpp, src/osg/MemoryManager.cpp, src/osgDB/Registry.cpp: Futher updates to MemoryManager, fixed memory leak in osgconv. 2002-03-27 09:56 robert * src/: osg/DisplaySettings.cpp, osg/GeoSet.cpp, osgDB/FieldReaderIterator.cpp, osgDB/FileUtils.cpp, osgDB/Registry.cpp, osgText/FTBitmapGlyph.cpp, osgText/FTPixmapGlyph.cpp, osgUtil/NvTriStripObjects.cpp, osgUtil/NvTriStripObjects.h: Updates to various files, replacing delete calls with osgDelete so that greater debugging info can be gleaned. 2002-03-27 05:52 robert * src/osgUtil/SceneView.cpp: Added support for VERTICAL_SPILT and HORIZONTAL_SPLIT stereo modes. 2002-03-27 01:09 don * Make/: makedefs.new, makerules.new: Update to makeefs/makerules 2002-03-26 19:55 don * Make/: makedefs.new, makerules.new: update to makedefs.new makerules.new 2002-03-26 18:52 robert * Make/makedefs.freebsd, Make/makedefs.irix.std, Make/makedefs.irix.std.64, Make/makedefs.linux, Make/makedefs.macosx, include/osg/Export, include/osg/GeoSet, include/osg/Image, include/osg/ImpostorSprite, include/osg/LightSource, include/osg/Matrix, include/osg/MemoryManager, include/osg/Node, include/osg/Notify, include/osg/Object, include/osg/StateAttribute, include/osg/StateSet, include/osg/mem_ptr, include/osgDB/Export, include/osgGLUT/glut, src/Demos/osgcluster/broadcaster.cpp, src/Demos/osgtext/main.cpp, src/osg/Camera.cpp, src/osg/DisplaySettings.cpp, src/osg/EarthSky.cpp, src/osg/GeoSet.cpp, src/osg/Image.cpp, src/osg/ImpostorSprite.cpp, src/osg/MemoryManager.cpp, src/osg/Notify.cpp, src/osg/StateSet.cpp, src/osg/Transform.cpp, src/osgDB/DynamicLibrary.cpp, src/osgDB/Field.cpp, src/osgDB/FieldReaderIterator.cpp, src/osgDB/FileUtils.cpp, src/osgDB/ReadFile.cpp, src/osgDB/Registry.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/AlphaFunc.cpp, src/osgPlugins/osg/Billboard.cpp, src/osgPlugins/osg/ClipPlane.cpp, src/osgPlugins/osg/ColorMask.cpp, src/osgPlugins/osg/ColorMatrix.cpp, src/osgPlugins/osg/CullFace.cpp, src/osgPlugins/osg/Depth.cpp, src/osgPlugins/osg/Drawable.cpp, src/osgPlugins/osg/EarthSky.cpp, src/osgPlugins/osg/Fog.cpp, src/osgPlugins/osg/FrontFace.cpp, src/osgPlugins/osg/GeoSet.cpp, src/osgPlugins/osg/Geode.cpp, src/osgPlugins/osg/Group.cpp, src/osgPlugins/osg/Image.cpp, src/osgPlugins/osg/Impostor.cpp, src/osgPlugins/osg/LOD.cpp, src/osgPlugins/osg/Light.cpp, src/osgPlugins/osg/LightModel.cpp, src/osgPlugins/osg/LightSource.cpp, src/osgPlugins/osg/LineStipple.cpp, src/osgPlugins/osg/LineWidth.cpp, src/osgPlugins/osg/Material.cpp, src/osgPlugins/osg/Matrix.cpp, src/osgPlugins/osg/Node.cpp, src/osgPlugins/osg/Point.cpp, src/osgPlugins/osg/PolygonMode.cpp, src/osgPlugins/osg/PolygonOffset.cpp, src/osgPlugins/osg/ReaderWriterOSG.cpp, src/osgPlugins/osg/ShadeModel.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/osg/Stencil.cpp, src/osgPlugins/osg/Switch.cpp, src/osgPlugins/osg/TexEnv.cpp, src/osgPlugins/osg/TexGen.cpp, src/osgPlugins/osg/TexMat.cpp, src/osgPlugins/osg/Texture.cpp, src/osgPlugins/osg/TextureCubeMap.cpp, src/osgPlugins/osg/Transform.cpp, src/osgPlugins/osg/Transparency.cpp, src/osgText/FTBitmapGlyph.cpp, src/osgText/FTFace.cpp, src/osgText/FTFont.cpp, src/osgText/FTGL.h, src/osgText/FTGLBitmapFont.cpp, src/osgText/FTGLOutlineFont.cpp, src/osgText/FTGLPixmapFont.cpp, src/osgText/FTGLPolygonFont.cpp, src/osgText/FTGLTextureFont.cpp, src/osgText/FTGlyphContainer.cpp, src/osgText/FTLibrary.cpp, src/osgText/FTOutlineGlyph.cpp, src/osgText/FTPixmapGlyph.cpp, src/osgText/FTPolyGlyph.cpp, src/osgText/FTVectoriser.cpp, src/osgText/Font.cpp, src/osgText/Paragraph.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/DisplayRequirementsVisitor.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/InsertImpostorsVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/NvTriStripObjects.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/SceneViewManipulator.cpp, src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/TriStripVisitor.cpp: Added support for osg::MemoryManager which is based upon Paul Nettle's memory manager published at flipcode.com. This can be turned on with the OSG_USE_MEMORY_MANGER option which then uses custom global new and delete operators as well as provide osgNew and osgDelete macro's which add ability to log line and file from which calls are made. Updated osg,osgUtil,osgDB,osgText and osgPlugins/osg to use osgNew/osgDelete, and fixed memory leaks highlighted by the new memory manager. 2002-03-26 16:26 don * Make/makedirrules: Adding makedirrrules to Make directory 2002-03-26 16:24 don * Make/: makedefs.new, makerules.new: Temporarily adding makedefs.new and makerules.new to keep them separate from current makedefs/makerules files. Will eventually remove all makedefs.* and makerules.* and replace only makedefs and makerules with makedefs.new and makedefs.new 2002-03-25 18:17 robert * Make/makedefs.freebsd, Make/makedefs.irix.std, Make/makedefs.irix.std.64, Make/makedefs.linux, Make/makedefs.macosx, VisualStudio/osg/osg.dsp, include/osg/MemoryManager, src/Demos/hangglide/terrain.cpp, src/Demos/osgreflect/osgreflect.cpp, src/osg/Image.cpp, src/osg/Makefile, src/osg/MemoryManager.cpp: Added osg::MemoryManger which is currently based on Paul Nettle's memory manager published at flipcode. I havn't adopted Paul's macro's for new/delete etc, but use osg prefixed versions instead to allow greater flexiblity in handling include ordering. Have fixed a couple of new/delete[] problems which existed as a result. To use the MemoryManager to track memory usage simply add -DOSG_USE_MEMEORY_TRACKING to the compile line. Have yet to move the osg from using new to osgNew, will do this next. 2002-03-25 18:13 robert * VisualStudio/Demos/osgtexture/osgstereoimage.dsp: Added missing osgstereoimage.dsp 2002-03-25 14:04 robert * include/osg/Math, src/osg/Image.cpp: Fixes for MacOSX build. 2002-03-23 16:30 robert * src/osg/DisplaySettings.cpp: Fixed warning in DisplaySettings.cpp 2002-03-23 16:28 robert * include/osgGLUT/Viewer, include/osgGLUT/Window, src/osgGLUT/Viewer.cpp, src/osgGLUT/Window.cpp: Moved the exit on escape into Window, and added a virtual free method on both Window an Viewer to clean up the windows, this is now called before exit is finally called, ensure that more more memroy is clean up prior to exit. 2002-03-23 05:55 robert * include/osg/Texture: Added GL_TEXTURE_3D definition for those with gl.h headers which don't contain it. 2002-03-21 10:46 robert * src/osgPlugins/osg/TextureCubeMap.cpp: Added missing TextureCubeMap.cpp to cvs. 2002-03-21 07:36 robert * include/osg/State, src/osg/State.cpp, src/osg/Texture.cpp: Renamed have_applied_mode, have_applied_attribute, apply_mode, apply_attribute to haveAppliedMode, haveAppliedAttribute, applyMode, applyAttribute to make it more consistent with the general OSG name convetion. 2002-03-21 07:00 robert * include/osg/State, src/osg/State.cpp, src/osg/Texture.cpp: Added osg:State:have_applied_mode(mode) and have_applied_attribute(type) to make it easier to specify which modes and attributes have been modified without the user requiring to know to what value, or to have an equivilant attribute to pass to the have_applied_attribute method. The original have_applied(mode) and have_applied(attribute) methods have been renamed have_applied_mode(), have_applied_attribute() as this was required to prevent the mode and type values colliding during compile (it was causing a compile error when the method names were the same.) 2002-03-21 06:57 robert * src/osgUtil/SceneView.cpp: _cullMaskRight was not being initialized in the constructor which was resulting in some sporadic problems when running stereo - occoasionally the right eye view wouldn't appear! 2002-03-21 02:50 don * src/: Demos/osgcluster/broadcaster.cpp, Demos/osgviews/README, osgPlugins/dx/AreaGeoSetTriangulator.cpp, osgPlugins/dx/DXWriter.cpp, osgPlugins/quicktime/ReaderWriterQT.cpp, osgPlugins/tga/ReaderWriterTGA.cpp: Modified files reflect small changes to work with Sun OS port.... Removed redundant README file in osgviews... was a copy of sgv/README. 2002-03-20 17:39 robert * AUTHORS, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/TextureCubeMap, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/osg/TexGen.cpp: Added osg::TextureCubeMap which encapsulates OpenGL's cube texture mapping. 2002-03-20 09:03 robert * include/osg/Referenced, include/osgDB/ReaderWriter, src/osgPlugins/osg/ReaderWriterOSG.cpp: Added a Referenced::unref_nodelete() method which unreferences but does not delete the object even if its count goes to 0 or below. This should only be called in special circumstances, the ReaderWriter::ReadResult being one of them. This new method has allowed the problem of objects being multiple referenced on return from readNodeFile() & readImageFile(). 2002-03-20 06:24 robert * include/osg/Texture, include/osg/TextureCubeMap, src/Demos/osgtexture/osgtexture.cpp, src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp: Updates to Texture and TextureCubeMap to clean up the code so they share much more of the core texture setup code. This largely invloved paramterizing the applyImmediateMode, which has also been rename applyTexImage to reflect its functionality better. 2002-03-20 06:22 robert * src/osgUtil/IntersectVisitor.cpp: Added the fallback of intersecting with the a drawables bounding box, if the drawable isn't a GeoSet and hence supported by the IntersectVisitor's GeoSet primitive intersections code. 2002-03-18 18:10 robert * VisualStudio/osg/osg.dsp, include/osg/TexGen, include/osg/Texture, include/osg/TextureCubeMap, src/osg/Makefile, src/osg/TexGen.cpp, src/osg/TextureCubeMap.cpp: Added osg::TextureCubeMap. submission from Brede Johansen. 2002-03-18 17:03 robert * src/: osgPlugins/dw/ReaderWriterDW.cpp, osgUtil/Optimizer.cpp: Fixed the MS version number check in Optiizer.cpp. Fixes to memory handling in ReaderWriterDW.cpp. Submissions from Geoff Michel. 2002-03-18 16:55 don * include/osg/GeoSet, include/osg/Math, include/osg/State, include/osgGLUT/Viewer, include/osgUtil/Optimizer, src/osg/Matrix.cpp: Changes required for SUN Solaris port... 2002-03-17 13:44 robert * VisualStudio/VisualStudio.dsw, src/Demos/Makefile, src/Demos/osgstereoimage/Makefile, src/Demos/osgstereoimage/osgstereoimage.cpp, src/osg/Image.cpp: Added new osgstereoimage demo which loads two stero paired images to create a 3D via of photographed scene. 2002-03-14 18:19 robert * src/osgDB/FileUtils.cpp: Fix of a delete char array so it used delete []. 2002-03-14 15:29 don * src/osgDB/FileUtils.cpp: Fixed a problem for finding MIPS 64 bit libraries. Was seaching for LD_LIBRARYN32_PATH instead of LD_LIBRARY64_PATH 2002-03-14 12:34 robert * include/osg/StateAttribute, include/osg/StateSet, include/osgGLUT/GLUTEventAdapter, include/osgGLUT/Viewer, include/osgUtil/CameraManipulator, include/osgUtil/GUIEventAdapter, src/osg/Image.cpp, src/osg/StateSet.cpp, src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CameraManipulator.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/SceneView.cpp: Integrated various changes worked on at the Glasgow Science Center. Changes include change the CameraManipulators so they work with double for time instead of float. Also added support for DataType to osg::StateAttribute and StateSet so that they can be set to either STATIC or DYNAMIC, this allows the optimizer to know whether that an attribute can be optimized or not. 2002-03-14 11:42 robert * src/Demos/osgtexture/osgtexture.cpp: Added a TextureCallback which cycles through various filter modes, used in testing new glTextParamters update functionality. I have commented out the call to attaching of the callback so osgtexture outwardly behaves as before. The code lies dormant just incase we need to use it for testing in the future. 2002-03-14 11:01 robert * include/osg/Drawable, include/osg/Math, include/osg/NodeCallback, include/osg/Texture, src/osg/Texture.cpp, src/osgPlugins/osg/Texture.cpp, src/osgUtil/CullVisitor.cpp: Changed Texture so that is use lazy updating on texture paramters (Filter/Wrap) mode by using a _texParamtersDirty flag in combination with an applyTexParamters(State&) method which does the paramters setting in one tidy bundle. This new implementations replaces the CompileFlags submitted yesterday. Simplified NodeCallback by remove osg::NodeCallback::Requirements as they are no longer needed. Fixed comments in Drawable. Put guards around cosf definations so that they are only used under Win32/Mac. Fixed warning in CullVisitor. 2002-03-14 10:26 robert * src/osgPlugins/txp/: trpage_io.h, trpage_readbuf.cpp: Fix to handling of big/little endian in trpage_readbuf sent in by Randall Hopper, and a waning fix. 2002-03-13 19:07 don * include/osg/Texture, src/osg/Texture.cpp: Fixed compile flags in Texture 2002-03-13 17:44 don * include/osg/Drawable, src/osg/Drawable.cpp, src/osg/Texture.cpp, src/osgUtil/CullVisitor.cpp: Fixed DrawCallback in Drawable and added CullCallback to Drawable Cull Visitor now checks for a Drawable's CullCallback and calls it if it exists. It then prunes based on the return value (bool) of the cull callback. 2002-03-09 05:54 robert * src/osgPlugins/lib3ds/ReaderWriter3DS.cpp: Support added for pivot points, submission from Mike Connel. 2002-03-09 05:53 robert * src/osgGLUT/Viewer.cpp: Fixed setWindowWidth call to account for width and height correctly. 2002-03-09 05:52 robert * VisualStudio/osgPlugins/txp/txp.dsp: TXP plugin updates from Boris Bralo. 2002-03-09 05:52 robert * src/osgPlugins/txp/: trpage_compat.cpp, trpage_compat.h, trpage_light.cpp, trpage_pparse.cpp, trpage_print.cpp, trpage_print.h, trpage_range.cpp: TXP plugin changes submitted by Boris Bralo. 2002-03-09 05:51 robert * src/osgPlugins/txp/: Makefile, ReaderWriterTXP.cpp, TrPageArchive.cpp, TrPageParser.cpp, trdll.h, trpage_basic.cpp, trpage_geom.cpp, trpage_geom.h, trpage_header.cpp, trpage_ident.h, trpage_io.h, trpage_material.cpp, trpage_model.cpp, trpage_nodes.cpp, trpage_parse.cpp, trpage_rarchive.cpp, trpage_read.h, trpage_readbuf.cpp, trpage_scene.cpp, trpage_scene.h, trpage_swap.cpp, trpage_swap.h, trpage_sys.h, trpage_tile.cpp, trpage_warchive.cpp, trpage_write.h, trpage_writebuf.cpp: TXP plugin update from Boris Bralo. 2002-03-03 20:37 robert * src/osgPlugins/obj/ReaderWriterOBJ.cpp: Added file extension guard to .obj reader plugin. 2002-03-03 17:31 robert * include/osgUtil/SceneView, src/osgUtil/SceneView.cpp: Added support for seperate traversal masks for standard, left and right cull traversals. This allows one to create seperate rendering for left and right eyes when doing stereo. 2002-03-02 04:24 robert * src/: osg/LightModel.cpp, osgDB/Registry.cpp: Added a GL vesion number check to LightModel, and small typo fix in Registry. 2002-03-01 04:29 robert * src/: osg/AnimationPath.cpp, osgUtil/Optimizer.cpp: Added getInverse implementation to AnimationPath, and added #if guard to Optimizer.cpp to all compilation on state optimizer when using VS7. 2002-03-01 04:28 robert * src/osgText/: FTFont.cpp, FTGLTextureFont.cpp: Fixes to osgText to improve robustness when running multithreaded multipipe apps. 2002-03-01 04:27 robert * include/osg/Texture, src/osg/Texture.cpp: Updates to the clamp to border support in osg::Texture. 2002-02-27 19:11 robert * include/osg/DisplaySettings, include/osg/Texture, include/osg/Transform, include/osgDB/Registry, src/osg/DisplaySettings.cpp, src/osg/Drawable.cpp, src/osg/Texture.cpp, src/osgDB/Registry.cpp: Added support for setting the maximum number of graphics contexts that the OSG has to maintian. 2002-02-27 17:12 robert * src/osgPlugins/dx/DXWriter.cpp: Added an using namespace osg to fix a MipsPro7.3 build error. 2002-02-27 17:04 robert * AUTHORS: Updated AUTHORS file with Boris' email address. 2002-02-27 17:00 robert * include/osg/Texture, src/osg/Texture.cpp: Integrated support for GL_CLAMP_TO_BORDER_ARB extension to osg::Texture, submitted by Sasa Bistrovic. 2002-02-27 16:57 robert * src/osgPlugins/dw/ReaderWriterDW.cpp: Fixes to DW loader, submitted by Geoff Michel. 2002-02-26 19:58 robert * VisualStudio/osg/osg.dsp, include/osg/AnimationPath, include/osg/Quat, src/osg/AnimationPath.cpp, src/osg/Makefile: Added new osg::AnimationPath which is contaner for a set of key frames for defining an animation path. To be used with osg::Transform etc. 2002-02-26 15:01 robert * include/osg/Quat, src/osg/Matrix.cpp, src/osg/Quat.cpp: Added makeRotate(heading,pitch,roll) to Quat in prep for new classes for animation paths. 2002-02-25 18:14 robert * src/osg/LightModel.cpp: Added LightModel.cpp's to Codewarrior files and added definiations for pre gl version 1.2 headers lack of support for color control. 2002-02-25 17:46 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/LightModel, include/osg/StateAttribute, include/osgGLUT/Viewer, src/osg/LightModel.cpp, src/osg/Makefile, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/LightModel.cpp, src/osgPlugins/osg/Makefile: Added support for glLightModel functionality via osg::LightModel. 2002-02-24 18:02 robert * ChangeLog, NEWS, doc/doc++/osg/AlphaFunc.html, doc/doc++/osg/Billboard.html, doc/doc++/osg/Camera.html, doc/doc++/osg/ClipPlane.html, doc/doc++/osg/ColorMask.html, doc/doc++/osg/ColorMatrix.html, doc/doc++/osg/CopyOp.html, doc/doc++/osg/CullFace.html, doc/doc++/osg/Depth.html, doc/doc++/osg/DisplaySettings.html, doc/doc++/osg/EarthSky.html, doc/doc++/osg/Fog.html, doc/doc++/osg/FrontFace.html, doc/doc++/osg/General.html, doc/doc++/osg/Geode.html, doc/doc++/osg/Group.html, doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html, doc/doc++/osg/Impostor.html, doc/doc++/osg/LOD.html, doc/doc++/osg/Light.html, doc/doc++/osg/LightSource.html, doc/doc++/osg/LineStipple.html, doc/doc++/osg/LineWidth.html, doc/doc++/osg/META_Object.html, doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html, doc/doc++/osg/MatrixMode.html, doc/doc++/osg/MemoryAdapter.html, doc/doc++/osg/Node.html, doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodeCallback.html, doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html, doc/doc++/osg/Object.html, doc/doc++/osg/Plane.html, doc/doc++/osg/Point.html, doc/doc++/osg/PolygonMode.html, doc/doc++/osg/PolygonOffset.html, doc/doc++/osg/PositionAttitudeTransform.html, doc/doc++/osg/Quat.html, doc/doc++/osg/Referenced.html, doc/doc++/osg/ShadeModel.html, doc/doc++/osg/State.html, doc/doc++/osg/StateAttribute.html, doc/doc++/osg/StateSet.html, doc/doc++/osg/Statistics.html, doc/doc++/osg/Stencil.html, doc/doc++/osg/Switch.html, doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html, doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html, doc/doc++/osg/Timer.html, doc/doc++/osg/Transform.html, doc/doc++/osg/Transparency.html, doc/doc++/osg/Vec2.html, doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html, doc/doc++/osg/Viewport.html, doc/doc++/osg/clampArray3BetweenRange.html, doc/doc++/osg/clampArray3GEQUAL.html, doc/doc++/osg/clampArray3LEQUAL.html, doc/doc++/osg/clampArray4BetweenRange.html, doc/doc++/osg/clampArray4GEQUAL.html, doc/doc++/osg/clampArray4LEQUAL.html, doc/doc++/osg/clampArrayElementBetweenRange.html, doc/doc++/osg/clampArrayElementGEQUAL.html, doc/doc++/osg/clampArrayElementLEQUAL.html, doc/doc++/osg/clampArrayElementsBetweenRange.html, doc/doc++/osg/clampArrayElementsGEQUAL.html, doc/doc++/osg/clampArrayElementsLEQUAL.html, doc/doc++/osg/clampBetweenRange.html, doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/index.html, doc/doc++/osg/mem_ptr.html, doc/doc++/osg/osg.html, doc/doc++/osg/ref_ptr.html, doc/doc++/osgDB/FieldReaderIterator.html, doc/doc++/osgDB/Input.html, doc/doc++/osgGLUT/GLUTEventAdapter.html, doc/doc++/osgUtil/CullVisitor.html, doc/doc++/osgUtil/DisplayListVisitor.html, doc/doc++/osgUtil/RenderGraph.html, doc/doc++/osgUtil/RenderStage.html, doc/doc++/osgUtil/RenderStageLighting.html, doc/doc++/osgUtil/RenderToTextureStage.html, doc/doc++/osgUtil/SceneView.html: Updated docs, ChangLog and NEW for patched version of 0.8.44. 2002-02-24 15:55 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/LineStipple, include/osg/StateAttribute, src/Demos/osgscribe/osgscribe.cpp, src/osg/LineStipple.cpp, src/osg/Makefile, src/osgPlugins/osg/LineStipple.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/StateSet.cpp: Added support for glLineStipple via osg::LineStipple state attribute. 2002-02-24 11:49 robert * src/osgUtil/: CullVisitor.cpp, IntersectVisitor.cpp: Integrated fixes to the detailed depth calculation in the CullVisitor from Sasa, and fix to the IntersectVisitor's management of path from Sean. 2002-02-22 18:40 robert * include/osg/Timer: updates for Win32 Codewarrior build 2002-02-22 18:39 robert * include/osg/FrameStamp: Fix for win32 Codewarrior build 2002-02-22 12:11 robert * include/osgDB/Export, include/osgDB/FieldReaderIterator, include/osgGLUT/Export, include/osg/BoundsChecking, include/osg/Export, include/osgUtil/Export, include/osg/GL, include/osg/Math, include/osg/Statistics, src/Demos/sgv/sgv.cpp, src/osgDB/Field.cpp, src/osgDB/FileNameUtils.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/NvTriStripObjects.cpp, src/osg/DisplaySettings.cpp, src/osg/Image.cpp, src/osg/Notify.cpp: Add support for Metrowerks Codewarrior build under Windows. 2002-02-19 13:59 robert * VisualStudio/osgPlugins/txp/txp.dsp: fixed txp build name problem - was overwriting .osg plugin. 2002-02-18 18:01 robert * include/osgUtil/CullVisitor, include/osgUtil/RenderGraph, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osgPlugins/Makefile, src/osgPlugins/pfb/Makefile, src/osgUtil/SceneView.cpp: Fixed stereo implementation. 2002-02-18 16:52 robert * src/osgPlugins/dx/: DXWriter.cpp, DXWriter.h: Fixes to Win32 build of new DX writer plugin. 2002-02-18 15:48 robert * src/osgPlugins/Makefile: Comment w.r.t OpenDX plugin updated. 2002-02-18 15:46 robert * AUTHORS, NEWS, VisualStudio/VisualStudio.dsw, VisualStudio/osgPlugins/dx/dx.dsp, include/osgGLUT/GLUTEventAdapter, src/osgGLUT/GLUTEventAdapter.cpp, src/osgPlugins/Makefile, src/osgPlugins/dx/AreaGeoSetTriangulator.cpp, src/osgPlugins/dx/AreaGeoSetTriangulator.h, src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/dx/DXWriter.h, src/osgPlugins/dx/Makefile, src/osgPlugins/dx/ReaderWriterDX.cpp, src/osgPlugins/dx/ReaderWriterDX.h, src/osgPlugins/dx/StateSetStr.cpp, src/osgPlugins/dx/StateSetStr.h, src/osgPlugins/osg/ReaderWriterOSG.cpp: Added OpenDX writer from Randall Hopper. 2002-02-14 08:26 robert * include/osgUtil/SceneView, src/osgUtil/SceneView.cpp: Beginings of reimplementation of stereo support in scene view. Work not complete yet. 2002-02-14 07:55 robert * VisualStudio/osgPlugins/txp/txp.dsp: updated the options for the txp plugin. 2002-02-14 06:06 robert * src/osgUtil/CullVisitor.cpp: Fixed impostor bug introduced when new modelview matrix was moved entirely within the cull traversal/draw traversal. The impostor code has been adapted to the new convention. 2002-02-13 17:56 robert * Makefile, Make/makedefs.irix.std.64, src/Makefile, src/Demos/Makefile, src/Demos/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, flt/Makefile, gif/Makefile, jpeg/Makefile, lib3ds/Makefile, lwo/Makefile, obj/Makefile, osg/Makefile, osgtgz/Makefile, pfb/Makefile, pic/Makefile, png/Makefile, quicktime/Makefile, tga/Makefile, tgz/Makefile, tiff/Makefile, txp/Makefile, zip/Makefile: Fixed a make install error on the plugins related to the old definitions for plugin names hanging around despite being deprecated. These definiations confused the make install/make instclean so it tried to link a non existant library. Have removed old definitions and everything intalls properly once more:-) 2002-02-10 20:02 robert * ChangeLog: Updated changelog. 2002-02-10 19:51 robert * doc/doc++/: osg/NodeVisitor.html, osg/Statistics.html, osgText/RasterFont.html, osgText/VectorFont.html: Did a make docs, in prep for the 0.8.44 release. 2002-02-10 19:42 robert * doc/doc++/osg/: CopyOp.html, MatrixMode.html, OSG_NODECALLBACK.html, PositionAttitudeTransform.html, ShadeModel.html: Added missing doc++ generated .html files. 2002-02-10 19:40 robert * include/osg/Statistics, src/osg/GeoSet.cpp, src/osg/ImpostorSprite.cpp: Updated Stats code, sent in by Geof Michel. 2002-02-10 19:23 robert * INSTALL: Clean up INSTALL notes. 2002-02-10 18:19 robert * NEWS, src/osg/NodeVisitor.cpp: Updateds NEWS for the 0.8.44 release. Change the osg::NodeVisitor::getLocalToWorldMatrix() / getWorldToLocalMatrix() methods so it do not initilize the matrix being passed to them, and assume the the users has already initiliazed them appropriately, such as to take account of camera positions. 2002-02-10 17:35 robert * AUTHORS, INSTALL, include/osg/NodeVisitor, src/osg/NodeVisitor.cpp: Implemented NodeVisitor's getLocalToWorldMatrix and getWorldToLocalMatrix to allow users to querry the current accumulated matrix state within the scene graph. 2002-02-10 15:05 robert * include/osg/Export: Disbalbed a dumb warning in Windows build via a #pragma. 2002-02-10 12:16 robert * src/: osgUtil/DriveManipulator.cpp, osgUtil/SceneView.cpp, osgGLUT/Viewer.cpp: Fixed a bug in the drive manipulator which was due to it using the local coords of the intersection point with the scene rather than the world coord value for that point. The code now uses osgUtil::Hit::getWorldIntersectionPoint() method for getting the world coords. Added support for getWorldIntersectionPoint to Viewer.cpp. Put and #ifdef around the setting of the default display list visitor so it nolonger sets in under IRIX. This is a world around to the IR graphics imbending lighting info into display lists, if the display lists are created before state is set up it produces lighting artifacts such as flickering. Remove the the default display list init visitor removes these problems, display lists are then built on the fly and drawables a drawn for the first time. 2002-02-10 06:17 robert * Make/makedefs.macosx, src/Demos/osgbillboard/osgbillboard.cpp, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgtexture/osgtexture.cpp, src/Demos/osgviews/osgviews.cpp: Fixes for MacOSX build. 2002-02-10 05:42 robert * src/osgPlugins/txp/: Makefile, trpage_geom.cpp, trpage_main.cpp, trpage_read.h, trpage_scene.h, trpage_sys.h: Fixes to TXP loader for Cygwin and Ming builds. 2002-02-09 17:29 robert * src/osgUtil/Optimizer.cpp: Fixed the osgUtil::Optimizer::FlattenStaticTransformVisitor so that it does not flatten drawables which have double references to them, but only one reference with a static transform on it. This case can't be flattened but this wasn't picked up. The code now detects the case correctly. 2002-02-09 16:29 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Updates to BMP loader from Geoff Michel. 2002-02-09 14:46 robert * src/osgPlugins/txp/: Makefile, ReaderWriterTXP.cpp, ReaderWriterTXP.h, TrPageArchive.cpp, TrPageArchive.h, TrPageParser.cpp, TrPageParser.h, license.txt, trpage_geom.cpp, trpage_parse.cpp: Added std:: infront of string refrences to solve compile problems under gcc 3.0.3. Also converted to unix file endings so other the windows style files. 2002-02-09 09:29 robert * INSTALL, include/osgText/Font, src/osg/Camera.cpp, src/osg/NodeVisitor.cpp, src/osgDB/Registry.cpp, src/osgText/FTGLTextureFont.cpp, src/osgText/FTPolyGlyph.cpp: Updates to docs and fixes to a few warnings. 2002-02-09 05:53 robert * doc/doc++/: osg/AlphaFunc.html, osg/AttributeFunctor.html, osg/Billboard.html, osg/Camera.html, osg/ClipPlane.html, osg/ColorMask.html, osg/ColorMatrix.html, osg/CullFace.html, osg/Depth.html, osg/DisplaySettings.html, osg/Drawable.html, osg/EarthSky.html, osg/Fog.html, osg/FrameStamp.html, osg/FrontFace.html, osg/General.html, osg/GeoSet.html, osg/Geode.html, osg/Group.html, osg/HIER.html, osg/HIERjava.html, osg/Image.html, osg/Impostor.html, osg/ImpostorSprite.html, osg/ImpostorSpriteManager.html, osg/LOD.html, osg/Light.html, osg/LightSource.html, osg/LineSegment.html, osg/LineWidth.html, osg/META_Object.html, osg/Material.html, osg/Matrix.html, osg/MemoryAdapter.html, osg/Node.html, osg/NodeAcceptOp.html, osg/NodeCallback.html, osg/NodeVisitor.html, osg/NotifySeverity.html, osg/Object.html, osg/Plane.html, osg/Point.html, osg/PolygonMode.html, osg/PolygonOffset.html, osg/Quat.html, osg/Referenced.html, osg/State.html, osg/StateAttribute.html, osg/StateSet.html, osg/Statistics.html, osg/Stencil.html, osg/Switch.html, osg/TexEnv.html, osg/TexGen.html, osg/TexMat.html, osg/Texture.html, osg/Timer.html, osg/Transform.html, osg/Transparency.html, osg/Vec2.html, osg/Vec3.html, osg/Vec4.html, osg/Viewport.html, osg/clampArray3BetweenRange.html, osg/clampArray3GEQUAL.html, osg/clampArray3LEQUAL.html, osg/clampArray4BetweenRange.html, osg/clampArray4GEQUAL.html, osg/clampArray4LEQUAL.html, osg/clampArrayElementBetweenRange.html, osg/clampArrayElementGEQUAL.html, osg/clampArrayElementLEQUAL.html, osg/clampArrayElementsBetweenRange.html, osg/clampArrayElementsGEQUAL.html, osg/clampArrayElementsLEQUAL.html, osg/clampBetweenRange.html, osg/clampGEQUAL.html, osg/clampLEQUAL.html, osg/createGeodeForImage.2.html, osg/for_each_triangle.html, osg/index.html, osg/mem_ptr.html, osg/osg.html, osg/ref_ptr.html, osgDB/General.html, osgDB/Output.html, osgDB/index.html, osgGLUT/General.html, osgGLUT/Viewer.html, osgGLUT/Window.html, osgGLUT/index.html, osgGLUT/osgGLUT.html, osgText/BitmapFont.html, osgText/Font.html, osgText/OutlineFont.html, osgText/Paragraph.html, osgText/PixmapFont.html, osgText/PolygonFont.html, osgText/RasterFont.html, osgText/Text.html, osgText/TextureFont.html, osgText/VectorFont.html, osgText/osgText.html, osgUtil/CombineLODsVisitor.html, osgUtil/CullViewState.html, osgUtil/CullVisitor.html, osgUtil/DepthSortedBin.html, osgUtil/DisplayListVisitor.html, osgUtil/FlattenStaticTransformsVisitor.html, osgUtil/GUIEventAdapter.html, osgUtil/HIER.html, osgUtil/HIERjava.html, osgUtil/Hit.html, osgUtil/IntersectState.html, osgUtil/IntersectVisitor.html, osgUtil/Optimizer.html, osgUtil/RegisterRenderBinProxy.html, osgUtil/RemoveRedundentNodesVisitor.html, osgUtil/RenderBin.html, osgUtil/RenderGraph.html, osgUtil/RenderLeaf.html, osgUtil/RenderStage.html, osgUtil/RenderStageLighting.html, osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html, osgUtil/SceneViewManipulator.html, osgUtil/SmoothingVisitor.html, osgUtil/StateSetManipulator.html, osgUtil/StateVisitor.html, osgUtil/Tesselator.html, osgUtil/TrackballManipulator.html, osgUtil/TransformCallback.html, osgUtil/TriStripVisitor.html, osgUtil/osgUtil.html: Updated docs. 2002-02-09 05:50 robert * src/osgPlugins/bmp/: Makefile, ReaderWriterBMP.cpp: Fix to BMP loader. 2002-02-09 05:24 robert * Makefile, Make/makedefs.cyg, Make/makedefs.irix.nonstd, Make/makedefs.mingw, Make/makerules.cyg, Make/makerules.mingw, include/osg/Math, include/osg/Timer, src/Demos/osgcluster/broadcaster.cpp, src/osg/GLExtensions.cpp, src/osgDB/FileUtils.cpp, src/osgPlugins/flt/flt.h: Fixes for cygwin and mingw builds. 2002-02-08 17:55 robert * Makefile, include/osg/Drawable, include/osg/Node, src/Makefile, src/Demos/Makefile, src/osg/Drawable.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Node.cpp, src/osg/Version.cpp, src/osgDB/Version.cpp, src/osgGLUT/Version.cpp, src/osgText/Version.cpp, src/osgUtil/Version.cpp: Added support for parents to Drawables. Bumped up version numbers in prep for 0.8.44. 2002-02-08 04:29 robert * AUTHORS, Makefile, VisualStudio/VisualStudio.dsw, VisualStudio/osgPlugins/txp/txp.dsp, include/osg/Billboard, include/osg/Statistics, include/osgGLUT/Viewer, include/osgText/Font, include/osgUtil/RenderStage, src/osg/Billboard.cpp, src/osgDB/FileNameUtils.cpp, src/osgPlugins/Makefile, src/osgPlugins/txp/Makefile, src/osgPlugins/txp/ReaderWriterTXP.cpp, src/osgPlugins/txp/ReaderWriterTXP.h, src/osgPlugins/txp/TrPageArchive.cpp, src/osgPlugins/txp/TrPageArchive.h, src/osgPlugins/txp/TrPageParser.cpp, src/osgPlugins/txp/TrPageParser.h, src/osgPlugins/txp/license.txt, src/osgPlugins/txp/trdll.h, src/osgPlugins/txp/trpage_basic.cpp, src/osgPlugins/txp/trpage_geom.cpp, src/osgPlugins/txp/trpage_geom.h, src/osgPlugins/txp/trpage_header.cpp, src/osgPlugins/txp/trpage_ident.h, src/osgPlugins/txp/trpage_io.h, src/osgPlugins/txp/trpage_main.cpp, src/osgPlugins/txp/trpage_material.cpp, src/osgPlugins/txp/trpage_model.cpp, src/osgPlugins/txp/trpage_nodes.cpp, src/osgPlugins/txp/trpage_parse.cpp, src/osgPlugins/txp/trpage_rarchive.cpp, src/osgPlugins/txp/trpage_read.h, src/osgPlugins/txp/trpage_readbuf.cpp, src/osgPlugins/txp/trpage_scene.cpp, src/osgPlugins/txp/trpage_scene.h, src/osgPlugins/txp/trpage_swap.cpp, src/osgPlugins/txp/trpage_swap.h, src/osgPlugins/txp/trpage_sys.h, src/osgPlugins/txp/trpage_tile.cpp, src/osgPlugins/txp/trpage_warchive.cpp, src/osgPlugins/txp/trpage_write.h, src/osgPlugins/txp/trpage_writebuf.cpp, src/osgText/Paragraph.cpp: Fixes for IRIX and Boris Bralo's TerraPage loader. 2002-02-07 03:07 robert * include/osg/Drawable: Fixed teh setDrawCallback so that it now calls dirtyDisplayList() instead of dirtyBound. 2002-02-06 20:17 robert * src/osgDB/FileUtils.cpp: Fix for Win32 build. 2002-02-06 20:15 robert * include/osg/Math, include/osg/Matrix, include/osg/Transform, include/osgUtil/Optimizer, src/osg/Camera.cpp, src/osg/Matrix.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CullVisitor.cpp: Various investigations into culling errors w.r.t matrix inversion resulted in the conclusion that the osg::Matrix::inverse was broken, have lifted a new implementation from sgl and it seems to work fine. Will need further testing but looks good. 2002-02-06 20:12 robert * src/osgPlugins/dw/ReaderWriterDW.cpp: Fix for the handling of lighting in the DW loader. 2002-02-06 20:11 robert * include/osg/Referenced, src/osg/Object.cpp: Added a check to the destructor of Referenced so that it detects referenced objects that are deleted whilest still having a positive _refCount, such as when a object has been deleted on the stack, yet other references still exist for it. Have put the desctructor implementation in Object.cpp to avoid adding yet another file with only a couple of lines of code in. 2002-02-06 20:07 robert * src/osg/LOD.cpp, include/osg/Billboard, src/osg/Billboard.cpp, src/osg/Drawable.cpp, include/osg/Drawable, include/osg/LOD: Added callbacks to allow users to modify the underlying functionality of LOD, Billboard and Drawabel objects. 2002-02-06 20:05 robert * src/osgPlugins/flt/Record.cpp: Added extensions code submitted by Yefrei. 2002-02-06 03:57 robert * src/: osgDB/FileUtils.cpp, osgUtil/Optimizer.cpp: Compile fixes. 2002-02-05 16:54 robert * VisualStudio/osg/osg.dsp, include/osg/AutoTransform, include/osg/Node, include/osg/NodeVisitor, include/osg/PositionAttitudeTransform, include/osg/Statistics, include/osg/Transform, include/osgUtil/CullVisitor, src/osg/AutoTransform.cpp, src/osg/Makefile, src/osg/Node.cpp, src/osg/NodeVisitor.cpp, src/osg/PositionAttitudeTransform.cpp, src/osg/Transform.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/RenderBin.cpp: Have taken a few more steps towards support for view dependant transformations by adding a ComputeTransformCallback to osg::Transform, and have now removed the recently added AutoTransform since it is nolonger required. Have also updated CullVisitor to account for the new ways for tracking transformation matrices in the scene. 2002-02-05 16:51 robert * include/osg/Matrix, src/osg/Matrix.cpp: Have removed the old lazy initialization of Matrix since it was causing bugs and adding checks to many mothods which in the end slow it down more than not intilizing the code! The code is now simpler, more robust and faster:-) 2002-02-05 05:49 robert * src/osgPlugins/flt/flt2osg.cpp: Added comment to flt2osg's handling of osg::Material setup w.r.t osg::Material::_colorMode. 2002-02-03 17:32 don * src/osg/Makefile: added shademodel to TARGET_INCLUDE_FILES 2002-02-03 15:57 robert * include/osg/AutoTransform, src/osg/AutoTransform.cpp: Added beginings of new AutoTransform class. 2002-02-03 14:18 robert * include/osgUtil/RenderLeaf, include/osgUtil/Tesselator, src/osgPlugins/flt/Record.h, src/osgUtil/NvTriStripObjects.h: Fixes for GCC 3.0.3 build. 2002-02-03 07:33 robert * include/: osg/AlphaFunc, osg/Billboard, osg/BoundingBox, osg/BoundingSphere, osg/ClipPlane, osg/ClippingVolume, osg/ColorMask, osg/ColorMatrix, osg/CopyOp, osg/CullFace, osg/Depth, osg/Drawable, osg/EarthSky, osg/Fog, osg/FrameStamp, osg/FrontFace, osg/GLExtensions, osg/GeoSet, osg/Geode, osg/Group, osg/Image, osg/Impostor, osg/ImpostorSprite, osg/LOD, osg/Light, osg/LightSource, osg/LineSegment, osg/LineWidth, osg/Material, osg/Math, osg/Matrix, osg/MemoryAdapter, osg/Node, osg/NodeCallback, osg/NodeVisitor, osg/Notify, osg/Object, osg/Plane, osg/Point, osg/PolygonMode, osg/PolygonOffset, osg/PositionAttitudeTransform, osg/Quat, osg/Referenced, osg/ShadeModel, osg/State, osg/StateAttribute, osg/StateSet, osg/Statistics, osg/Stencil, osg/Switch, osg/TexEnv, osg/TexGen, osg/TexMat, osg/Texture, osg/Timer, osg/Transform, osg/Transparency, osg/Types, osg/Version, osg/Viewport, osg/mem_ptr, osg/ref_ptr, osgDB/DotOsgWrapper, osgDB/DynamicLibrary, osgDB/Field, osgDB/FieldReader, osgDB/FieldReaderIterator, osgDB/FileNameUtils, osgDB/FileUtils, osgDB/Input, osgDB/Output, osgDB/ReadFile, osgDB/ReaderWriter, osgDB/Registry, osgDB/Version, osgDB/WriteFile, osgGLUT/Version, osgGLUT/Window, osgText/Font, osgText/Paragraph, osgText/Text, osgText/Version, osgUtil/AppVisitor, osgUtil/CullViewState, osgUtil/CullVisitor, osgUtil/DepthSortedBin, osgUtil/DisplayListVisitor, osgUtil/DisplayRequirementsVisitor, osgUtil/GUIEventHandler, osgUtil/InsertImpostorsVisitor, osgUtil/IntersectVisitor, osgUtil/Optimizer, osgUtil/RenderBin, osgUtil/RenderGraph, osgUtil/RenderLeaf, osgUtil/RenderStage, osgUtil/RenderStageLighting, osgUtil/RenderToTextureStage, osgUtil/SceneView, osgUtil/SmoothingVisitor, osgUtil/Tesselator, osgUtil/TransformCallback, osgUtil/TriStripVisitor, osgUtil/Version: Removed the trailing ; after namespace {...} declariations in headers which was being picked as a warning under Codewarrior. 2002-02-03 06:38 robert * VisualStudio/osg/osg.dsp, include/osg/NodeVisitor, src/osg/Makefile, src/osgUtil/CullVisitor.cpp: Added first cut at new AutoTransform node which will be used for generating Transform's during the cull traversal such as for earth/sky etc. 2002-02-03 06:35 robert * include/osg/Billboard, src/osg/Notify.cpp: Updates for Borland compilation. 2002-02-02 15:07 robert * include/: osg/Export, osgDB/Export, osgGLUT/Export, osgText/Export, osgUtil/Export: Added defined( __BCPLUSPLUS__) to windows export code segments. 2002-02-02 14:49 robert * src/osgUtil/Optimizer.cpp: Fixed a copy and paste error which was causing compile problems under Windows, due to a incorrect comparison of objects of different types. 2002-02-02 05:52 robert * include/osgGLUT/glut: Typo fixed in the header guard. 2002-01-30 14:59 robert * include/osgUtil/DepthSortedBin: Fixed clone(CopyOp&) and cloneType() methods which were out of sync with the new style clone operations. 2002-01-30 13:59 robert * src/Demos/: hangglide/base.cpp, osgcopy/osgcopy.cpp: Fixes for Windows build 2002-01-30 11:24 robert * VisualStudio/VisualStudio.dsw, include/osg/Image, include/osg/ref_ptr: Fixes for Windows build. 2002-01-30 10:27 robert * include/osg/Math, src/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, src/osg/DisplaySettings.cpp, src/osg/PolygonMode.cpp: Changes for Borland C++ compiler changes. 2002-01-30 10:02 robert * VisualStudio/: VisualStudio.dsw, Demos/osgbillboard/osgbillboard.dsp: Added osgbillboard project files to the VisualStudio workspace. 2002-01-30 10:01 robert * src/Demos/: Makefile, osgbillboard/Makefile, osgbillboard/osgbillboard.cpp: Added osgbillboard demo. The code is main a copy of osgtexture right now, my plan to do change it to make it a better demo of the different types of billboard that one can do. 2002-01-30 09:37 robert * src/Demos/osgcopy/Makedepend: Removed a Makedepend that didn't belong! 2002-01-30 08:15 robert * src/osg/Billboard.cpp: Fixed the rotation direction of the POINT_ROT_* modes, this was broken by earlier fixes to the osg::Matrix. 2002-01-30 07:09 robert * include/osg/LineSegment, include/osgUtil/IntersectVisitor, src/Demos/osgcopy/Makedepend, src/osgGLUT/Viewer.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp: Made the LineSegment destructor protected to force users to create segments on the stack thus ensure that they arn't created locally and have their memory deleted incorrectly. Also updated the IntersectVisitor so that it no used osg::ref_ptr<> internally for storing all data. Have also move the IntersectState helper class to inside the IntersectVisitor which simplifies the external interface to the class. 2002-01-29 15:25 robert * include/osg/CopyOp, include/osg/Drawable, include/osg/GeoSet, include/osg/Image, src/Demos/osgcopy/Makedepend, src/Demos/osgcopy/osgcopy.cpp, src/osg/Camera.cpp, src/osg/GeoSet.cpp: Fixes for windows build. 2002-01-29 09:20 robert * include/osg/: DeepCopy, ShallowCopy: Removed the now rendundent DeepCopy and ShallowCopy files. 2002-01-29 09:03 robert * Make/makedefs.linux, include/osg/AlphaFunc, include/osg/Billboard, include/osg/ClipPlane, include/osg/ColorMask, include/osg/ColorMatrix, include/osg/CullFace, include/osg/DeepCopy, include/osg/Depth, include/osg/Drawable, include/osg/EarthSky, include/osg/Fog, include/osg/FrontFace, include/osg/GeoSet, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/Impostor, include/osg/ImpostorSprite, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/LineWidth, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/Object, include/osg/Point, include/osg/PolygonMode, include/osg/PolygonOffset, include/osg/PositionAttitudeTransform, include/osg/ShadeModel, include/osg/ShallowCopy, include/osg/StateAttribute, include/osg/StateSet, include/osg/Stencil, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Transform, include/osg/Transparency, include/osg/Viewport, include/osgText/Font, include/osgText/Paragraph, include/osgText/Text, include/osgUtil/RenderBin, include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting, include/osgUtil/RenderToTextureStage, src/osg/Billboard.cpp, src/osg/GeoSet.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Image.cpp, src/osg/LOD.cpp, src/osg/Node.cpp, src/osg/Object.cpp, src/osg/StateSet.cpp, src/osg/Switch.cpp, src/osg/Transform.cpp, src/osgText/Paragraph.cpp, src/osgText/Text.cpp: Moved all references to osg::Cloner to osg::CopyOp. 2002-01-29 07:55 robert * include/osgDB/WriteFile: Fixed the header guard, which was using the name define as FileUtils. Problem spotted by Terry Welsh. 2002-01-29 07:51 robert * Make/makedefs.linux, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/osgcopy/osgcopy.dsp, VisualStudio/osg/osg.dsp, include/osg/CopyOp, include/osg/Object, src/Demos/Makefile, src/Demos/osgcopy/Makedepend, src/Demos/osgcopy/Makefile, src/Demos/osgcopy/osgcopy.cpp, src/osg/CopyOp.cpp, src/osg/GeoSet.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Makefile, src/osg/Node.cpp, src/osg/StateSet.cpp: Have add new osg::CopyOp which replaces last nights osg::Cloner, the new class now combines Cloner and DeepCopy into one class. Cloner and DeepCopy will be removed in next commit. Also have added osgcopy app to Demos which shows how the CopyOp have be subclassed to create users own specific handling of copying. Have fixed copy constructor problems in GeoSet which fix the deep copy problem experienced yesterday. 2002-01-28 16:49 robert * include/osg/DeepCopy: A couple of fixes to DeepCopy Cloner. 2002-01-28 16:16 robert * VisualStudio/osg/osg.dsp, include/osg/AlphaFunc, include/osg/Billboard, include/osg/ClipPlane, include/osg/ColorMask, include/osg/ColorMatrix, include/osg/CullFace, include/osg/DeepCopy, include/osg/Depth, include/osg/Drawable, include/osg/EarthSky, include/osg/Fog, include/osg/FrontFace, include/osg/GeoSet, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/Impostor, include/osg/ImpostorSprite, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/LineWidth, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/Object, include/osg/Point, include/osg/PolygonMode, include/osg/PolygonOffset, include/osg/PositionAttitudeTransform, include/osg/ShadeModel, include/osg/ShallowCopy, include/osg/State, include/osg/StateAttribute, include/osg/StateSet, include/osg/Statistics, include/osg/Stencil, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Transform, include/osg/Transparency, include/osg/Viewport, include/osgText/Font, include/osgText/Paragraph, include/osgText/Text, include/osgUtil/RenderBin, include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting, include/osgUtil/RenderToTextureStage, src/Demos/osgscribe/osgscribe.cpp, src/osg/Billboard.cpp, src/osg/GeoSet.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Image.cpp, src/osg/ImpostorSprite.cpp, src/osg/LOD.cpp, src/osg/Makefile, src/osg/Matrix.cpp, src/osg/Node.cpp, src/osg/Object.cpp, src/osg/StateSet.cpp, src/osg/Switch.cpp, src/osg/Transform.cpp, src/osgDB/Registry.cpp, src/osgText/Font.cpp, src/osgText/Paragraph.cpp, src/osgText/Text.cpp, src/osgUtil/Optimizer.cpp, src/osgUtil/RenderBin.cpp: Added support for shallow and deep copy of nodes, drawables and state, via a copy constructor which takes an optional Cloner object, and the old osg::Object::clone() has changed so that it now requires a Cloner as paramter. This is passed on to the copy constructor to help control the shallow vs deep copying. The old functionality of clone() which was clone of type has been renamed to cloneType(). Updated all of the OSG to work with these new conventions, implemention all the required copy constructors etc. A couple of areas will do shallow copies by design, a couple of other still need to be updated to do either shallow or deep. Neither of the shallow or deep copy operations have been tested yet, only the old functionality of the OSG has been checked so far, such running the viewer on various demo datasets. Also fixed a problem in osg::Optimize::RemoveRendundentNodesVisitor which was not checking that Group didn't have have any attached StateSet's, Callbacks or UserData. These checks have now been added, which fixes a bug which was revealled by the new osgscribe demo, this related to removal of group acting as state decorator. method 2002-01-27 15:28 robert * src/Demos/osgscribe/osgscribe.cpp: Added stateset->setMode(GL_LIGHTING,osg::StateAttribute::OVERRIDE_ON); to scribbed subgraph so that lighting is always on, this is needed since glMaterial is only active when lighting is enabled. 2002-01-26 15:03 robert * VisualStudio/: VisualStudio.dsw, Demos/osgscribe/osgscribe.dsp: Added VisualStudio workspace files for new osgscribe demo. 2002-01-26 14:48 robert * src/Demos/: Makefile, osgscribe/Makefile, osgscribe/osgscribe.cpp: Added new osgscribe demo which demostrates how to create a wireframe overlay of a model. 2002-01-26 09:13 robert * src/osgPlugins/flt/flt2osg.cpp: Fixed the LOD center and range code that so that the values are now multiple by the _unitScale to compenstate for different scales in the flt model. This _unitScale had already been applied to the geometry data. Integrated new defaults for the texturing wrap mode, for when now .attr file is supplied with a flt file. 2002-01-23 17:15 robert * VisualStudio/osg/osg.dsp, include/osg/PositionAttitudeTransform, include/osg/Transform, src/osg/Makefile, src/osg/PositionAttitudeTransform.cpp, src/osg/Transform.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Optimizer.cpp: Have made osg::Transform more extensible via additions of new getLocalToWorldMatrix() and getWorldToLocalMatrix(), computeLocalToWorld() and computeWorldToLocal() methods. Have updated the CullVisitor, IntersectVisitor and Optimizer to use the new osg::Transform::getLocalToWorldMatrix() which has the same functionality as the old getMatrix() but is now supports subclasses of osg::Transform transparently. Have added osg::PositionAttitudeTransform as subclass of osg::Transform which manages the transform as position and attitude via a Vec3 and Quat respectively. 2002-01-23 10:42 robert * include/osg/Transform, src/osg/Transform.cpp: Updates to osg::Transform to allow it subclassed more easily. 2002-01-23 10:28 robert * src/osgUtil/Optimizer.cpp: Fixed problem with Optimzer::removeRedundentNodesVisitor which was removing the correct redundent groups but for groups which had a single child it was was not using replaceChild to rettach the child to its parents. It was using parent->removeChild(group)...parent->addChild(child); which was allow the child to be attached in a different place than the original group, this broke LOD code. Have used removeChild instead which solves the LOD problem. 2002-01-23 07:04 robert * src/osg/State.cpp: Changed the ordering of applying OpenGL modes and attributes back to the original modes first then attributes since the it was cause a display bug on some datesets. It seems that the modes needs enabling before glMaterial's take affect, at least on the NVidia drivers under Windows and Linux. The OpenGL reference guide doesn't mention any dependancy so I'm not sure what the official line is. Some other OpenGl attribute and modes need to be applied in that order according to the blue book, however, drivers, at least the NVidia drivers seem require the opposite. This may raise the spectra of before and after mode applies, but this will require extra support in osg::State and osg::StateAttribute, and would have to be handled on a per attribute basis, and possibly different of each platform. Yuck. 2002-01-22 14:30 robert * include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: Fixed FlattenStaticTransformVisitor bug which related to incorrect handling of objects which were transformed by multiple matrices at one time - this cannot be handled in the flattening process (since we only have one piece of geometry to transform). This visitor now handles this case by disabling flattening of any objects and transforms associated in this way. 2002-01-22 07:03 robert * src/osgUtil/Optimizer.cpp: Temporily commented out the call to the FlatternStaticTransformVisitor to prevent a bug in handling instance nodes. Will be commented back in once the bug has been solved. 2002-01-22 06:03 robert * AUTHORS: Updated AUTHORS file to reflect recent submission. 2002-01-22 06:03 robert * src/osgPlugins/flt/: FltFile.cpp, FltFile.h, InstanceRecords.cpp, InstanceRecords.h, Pool.cpp, Pool.h, flt2osg.cpp, flt2osg.h: Added support for node instances to Open Flight loader. Submitted by Yefei He. 2002-01-20 14:30 robert * src/: osgDB/FileNameUtils.cpp, osgGLUT/Window.cpp: Fixes to Windows compile. 2002-01-20 11:24 robert * include/osgDB/Output, src/osgDB/FileNameUtils.cpp, src/osgDB/Output.cpp: Updates to help compilation under gcc 3.03. 2002-01-19 17:11 robert * include/osgUtil/GUIEventAdapter, src/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 Snarfff.. 2002-01-19 15:34 robert * src/osgUtil/CullVisitor.cpp: Fixed the handling of non transparent billboards, since it was not taking into account any accumulated transforms inherited from above. 2002-01-18 17:36 robert * include/osgUtil/CullVisitor, src/osgDB/ReadFile.cpp, src/osgDB/Registry.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/SceneView.cpp: UPdates to CullVisitor so that it keeps in sync with the new method paramter change in osg::Billboard. Removed in instance of an object being passed () brackets, have removed the brackets to avoid an amiguity with the compiler intepreting it as a function. 2002-01-18 17:34 robert * include/osg/ImpostorSprite, include/osg/Math, include/osg/Node, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, src/osg/GeoSet.cpp: Changes to fix compilation problems on the Sparc. GeoSet.cpp simply remove rendundent code that had already been commented out. 2002-01-18 17:25 robert * include/osgText/Font, include/osgText/Text, src/osgText/FTBitmapGlyph.cpp, src/osgText/FTBitmapGlyph.h, src/osgText/FTCharmap.cpp, src/osgText/FTCharmap.h, src/osgText/FTFace.cpp, src/osgText/FTFace.h, src/osgText/FTFont.cpp, src/osgText/FTFont.h, src/osgText/FTGL.h, src/osgText/FTGLBitmapFont.cpp, src/osgText/FTGLBitmapFont.h, src/osgText/FTGLOutlineFont.cpp, src/osgText/FTGLOutlineFont.h, src/osgText/FTGLPixmapFont.cpp, src/osgText/FTGLPixmapFont.h, src/osgText/FTGLPolygonFont.cpp, src/osgText/FTGLPolygonFont.h, src/osgText/FTGLTextureFont.cpp, src/osgText/FTGLTextureFont.h, src/osgText/FTGlyph.h, src/osgText/FTGlyphContainer.cpp, src/osgText/FTGlyphContainer.h, src/osgText/FTLibrary.h, src/osgText/FTOutlineGlyph.cpp, src/osgText/FTOutlineGlyph.h, src/osgText/FTPixmapGlyph.cpp, src/osgText/FTPixmapGlyph.h, src/osgText/FTPolyGlyph.cpp, src/osgText/FTPolyGlyph.h, src/osgText/FTSize.cpp, src/osgText/FTSize.h, src/osgText/FTTextureGlyph.cpp, src/osgText/FTTextureGlyph.h, src/osgText/FTVectoriser.cpp, src/osgText/FTVectoriser.h, src/osgText/Font.cpp, src/osgText/Text.cpp: Added support for multiple graphics contexts, submission from Max Rhiener. Alas changed the indenting to use 4 spaces instead of tabs, this irons out differences when working under Windows and Unix, keeping the identing consistent. 2002-01-18 17:15 robert * include/osg/Billboard, src/osg/Billboard.cpp: First steps to updating the calcTransform function in Billboard to fix z axis contraint on rotation axis. 2002-01-18 14:00 robert * src/osg/Transform.cpp: Fixed copy constructor which was copying a matrix to unitialized memory. 2002-01-18 09:12 robert * include/osg/Math: Removed the global scope operators for the isnan(..) etc calls to fix compilation under some compiler combinations. 2002-01-18 09:11 robert * include/osg/Timer, src/osg/Timer.cpp: Made the osg::Timer::tick() method a const method. 2002-01-18 05:26 robert * include/osg/LineSegment: Fixed typo in comment, reference to BoundingSphere has been changed to BoundingBox. Typo spotted by Gial Paolo Lorenzetto. 2002-01-17 17:41 robert * include/osgUtil/CullViewState, src/osgUtil/CullVisitor.cpp: Fixed ENALBE_ALL_CULLING spelling mistake, have changed it to ENABLE_ALL_CULLING. 2002-01-17 17:40 robert * include/osgGLUT/Window, src/osgGLUT/Window.cpp: Added support for glutSpecialFunc, glutSpaceballMotion, glutSpaceballRotate and glutSpaceballRotate into osgGLUT::Window base class. 2002-01-16 16:23 robert * src/osg/State.cpp: Reversed the ordering of setting of OpenGL modes and attributes, so that attributes are now set first, then modes. This is keep consistent with the setting of glColorMaterial and glEnable(GL_COLOR_MATERIAL) as specfied in OpenGL documentation. 2002-01-16 16:22 robert * include/osg/StateAttribute: Changed the enum Types { ... } so that in no longer explicitly sets the values, leaving C++ to ensire that values are unque and insequence. 2002-01-16 16:20 robert * src/osgPlugins/: Makefile, jpeg/Makefile: Fixes to makefiles which have become a bit unhinged after MacOS X integration. 2002-01-16 16:12 robert * src/osgPlugins/flt/: GeoSetBuilder.cpp, GeoSetBuilder.h, flt2osg.cpp, flt2osg.h: Added support for billboard in OpenFlight loader. Submission from Nikolaus Hanekamp. 2002-01-16 07:29 robert * Makefile, Make/makedefs.irix.std.64: Submission from Sean Spicer which adds Make/makedefs.irix.std.64 which compiles the OSG as 64bit. Small changes by Robert to accomodate recent MacOSX makefile changes. 2002-01-16 07:08 robert * Make/: makedefs.cyg, makedefs.freebsd, makedefs.irix.nonstd, makedefs.irix.std, makedefs.linux, makedefs.macosx, makerules.cyg, makerules.freebsd, makerules.irix, makerules.linux: Changes to Make/makerules.* and Make/makedefs.* to accomodate MacOSX's need to treat plugins and shared libraries seperately. 2002-01-16 07:05 robert * src/osgPlugins/: bmp/Makefile, dw/Makefile, flt/Makefile, gif/Makefile, lib3ds/Makefile, lwo/Makefile, obj/Makefile, osg/Makefile, osgtgz/Makefile, pic/Makefile, png/Makefile, rgb/Makefile, tga/Makefile, tgz/Makefile, tiff/Makefile, zip/Makefile: Integrated the changes to osgPlugin/Makefile's for MacOSX port. 2002-01-16 07:03 robert * src/osgDB/FileUtils.cpp: Changed hardwired char[1024] arrays to char[FILEUTILS_MAX_PATH_LENGTH] and defined the value to be 2048, this should avoid problems with path lengths which have been overflowing the 1024 limit (Sasa report this bug). The real solution is to use std::string throught FileUtils, but this will have to wait for another day. 2002-01-16 05:41 robert * src/osgPlugins/quicktime/: Makedepend, Makefile, QTtexture.c, ReaderWriterQT.cpp: Added quicktime plugin (for Mac's only), submitted by Phil Atkin. 2002-01-16 05:36 robert * Make/makerules.macosx, include/osg/GL, include/osg/GLU, include/osg/Timer, include/osgText/Font, src/Demos/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: Changed the use of std::vector<..>.begin() to &vector<..>.front() in code from passing the vector contents to the GeoSet::setPrimLengths(..) etc. methods. This has been done to fix the compile under the MS .NET compiler which has changed the definiation of the std::vector<..>::iterator to a class rather than a pointer. 2002-01-15 14:54 robert * src/osgDB/FileNameUtils.cpp: Fix to osgDB::getStrippedName(..) so that handles the case of file without an extension. 2002-01-15 10:49 robert * src/osgPlugins/pfb/Makefile: Added '# LIBS += -limage' and explanation in comments to pfb Makefile, submitted by Randall Hooper. 2002-01-15 07:13 robert * src/osgPlugins/pfb/ConvertFromPerformer.cpp: Added the set of GL_TEXTURE_GEN_S and _T to code converting pfTexGen to osg::TexGen. This is try and fix a bug in handling tex gen datasets such as sj_texgen.pfb. 2002-01-15 06:04 robert * include/osg/Camera, src/osg/Camera.cpp: New ajustAspectRatio (ADJUST_NODE) mode added to osg::Camera to fix issue with integration with vrjuggler, submitted by Allen Bierbaum. 2002-01-12 16:49 robert * src/osg/Camera.cpp: Missing _attachedTransformMode in osg::Camera constructor, fix submitted by Ben Discoe. 2002-01-05 11:19 robert * src/Makefile: Change TOP to OSGHOME in makefiles. 2002-01-05 11:18 robert * src/osgUtil/TrackballManipulator.cpp: Moved the setting of camera fusion distance mode into the handle method so that it is updated on everyframe to ensure that switching between Drive/Flight and Trackball happens seemlessly. 2002-01-04 15:44 robert * Makefile, src/Demos/Makefile, src/Demos/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: Added a guard to osg::LOD::evaluate so that it returns -1 if the range matched does not have a corresponding child to relate to. This can happen if a user creates more than n+1 ranges, where n is the number of LOD children. 2002-01-04 12:35 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/ShadeModel, include/osg/StateAttribute, src/osg/Makefile, src/osg/ShadeModel.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/ShadeModel.cpp: Added osg::ShadeModel state attribute which encapsulates glShadeModel. 2002-01-04 12:34 robert * src/osgPlugins/osg/GeoSet.cpp: Fixed a bug in writing of line strips and line loops to the .osg file. 2002-01-04 08:14 robert * src/osg/GeoSet.cpp: Fixed multiple deletion of shared indecies in GeoSet destructor. 2002-01-03 18:28 robert * Make/: makedefs.cyg, makedefs.freebsd, makedefs.irix.std, makedefs.linux, makedefs.macosx, makerules.cyg: Futher Makefile updates for Cygwin support - from Norman Vine. 2002-01-03 18:18 robert * Makefile, src/Makefile, src/Demos/Makefile, src/Demos/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, include/osg/GL, include/osg/Math, include/osg/Timer, include/osgDB/Export, include/osgGLUT/Export, include/osgText/Export, include/osgUtil/Export, src/osg/GLExtensions.cpp, src/osg/Notify.cpp, src/osgDB/DynamicLibrary.cpp, src/osgDB/FileUtils.cpp, src/osgDB/Registry.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/Pool.cpp, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/Registry.h, src/osgPlugins/flt/flt.h, src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/zip/ReaderWriterZIP.cpp, src/osgUtil/NvTriStripObjects.h: Updates for Cygwin port, from Norman Vine. 2002-01-03 14:28 robert * src/: osg/GLExtensions.cpp, osgDB/Registry.cpp: Small source code changes for Cygwin port of OSG. 2002-01-02 12:01 robert * ChangeLog, NEWS, doc/doc++/osg/GeoSet.html, doc/doc++/osg/LOD.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/osg.html, doc/doc++/osgGLUT/Viewer.html: Updates in preperation for the third attempt at the 0.8.43 release. 2002-01-02 10:42 robert * src/: Demos/osgtexture/osgtexture.cpp, osgPlugins/pfb/ConvertFromPerformer.cpp: Updates from Randall Hopper to fix build under IRIX. 2002-01-02 06:03 robert * src/osgPlugins/lib3ds/: ReaderWriter3DS.cpp, matrix.cpp: A small bug fix to the matrix dump function (it was primtiing out 5 columns instead of four). Added support for multiplying mesh geometry by the matrix attached to the Lib3dsMesh structure, however this produces disjointed models so have to the default mode to bypass this multiplication code. Will need to revisit this in the future. 2002-01-02 05:59 robert * src/osgUtil/SmoothingVisitor.cpp: Commented out the smoothing of FLAT_TRIANGLE_STRIP and FLAT_TRIANGLE_FAN since it was causes problems with any color list which were attached. 2002-01-02 05:53 robert * src/osg/GeoSet_ogl.cpp: Moved the glShadeModel(FLAT/SMOOTH) outside of the primtitive inner loop to reduce the amount state changes incurred when using FLAT_ primtives. 2002-01-02 05:49 robert * include/osg/GeoSet: Fixed the orientation of for_each_triangle cases for QUAD and QUAD_STRIP. 2001-12-31 18:21 robert * include/osgGLUT/Viewer, src/osgGLUT/Viewer.cpp: Removed the variables which were duplicated in osgGLUT::Viewer and osgGLUT::Window, standardising on the Window ones, and therefore removing an unitialized variable that had been introduced. This caused a crash under WindowsXP due to send invalid values to glutReshapeWindow. 2001-12-31 18:16 robert * include/osg/LOD: Added a more detailed explanation of how LOD's work. 2001-12-30 19:04 robert * NEWS, src/osg/Makefile: Updates to NEWS for date of release, and added include/osg/DisplaySettings and include/osg/LineWidth to the src/osg/Makefile. 2001-12-30 15:48 robert * ChangeLog: Final update of ChangeLog for the 0.8.43 release. 2001-12-30 15:03 robert * include/osg/GeoSet: Added osg::GeoSet::FLAT_TRIANGLE_FAN to the list if primitive handled by the for_each_triangle template function. 2001-12-30 14:04 robert * ChangeLog, src/osgDB/FileUtils.cpp: Added /usr/local/lib to the s_default_dso_path search path for plugins. 2001-12-30 12:13 robert * src/osgGLUT/Viewer.cpp: Made the output message related to not registering a camera manipulator with the GLUT Viewer output as INFO rather than as a NOTICE. This suppress this message which was appearing on some of the demos all the time, even though are quite reasonable default behaviour is used. 2001-12-30 11:59 robert * INSTALL: Added references to sgv -stereo and sgv -stencil to the notes of running the demos. 2001-12-30 11:58 robert * 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, ChangeLog.preCVS: Moved the old by hand ChangeLog to ChangeLog.preCVS and then ran cvs2cl.pl to automatically generate the new ChangeLog. 2001-12-30 10:12 robert * doc/doc++/osg/: StateAttribute.html, Transform.html: Did a make docs, in preperation for 0.8.43 release. 2001-12-30 10:01 robert * src/osgPlugins/pfb/ConvertToPerformer.cpp: Compilation fix to pfb plugin, sent in by Ulrich Hertlein. 2001-12-30 10:00 robert * INSTALL: Added a comment in Windows section on INSTALL notes such that it now recommends that you build all the libs. 2001-12-29 15:53 robert * bin/.README: Added .README to prevent CVS from deleting the empty bin directory when checking out copies. This was a problem with the nightly tarballs. 2001-12-29 09:27 robert * include/osg/Transform: Added comment to osg::Transform w.r.t use of GL_NORMALIZE when using scaling Transforms. 2001-12-29 07:28 robert * src/: Makefile, Demos/Makefile, Demos/osgcluster/broadcaster.cpp, Demos/osgcluster/receiver.cpp: Updates form Randall Hopper for the FreeBSD build 2001-12-27 15:06 robert * include/osg/StateAttribute: Made inline documentation on the Values enum clearer w.r.t the function of OVERRIDE_ON and OVERRIDE_OFF. 2001-12-26 15:55 robert * doc/stereo.html: Added more details about using stereo with the OSG, in particular the role of the camera manipulators and the fusion distance. 2001-12-24 18:34 robert * doc/: index.html, doc++/osg/AttributeFunctor.html, doc++/osg/ColorMatrix.html, doc++/osg/DisplaySettings.html, doc++/osg/EarthSky.html, doc++/osg/LineWidth.html, doc++/osg/Statistics.html, doc++/osg/g_NotifyInit.html, doc++/osg/g_NotifyNulStream.html, doc++/osgDB/Options.html, doc++/osgDB/ReadResult.html, doc++/osgDB/WriteResult.html, doc++/osgDB/findFileInPath.html, doc++/osgDB/readCommandLine.html, doc++/osgDB/readNodeFiles.html, doc++/osgGLUT/Window.html, doc++/osgText/BitmapFont.html, doc++/osgText/ClassGraph.class, doc++/osgText/ClassGraphPanel.class, doc++/osgText/ClassLayout.class, doc++/osgText/Font.html, doc++/osgText/General.html, doc++/osgText/HIER.html, doc++/osgText/HIERjava.html, doc++/osgText/NavigatorButton.class, doc++/osgText/OutlineFont.html, doc++/osgText/Paragraph.html, doc++/osgText/PixmapFont.html, doc++/osgText/PolygonFont.html, doc++/osgText/RasterFont.html, doc++/osgText/Text.html, doc++/osgText/TextureFont.html, doc++/osgText/VectorFont.html, doc++/osgText/icon1.gif, doc++/osgText/icon2.gif, doc++/osgText/index.html, doc++/osgText/osgText.html, doc++/osgText/osgTextGetLibraryName.html, doc++/osgText/osgTextGetVersion.html, doc++/osgUtil/CombineLODsVisitor.html, doc++/osgUtil/DisplayRequirementsVisitor.html, doc++/osgUtil/FlattenStaticTransformsVisitor.html, doc++/osgUtil/Optimizer.html, doc++/osgUtil/RemoveRedundentNodesVisitor.html, doc++/osgUtil/StateVisitor.html, doc++/osgUtil/TransformCallback.html: Updated doc++ references so that CVS knows about all the newly generated files. 2001-12-24 18:28 robert * index.html: Updated the index.html to include references to the new osgText library and demo app. 2001-12-24 18:14 robert * INSTALL: Removed references to redundent environmental variables. 2001-12-24 16:55 robert * doc/doc++/: osg/AlphaFunc.html, osg/Billboard.html, osg/BoundingBox.html, osg/BoundingSphere.html, osg/Camera.html, osg/ClipPlane.html, osg/ClippingVolume.html, osg/ColorMask.html, osg/CullFace.html, osg/Depth.html, osg/Drawable.html, osg/Fog.html, osg/FrameStamp.html, osg/FrontFace.html, osg/General.html, osg/GeoSet.html, osg/Geode.html, osg/Group.html, osg/HIER.html, osg/HIERjava.html, osg/Image.html, osg/Impostor.html, osg/ImpostorSprite.html, osg/ImpostorSpriteManager.html, osg/LOD.html, osg/Light.html, osg/LightSource.html, osg/LineSegment.html, osg/Material.html, osg/Matrix.html, osg/MemoryAdapter.html, osg/Node.html, osg/NodeAcceptOp.html, osg/NodeCallback.html, osg/NodeVisitor.html, osg/NotifySeverity.html, osg/Object.html, osg/Plane.html, osg/Point.html, osg/PolygonMode.html, osg/PolygonOffset.html, osg/Quat.html, osg/Referenced.html, osg/State.html, osg/StateAttribute.html, osg/StateSet.html, osg/Stencil.html, osg/Switch.html, osg/TexEnv.html, osg/TexGen.html, osg/TexMat.html, osg/Texture.html, osg/Timer.html, osg/Transform.html, osg/Transparency.html, osg/Vec2.html, osg/Vec3.html, osg/Vec4.html, osg/Viewport.html, osg/clampArray3BetweenRange.html, osg/clampArray3GEQUAL.html, osg/clampArray3LEQUAL.html, osg/clampArray4BetweenRange.html, osg/clampArray4GEQUAL.html, osg/clampArray4LEQUAL.html, osg/clampArrayElementBetweenRange.html, osg/clampArrayElementGEQUAL.html, osg/clampArrayElementLEQUAL.html, osg/clampArrayElementsBetweenRange.html, osg/clampArrayElementsGEQUAL.html, osg/clampArrayElementsLEQUAL.html, osg/clampBetweenRange.html, osg/clampGEQUAL.html, osg/clampLEQUAL.html, osg/createGeodeForImage.2.html, osg/for_each_triangle.html, osg/index.html, osg/isGLExtensionSupported.html, osg/mem_ptr.html, osg/notify.html, osg/osg.html, osg/osgGetVersion.html, osg/ref_ptr.html, osgDB/DotOsgWrapper.html, osgDB/FieldReader.html, osgDB/FieldReaderIterator.html, osgDB/HIER.html, osgDB/HIERjava.html, osgDB/Input.html, osgDB/Output.html, osgDB/ReaderWriter.html, osgDB/RegisterDotOsgWrapperProxy.html, osgDB/RegisterReaderWriterProxy.html, osgDB/Registry.html, osgDB/findFileInDirectory.html, osgDB/osgDB.html, osgDB/osgDBGetVersion.html, osgDB/readImageFile.html, osgDB/readNodeFile.html, osgDB/readObjectFile.html, osgDB/writeImageFile.html, osgDB/writeNodeFile.html, osgDB/writeObjectFile.html, osgGLUT/GLUTEventAdapter.html, osgGLUT/General.html, osgGLUT/HIER.html, osgGLUT/HIERjava.html, osgGLUT/Viewer.html, osgGLUT/index.html, osgGLUT/osgGLUT.html, osgGLUT/osgGLUTGetVersion.html, osgUtil/CullVisitor.html, osgUtil/DepthSortedBin.html, osgUtil/DisplayListVisitor.html, osgUtil/DriveManipulator.html, osgUtil/FlightManipulator.html, osgUtil/GUIActionAdapter.html, osgUtil/GUIEventAdapter.html, osgUtil/GUIEventHandler.html, osgUtil/General.html, osgUtil/HIER.html, osgUtil/HIERjava.html, osgUtil/Hit.html, osgUtil/InsertImpostorsVisitor.html, osgUtil/IntersectState.html, osgUtil/IntersectVisitor.html, osgUtil/RegisterRenderBinProxy.html, osgUtil/RenderBin.html, osgUtil/RenderGraph.html, osgUtil/RenderLeaf.html, osgUtil/RenderStage.html, osgUtil/RenderStageLighting.html, osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html, osgUtil/SceneViewManipulator.html, osgUtil/SmoothingVisitor.html, osgUtil/StateSetManipulator.html, osgUtil/Tesselator.html, osgUtil/TriStripVisitor.html, osgUtil/index.html, osgUtil/osgUtil.html, osgUtil/osgUtilGetVersion.html: Did a make docs. 2001-12-24 16:34 robert * include/osg/Light, src/osg/Light.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/osg/Light.cpp, src/osgUtil/SceneView.cpp: Fixed the osg::Light so that it requires the user to explicitly define which OpenGL light is being operated on, and also now relies upong the standard osg::State handling of OpenGL modes to switch on the appropriate lights. The previous static counter mechansim for the light number was causing a redundent light to be created when the osg plugin created the first osg::Light to use a prototype for other osg::Light's to be cloned from in the .osg plugin execution. The static count mechanism also prevent the lights modes being controlled independantly from the setting of the light paramters themselves. This meant that a light once created was global, and couldn't be turned off locally via the OSG's support for OpenGL mode enabling/disabling. This has been overcome with the new implementation, the user has complete flexiblity of when and where to use the different lights at their disposal. 2001-12-24 14:06 robert * include/osgGLUT/Viewer, include/osgGLUT/Window, src/Demos/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: updates for windows build 2001-12-24 09:12 robert * 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, src/Demos/osgimpostor/osgimpostor.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgviews/osgviews.cpp, src/Demos/sgv/sgv.cpp: Updates to keep things compiling under Windows. Also cleaned up the new stereo.html docs. 2001-12-22 16:35 robert * doc/: index.html, stereo.html: Added beginnings on documentation for stereo support, the stereo.html needs to be re-edited in a html editor before it becomes readable though.. 2001-12-22 09:55 robert * src/Demos/: 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, VisualStudio/osgUtil/osgUtil.dsp, include/osg/Camera, include/osg/DisplaySettings, include/osg/State, include/osg/VisualsSettings, include/osgGLUT/Viewer, include/osgUtil/DisplayRequirementsVisitor, include/osgUtil/SceneView, include/osgUtil/VisualsRequirementsVisitor, src/osg/Camera.cpp, src/osg/DisplaySettings.cpp, src/osg/Makefile, src/osg/VisualsSettings.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/DisplayRequirementsVisitor.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/Makefile, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp, src/osgUtil/VisualsRequirementsVisitor.cpp: Further work on improving stereo support in the OSG. Renamed the osg::VisualsSettings to osg::DisplaySettings, and osgUtil::VisualsRequirementsVisitor to osgUtil::DisplayRequirementsVisitor. Added support for OSG_SCREEN_HEIGHT into osg::DisplaySettings, and added a DisplaySettings* to the constructors of osg::SceneView and osg::Camera. 2001-12-21 08:07 robert * include/osg/Camera, src/osg/Camera.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp: Updates to the support for stereo in osg::Camera, osgUtil::SceneView and the CameraManipulators. 2001-12-20 15:48 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/LineWidth, include/osg/StateAttribute, src/osg/LineWidth.cpp, src/osg/Makefile, src/osgPlugins/osg/LineWidth.cpp, src/osgPlugins/osg/Makefile: Added support for glLineWidth via an osg::LineWidth StateAttribute. 2001-12-20 11:35 robert * include/osg/Camera, src/osg/Camera.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp: Updates to the camera code related to stereo, adding fusion distance. 2001-12-20 11:34 robert * src/Demos/: 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: Updates to flt loading of light points, from Brede Johansen. 2001-12-19 10:20 robert * src/: osg/ColorMatrix.cpp, osgUtil/SceneView.cpp: Updates to Stereo code. 2001-12-19 05:29 robert * src/: Demos/osgcluster/osgcluster.cpp, Demos/osgcube/osgcube.cpp, Demos/osgimpostor/osgimpostor.cpp, Demos/osgreflect/osgreflect.cpp, Demos/osgtexture/osgtexture.cpp, Demos/osgviews/osgviews.cpp, Demos/sgv/sgv.cpp, osg/VisualsSettings.cpp, osgDB/ReadFile.cpp, osgGLUT/Viewer.cpp: Updated the demos to support the new commandline handling of stereo and convinience functios for loading libs and files. 2001-12-19 03:49 robert * src/osg/ColorMatrix.cpp: Added check for GL_ARB_imaging extension to osg;:ColorMatrix 2001-12-18 20:10 robert * src/: osg/VisualsSettings.cpp, osgUtil/SceneView.cpp: Compilation fixes under for Windows 2001-12-18 19:38 robert * VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/ColorMatrix, include/osg/State, include/osg/StateAttribute, include/osg/Viewport, include/osg/VisualsSettings, include/osgDB/ReadFile, include/osgDB/Registry, include/osgGLUT/Viewer, include/osgUtil/SceneView, include/osgUtil/VisualsRequirementsVisitor, src/Demos/sgv/sgv.cpp, src/osg/ColorMatrix.cpp, src/osg/Makefile, src/osg/VisualsSettings.cpp, src/osgDB/ReadFile.cpp, src/osgDB/Registry.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/ColorMatrix.cpp, src/osgPlugins/osg/Makefile, src/osgPlugins/osg/TexMat.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/VisualsRequirementsVisitor.cpp: Adding support for controlling visual settings via environmental variables and command line paramters. Including support for stereo and stencil buffer. 2001-12-18 06:28 robert * src/osg/Camera.cpp: Added range checking to osg::Camera::adjustAspectRatio to catch invalid values being passed to Camera. Invalid values were occuring when iconising the Windows GLUT based OSG demos. 2001-12-18 05:46 robert * src/osgPlugins/flt/: GeoSetBuilder.cpp, GeoSetBuilder.h: Fixed compilation problems in flt plugin under Windows, and removed usage of the default GeoSet::AtttributeDeleteFunctor from the DynGeoSet since it handled the memory deletion iteself via STL containers. 2001-12-17 16:13 robert * src/osg/Camera.cpp: Changed the default field of Y to 45 degrees, as this is probably a better default than 30 degrees (what it was temproarily) or the 90 degrees that it was originally. 2001-12-17 12:34 don * src/osgPlugins/: Makefile, flt/FltFile.cpp, flt/Makefile, flt/ReaderWriterATTR.cpp: Fixed IRIX compile issues with the flt loader. ReaderWriterATTR.cpp had a variable "mips" defined, which is predefined for the IRIX preprocessor. Changed this to _mips. FltFile.cpp had a class and transient variable defined within the scope of member function FltFile::readExternals(), which was causing the IRIX 7.3 compiles to hork. Moved the class definition to outside of the member function scope. 2001-12-17 11:21 don * src/: Demos/osgcluster/osgcluster.cpp, Demos/osgtext/Makefile, Demos/osgtexture/osgtexture.cpp, osgPlugins/Makefile, osgPlugins/flt/GeoSetBuilder.cpp, osgPlugins/gif/Makefile, osgPlugins/png/Makefile, osgText/Makefile: Fixed IRIX build. Required some namespace fixes and include and link directives in the Makefiles 2001-12-17 10:05 robert * AUTHORS, include/osgUtil/Optimizer, src/osgPlugins/osg/Transform.cpp, src/osgUtil/Optimizer.cpp: Updated the Optimzer::FatternStaticTransform visit so by default it ignores all dynamic transforms, previously it flattened dynamic transforms as well. 2001-12-17 04:29 robert * src/osgUtil/CullVisitor.cpp: Added std:: infront of endl to ensure compilation under Windows. 2001-12-16 17:20 robert * NEWS, include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Integrated detailed near clipping plane calculation into osgUtil::CullVisitor, submitted by Sasa Bistroviae. 2001-12-16 11:30 robert * src/osg/Timer.cpp: From John Davis, a little addition to the Windows version of the osg::Timer constructor such that a static variable is used to force the constructor to check the number of clock cycles per second once, this means that multiple timers can now be created with incurring a the 1 second delay used for timming the clock speed every time the constructor is called. 2001-12-15 17:44 robert * Makefile, src/osg/Version.cpp, src/osgDB/Version.cpp, src/osgGLUT/Version.cpp, src/osgText/Version.cpp, src/osgUtil/Version.cpp: Updated version numbers to 0.8.43 in prep for the impending release. 2001-12-15 17:41 robert * INSTALL: Added comments on how to set up STLport under Windows and IRIX. 2001-12-15 11:56 robert * include/osg/Matrix, include/osg/Transform, include/osgUtil/CullVisitor, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgconv/OrientationConverter.cpp, src/osg/Billboard.cpp, src/osg/Camera.cpp, src/osg/Matrix.cpp, src/osg/Transform.cpp, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/osg/Transform.cpp, src/osgUtil/Optimizer.cpp: Renamed osg::Matric::makeIdent() to osg::Matrix::makeIdentity() to make it consistent with the rest of the osg::Matrix naming. Updated OSG distribution to account for new name. Added support for the STATIC/DYNAMIC osg::Transform::Type to the .osg ASCII reader/writer plugin and the flt reader plugin. Removed the non cost version of osg::Transform::getMatrix() as this could by pass the dirty mechinism. 2001-12-15 05:00 robert * src/: osgPlugins/osg/Matrix.cpp, osgPlugins/osg/Node.cpp, osgPlugins/osg/Point.cpp, osgPlugins/osg/PolygonMode.cpp, osgPlugins/osg/PolygonOffset.cpp, osgPlugins/osg/ReaderWriterOSG.cpp, osgPlugins/osg/StateSet.cpp, osgPlugins/osg/Stencil.cpp, osgPlugins/osg/Switch.cpp, osgPlugins/osg/TexEnv.cpp, osgPlugins/osg/TexGen.cpp, osgPlugins/osg/TexMat.cpp, osgPlugins/osg/Texture.cpp, osgPlugins/osg/Transparency.cpp, osgPlugins/rgb/ReaderWriterRGB.cpp, osgUtil/CullVisitor.cpp, osgUtil/DriveManipulator.cpp, osgUtil/FlightManipulator.cpp, osgUtil/IntersectVisitor.cpp, osgUtil/NvTriStripObjects.cpp, osgUtil/Optimizer.cpp, osgUtil/RenderStage.cpp, osgUtil/SceneView.cpp, osgUtil/Tesselator.cpp, osgUtil/TriStripVisitor.cpp: updates for windows build. 2001-12-14 18:17 robert * include/osg/BoundsChecking, include/osg/Matrix, include/osg/Plane, include/osg/Quat, include/osg/Vec3, include/osgDB/FieldReaderIterator, include/osgDB/Output, include/osgGLUT/Viewer, include/osgUtil/CullVisitor, src/Demos/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, Make/makedefs.irix.nonstd, include/osg/Matrix, include/osg/Notify, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osgDB/FieldReader, include/osgDB/Output, include/osgGLUT/Viewer, src/Demos/sgv/sgv.cpp, src/osgPlugins/flt/OldVertexRecords.h, src/osgPlugins/flt/ReaderWriterATTR.cpp, src/osgPlugins/flt/Record.h, src/osgPlugins/flt/VertexPoolRecords.h, src/osgPlugins/flt/flt.h: Updated OSG so that the old OSG_USE_IO_DOT_H has be removed from all headers that used it, all references to the Standard C++ stream classes use the std::ostream etc convention, all references to "using namespace std" and "using namespace std::ostream etc" have been removed. 2001-12-14 13:06 robert * include/osg/Camera, include/osg/Export, include/osg/Math, include/osgDB/Export, include/osgGLUT/Export, include/osgText/Export, include/osgUtil/Export, src/osgText/FTGL.h: Updatedwidley used includes to remove most of the float/double warnings generated when compiling under Windows with STLport. 2001-12-14 11:15 robert * VisualStudio/VisualStudio.dsw: Don haved accidentally removed the reference to osg.dsp from the .dsw file, breakin the Windows build. 2001-12-14 10:37 don * src/osgPlugins/flt/Makefile: Removed ^M from Makefile 2001-12-14 10:16 don * VisualStudio/: VisualStudio.dsw, Demos/hangglide/hangglide.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcube/osgcube.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/zip/zip.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp: Appeased poor MS VisualStudio by adding the ^M's to all .dsw and .dsp files. 2001-12-14 10:10 don * VisualStudio/osg/osg.dsp: Fixed newline/cr problem 2001-12-14 09:25 robert * src/osgUtil/Optimizer.cpp: Fixed problem with incorrect combining of some LOD's derived from flt databases. Problem related to the order of the removal of redudent groups and LOD combining, the LOD combining only working properly if done first. 2001-12-14 05:47 robert * include/osgDB/FieldReader, src/osgPlugins/flt/ReaderWriterATTR.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgPlugins/osg/Stencil.cpp: Fixes for Win32 build related to changes in using namespace std. 2001-12-14 05:02 robert * include/osgDB/FieldReader, include/osgDB/Output, include/osgGLUT/Viewer, src/osgDB/DynamicLibrary.cpp, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/Registry.cpp, src/osgPlugins/lib3ds/quat.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ConvertToPerformer.cpp, src/osgText/FTGLTextureFont.cpp, src/osgText/Makefile, src/osgUtil/CullVisitor.cpp, src/osgUtil/IntersectVisitor.cpp: Removed all references to using namespace std to help solve compilation problems under Windows and IRIX. Also integrated small change to lib3ds from Drew for IRIX compilation. 2001-12-12 15:29 robert * include/osg/Math, include/osg/Matrix, include/osg/Quat, include/osg/Transform, src/Demos/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(..) osg::Matrix::trans(..) -> osg::Matrix::translate(..) osg::Quat::makeRot(..) -> osg::Quat::makeRotate(..) Also updated the rest of the OSG distribution to use the new names, and have removed the old deprecated Matrix methods too. 2001-12-12 10:09 robert * src/osg/: Matrix.cpp, Quat.cpp: Fixed problems with osg::Matrix::makeRot(from,to) and osg::Quat::makeRot(from,to) so that they both use the same implementation (the Quat code now) and the code has been corrected to work from and to vectors which directly opposite to one another. 2001-12-12 07:54 robert * NEWS, include/osg/GeoSet, src/osgDB/FieldReaderIterator.cpp, src/osgPlugins/osg/GeoSet.cpp: Fixed problem with loading interleaved arrays in the .osg loader, and corrected a spelling mistake in osg::GeoSet. 2001-12-12 00:09 don * src/Demos/osgconv/: OrientationConverter.cpp, OrientationConverter.h, osgconv.cpp: Added translation and scaling to osgconv 2001-12-11 12:00 don * src/osg/Matrix.cpp: Fixed Matrix::rotate( Vec3 from, Vec3 to); was using to X from to derive axis, which causes a left-handed rotation. Fixed to from X to. 2001-12-11 11:00 robert * include/osg/Matrix, include/osg/Notify, src/osgUtil/SceneView.cpp, src/osgUtil/TriStripVisitor.cpp: Fixed compilation problems under Windows due to changes in using std::ostream etc. 2001-12-11 06:22 robert * include/osg/: Matrix, Notify, Vec2, Vec3, Vec4: Removed the 'using namespace std' and replaced with more specific 'using std::ostream' this should help prevent polution of the global namespace with std when including these osg include files. 2001-12-11 06:21 robert * src/osg/Camera.cpp: Added :Referenced() to the osg::Camera(..) copy constructor to prevent a warning under Linux. 2001-12-08 22:46 don * src/osg/GeoSet.cpp: [no log message] 2001-12-04 17:57 robert * include/osg/GeoSet, src/osg/GeoSet.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp: Added support for automatic deletion of osg::GeoSet's attributes, via a default AttributeDeleteFunctor which uses delete []. Users can create their own handlers for the attribute memory to override this default behavior. Fixed a typo in ReaderWriterOBJ.cpp. 2001-12-04 15:38 robert * VisualStudio/osgPlugins/flt/flt.dsp, include/osg/Image, include/osg/Texture, include/osgUtil/SceneView: Various files which should have been checked in earlier but were missed... VisualStudio files for flt loader, and header files or Image and Texture for new osg::Texture::CLAMP_TO_EDGE and osg::Image::dirty. 2001-12-04 14:41 robert * src/osgPlugins/flt/GeoSetBuilder.h: Updates to the flt loader, from Brede Johansen. 2001-12-04 11:03 robert * src/osgPlugins/flt/: ColorPaletteRecord.cpp, ColorPaletteRecord.h, ExternalRecord.cpp, ExternalRecord.h, FaceRecord.cpp, FaceRecord.h, FltFile.cpp, FltFile.h, GeoSetBuilder.cpp, GeoSetBuilder.h, HeaderRecord.cpp, HeaderRecord.h, Input.cpp, Input.h, Makefile, Pool.cpp, Pool.h, ReaderWriterATTR.cpp, Record.cpp, Record.h, Registry.cpp, Registry.h, TextureMappingPaletteRecord.h, TexturePaletteRecord.h, VertexPoolRecords.h, flt.cpp, flt.h, flt2osg.cpp, flt2osg.h, opcodes.h: Integrated Brede Johansen's updates to flt loader. 2001-12-04 10:56 robert * src/osgPlugins/obj/ReaderWriterOBJ.cpp: Made a output message output as osg::DEBUG only. 2001-12-04 07:34 robert * src/Demos/sgv/sgv.cpp: Commented out the code to force sgv to use ANAGLYPHIC_STEREO as this should not be the default, will add options to do this later. 2001-12-04 07:31 robert * src/: Demos/osgtexture/osgtexture.cpp, Demos/sgv/sgv.cpp, osg/Camera.cpp, osg/Texture.cpp, osgPlugins/osg/Texture.cpp, osgPlugins/pfb/ReaderWriterPFB.cpp, osgUtil/SceneView.cpp: Improved support for anaglyphic stereo. Integrated texture CLAMP_TO_EDGE, submitted by Ulrich Hertlein. 2001-12-02 17:20 robert * include/osg/Camera, include/osgUtil/RenderStage, include/osgUtil/SceneView, src/osg/Camera.cpp, src/osgGLUT/Viewer.cpp, src/osgText/Paragraph.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/SceneView.cpp: Beginings of support for quad bufferd, red/green, and slit screen stereo. 2001-12-02 03:59 don * include/osg/: GLU, Matrix: Corrected a small booboo in preprocessor guard for header file in GLU and added Matrix::identity() to Matrix 2001-11-30 15:53 robert * src/osg/StateSet.cpp: Fixed bug in osg::StateSet::merge(..) where the containers were being iterated from begin() to begin() rather than begin() to end(). 2001-11-21 10:53 don * src/osg/Camera.cpp, include/osg/Camera: Small fix for preprocessor _MP symbol clash with MFC. 2001-11-19 08:14 robert * src/osgText/Font.cpp: Made the Warning font file not found message consistent with other file not found messages. 2001-11-19 06:52 robert * include/osgUtil/Optimizer: Added DLL export to the internal classes in osgUtil::Optimize so that the internal classes can be used directly by client applications. 2001-11-19 05:40 robert * src/osgText/Font.cpp: Added warning report for when a font file cannot be found. 2001-11-18 16:31 robert * include/osg/Image, src/osg/Image.cpp: Added osg::Image::dirtyImage() and setModifiedTag() to allow external updating of the image modified flag to be used in conjunction with texture subloading. 2001-11-15 06:59 robert * src/osgGLUT/Viewer.cpp: Move the call to the manipulators before the scene app traversal to that any changes to the scene graph, such as adding an app callback can be seen by during the same frame. 2001-11-14 10:53 robert * src/Demos/osgtext/main.cpp: Fixes for windows compilation 2001-11-14 10:52 robert * src/Demos/osgtext/main.cpp: Fixed compilation problem under Wndows 2001-11-14 10:32 robert * include/osg/Math: Fixed compilation problem under Wndows 2001-11-14 09:10 robert * include/osgUtil/TransformCallback, src/osgUtil/TransformCallback.cpp: Added osgUtil::TransformCallback to help with rigid body animation. 2001-11-14 09:08 robert * VisualStudio/osgUtil/osgUtil.dsp, include/osg/Math, include/osg/Matrix, include/osg/Transform, include/osgDB/ReaderWriter, include/osgText/Paragraph, include/osgUtil/SceneView, src/Demos/osgcube/osgcube.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/osgtext/main.cpp, src/Demos/osgtexture/osgtexture.cpp, src/osg/Transform.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/pfb/ReaderWriterPFB.cpp, src/osgText/Font.cpp, src/osgText/Makefile, src/osgText/Paragraph.cpp, src/osgText/Text.cpp, src/osgUtil/Makefile, src/osgUtil/SceneViewManipulator.cpp: Fixes for IRIX build. Updates to the osg::Transform, adding preMult and postMult methods and deprecating the old preRotate,preTranslate,preScale. Updated the rest of the OSG so that it nolonger uses the deprecated osg::Transform nodes. Renamed osgUtil::SceneView::setGlobalState() to osgUtil::SceneView::setGlobalStateSet() so that the name reflects its functionality better. Updated osgGLUT::Viewer etc to cope with new name change. 2001-11-12 05:04 robert * include/osgText/Font, include/osgText/Paragraph, src/osgText/Font.cpp, src/osgText/Paragraph.cpp: Added new files to cvs. 2001-11-12 05:00 robert * src/osg/NodeCallback.cpp: Added src/osg/NodeCallback.cpp. 2001-11-11 17:32 robert * VisualStudio/osg/osg.dsp, include/osg/Matrix, include/osg/NodeCallback, include/osg/ref_ptr, src/Demos/osgcube/osgcube.cpp, src/Demos/osgreflect/osgreflect.cpp, src/osg/Makefile, src/osg/Matrix.cpp, src/osgDB/FileUtils.cpp: Fixed compilation error in src/osgDB/FileUtils.cpp. Added support for nested NodeCallbacks, allowing them to be chained together so that multiple operations can be applied. 2001-11-10 10:46 robert * src/osgUtil/Optimizer.cpp: Fixed osgUtil::Optimizer::FlatternStaticTransformsVisitor so that the apply(osg::LOD) scaled the ranges in addition to transform the center point and children. 2001-11-10 08:36 robert * src/osgUtil/Optimizer.cpp: Fixed bug related to osgUtil::Optimizer::FlatternStaticTransform::Visitor's apply(Billboard& ) method which was apply the accumulated transform to the billbaord geometry when it should have been applying the matrix without the transform component. 2001-11-09 10:05 robert * VisualStudio/osgText/osgText.dsp, include/osg/Node, include/osgText/Text, src/osg/Node.cpp, src/osgPlugins/osg/README, src/osgText/Makefile, src/osgText/Text.cpp: Added osgText::Paragraph which is a subclass from Geode which composes a list of text drawables as a paragraph block, handles breaking of text into individual lines automatically. Changed the osg::Node::setUserData so that the data type has to be an osg::Referenced, and removes the dependancy on osg::MemoryAdapter. I have done this since it simplifies the OSG side of the interface and makes it less like that the user might abuse the memory managment of the data. It does however mean that user data will have by subclassed from Referenced, and therefor may require users to have their own adapter to do this. However, this little nuasance is worth the extra cleaness and robustness afforded by going the osg::Referenced route. 2001-11-09 10:01 robert * src/osgDB/FileUtils.cpp: Fixed the findFileFile routine which had been broken by a fix of a dlopen problem - './' was added to all files which which directly found without requiring a search path rather than just locally found files, this broke file loads which had wern't local but had a valid path. I have moved the './' work around to inside fileDSO and made it only apply to Linux as I presume this is all it was needed for. Don? 2001-11-08 08:50 robert * src/osgUtil/IntersectVisitor.cpp: Fixed the IntersectVisitor which was broken by a recent patch to catch parallel line and traingle combinations. 2001-11-07 07:42 robert * src/: Demos/osgtext/main.cpp, osgText/Text.cpp, osgUtil/IntersectVisitor.cpp, osgUtil/Optimizer.cpp: Added a dirtyBound() to osgUtil::Optimizer. Corrected mispelling of alignment is osg::Text and the osgtext demo. Added guards for divide bu zero's to osg::IntersectVisitor. 2001-11-06 06:36 robert * include/osg/BoundingBox: Fixed inlcude/BoundingBox to compile under Windows. 2001-11-06 06:07 robert * include/osg/Math: Fixed inlcude/Math to compile under Windows. 2001-11-06 05:34 robert * include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/LineSegment, include/osg/Math, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, src/osgUtil/IntersectVisitor.cpp: Added methods to support isNaN,isInfinte and valid to osg::Vec* and osg::Math, and added a guard to IntersectVisitor which uses these new methods to prevent invalid segments being added. 2001-11-04 14:29 robert * include/osg/Statistics, include/osgUtil/RenderBin, include/osgUtil/RenderStage, src/osgGLUT/Viewer.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderStage.cpp: Integrated updates to stats sent in my Geoff Michel. 2001-11-02 16:20 don * src/osgDB/FileUtils.cpp: Fixed findFileInPath to prepend ./ if file is in local directory. This was needed by dlopen() for dso's in the current directory 2001-11-02 15:11 robert * Makefile, Make/makedefs.freebsd, Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makedefs.linux, Make/makedefs.macosx, include/osg/Matrix, include/osg/Node, include/osg/Object, include/osgText/Text, src/Makefile, src/Demos/Makefile, src/osg/Makefile, src/osgGLUT/Makefile, src/osgText/Text.cpp: Updates to Makefiles to include osgText. Also a couple of undefined methods in osgText::Text have been added. 2001-11-02 07:26 robert * index.html, include/osg/Drawable, src/osgPlugins/Makefile: Updated index.html with dependacy info about the new osgText library. Modified osg/Drawable::draw(..) so that it uses display list COMPILE rather than COMPILE_AND_EXECUTE to solve performance problems under NVidia drivers. The old behavior is still available by comments out a #define. Fixed the default compilation list src/osgPlugins/Makefile so that it compiles by defalt png and gif. 2001-11-01 11:35 robert * src/osgPlugins/flt/: ColorPaletteRecord.cpp, DofRecord.h, ExtensionRecord.h, FaceRecord.cpp, FaceRecord.h, FltFile.cpp, FltFile.h, GeoSetBuilder.cpp, GeoSetBuilder.h, GroupRecord.h, HeaderRecord.cpp, HeaderRecord.h, Input.cpp, LodRecord.h, MaterialPaletteRecord.h, ObjectRecord.h, OldMaterialPaletteRecord.h, OldVertexRecords.h, Pool.cpp, Pool.h, ReaderWriterFLT.cpp, Record.h, Registry.cpp, Registry.h, SwitchRecord.h, TextureMappingPaletteRecord.h, TexturePaletteRecord.h, TransformationRecords.h, VertexPoolRecords.h, flt.h, flt2osg.cpp, flt2osg.h: Updates to the flt loader from Brede Johansen. 2001-11-01 10:13 robert * src/osgText/: FTGLTextureFont.cpp, FTGlyphContainer.cpp, Text.cpp: Updates to osgText to fix a crash on ikart.tff font available under Linux, the bug was related to texel padding of the height not be accounted for in texture size calculation, but was used during populating the image data causing a mismatch. 2001-10-31 17:35 robert * src/osgPlugins/lib3ds/config.h: Added missing config.h file to src/osgPlugins/lib3ds. 2001-10-31 15:04 robert * include/osg/StateSet, src/osg/StateSet.cpp: Added a bool paramter to osg::StateSet::compare(const StateSet& rhs,bool compareAttributeContents=false) const; to allow it to use different comparison schemes, now it can use checking for pointer equality (the default) or attribute contexts. This has been added to assist optimization of databases within the flt loader, but also could be useful for other operations too. 2001-10-31 13:33 robert * src/osgPlugins/lib3ds/: Makefile, ReaderWriter3DS.cpp, atmosphere.cpp, atmosphere.h, background.cpp, background.h, camera.cpp, camera.h, chunk.cpp, chunk.h, chunktable.h, ease.cpp, ease.h, file.cpp, file.h, lib3ds_float.cpp, lib3ds_float.h, light.cpp, light.h, material.cpp, material.h, matrix.cpp, matrix.h, mesh.cpp, mesh.h, node.cpp, node.h, quat.cpp, quat.h, readwrite.cpp, readwrite.h, shadow.cpp, shadow.h, tcb.cpp, tcb.h, tracks.cpp, tracks.h, types.h, vector.cpp, vector.h, viewport.cpp, viewport.h: Updated the lib3ds plugin with the new 1.1 version of lib3ds. 2001-10-31 07:27 robert * AUTHORS, include/osgText/Text, src/osgText/FTGL.h, src/osgText/FTSize.cpp: Update to osgText to get things compiling under Windows. 2001-10-31 06:41 robert * VisualStudio/osgText/osgText.dsp: Update osgText.dsp to define FTGL_STATICLIBRARY to prevent it compiling the as a seperate library and producing linkage warnings. 2001-10-31 05:20 robert * VisualStudio/osgText/osgText.dsp, src/osgText/FTCharmap.cpp, src/osgText/FTFace.cpp, src/osgText/FTFont.h, src/osgText/FTGL.h, src/osgText/FTGLBitmapFont.cpp, src/osgText/FTGLBitmapFont.h, src/osgText/FTGLOutlineFont.cpp, src/osgText/FTGLOutlineFont.h, src/osgText/FTGLPixmapFont.cpp, src/osgText/FTGLPixmapFont.h, src/osgText/FTGLPolygonFont.cpp, src/osgText/FTGLPolygonFont.h, src/osgText/FTGLTextureFont.cpp, src/osgText/FTGLTextureFont.h, src/osgText/FTGlyphContainer.cpp, src/osgText/FTGlyphContainer.h, src/osgText/FTOutlineGlyph.cpp, src/osgText/FTPolyGlyph.cpp, src/osgText/FTSize.cpp, src/osgText/FTTextureGlyph.cpp, src/osgText/FTTextureGlyph.h, src/osgText/FTVectorGlyph.cpp, src/osgText/FTVectorGlyph.h, src/osgText/FTVectoriser.cpp, src/osgText/FTVectoriser.h, src/osgText/Makefile: Updated the FTGL implemention in osgText to FTFL1.1. 2001-10-30 14:23 robert * include/osgDB/Registry, src/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, src/osgDB/Registry.cpp, src/osgPlugins/bmp/ReaderWriterBMP.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/gif/ReaderWriterGIF.cpp, src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/osg/ReaderWriterOSG.cpp, src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, src/osgPlugins/pfb/ReaderWriterPFB.cpp, src/osgPlugins/pic/ReaderWriterPIC.cpp, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgPlugins/png/new_ReaderWriterPNG.cpp, src/osgPlugins/png/prev_ReaderWriterPNG.cpp, src/osgPlugins/rgb/ReaderWriterRGB.cpp, src/osgPlugins/tga/ReaderWriterTGA.cpp, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/tiff/ReaderWriterTIFF.cpp, src/osgPlugins/zip/ReaderWriterZIP.cpp: Added support for ReadResult and WriteResult to the osgDB::ReaderWriter to allo plugins to pass back more information about the success or failure of a file load. All plugins have been updated to the new convention. 2001-10-29 14:29 robert * include/osg/Texture: Changed a #define ... (GLenum) 0x84fe to 0x84FE to fix problems under MacOS9 build. 2001-10-29 07:22 robert * src/Demos/osgtext/main.cpp: Ran to_unix over src/Demos/osgtext/main.cpp to try and fix some return type problems reported under Windows. 2001-10-29 07:19 robert * src/osgText/Version.cpp: Added missing src/osgText/Version.cpp file. 2001-10-24 20:49 bryan * src/osgGLUT/Viewer.cpp: Changed the int to a GLint because of the differences within mac/win32/linux versions of gl.h. 2001-10-24 19:15 robert * VisualStudio/VisualStudio.dsw, VisualStudio/osgText/osgText.dsp, src/osgText/FTGL.h, src/osgText/FTVectorGlyph.cpp, src/osgText/FTVectorGlyph.h: Completed work on osgText compilation under Win32. We now have fonts under Wndows and Linux :-) 2001-10-24 18:29 robert * VisualStudio/osgText/osgText.dsp: Updates to the visual studio files for osgText. 2001-10-24 15:48 robert * VisualStudio/VisualStudio.dsw, include/osgDB/FileUtils: Updates of osgDB/FileUtils to fix compilation problems under Win32 2001-10-24 09:46 robert * VisualStudio/osgText/osgText.dsp, include/osgDB/FileUtils, src/Demos/osgtext/main.cpp, src/osgDB/FileUtils.cpp, src/osgText/Text.cpp: Updates to osgText. 2001-10-24 08:53 robert * src/: osgDB/FileUtils.cpp, osgText/Makefile, osgText/Text.cpp: Updates to osgText and osgDB so that the loading of text fonts can use osgDB::findFile() to locate font files from the OSGFILEPATH environmental variable. 2001-10-24 05:41 robert * src/: Demos/osgtext/main.cpp, osgText/FTBitmapGlyph.cpp, osgText/FTBitmapGlyph.h, osgText/FTCharmap.h, osgText/FTFace.h, osgText/FTFont.h, osgText/FTGL.h, osgText/FTGLBitmapFont.cpp, osgText/FTGLBitmapFont.h, osgText/FTGLOutlineFont.cpp, osgText/FTGLOutlineFont.h, osgText/FTGLPixmapFont.cpp, osgText/FTGLPixmapFont.h, osgText/FTGLPolygonFont.h, osgText/FTGLTextureFont.cpp, osgText/FTGLTextureFont.h, osgText/FTGlyph.h, osgText/FTGlyphContainer.h, osgText/FTLibrary.cpp, osgText/FTLibrary.h, osgText/FTOutlineGlyph.cpp, osgText/FTOutlineGlyph.h, osgText/FTPixmapGlyph.cpp, osgText/FTPixmapGlyph.h, osgText/FTPolyGlyph.cpp, osgText/FTPolyGlyph.h, osgText/FTSize.h, osgText/FTTextureGlyph.cpp, osgText/FTTextureGlyph.h, osgText/FTVectorGlyph.cpp, osgText/FTVectorGlyph.h, osgText/FTVectoriser.h, osgText/Makefile: Updated FTGL version to 1.0 and removed a couple of warnings in the osgText demo. 2001-10-24 05:08 robert * include/osgText/Text, src/Demos/osgtext/main.cpp: Updated the osgText implemention, now works under Linux. 2001-10-23 19:23 don * src/osgPlugins/pfb/stat.c: Added stat.c 2001-10-23 19:15 don * Make/makedefs.linux: One last change needed to makedefs.linux to sync Linux and Irix pfb loader 2001-10-23 19:10 don * Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makerules.irix, src/osgPlugins/Makefile, src/osgPlugins/pfb/Makefile: Fixed pfb loader functionality for IRIX 2001-10-23 18:59 don * Make/makedefs.linux, Make/makerules.linux, src/Demos/sgv/Makefile, src/osgPlugins/pfb/Makefile, src/osgPlugins/pfb/ReaderWriterPFB.cpp: Fixed pfb loader so that it works for both Linux and IRix with dynamic libraries, and provides support to load (almost) all that Performer loads. 2001-10-23 18:28 robert * src/: Demos/osgtext/Makefile, Demos/osgtext/main.cpp, osgText/Makefile: Further work on getting osgText compiling. 2001-10-23 18:12 robert * src/osgText/: FTBitmapGlyph.cc, FTCharmap.cc, FTFace.cc, FTFont.cc, FTGLBitmapFont.cc, FTGLOutlineFont.cc, FTGLPixmapFont.cc, FTGLPolygonFont.cc, FTGLTextureFont.cc, FTGlyph.cc, FTGlyphContainer.cc, FTLibrary.cc, FTOutlineGlyph.cc, FTPixmapGlyph.cc, FTPolyGlyph.cc, FTSize.cc, FTTextureGlyph.cc, FTVectoriser.cc: Removed old .cc versions of FT font code. 2001-10-23 18:09 robert * src/osgText/: FTBitmapGlyph.cpp, FTCharmap.cpp, FTFace.cpp, FTFont.cpp, FTGLBitmapFont.cpp, FTGLOutlineFont.cpp, FTGLPixmapFont.cpp, FTGLPolygonFont.cpp, FTGLTextureFont.cpp, FTGlyph.cpp, FTGlyphContainer.cpp, FTLibrary.cpp, FTOutlineGlyph.cpp, FTPixmapGlyph.cpp, FTPolyGlyph.cpp, FTSize.cpp, FTTextureGlyph.cpp, FTVectoriser.cpp: Adding in new .cpp versions of FT font code. 2001-10-23 18:08 robert * Make/makedefs.linux, include/osgText/Version, src/osgText/Makefile, src/osgText/Text.cpp: Updates to the new osgText library to get it to compile under Linux. 2001-10-23 16:04 robert * src/osgText/: FTBitmapGlyph.cc, FTBitmapGlyph.h, FTCharmap.cc, FTCharmap.h, FTFace.cc, FTFace.h, FTFont.cc, FTFont.h, FTGL.h, FTGLBitmapFont.cc, FTGLBitmapFont.h, FTGLOutlineFont.cc, FTGLOutlineFont.h, FTGLPixmapFont.cc, FTGLPixmapFont.h, FTGLPolygonFont.cc, FTGLPolygonFont.h, FTGLTextureFont.cc, FTGLTextureFont.h, FTGlyph.cc, FTGlyph.h, FTGlyphContainer.cc, FTGlyphContainer.h, FTLibrary.cc, FTLibrary.h, FTOutlineGlyph.cc, FTOutlineGlyph.h, FTPixmapGlyph.cc, FTPixmapGlyph.h, FTPolyGlyph.cc, FTSize.cc, FTSize.h, FTTextureGlyph.cc, FTVectoriser.cc, FTVectoriser.h: Converted FTGL files from mac style return to unix style. 2001-10-23 15:51 robert * VisualStudio/osgText/osgText.dsp, include/osgText/Export, include/osgText/Text, src/Demos/osgtext/main.cpp, src/osgText/FTBitmapGlyph.cc, src/osgText/FTBitmapGlyph.h, src/osgText/FTCharmap.cc, src/osgText/FTCharmap.h, src/osgText/FTFace.cc, src/osgText/FTFace.h, src/osgText/FTFont.cc, src/osgText/FTFont.h, src/osgText/FTGL.h, src/osgText/FTGLBitmapFont.cc, src/osgText/FTGLBitmapFont.h, src/osgText/FTGLOutlineFont.cc, src/osgText/FTGLOutlineFont.h, src/osgText/FTGLPixmapFont.cc, src/osgText/FTGLPixmapFont.h, src/osgText/FTGLPolygonFont.cc, src/osgText/FTGLPolygonFont.h, src/osgText/FTGLTextureFont.cc, src/osgText/FTGLTextureFont.h, src/osgText/FTGlyph.cc, src/osgText/FTGlyph.h, src/osgText/FTGlyphContainer.cc, src/osgText/FTGlyphContainer.h, src/osgText/FTLibrary.cc, src/osgText/FTLibrary.h, src/osgText/FTOutlineGlyph.cc, src/osgText/FTOutlineGlyph.h, src/osgText/FTPixmapGlyph.cc, src/osgText/FTPixmapGlyph.h, src/osgText/FTPolyGlyph.cc, src/osgText/FTPolyGlyph.h, src/osgText/FTSize.cc, src/osgText/FTSize.h, src/osgText/FTTextureGlyph.cc, src/osgText/FTTextureGlyph.h, src/osgText/FTVectoriser.cc, src/osgText/FTVectoriser.h, src/osgText/Makefile, src/osgText/Text.cpp: First past integrat of Max Rhiener work on wrapping FTGL to create osgText library and demo. 2001-10-23 11:54 robert * VisualStudio/osgGLUT/osgGLUT.dsp, include/osgGLUT/Window, src/osgGLUT/Makefile, src/osgGLUT/Window.cpp: Added new osgGLUT::Window base class which is very basic right now, all it does is bring up a GLUT window and provide virtual functions from which users should subclass to add functionality. 2001-10-22 18:02 robert * include/osg/Drawable, include/osg/GeoSet, include/osg/ImpostorSprite, include/osg/State, include/osg/StateSet, include/osg/Statistics, include/osgGLUT/Viewer, include/osgUtil/RenderBin, include/osgUtil/RenderStage, src/osg/GeoSet.cpp, src/osg/ImpostorSprite.cpp, src/osg/State.cpp, src/osg/StateSet.cpp, src/osgGLUT/Viewer.cpp, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderStage.cpp: Integrated Geoff Michel's updates to Stats code, whilest move all text rendering back in the viewer from the Statistics header. Added a osg::State::captureCurrentState(StateSet&) method and a copy constructor to osg::StateSet. 2001-10-21 17:27 robert * src/: osg/AlphaFunc.cpp, osg/BoundingBox.cpp, osg/BoundingSphere.cpp, osg/CullFace.cpp, osg/EarthSky.cpp, osg/Fog.cpp, osg/FrontFace.cpp, osg/GLExtensions.cpp, osg/GeoSet.cpp, osg/GeoSet_ogl.cpp, osg/Geode.cpp, osg/Group.cpp, osg/Impostor.cpp, osg/LOD.cpp, osg/Light.cpp, osg/LightSource.cpp, osg/LineSegment.cpp, osg/Material.cpp, osg/Node.cpp, osg/NodeVisitor.cpp, osg/Notify.cpp, osg/Object.cpp, osg/Point.cpp, osg/PolygonMode.cpp, osg/PolygonOffset.cpp, osg/Quat.cpp, osg/Switch.cpp, osg/TexEnv.cpp, osg/TexGen.cpp, osg/TexMat.cpp, osg/Transform.cpp, osg/Transparency.cpp, osg/Version.cpp, osgDB/DynamicLibrary.cpp, osgDB/FieldReader.cpp, osgDB/FileNameUtils.cpp, osgDB/FileUtils.cpp, osgDB/ReadFile.cpp, osgDB/Registry.cpp, osgDB/Version.cpp, osgDB/WriteFile.cpp, osgGLUT/GLUTEventAdapter.cpp, osgGLUT/Version.cpp, osgGLUT/Viewer.cpp, osgUtil/CullViewState.cpp, osgUtil/DisplayListVisitor.cpp, osgUtil/DriveManipulator.cpp, osgUtil/IntersectVisitor.cpp, osgUtil/RenderGraph.cpp, osgUtil/Version.cpp: Moved all #include "osg/.." references to #include to aid port to MacOS. 2001-10-20 16:26 robert * include/osgUtil/DisplayListVisitor, include/osgUtil/SceneView, src/osgUtil/DisplayListVisitor.cpp, src/osgUtil/SceneView.cpp: Added support for an osgUtil::SceneView::init() traversal which is called once per scene view. The user can attach a NodeVisitor to do init for them, or leave it to the default which is to use the osgUtil::DisplayListVisitor which compiles all display lists and texture objects. The init traversal is called automatically by the first call to either app() or cull(), so should not be called by user code during initialization. This ensures that a valid graphics context has been established before OpenGL is initialized. osgUtil::DisplayListVisitor has also been updated to use a bit mask for options, and the addition of compilation of texture objects (via StateAttribute::compile) has also been added. 2001-10-20 05:48 robert * src/osgPlugins/pfb/ReaderWriterPFB.cpp: Added #ifdef to Performer ReaderWriterPFB so that pfdLoadFile is used under IRIX and pfdLoadFile_pfb is used under Linux. 2001-10-19 11:53 robert * src/osg/Lighting.cpp: Removed Lighting.cpp from repository, it is nolonger used and was just hanging around erroneously. 2001-10-19 11:30 robert * src/osgUtil/Optimizer.cpp: Updated the osgUtil::Optimize so that the call to Optimize::StateVisitor is #ifdef out under Win32 and STL port isn't being used. This prevents crashes due to MS's flacky STL implementation. 2001-10-19 10:22 robert * VisualStudio/osgUtil/osgUtil.dsp, include/osgUtil/OptimizeStateVisitor, include/osgUtil/Optimizer, src/Demos/sgv/sgv.cpp, src/osgUtil/Makefile, src/osgUtil/OptimizeStateVisitor.cpp, src/osgUtil/Optimizer.cpp: Added osgUtil::Optimizer which contains four visitor each designed for doing different types of optimization on the scene graph - state optimization, flattening static transforms, combining LOD's and removing redundent groups. The new Optimizer replaces the once seperate OptimizerStateVisitor. 2001-10-19 08:56 robert * include/osg/Node, src/osg/Group.cpp, src/osg/Node.cpp, src/osgPlugins/osg/Node.cpp, src/osgUtil/CullVisitor.cpp: Added support for specifying whether view frustum and small feature culling should be applied to a node or its child with the new osg::Node::setCullingActive() flag. A mechanism has been implemented so that if child has its culling disabled then their parents, all the way up to the root are also have their culling implicitly disabled. The osg::CullVisitor has updated to take account of both the explicit control via setCullingActive and the implicit culling disabling through children being disabled. This feature is useful for nodes which don't have a bounding volume to cull against, earth sky implementations and light sources. The default osg::Node::_cullingActive is true, i.e. culling is enabled by default. 2001-10-17 18:17 don * Make/makedefs.linux, src/osgPlugins/pfb/ReaderWriterPFB.cpp: Fixed static libraries in madefs.linux and error in ReaderWriterPFB.cpp 2001-10-16 17:47 robert * include/osg/FrameStamp, src/osg/FrameStamp.cpp: Reverted Bryan's changes to FrameStamp w.r.t std::tm structure which doesn't compile under Win32 and IRIX. Will need to find another solution. 2001-10-16 16:55 bryan * include/osg/Timer, include/osg/FrameStamp, src/osg/FrameStamp.cpp, src/osg/Timer.cpp, src/osgGLUT/Viewer.cpp: [no log message] 2001-10-16 14:39 robert * Make/makedefs.irix.std, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/pfb/Makefile: Fixes for IRIX build - submitted by Randall Hopper. 2001-10-16 12:48 robert * VisualStudio/osgPlugins/png/png.dsp, include/osg/FrameStamp, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4: Fixes for Win32 compilation. 2001-10-16 11:03 robert * src/: osgUtil/SmoothingVisitor.cpp, osgPlugins/lib3ds/ReaderWriter3DS.cpp: Fixed then normal smoothing function in the .3ds loader and the osgUtil::SmoothingVisitor so that unused normals at left at 0,0,0 insead of being normalized, which results in (nan,nan,nan). 2001-10-16 10:24 robert * src/Demos/sgv/sgv.cpp: Completed implementation of a the new CombineLODsVisitor, ideal for use with the .flt loader. Code is stuff currently in sgv, but will be moved out once more testing has been done. 2001-10-16 06:04 robert * src/Demos/: osgconv/OrientationConverter.cpp, osgconv/OrientationConverter.h, sgv/sgv.cpp: Added support for transforming LOD and Billboard centers to the OrientationConverter and the flattenTransformVisitor in sgv. 2001-10-16 06:03 robert * src/osgGLUT/Viewer.cpp: Modified Veiewer.cpp so that when toggling the light with 'l' the light can be overrided to off and overrided to on, previoulsy it only overrided to off. 2001-10-16 04:24 robert * src/osgPlugins/pfb/ReaderWriterPFB.cpp: Fixed problem caused by ReaderWriterPFB::writeNode(..) not ensuring that the file extension was .pfb. Have added a check. 2001-10-15 23:59 don * include/osg/: Vec2, Vec3, Vec4: added float *() operator to Vec{2,3,4} so we can pass Vec3's directly to OpenGL glVertex?fv(). 2001-10-15 11:50 robert * include/osg/FrameStamp, include/osg/Timer, src/Demos/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: Made the new global state attribute instances in osg::State use osg:ref_ptr to automatically handle the memory deletion. 2001-10-15 10:07 robert * include/osg/State, src/osg/State.cpp, src/osg/StateSet.cpp, src/osgGLUT/Viewer.cpp: Added support for automatic creation of global StateAttributes to osg::State, these global attributes are created by cloning any attributes which are applied during rendering, the clone in a shallow copy, which will set up default valus for that attribute. This should prevent attribute bleed from one stateset to the next when the global StateSet doesn't contain an attribute used within the scene graph. 2001-10-15 07:18 robert * 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, pfb/ReaderWriterPFB.cpp: The writeImage/Object/Node methods in the .osg and .pfb reader/writer didn't have the new ReaderWriter::Options* structure passed to them, which meant the the virtual functions didn't bind with the new base class methods and wern't called on a write. 2001-10-14 23:32 don * src/osgPlugins/pfb/: Makefile, ReaderWriterPFB.cpp: Updated pfb loader to load pfb files into osg. Still broken for loading osg files into Performer, however. 2001-10-14 13:54 robert * include/osgDB/ReaderWriter, include/osgDB/Registry, src/Demos/sgv/sgv.cpp, src/osgDB/Registry.cpp, src/osgPlugins/bmp/ReaderWriterBMP.cpp, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/gif/ReaderWriterGIF.cpp, src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgPlugins/obj/ReaderWriterOBJ.cpp, src/osgPlugins/osg/ReaderWriterOSG.cpp, src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, src/osgPlugins/pic/ReaderWriterPIC.cpp, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgPlugins/rgb/ReaderWriterRGB.cpp, src/osgPlugins/tga/ReaderWriterTGA.cpp, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/tiff/ReaderWriterTIFF.cpp, src/osgPlugins/zip/ReaderWriterZIP.cpp: Added osgDB::ReaderWriter::Options class to the ReaderWriter base class, support for settings options in osgDB::Registry, and added the paramter to all of the reaader/writer plugins. The Options structure by default has an string attached for packing basic options, however, it also can be subclassed to encapsulate any users defined option data. In the later case both the client code *and* the plugin need to be aware of subclass, the plugin will need to use dynamic_cast<> to assertain its type. 2001-10-14 12:56 robert * VisualStudio/Demos/osgconv/osgconv.dsp: Added OrientationConverter.cpp to the VisualStudio project files for osgconv. 2001-10-14 12:55 robert * src/Demos/osgconv/: Makefile, OrientationConverter.cpp, orientationconverter.cpp: Changed the OrientationConverter.cpp's to have consitent captilization as its associated header file. 2001-10-14 10:23 robert * src/Demos/: osgconv/orientationconverter.cpp, sgv/sgv.cpp: Fixed TransformFunctor code so that it now uses the inverse of the transformation matrix to transform the normal. 2001-10-14 10:23 robert * src/osg/Matrix.cpp: Fixed a bug in Matrix::invert(..) which did not set full_realised=true, so that one Matrices which had not previously be initialized we're erronously initialized later in the code resetting it to identity. 2001-10-14 05:58 robert * include/osg/StateSet, src/osg/StateSet.cpp: Added osg::StateSet::merge(const StateSet& rhs) merges merges the modes and attributes of rhs into 'this' stateset. 2001-10-14 05:57 robert * src/osgUtil/: DriveManipulator.cpp, FlightManipulator.cpp: Fixed the Flight and Drive manipulators to work with the updated Matrix::rotate code. 2001-10-14 02:01 don * include/osg/Drawable, src/Demos/osgconv/orientationconverter.cpp: Fixed a small boo-boo in definition of bit masks in include/osg/Drawable Fixed incorrect normal conversions for osgconv. 2001-10-14 01:33 don * src/Demos/osgconv/orientationconverter.cpp: Mr. O added fancy, shmanzy C++ code, but broke normal transform functionality Fixed. 2001-10-14 01:14 don * src/osgUtil/TrackballManipulator.cpp: Quick 'n dirty fix to TrackballManipulator to get the rotations doing the right things after the Quat fixes. 2001-10-14 00:50 don * Makefile: Cleaned up some 'make clobber' issues in root Makefile 2001-10-14 00:28 don * src/osg/: Matrix.cpp, Quat.cpp: Quaternions were assigning inverted values during conversion to matricies. This is probably due to an error on the gamasutra web page demonstrating this. It caused left-handed rotations rather than right handed rotations. Should be fixed now. 2001-10-13 07:16 robert * TODO, include/osg/Drawable, include/osg/GeoSet, src/Demos/osgconv/orientationconverter.cpp, src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp, src/osg/GeoSet.cpp: Changed the naming and calling convention of the new Drawable::AttributeFunctor and have updated GeoSet to use mutable values for the _numverts etc, allowing osg::GeoSet::computeNumVerts() to be a const operation. osg::GeoSet::getNumVerts is now a const once more, so avoiding compilation problems. Also chaned the new osgconv orientation code to use a Drawable::AttributeFunctor so it can work on other Drawables other than just GeoSets. 2001-10-13 05:48 don * src/Demos/osgconv/orientationconverter.cpp: Added Mr. Osfields dynamic_cast<> and test for validity test. 2001-10-13 04:34 don * src/osg/Quat.cpp: backed out right-handed coordinate transform for makeRot(vec3,vec3) in Quat.cpp 2001-10-13 04:32 don * src/Demos/osgconv/orientationconverter.cpp: A few more clean ups 2001-10-13 03:41 don * src/Demos/osgconv/osgconv.cpp: Cleaned up the usage message 2001-10-13 03:24 don * include/osg/GeoSet, src/Demos/osgconv/OrientationConverter.h, src/Demos/osgconv/orientationconverter.cpp: Updated osgconv to be able to handle orientation swapping. 2001-10-13 02:23 don * src/osg/Quat.cpp: Changed some routines to produce right-handed rotations. 2001-10-13 02:22 don * src/Demos/osgconv/: Makefile, OrientationConverter.h, orientationconverter.cpp, osgconv.cpp: checking files in to move development location 2001-10-12 21:28 don * include/osg/Matrix: Removed personal note in Matrix header file 2001-10-12 16:06 robert * src/osg/GeoSet.cpp: Added support for the new AttributeUpdateFunctors. 2001-10-12 16:05 robert * include/osg/: Drawable, GeoSet, Vec2, Vec3, Vec4: Added != method to Vec2,Vec3,Vec4 and did further work on the AttributeUpdateFunctors. 2001-10-12 13:45 don * src/: osg/Makefile, osgPlugins/pfb/ConvertToPerformer.cpp: Added include/osg/Math to Makefile TARGET_INCLUDE_FILES and fixed references to _mat in ConvertToPerformer.cpp 2001-10-10 16:20 robert * include/osg/Drawable, include/osg/NodeVisitor, include/osg/Transform, src/osg/Transform.cpp: Added support for DYNAMIC/STATIC osg::Transform types and added new osg::Drawable::getStats and supportsAttributeUpdate(..) and applyAttributeUpdate(...) methods which will be to enable hooks into Drawable subclasses. 2001-10-10 10:38 robert * include/osg/GeoSet: Fixed spelling of osg::GeoSet::getNumInterleavedIndices, was missing a 'n'! 2001-10-09 17:55 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Fixed a crash when opening an erroneous test file (reopen.bmp). 2001-10-09 16:22 robert * VisualStudio/osgPlugins/: flt/flt.dsp, osg/dot_osg.dsp: Updated to fix build problems under MSVC. 2001-10-09 16:09 robert * VisualStudio/osgPlugins/osg/dot_osg.dsp: Updated MSVC Workspace files to fix build problems. 2001-10-09 16:03 robert * VisualStudio/: osg/osg.dsp, osgGLUT/osgGLUT.dsp, osgUtil/osgUtil.dsp: Updated MSVC Workspace files to fix build problems. 2001-10-09 16:00 robert * include/osg/Statistics: Updated MSVC Workspace files to fix build problems. 2001-10-09 10:18 robert * VisualStudio/: Demos/hangglide/hangglide.dsp, Demos/osgconv/osgconv.dsp, Demos/osgcube/osgcube.dsp, Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp, Demos/osgtexture/osgtexture.dsp, Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osg/osg.dsp, osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp, osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp, osgPlugins/zip/zip.dsp, osgUtil/osgUtil.dsp: Merged Ben Discoe's clean up of the MSVC files. 2001-10-09 07:58 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Merged updates to BMP plugin from Geoff Michel. Also modified a little of the code to fix a crash under Linux, Robert Osfield 2001-10-08 15:01 robert * AUTHORS: Put the makedefs.linux back to default to optimize. 2001-10-08 11:54 robert * src/: osgDB/FileUtils.cpp, osgPlugins/flt/FltFile.cpp, osgPlugins/flt/Input.cpp: Fixed a recently introduced crash in the flt plugin which was happen when a std::string was be be set with NULL char*. Also added support for stripping the filename from its original path, inside the osgDB::findFile function. 2001-10-08 04:35 robert * src/osgPlugins/flt/: FltFile.cpp, Input.cpp: Added support for using osgDB::fineFile into the .flt plugin. 2001-10-07 16:10 robert * src/osgPlugins/bmp/ReaderWriterBMP.cpp: Merged Geoff Michel's udpdates to bmp plugin, and fixed a double fclose bug which was causing a seg fault under Linux. 2001-10-06 16:29 robert * include/osg/Math, include/osg/Statistics, include/osgUtil/RenderBin, include/osgUtil/RenderStage, include/osgUtil/Statistics, src/osg/Makefile, src/osgGLUT/Viewer.cpp, src/osgPlugins/bmp/ReaderWriterBMP.cpp, src/osgUtil/Makefile, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderStage.cpp: Added a osg::DegreesToRadians() and osg::RadiansToDegrees() method to osg/Math, updated the ReaderWriterBMP.cpp (mods sent in my Geoff Michel) and moved the osgUtil::Statistics to osg::Statistics in preperation to adding it to the the Drawable base class. 2001-10-05 15:55 robert * VisualStudio/osgPlugins/bmp/bmp.dsp, src/osgPlugins/bmp/Makefile, src/osgPlugins/bmp/ReaderWriterBMP.cpp: Added bmp plugin files, bmp plguin written by Geoff Michel 2001-10-05 06:39 robert * VisualStudio/VisualStudio.dsw, src/osgPlugins/Makefile: Added bmp osgPlugin, written by Geoff Michel. 2001-10-05 06:38 robert * src/osg/Image.cpp: Fixed a bug in osg::Image::ensureDimensionsArePowerOfTwo() which only scaled dimensions if *both* axis wern't a power of two, have fixed it to rescale if either of the axis arn't a power to two. 2001-10-04 11:12 robert * include/: osg/AlphaFunc, osg/Billboard, osg/BoundingBox, osg/BoundingSphere, osg/BoundsChecking, osg/Camera, osg/ClipPlane, osg/ClippingVolume, osg/ColorMask, osg/CullFace, osg/Depth, osg/Drawable, osg/EarthSky, osg/Export, osg/Fog, osg/FrameStamp, osg/FrontFace, osg/GL, osg/GLExtensions, osg/GLU, osg/GeoSet, osg/Geode, osg/Group, osg/Image, osg/Impostor, osg/ImpostorSprite, osg/LOD, osg/Light, osg/LightSource, osg/LineSegment, osg/Material, osg/Math, osg/Matrix, osg/MemoryAdapter, osg/Node, osg/NodeCallback, osg/NodeVisitor, osg/Notify, osg/Object, osg/Plane, osg/Point, osg/PolygonMode, osg/PolygonOffset, osg/Quat, osg/Referenced, osg/State, osg/StateAttribute, osg/StateSet, osg/Stencil, osg/Switch, osg/TexEnv, osg/TexGen, osg/TexMat, osg/Texture, osg/Timer, osg/Transform, osg/Transparency, osg/Types, osg/Vec2, osg/Vec3, osg/Vec4, osg/Version, osg/Viewport, osg/mem_ptr, osg/ref_ptr, osgDB/DotOsgWrapper, osgDB/DynamicLibrary, osgDB/Export, osgDB/Field, osgDB/FieldReader, osgDB/FieldReaderIterator, osgDB/FileNameUtils, osgDB/FileUtils, osgDB/Input, osgDB/Output, osgDB/ReadFile, osgDB/ReaderWriter, osgDB/Registry, osgDB/Version, osgDB/WriteFile, osgGLUT/Export, osgGLUT/GLUTEventAdapter, osgGLUT/Version, osgGLUT/Viewer, osgGLUT/glut, osgUtil/AppVisitor, osgUtil/CameraManipulator, osgUtil/CullViewState, osgUtil/CullVisitor, osgUtil/DepthSortedBin, osgUtil/DisplayListVisitor, osgUtil/DriveManipulator, osgUtil/Export, osgUtil/FlightManipulator, osgUtil/GUIActionAdapter, osgUtil/GUIEventAdapter, osgUtil/GUIEventHandler, osgUtil/InsertImpostorsVisitor, osgUtil/IntersectVisitor, osgUtil/OptimizeStateVisitor, osgUtil/RenderBin, osgUtil/RenderGraph, osgUtil/RenderLeaf, osgUtil/RenderStage, osgUtil/RenderStageLighting, osgUtil/RenderToTextureStage, osgUtil/SceneView, osgUtil/SceneViewManipulator, osgUtil/SmoothingVisitor, osgUtil/StateSetManipulator, osgUtil/Statistics, osgUtil/Tesselator, osgUtil/TrackballManipulator, osgUtil/TriStripVisitor, osgUtil/Version, osgUtil/VisualsRequirementsVisitor: Added a copyright notice to all core headers, which all begin with //C++ header to help scripts and editors pick up the fact that the file is a header file. 2001-10-04 10:39 robert * src/osg/StateSet.cpp: Changed the ordering of comparing modes and attributes in osg::StateAttribute::compare() as part of an investigration into state sorting. 2001-10-04 10:35 robert * include/osgUtil/RenderBin, src/osgUtil/RenderBin.cpp: Added an implemention of basic state sorting to the RenderBin, but have commented out the sort operation as Peformance benifit is currently negligable, will need to improve on the sort functor to see real benifits. 2001-10-04 10:25 robert * src/osgGLUT/Viewer.cpp: Added extra precision to the app,cull and draw timings in the Viewer. 2001-10-04 10:20 robert * src/osg/Camera.cpp: Removed some notify which were only used for debugging of the camera class and are now redudent. 2001-10-04 10:10 robert * include/osg/StateAttribute: Changed the numeric ordering of StateAttributes Types, as part of an investigation into state sorting. 2001-10-03 17:43 robert * AUTHORS, INSTALL, Makefile, Make/makedefs.macosx, Make/makerules.macosx, include/osg/GL, include/osg/GLU, include/osg/Math, include/osg/Notify, include/osg/Timer, include/osg/Types, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osgGLUT/glut, src/Demos/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: Added missing EarthSky.cpp file to osg plguin. 2001-10-02 11:59 robert * 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 revert to the old style degrees. This later feature is deprecated and only meant for helping comptability in the interim. 2001-10-02 07:36 robert * VisualStudio/osg/osg.dsp, include/osg/NodeVisitor, include/osgUtil/CullVisitor, src/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, include/osgUtil/OptimizeStateVisitor, src/osg/StateSet.cpp, src/osgUtil/OptimizeStateVisitor.cpp: Added support for osg::StateSet comparison operators and using this new feature added support in osgUtil::OptimizeStateVisitor for removing duplicate StateSet's from the scene graph, previously only duplicated StateAttributes we're removed. 2001-10-01 08:06 robert * src/osg/TexMat.cpp: Integrated a bug fix to osg::TexMat from Geoff Michel which adds a glMatrixMode( GL_MODELVIEW ); after the setting of the texture matrix. Previously the texture matrix mode could run into normal model view matrix operations which were assuming the defaul of GL_MODELVIEW. 2001-10-01 07:15 robert * include/osg/: BoundsChecking, ClippingVolume, ColorMask, Depth, Impostor, ImpostorSprite, Material, MemoryAdapter, Node, NodeVisitor, Object, Plane, Point, Quat, Referenced, State, StateAttribute, StateSet, Stencil, TexGen, Texture, Transform, Transparency, Vec2, Vec3, Vec4, Version, mem_ptr: Made spelling corrections, the spelling mistakes picked up by a script written by Neil Salter. script 2001-09-30 16:41 robert * include/osg/Timer: Interegrated changes to Timer from Neil Salter to fix compilation problems which had been introduced by doing #include's within the osg namespace. 2001-09-29 14:34 robert * src/: 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, src/osg/Matrix.cpp: Modified the Matrix multiple method added by Don so it is safer and added comments explaining why it shouldn't be needed as other more efficient methods should be doing the work for us. Also added Matrix::ensureRealized() to support the lazy initialization of Matrix, whilest keeping the implementation robust so that external calls to Matrix which get values do so on an initialized matrix. 2001-09-28 22:48 don * include/osg/Matrix: Added operator * (Matrix &) to Matrix (header) and operator [] to reference matrix elements. 2001-09-28 16:10 robert * include/osg/: AlphaFunc, Billboard, BoundingBox, BoundingSphere, Camera, Drawable, GL, GLExtensions, GeoSet, Geode, Group, Image, LOD, LineSegment: Made spelling corrections to osg include files, spelling mistakes detected by a script written by Neil Salter which analyses comments for mistakes. 2001-09-28 15:36 don * Makefile, Make/instrules, src/osg/Makefile: Cleaned up inst rules a bit... 2001-09-28 12:56 robert * ChangeLog, include/osg/Matrix, include/osg/StateSet, src/osg/StateSet.cpp: [no log message] 2001-09-28 08:36 robert * include/: osgDB/DotOsgWrapper, osgDB/FieldReader, osgDB/FieldReaderIterator, osgDB/FileUtils, osgDB/ReadFile, osgDB/Registry, osgDB/Version, osgDB/WriteFile, osgGLUT/Export, osgGLUT/GLUTEventAdapter, osgGLUT/Version, osgGLUT/Viewer, osgUtil/CullVisitor, osgUtil/DisplayListVisitor, osgUtil/Export, osgUtil/IntersectVisitor, osgUtil/RenderGraph, osgUtil/RenderStage, osgUtil/SceneView, osgUtil/Tesselator, osgUtil/TriStripVisitor, osgUtil/Version, osgUtil/VisualsRequirementsVisitor: [no log message] 2001-09-27 12:34 robert * ChangeLog, include/osg/Matrix, src/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, 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, hangglide/hangglide.cpp, hangglide/sky.cpp, osgreflect/osgreflect.cpp: [no log message] 2001-09-25 13:55 robert * src/osg/Matrix.cpp.new, src/osg/Matrix.cpp.old, include/osg/Matrix.new, include/osg/Matrix.old: [no log message] 2001-09-21 22:41 don * AUTHORS, ChangeLog, INSTALL, TODO, index.html, VisualStudio/osg/osg.dsp, VisualStudio/osgUtil/osgUtil.dsp, doc/doc++/osg/AlphaFunc.html, doc/doc++/osg/Billboard.html, doc/doc++/osg/Camera.html, doc/doc++/osg/ClipPlane.html, doc/doc++/osg/ColorMask.html, doc/doc++/osg/CullFace.html, doc/doc++/osg/Depth.html, doc/doc++/osg/Fog.html, doc/doc++/osg/FrontFace.html, doc/doc++/osg/General.html, doc/doc++/osg/GeoSet.html, doc/doc++/osg/Geode.html, doc/doc++/osg/Group.html, doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html, doc/doc++/osg/Image.html, doc/doc++/osg/Impostor.html, doc/doc++/osg/ImpostorSprite.html, doc/doc++/osg/ImpostorSpriteManager.html, doc/doc++/osg/LOD.html, doc/doc++/osg/Light.html, doc/doc++/osg/LightSource.html, doc/doc++/osg/LineSegment.html, doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html, doc/doc++/osg/MatrixProduct.html, doc/doc++/osg/MemoryAdapter.html, doc/doc++/osg/Node.html, doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodeCallback.html, doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html, doc/doc++/osg/Object.html, doc/doc++/osg/Plane.html, doc/doc++/osg/Point.html, doc/doc++/osg/PolygonMode.html, doc/doc++/osg/PolygonOffset.html, doc/doc++/osg/Quat.html, doc/doc++/osg/Referenced.html, doc/doc++/osg/State.html, doc/doc++/osg/StateAttribute.html, doc/doc++/osg/StateSet.html, doc/doc++/osg/Stencil.html, doc/doc++/osg/Switch.html, doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html, doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html, doc/doc++/osg/Timer.html, doc/doc++/osg/Transform.html, doc/doc++/osg/Transparency.html, doc/doc++/osg/Vec2.html, doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html, doc/doc++/osg/Viewport.html, doc/doc++/osg/clampArray3BetweenRange.html, doc/doc++/osg/clampArray3GEQUAL.html, doc/doc++/osg/clampArray3LEQUAL.html, doc/doc++/osg/clampArray4BetweenRange.html, doc/doc++/osg/clampArray4GEQUAL.html, doc/doc++/osg/clampArray4LEQUAL.html, doc/doc++/osg/clampArrayElementBetweenRange.html, doc/doc++/osg/clampArrayElementGEQUAL.html, doc/doc++/osg/clampArrayElementLEQUAL.html, doc/doc++/osg/clampArrayElementsBetweenRange.html, doc/doc++/osg/clampArrayElementsGEQUAL.html, doc/doc++/osg/clampArrayElementsLEQUAL.html, doc/doc++/osg/clampBetweenRange.html, doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html, doc/doc++/osg/createGeodeForImage.2.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/index.html, doc/doc++/osg/mem_ptr.html, doc/doc++/osg/notify.html, doc/doc++/osg/osg.html, doc/doc++/osg/ref_ptr.html, doc/doc++/osgGLUT/Viewer.html, doc/doc++/osgUtil/CameraManipulator.html, doc/doc++/osgUtil/CullViewState.html, doc/doc++/osgUtil/CullVisitor.html, doc/doc++/osgUtil/DepthSortedBin.html, doc/doc++/osgUtil/DisplayListVisitor.html, doc/doc++/osgUtil/DriveManipulator.html, doc/doc++/osgUtil/FlightManipulator.html, doc/doc++/osgUtil/GUIActionAdapter.html, doc/doc++/osgUtil/GUIEventAdapter.html, doc/doc++/osgUtil/GUIEventHandler.html, doc/doc++/osgUtil/General.html, doc/doc++/osgUtil/HIER.html, doc/doc++/osgUtil/HIERjava.html, doc/doc++/osgUtil/Hit.html, doc/doc++/osgUtil/InsertImpostorsVisitor.html, doc/doc++/osgUtil/IntersectState.html, doc/doc++/osgUtil/IntersectVisitor.html, doc/doc++/osgUtil/RegisterRenderBinProxy.html, doc/doc++/osgUtil/RenderBin.html, doc/doc++/osgUtil/RenderGraph.html, doc/doc++/osgUtil/RenderLeaf.html, doc/doc++/osgUtil/RenderStage.html, doc/doc++/osgUtil/RenderStageLighting.html, doc/doc++/osgUtil/RenderToTextureStage.html, doc/doc++/osgUtil/SceneView.html, doc/doc++/osgUtil/SceneViewManipulator.html, doc/doc++/osgUtil/SmoothingVisitor.html, doc/doc++/osgUtil/StateSetManipulator.html, doc/doc++/osgUtil/Statistics.html, doc/doc++/osgUtil/Tesselator.html, doc/doc++/osgUtil/TrackballManipulator.html, doc/doc++/osgUtil/TriStripVisitor.html, doc/doc++/osgUtil/VisualsRequirementsVisitor.html, doc/doc++/osgUtil/index.html, doc/doc++/osgUtil/osgUtil.html, include/osg/AlphaFunc, include/osg/Billboard, include/osg/Camera, include/osg/ClipPlane, include/osg/ColorMask, include/osg/CullFace, include/osg/Depth, include/osg/Fog, include/osg/FrontFace, include/osg/Geode, include/osg/Group, include/osg/Impostor, include/osg/ImpostorSprite, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/Material, include/osg/Matrix, include/osg/Matrix.new, include/osg/Matrix.old, include/osg/Node, include/osg/NodeVisitor, include/osg/Object, include/osg/Point, include/osg/PolygonMode, include/osg/PolygonOffset, include/osg/State, include/osg/StateAttribute, include/osg/StateSet, include/osg/Stencil, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Timer, include/osg/Transform, include/osg/Transparency, include/osg/Viewport, include/osgGLUT/Viewer, include/osgUtil/CullVisitor, include/osgUtil/RenderStage, include/osgUtil/SceneView, include/osgUtil/Tesselator, include/osgUtil/VisualsRequirementsVisitor, src/Demos/Makefile, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgcube/osgcube.cpp, src/Demos/osgreflect/osgreflect.cpp, src/Demos/sgv/sgv.cpp, src/osg/Billboard.cpp, src/osg/Camera.cpp, src/osg/ClipPlane.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/ImpostorSprite.cpp, src/osg/Makefile, src/osg/Matrix.cpp, src/osg/Matrix.cpp.new, src/osg/Node.cpp, src/osg/NodeVisitor.cpp, src/osg/Point.cpp, src/osg/State.cpp, src/osg/StateSet.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/GeoSet.cpp, src/osgPlugins/osg/StateSet.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/Makefile, src/osgUtil/RenderStage.cpp, src/osgUtil/RenderToTextureStage.cpp, src/osgUtil/SceneView.cpp: Synch with 20010921 2001-09-21 22:04 don * lib/: .README, README, osgPlugins/.README, osgPlugins/README: Added files to keep cvs from removing empty directories lib and lib/osgPlugins 2001-09-19 21:07 don * lib/: README, osgPlugins/README: Added place holder README files to lib/README and lib/osgUtil/README so empty directories will not be removed by CVS 2001-09-19 20:59 don * src/: Demos/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 * doc/: OpenSceneGraphBanner_Distribution.jpg, MindMaps/DesignPatterns.mmp, MindMaps/Mission.mmp, MindMaps/DesignPatterns/DesignPatterns.gif, MindMaps/Mission/Mission.gif, UML/osg.png, UML/osgutils.png, doc++/osg/ClassGraph.class, doc++/osg/ClassGraphPanel.class, doc++/osg/ClassLayout.class, doc++/osg/NavigatorButton.class, doc++/osg/icon1.gif, doc++/osg/icon2.gif, doc++/osgDB/ClassGraph.class, doc++/osgDB/ClassGraphPanel.class, doc++/osgDB/ClassLayout.class, doc++/osgDB/NavigatorButton.class, doc++/osgDB/icon1.gif, doc++/osgDB/icon2.gif, doc++/osgDB/osgDB.html, doc++/osgGLUT/ClassGraph.class, doc++/osgGLUT/ClassGraphPanel.class, doc++/osgGLUT/ClassLayout.class, doc++/osgGLUT/NavigatorButton.class, doc++/osgGLUT/icon1.gif, doc++/osgGLUT/icon2.gif, doc++/osgUtil/ClassGraph.class, doc++/osgUtil/ClassGraphPanel.class, doc++/osgUtil/ClassLayout.class, doc++/osgUtil/NavigatorButton.class, doc++/osgUtil/icon1.gif, doc++/osgUtil/icon2.gif: Addec binary files with -kb 2001-09-19 20:47 don * doc/: OpenSceneGraphBanner_Distribution.jpg, MindMaps/DesignPatterns.mmp, MindMaps/Mission.mmp, MindMaps/DesignPatterns/DesignPatterns.gif, MindMaps/Mission/Mission.gif, UML/osg.png, UML/osgutils.png, doc++/osg/ClassGraph.class, doc++/osg/ClassGraphPanel.class, doc++/osg/ClassLayout.class, doc++/osg/NavigatorButton.class, doc++/osg/icon1.gif, doc++/osg/icon2.gif, doc++/osgDB/ClassGraph.class, doc++/osgDB/ClassGraphPanel.class, doc++/osgDB/ClassLayout.class, doc++/osgDB/NavigatorButton.class, doc++/osgDB/icon1.gif, doc++/osgDB/icon2.gif, doc++/osgDB/osgDB.html, doc++/osgGLUT/ClassGraph.class, doc++/osgGLUT/ClassGraphPanel.class, doc++/osgGLUT/ClassLayout.class, doc++/osgGLUT/NavigatorButton.class, doc++/osgGLUT/icon1.gif, doc++/osgGLUT/icon2.gif, doc++/osgUtil/ClassGraph.class, doc++/osgUtil/ClassGraphPanel.class, doc++/osgUtil/ClassLayout.class, doc++/osgUtil/NavigatorButton.class, doc++/osgUtil/icon1.gif, doc++/osgUtil/icon2.gif: Removed should be binary entries. Well r-add with -kb 2001-09-19 19:51 don * doc/doc++/osg/FrameStamp.html, doc/doc++/osg/MatrixNew.html, doc/doc++/osg/MatrixNewProduct.html, doc/doc++/osg/MatrixOld.html, include/osg/FrameStamp, src/osg/FrameStamp.cpp: 1) new implementation of the osg::Matrix class. Note details below. 2) cleaned up osg::Timer, still in progress. My intent has been to pave the way for support for other OS's. 3) new osg::FrameStamp class which has a frame number, reference time for each frame to be app, culled and drawn. The FrameStamp also can be passed to other machines (i.e. cluster) and the FrameStamp can be used with the slaves own app,cull and draw. I've also added the beginings of a calander time data to the FrameStamp to allow time or day and year to be used in setting up position of sun/moon etc. etc. 4) The osg::State now has contains a pointer to the last applied osg::Camera and the current osg::FrameStamp, so that drawables can use both pieces of information for creating effects such CLOD, earth/sky etc. The osg::NodeVisitor also now allows you to attach a FrameStamp to support syncronization of actions on the scene graph. 2001-09-19 19:46 don * doc/doc++/osg/COMPARE_StateAttribute_Parameter.html, doc/doc++/osg/COMPARE_StateAttribute_Types.html, doc/doc++/osg/METANODE.html, doc/doc++/osg/METAOBJ.html, doc/doc++/osg/META_Node.html, doc/doc++/osg/META_Object.html, doc/doc++/osg/META_StateAttribute.html, doc/doc++/osgUtil/OptimizeStateVisitor.html, include/osgUtil/OptimizeStateVisitor, src/osgUtil/OptimizeStateVisitor.cpp: o Added osgUtil::StateOptimizeVisitor which traversing the scene graph and builds up a map of all StateAttributes and StateSets and then removes the duplicates. This promotes state sharing throughout the scene graph which inturn can significantly improve performance thanks to reduced state changing. Particularily effective on datasets where a great deal of duplicated state exists. o Added pure virtual compare(const osg::StateAttribute&) method to osg::StateAttribute, and implemented it in all the subclasses from StateAttribute. Added <,== & != operator on StateAttribute and Matrix to support new StateOptimizeVisitor. o Added META_Object, META_Node and META_StateAttribute macros to Object, Node and StateAttribute respectively which define the standard pure virtual methods such as clone, className & isSameKindAs. Changed all the appropriate header files to use these macro's rather define them in each header, these cleans up the headers considerably. o Corrected the implementation of osg::Light::getType so it correctly uses a unique type for each of the OpenGL lights (GL_LIGHT0.. GL_LIGHT7 relates to osg::StateAttriburte::LIGHT_0..LIGHT_7. o Changed the definition of osg::StateStateAttribute::Type to is now a unsigned int rather than an enum, and have changed the name of the previous Type enum list to be Types. This makes it more consistent with the difination of values found in StateAttribute and also easier to extend with having to cast to an enum. o From Pail Fredrikson, updated Maitrx.new implemention which uses the same matrix orientation as the original Matrix implemention. 2001-09-19 19:41 don * doc/doc++/osg/MatrixProduct.html, doc/doc++/osg/NodeCallback.html, doc/doc++/osg/Viewport.html, doc/doc++/osgUtil/AppVisitor.html, include/osg/Matrix.new, include/osg/Matrix.old, include/osg/NodeCallback, include/osg/Viewport, include/osgUtil/AppVisitor, src/Demos/osgcluster/Makedepend, src/Demos/osgcluster/Makefile, src/Demos/osgcluster/README, src/Demos/osgcluster/broadcaster.cpp, src/Demos/osgcluster/broadcaster.h, src/Demos/osgcluster/osgcluster.cpp, src/Demos/osgcluster/receiver.cpp, src/Demos/osgcluster/receiver.h, src/osg/Matrix.cpp.new, src/osg/Matrix.cpp.old, src/osg/Viewport.cpp, src/osgUtil/AppVisitor.cpp: o Updated Metrowerks files for MacOS. They aren't 100% there yet, but getting there. o First cut of osgcluster demo. Very simple beginings. Alas I only one PC here so I can't test it in its current guise. o New support for NodeCallbacks, via AppCallback attached to osg::Node's, and a default osgUtil::AppVisitor which calls them on each frame. o Support for traversal masks in osg::NodeVisitor, osg::Node which allows nodes to be switched on or off via a bit mask. o Suppport for traversal number (frame number) and reference time into osg::NodeVisitor to handle syncronization of app and cull traversals. This also assist clustering as traversal number master to slaves. 2001-09-19 19:21 don * AUTHORS, src/osgPlugins/lib3ds/atmosphere.cpp, src/osgPlugins/lib3ds/atmosphere.h, src/osgPlugins/lib3ds/background.cpp, src/osgPlugins/lib3ds/background.h, src/osgPlugins/lib3ds/camera.cpp, src/osgPlugins/lib3ds/camera.h, src/osgPlugins/lib3ds/chunk.cpp, src/osgPlugins/lib3ds/chunk.h, src/osgPlugins/lib3ds/chunktable.h, src/osgPlugins/lib3ds/ease.cpp, src/osgPlugins/lib3ds/ease.h, src/osgPlugins/lib3ds/file.cpp, src/osgPlugins/lib3ds/file.h, src/osgPlugins/lib3ds/lib3ds_float.cpp, src/osgPlugins/lib3ds/lib3ds_float.h, src/osgPlugins/lib3ds/light.cpp, src/osgPlugins/lib3ds/light.h, src/osgPlugins/lib3ds/material.cpp, src/osgPlugins/lib3ds/material.h, src/osgPlugins/lib3ds/matrix.cpp, src/osgPlugins/lib3ds/matrix.h, src/osgPlugins/lib3ds/mesh.cpp, src/osgPlugins/lib3ds/mesh.h, src/osgPlugins/lib3ds/node.cpp, src/osgPlugins/lib3ds/node.h, src/osgPlugins/lib3ds/quat.cpp, src/osgPlugins/lib3ds/quat.h, src/osgPlugins/lib3ds/readwrite.cpp, src/osgPlugins/lib3ds/readwrite.h, src/osgPlugins/lib3ds/shadow.cpp, src/osgPlugins/lib3ds/shadow.h, src/osgPlugins/lib3ds/tcb.cpp, src/osgPlugins/lib3ds/tcb.h, src/osgPlugins/lib3ds/tracks.cpp, src/osgPlugins/lib3ds/tracks.h, src/osgPlugins/lib3ds/types.h, src/osgPlugins/lib3ds/vector.cpp, src/osgPlugins/lib3ds/vector.h, src/osgPlugins/lib3ds/viewport.cpp, src/osgPlugins/lib3ds/viewport.h: 0.8.42 sync 2001-09-19 17:50 don * include/osg/DCS, include/osg/DynamicLibrary, include/osg/ExtensionSupported, include/osg/Field, include/osg/FieldReader, include/osg/FieldReaderIterator, include/osg/FileNameUtils, include/osg/GeoState, include/osg/Input, include/osg/Lighting, include/osg/OSG, include/osg/Output, include/osg/Registry, include/osg/Scene, include/osg/Seg, include/osg/Sequence, include/osgUtil/RenderVisitor, src/osg/DCS.cpp, src/osg/DynamicLibrary.cpp, src/osg/ExtensionSupported.cpp, src/osg/Field.cpp, src/osg/FieldReader.cpp, src/osg/FieldReaderIterator.cpp, src/osg/FileNameUtils.cpp, src/osg/GeoState.cpp, src/osg/Input.cpp, src/osg/OSG.cpp, src/osg/Output.cpp, src/osg/ReaderWriterOSG.cpp, src/osg/ReaderWriterRGB.cpp, src/osg/Registry.cpp, src/osg/Scene.cpp, src/osg/Seg.cpp, src/osg/Sequence.cpp, src/osgPlugins/flt/export.h, src/osgPlugins/osgtgz/osgtgz.cpp, src/osgUtil/RenderVisitor.cpp: Removed files.... synching witn 0.8.42 2001-09-19 17:41 don * dist/.osg.spec.swp, doc/Doxyfile: And yet more clean up synch with 0.8.42 2001-09-19 17:19 don * INSTALL, Make/makedefs.freebsd, Make/makerules.freebsd, doc/OpenSceneGraphBanner_Distribution.jpg, doc/sgv.html, doc/doc++/osg/AlphaFunc.html, doc/doc++/osg/Billboard.html, doc/doc++/osg/BoundingBox.html, doc/doc++/osg/BoundingSphere.html, doc/doc++/osg/Camera.html, doc/doc++/osg/ClassGraph.class, doc/doc++/osg/ClassGraphPanel.class, doc/doc++/osg/ClassLayout.class, doc/doc++/osg/ClipPlane.html, doc/doc++/osg/ClippingVolume.html, doc/doc++/osg/ColorMask.html, doc/doc++/osg/CullFace.html, doc/doc++/osg/Depth.html, doc/doc++/osg/Drawable.html, doc/doc++/osg/Fog.html, doc/doc++/osg/FrontFace.html, doc/doc++/osg/General.html, doc/doc++/osg/GeoSet.html, doc/doc++/osg/Geode.html, doc/doc++/osg/Group.html, doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html, doc/doc++/osg/Image.html, doc/doc++/osg/Impostor.html, doc/doc++/osg/ImpostorSprite.html, doc/doc++/osg/ImpostorSpriteManager.html, doc/doc++/osg/LOD.html, doc/doc++/osg/Light.html, doc/doc++/osg/LightSource.html, doc/doc++/osg/LineSegment.html, doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html, doc/doc++/osg/MemoryAdapter.html, doc/doc++/osg/NavigatorButton.class, doc/doc++/osg/Node.html, doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodePath.html, doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html, doc/doc++/osg/OSG_GL_DEBUG.html, doc/doc++/osg/Object.html, doc/doc++/osg/Plane.html, doc/doc++/osg/Point.html, doc/doc++/osg/PolygonMode.html, doc/doc++/osg/PolygonOffset.html, doc/doc++/osg/Quat.html, doc/doc++/osg/Referenced.html, doc/doc++/osg/State.html, doc/doc++/osg/StateAttribute.html, doc/doc++/osg/StateSet.html, doc/doc++/osg/Stencil.html, doc/doc++/osg/Switch.html, doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html, doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html, doc/doc++/osg/Timer.html, doc/doc++/osg/Transform.html, doc/doc++/osg/Transparency.html, doc/doc++/osg/Vec2.html, doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html, doc/doc++/osg/clampArray3BetweenRange.html, doc/doc++/osg/clampArray3GEQUAL.html, doc/doc++/osg/clampArray3LEQUAL.html, doc/doc++/osg/clampArray4BetweenRange.html, doc/doc++/osg/clampArray4GEQUAL.html, doc/doc++/osg/clampArray4LEQUAL.html, doc/doc++/osg/clampArrayElementBetweenRange.html, doc/doc++/osg/clampArrayElementGEQUAL.html, doc/doc++/osg/clampArrayElementLEQUAL.html, doc/doc++/osg/clampArrayElementsBetweenRange.html, doc/doc++/osg/clampArrayElementsGEQUAL.html, doc/doc++/osg/clampArrayElementsLEQUAL.html, doc/doc++/osg/clampBetweenRange.html, doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html, doc/doc++/osg/createGeodeForImage.2.html, doc/doc++/osg/createGeodeForImage.html, doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/g_NotifyLevel.html, doc/doc++/osg/getGLExtensionFuncPtr.html, doc/doc++/osg/getNotifyLevel.html, doc/doc++/osg/icon1.gif, doc/doc++/osg/icon2.gif, doc/doc++/osg/index.html, doc/doc++/osg/initNotifyLevel.html, doc/doc++/osg/isGLExtensionSupported.html, doc/doc++/osg/mem_ptr.html, doc/doc++/osg/notify.html, doc/doc++/osg/osg.html, doc/doc++/osg/osgGetLibraryName.html, doc/doc++/osg/osgGetVersion.html, doc/doc++/osg/ref_ptr.html, doc/doc++/osg/setNotifyLevel.html, doc/doc++/osgDB/ClassGraph.class, doc/doc++/osgDB/ClassGraphPanel.class, doc/doc++/osgDB/ClassLayout.class, doc/doc++/osgDB/DirectoryContents.html, doc/doc++/osgDB/DotOsgWrapper.html, doc/doc++/osgDB/DynamicLibrary.html, doc/doc++/osgDB/Field.html, doc/doc++/osgDB/FieldReader.html, doc/doc++/osgDB/FieldReaderIterator.html, doc/doc++/osgDB/General.html, doc/doc++/osgDB/HIER.html, doc/doc++/osgDB/HIERjava.html, doc/doc++/osgDB/Input.html, doc/doc++/osgDB/NavigatorButton.class, doc/doc++/osgDB/Output.html, doc/doc++/osgDB/ReaderWriter.html, doc/doc++/osgDB/RegisterDotOsgWrapperProxy.html, doc/doc++/osgDB/RegisterReaderWriterProxy.html, doc/doc++/osgDB/Registry.html, doc/doc++/osgDB/findDSO.html, doc/doc++/osgDB/findFile.html, doc/doc++/osgDB/findFileInDirectory.html, doc/doc++/osgDB/getDirectoryContents.html, doc/doc++/osgDB/getFilePath.html, doc/doc++/osgDB/icon1.gif, doc/doc++/osgDB/icon2.gif, doc/doc++/osgDB/index.html, doc/doc++/osgDB/initFilePath.html, doc/doc++/osgDB/osgDB.html, doc/doc++/osgDB/osgDBGetLibraryName.html, doc/doc++/osgDB/osgDBGetVersion.html, doc/doc++/osgDB/readImageFile.html, doc/doc++/osgDB/readNodeFile.html, doc/doc++/osgDB/readObjectFile.html, doc/doc++/osgDB/setFilePath.html, doc/doc++/osgDB/writeImageFile.html, doc/doc++/osgDB/writeNodeFile.html, doc/doc++/osgDB/writeObjectFile.html, doc/doc++/osgGLUT/ClassGraph.class, doc/doc++/osgGLUT/ClassGraphPanel.class, doc/doc++/osgGLUT/ClassLayout.class, doc/doc++/osgGLUT/GLUTEventAdapter.html, doc/doc++/osgGLUT/General.html, doc/doc++/osgGLUT/HIER.html, doc/doc++/osgGLUT/HIERjava.html, doc/doc++/osgGLUT/NavigatorButton.class, doc/doc++/osgGLUT/Viewer.html, doc/doc++/osgGLUT/icon1.gif, doc/doc++/osgGLUT/icon2.gif, doc/doc++/osgGLUT/index.html, doc/doc++/osgGLUT/osgGLUT.html, doc/doc++/osgGLUT/osgGLUTGetLibraryName.html, doc/doc++/osgGLUT/osgGLUTGetVersion.html, doc/doc++/osgUtil/BufferRequirementsVisitor.html, doc/doc++/osgUtil/CameraManipulator.html, doc/doc++/osgUtil/ClassGraph.class, doc/doc++/osgUtil/ClassGraphPanel.class, doc/doc++/osgUtil/ClassLayout.class, doc/doc++/osgUtil/CullViewState.html, doc/doc++/osgUtil/CullVisitor.html, doc/doc++/osgUtil/DepthSortedBin.html, doc/doc++/osgUtil/DisplayListVisitor.html, doc/doc++/osgUtil/DriveManipulator.html, doc/doc++/osgUtil/FlightManipulator.html, doc/doc++/osgUtil/GUIActionAdapter.html, doc/doc++/osgUtil/GUIEventAdapter.html, doc/doc++/osgUtil/GUIEventHandler.html, doc/doc++/osgUtil/General.html, doc/doc++/osgUtil/HIER.html, doc/doc++/osgUtil/HIERjava.html, doc/doc++/osgUtil/Hit.html, doc/doc++/osgUtil/InsertImpostorsVisitor.html, doc/doc++/osgUtil/IntersectState.html, doc/doc++/osgUtil/IntersectVisitor.html, doc/doc++/osgUtil/NavigatorButton.class, doc/doc++/osgUtil/OptimizeVisitor.html, doc/doc++/osgUtil/RegisterRenderBinProxy.html, doc/doc++/osgUtil/RenderBin.html, doc/doc++/osgUtil/RenderGraph.html, doc/doc++/osgUtil/RenderLeaf.html, doc/doc++/osgUtil/RenderStage.html, doc/doc++/osgUtil/RenderStageLighting.html, doc/doc++/osgUtil/RenderToTextureStage.html, doc/doc++/osgUtil/SceneView.html, doc/doc++/osgUtil/SceneViewManipulator.html, doc/doc++/osgUtil/SmoothingVisitor.html, doc/doc++/osgUtil/StateSetManipulator.html, doc/doc++/osgUtil/Statistics.html, doc/doc++/osgUtil/Tesselator.html, doc/doc++/osgUtil/TrackballManipulator.html, doc/doc++/osgUtil/TriStripVisitor.html, doc/doc++/osgUtil/VisualsRequirementsVisitor.html, doc/doc++/osgUtil/icon1.gif, doc/doc++/osgUtil/icon2.gif, doc/doc++/osgUtil/index.html, doc/doc++/osgUtil/osgUtil.html, doc/doc++/osgUtil/osgUtilGetLibraryName.html, doc/doc++/osgUtil/osgUtilGetVersion.html, include/osg/BoundsChecking, include/osg/ClipPlane, include/osg/ClippingVolume, include/osg/ColorMask, include/osg/Depth, include/osg/Drawable, include/osg/FrontFace, include/osg/GLExtensions, include/osg/Impostor, include/osg/ImpostorSprite, include/osg/LineSegment, include/osg/MemoryAdapter, include/osg/Plane, include/osg/PolygonMode, include/osg/StateAttribute, include/osg/StateSet, include/osg/Stencil, include/osg/Transform, include/osg/mem_ptr, include/osg/ref_ptr, include/osgUtil/CullViewState, include/osgUtil/CullVisitor, include/osgUtil/DepthSortedBin, include/osgUtil/GUIEventHandler, include/osgUtil/InsertImpostorsVisitor, include/osgUtil/RenderBin, include/osgUtil/RenderGraph, include/osgUtil/RenderLeaf, include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting, include/osgUtil/RenderToTextureStage, include/osgUtil/SceneViewManipulator, include/osgUtil/SmoothingVisitor, include/osgUtil/StateSetManipulator, include/osgUtil/Statistics, include/osgUtil/Tesselator, include/osgUtil/TriStripVisitor, include/osgUtil/VisualsRequirementsVisitor, src/Demos/osgreflect/Makedepend, src/Demos/osgreflect/Makefile, src/Demos/osgreflect/osgreflect.cpp, src/Demos/sgv/README, src/osg/ClipPlane.cpp, src/osg/ColorMask.cpp, src/osg/Depth.cpp, src/osg/Drawable.cpp, src/osg/FrontFace.cpp, src/osg/GLExtensions.cpp, src/osg/Impostor.cpp, src/osg/ImpostorSprite.cpp, src/osg/LineSegment.cpp, src/osg/Makedepend, src/osg/PolygonMode.cpp, src/osg/State.cpp, src/osg/StateSet.cpp, src/osg/Stencil.cpp, src/osg/Transform.cpp, src/osgPlugins/flt/OldMaterialPaletteRecord.cpp, src/osgPlugins/flt/OldMaterialPaletteRecord.h, src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp, src/osgPlugins/png/new_ReaderWriterPNG.cpp, src/osgPlugins/png/prev_ReaderWriterPNG.cpp, src/osgUtil/CullViewState.cpp, src/osgUtil/CullVisitor.cpp, src/osgUtil/DepthSortedBin.cpp, src/osgUtil/InsertImpostorsVisitor.cpp, src/osgUtil/NvTriStripObjects.cpp, src/osgUtil/NvTriStripObjects.h, src/osgUtil/RenderBin.cpp, src/osgUtil/RenderGraph.cpp, src/osgUtil/RenderLeaf.cpp, src/osgUtil/RenderStage.cpp, src/osgUtil/RenderStageLighting.cpp, src/osgUtil/RenderToTextureStage.cpp, src/osgUtil/SceneViewManipulator.cpp, src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/StateSetManipulator.cpp, src/osgUtil/Tesselator.cpp, src/osgUtil/TriStripVisitor.cpp, src/osgUtil/VisualsRequirementsVisitor.cpp: More clean up for synch with 0.8.42 2001-09-19 17:10 don * src/Demos/osgtexture/: Makedepend, Makefile, osgtexture.cpp: Added acompole more 2001-09-19 17:07 don * AUTHORS, ChangeLog, FAQ, Makefile, NEWS, README, TODO, index.html, Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makedefs.linux, Make/makerules.irix, Make/makerules.linux, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/hangglide/hangglide.dsp, VisualStudio/Demos/osgconv/osgconv.dsp, VisualStudio/Demos/osgcube/osgcube.dsp, VisualStudio/Demos/osgimpostor/osgimpostor.dsp, VisualStudio/Demos/osgreflect/osgreflect.dsp, VisualStudio/Demos/osgtexture/osgtexture.dsp, VisualStudio/Demos/osgviews/osgviews.dsp, VisualStudio/Demos/sgv/sgv.dsp, VisualStudio/osg/osg.dsp, VisualStudio/osgDB/osgDB.dsp, VisualStudio/osgGLUT/osgGLUT.dsp, VisualStudio/osgPlugins/dw/dw.dsp, VisualStudio/osgPlugins/flt/flt.dsp, VisualStudio/osgPlugins/gif/gif.dsp, VisualStudio/osgPlugins/jpeg/jpeg.dsp, VisualStudio/osgPlugins/lib3ds/lib3ds.dsp, VisualStudio/osgPlugins/lwo/lwo.dsp, VisualStudio/osgPlugins/obj/obj.dsp, VisualStudio/osgPlugins/osg/dot_osg.dsp, VisualStudio/osgPlugins/osgtgz/osgtgz.dsp, VisualStudio/osgPlugins/pic/pic.dsp, VisualStudio/osgPlugins/png/png.dsp, VisualStudio/osgPlugins/rgb/rgb.dsp, VisualStudio/osgPlugins/tga/tga.dsp, VisualStudio/osgPlugins/tgz/tgz.dsp, VisualStudio/osgPlugins/tiff/tiff.dsp, VisualStudio/osgPlugins/zip/zip.dsp, VisualStudio/osgUtil/osgUtil.dsp, doc/index.html, doc/Doxyfiles/all_Doxyfile, doc/Doxyfiles/auto_Doxyfile, doc/Doxyfiles/auto_Mainpage, doc/Doxyfiles/core_Doxyfile, doc/Doxyfiles/custom_Footer.html, include/osg/AlphaFunc, include/osg/Billboard, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/Camera, include/osg/CullFace, include/osg/Export, include/osg/Fog, include/osg/GL, include/osg/GeoSet, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/NodeVisitor, include/osg/Notify, include/osg/Object, include/osg/Point, include/osg/PolygonOffset, include/osg/Quat, include/osg/Referenced, include/osg/State, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Timer, include/osg/Transparency, include/osg/Types, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osgDB/DotOsgWrapper, include/osgDB/DynamicLibrary, include/osgDB/Export, include/osgDB/Field, include/osgDB/FieldReader, include/osgDB/FieldReaderIterator, include/osgDB/FileNameUtils, include/osgDB/FileUtils, include/osgDB/Input, include/osgDB/Output, include/osgDB/ReadFile, include/osgDB/ReaderWriter, include/osgDB/Registry, include/osgDB/Version, include/osgDB/WriteFile, include/osgGLUT/GLUTEventAdapter, include/osgGLUT/Version, include/osgGLUT/Viewer, include/osgUtil/CameraManipulator, include/osgUtil/DisplayListVisitor, include/osgUtil/DriveManipulator, include/osgUtil/FlightManipulator, include/osgUtil/GUIActionAdapter, include/osgUtil/GUIEventAdapter, include/osgUtil/IntersectVisitor, include/osgUtil/SceneView, include/osgUtil/TrackballManipulator, src/Makefile, src/Demos/Makefile, src/Demos/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, OSG.cpp: Removed Makedepend for osg repository. No Makedepends should be in the repository 2001-01-10 12:19 don * src/osg/: Makedepend, OSG.cpp: Fixed the findDSO error which excluded PATH on win32 and LD_LIBRARY_PATH in UNIX. 2001-01-10 11:32 don * AUTHORS, COPYING, ChangeLog, FAQ, Makefile, NEWS, README, TODO, index.html, Make/instrules, Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makedefs.linux, Make/makerules.irix, Make/makerules.linux, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/sgv/sgv.dsp, VisualStudio/osg/osg.dsp, VisualStudio/osgGLUT/osgGLUT.dsp, VisualStudio/osgPlugins/flt/flt.dsp, VisualStudio/osgPlugins/gif/gif.dsp, VisualStudio/osgPlugins/jpeg/jpeg.dsp, VisualStudio/osgPlugins/pic/pic.dsp, VisualStudio/osgPlugins/png/png.dsp, VisualStudio/osgPlugins/tga/tga.dsp, VisualStudio/osgPlugins/tiff/tiff.dsp, VisualStudio/osgUtil/osgUtil.dsp, dist/.osg.spec.swp, dist/Irix/Makefile, dist/Irix/osg.idb, dist/Irix/osg.spec, doc/Doxyfile, doc/index.html, doc/MindMaps/DesignPatterns.mmp, doc/MindMaps/Mission.mmp, doc/MindMaps/DesignPatterns/DesignPatterns.gif, doc/MindMaps/DesignPatterns/DesignPatterns.html, doc/MindMaps/Mission/Mission.gif, doc/MindMaps/Mission/Mission.html, doc/UML/osg.png, doc/UML/osgutils.png, include/osg/AlphaFunc, include/osg/Billboard, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/Camera, include/osg/CullFace, include/osg/DCS, include/osg/DynamicLibrary, include/osg/Export, include/osg/ExtensionSupported, include/osg/Field, include/osg/FieldReader, include/osg/FieldReaderIterator, include/osg/FileNameUtils, include/osg/Fog, include/osg/GL, include/osg/GeoSet, include/osg/GeoState, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/Input, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/Lighting, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/NodeVisitor, include/osg/Notify, include/osg/OSG, include/osg/Object, include/osg/Output, include/osg/Point, include/osg/PolygonOffset, include/osg/Quat, include/osg/Referenced, include/osg/Registry, include/osg/Scene, include/osg/Seg, include/osg/Sequence, include/osg/State, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Timer, include/osg/Transparency, include/osg/Types, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osg/Version, include/osgGLUT/Export, include/osgGLUT/GLUTEventAdapter, include/osgGLUT/Version, include/osgGLUT/Viewer, include/osgUtil/CameraManipulator, include/osgUtil/DisplayListVisitor, include/osgUtil/DriveManipulator, include/osgUtil/Export, include/osgUtil/FlightManipulator, include/osgUtil/GUIActionAdapter, include/osgUtil/GUIEventAdapter, include/osgUtil/IntersectVisitor, include/osgUtil/RenderVisitor, include/osgUtil/SceneView, include/osgUtil/TrackballManipulator, include/osgUtil/Version, src/Makefile, src/Demos/Makefile, src/Demos/sgv/Makedepend, src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp, src/osg/AlphaFunc.cpp, src/osg/Billboard.cpp, src/osg/BoundingBox.cpp, src/osg/BoundingSphere.cpp, src/osg/Camera.cpp, src/osg/CullFace.cpp, src/osg/DCS.cpp, src/osg/DynamicLibrary.cpp, src/osg/ExtensionSupported.cpp, src/osg/Field.cpp, src/osg/FieldReader.cpp, src/osg/FieldReaderIterator.cpp, src/osg/FileNameUtils.cpp, src/osg/Fog.cpp, src/osg/GeoSet.cpp, src/osg/GeoSet_ogl.cpp, src/osg/GeoState.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Image.cpp, src/osg/Input.cpp, src/osg/LOD.cpp, src/osg/Light.cpp, src/osg/LightSource.cpp, src/osg/Lighting.cpp, src/osg/Makedepend, src/osg/Makefile, src/osg/Material.cpp, src/osg/Matrix.cpp, src/osg/Node.cpp, src/osg/NodeVisitor.cpp, src/osg/Notify.cpp, src/osg/OSG.cpp, src/osg/Object.cpp, src/osg/Output.cpp, src/osg/Point.cpp, src/osg/PolygonOffset.cpp, src/osg/Quat.cpp, src/osg/ReaderWriterOSG.cpp, src/osg/ReaderWriterRGB.cpp, src/osg/Registry.cpp, src/osg/Scene.cpp, src/osg/Seg.cpp, src/osg/Sequence.cpp, src/osg/Switch.cpp, src/osg/TexEnv.cpp, src/osg/TexGen.cpp, src/osg/TexMat.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp, src/osg/Transparency.cpp, src/osg/Version.cpp, src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Makedepend, src/osgGLUT/Makefile, src/osgGLUT/Version.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/Makefile, src/osgPlugins/flt/BoundingVolumeRecords.cpp, src/osgPlugins/flt/BoundingVolumeRecords.h, src/osgPlugins/flt/ColorPaletteRecord.cpp, src/osgPlugins/flt/ColorPaletteRecord.h, src/osgPlugins/flt/CommentRecord.cpp, src/osgPlugins/flt/CommentRecord.h, src/osgPlugins/flt/ControlRecord.cpp, src/osgPlugins/flt/ControlRecord.h, src/osgPlugins/flt/DofRecord.cpp, src/osgPlugins/flt/DofRecord.h, src/osgPlugins/flt/ExtensionRecord.cpp, src/osgPlugins/flt/ExtensionRecord.h, src/osgPlugins/flt/ExternalRecord.cpp, src/osgPlugins/flt/ExternalRecord.h, src/osgPlugins/flt/FaceRecord.cpp, src/osgPlugins/flt/FaceRecord.h, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/FltFile.h, src/osgPlugins/flt/FltRecords.h, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/GeoSetBuilder.h, src/osgPlugins/flt/GroupRecord.cpp, src/osgPlugins/flt/GroupRecord.h, src/osgPlugins/flt/HeaderRecord.cpp, src/osgPlugins/flt/HeaderRecord.h, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/Input.h, src/osgPlugins/flt/InstanceRecords.cpp, src/osgPlugins/flt/InstanceRecords.h, src/osgPlugins/flt/LightPointRecord.cpp, src/osgPlugins/flt/LightPointRecord.h, src/osgPlugins/flt/LightSourcePaletteRecord.cpp, src/osgPlugins/flt/LightSourcePaletteRecord.h, src/osgPlugins/flt/LightSourceRecord.cpp, src/osgPlugins/flt/LightSourceRecord.h, src/osgPlugins/flt/LodRecord.cpp, src/osgPlugins/flt/LodRecord.h, src/osgPlugins/flt/LongIDRecord.cpp, src/osgPlugins/flt/LongIDRecord.h, src/osgPlugins/flt/Makedepend, src/osgPlugins/flt/Makefile, src/osgPlugins/flt/MaterialPaletteRecord.cpp, src/osgPlugins/flt/MaterialPaletteRecord.h, src/osgPlugins/flt/ObjectRecord.cpp, src/osgPlugins/flt/ObjectRecord.h, src/osgPlugins/flt/OldVertexRecords.cpp, src/osgPlugins/flt/OldVertexRecords.h, src/osgPlugins/flt/Pool.cpp, src/osgPlugins/flt/Pool.h, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/Record.h, src/osgPlugins/flt/RecordVisitor.cpp, src/osgPlugins/flt/RecordVisitor.h, src/osgPlugins/flt/Registry.cpp, src/osgPlugins/flt/Registry.h, src/osgPlugins/flt/SwitchRecord.cpp, src/osgPlugins/flt/SwitchRecord.h, src/osgPlugins/flt/TextureMappingPaletteRecord.cpp, src/osgPlugins/flt/TextureMappingPaletteRecord.h, src/osgPlugins/flt/TexturePaletteRecord.cpp, src/osgPlugins/flt/TexturePaletteRecord.h, src/osgPlugins/flt/TransformationRecords.cpp, src/osgPlugins/flt/TransformationRecords.h, src/osgPlugins/flt/UnknownRecord.cpp, src/osgPlugins/flt/UnknownRecord.h, src/osgPlugins/flt/VertexPoolRecords.cpp, src/osgPlugins/flt/VertexPoolRecords.h, src/osgPlugins/flt/export.h, src/osgPlugins/flt/flt.cpp, src/osgPlugins/flt/flt.h, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/flt/flt2osg.h, src/osgPlugins/flt/license.txt, src/osgPlugins/flt/opcodes.h, src/osgPlugins/gif/Makedepend, src/osgPlugins/gif/Makefile, src/osgPlugins/gif/ReaderWriterGIF.cpp, src/osgPlugins/jpeg/Makedepend, src/osgPlugins/jpeg/Makefile, src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, src/osgPlugins/osgtgz/Makedepend, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/osgtgz/osgtgz.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ConvertFromPerformer.h, src/osgPlugins/pfb/ConvertToPerformer.cpp, src/osgPlugins/pfb/ConvertToPerformer.h, src/osgPlugins/pfb/Makedepend, src/osgPlugins/pfb/Makefile, src/osgPlugins/pfb/README.txt, src/osgPlugins/pfb/ReaderWriterPFB.cpp, src/osgPlugins/pic/Makedepend, src/osgPlugins/pic/Makefile, src/osgPlugins/pic/ReaderWriterPIC.cpp, src/osgPlugins/png/Makedepend, src/osgPlugins/png/Makefile, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgPlugins/tga/Makedepend, src/osgPlugins/tga/Makefile, src/osgPlugins/tga/ReaderWriterTGA.cpp, src/osgPlugins/tgz/Makedepend, src/osgPlugins/tgz/Makefile, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/tiff/Makedepend, src/osgPlugins/tiff/Makefile, src/osgPlugins/tiff/ReaderWriterTIFF.cpp, src/osgPlugins/zip/Makedepend, src/osgPlugins/zip/Makefile, src/osgPlugins/zip/ReaderWriterZIP.cpp, src/osgUtil/CameraManipulator.cpp, src/osgUtil/DisplayListVisitor.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Makedepend, src/osgUtil/Makefile, src/osgUtil/RenderVisitor.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp, src/osgUtil/Version.cpp: Initial revision 2001-01-10 11:32 don * AUTHORS, COPYING, ChangeLog, FAQ, Makefile, NEWS, README, TODO, index.html, Make/instrules, Make/makedefs.irix.nonstd, Make/makedefs.irix.std, Make/makedefs.linux, Make/makerules.irix, Make/makerules.linux, VisualStudio/VisualStudio.dsw, VisualStudio/Demos/sgv/sgv.dsp, VisualStudio/osg/osg.dsp, VisualStudio/osgGLUT/osgGLUT.dsp, VisualStudio/osgPlugins/flt/flt.dsp, VisualStudio/osgPlugins/gif/gif.dsp, VisualStudio/osgPlugins/jpeg/jpeg.dsp, VisualStudio/osgPlugins/pic/pic.dsp, VisualStudio/osgPlugins/png/png.dsp, VisualStudio/osgPlugins/tga/tga.dsp, VisualStudio/osgPlugins/tiff/tiff.dsp, VisualStudio/osgUtil/osgUtil.dsp, dist/.osg.spec.swp, dist/Irix/Makefile, dist/Irix/osg.idb, dist/Irix/osg.spec, doc/Doxyfile, doc/index.html, doc/MindMaps/DesignPatterns.mmp, doc/MindMaps/Mission.mmp, doc/MindMaps/DesignPatterns/DesignPatterns.gif, doc/MindMaps/DesignPatterns/DesignPatterns.html, doc/MindMaps/Mission/Mission.gif, doc/MindMaps/Mission/Mission.html, doc/UML/osg.png, doc/UML/osgutils.png, include/osg/AlphaFunc, include/osg/Billboard, include/osg/BoundingBox, include/osg/BoundingSphere, include/osg/Camera, include/osg/CullFace, include/osg/DCS, include/osg/DynamicLibrary, include/osg/Export, include/osg/ExtensionSupported, include/osg/Field, include/osg/FieldReader, include/osg/FieldReaderIterator, include/osg/FileNameUtils, include/osg/Fog, include/osg/GL, include/osg/GeoSet, include/osg/GeoState, include/osg/Geode, include/osg/Group, include/osg/Image, include/osg/Input, include/osg/LOD, include/osg/Light, include/osg/LightSource, include/osg/Lighting, include/osg/Material, include/osg/Matrix, include/osg/Node, include/osg/NodeVisitor, include/osg/Notify, include/osg/OSG, include/osg/Object, include/osg/Output, include/osg/Point, include/osg/PolygonOffset, include/osg/Quat, include/osg/Referenced, include/osg/Registry, include/osg/Scene, include/osg/Seg, include/osg/Sequence, include/osg/State, include/osg/Switch, include/osg/TexEnv, include/osg/TexGen, include/osg/TexMat, include/osg/Texture, include/osg/Timer, include/osg/Transparency, include/osg/Types, include/osg/Vec2, include/osg/Vec3, include/osg/Vec4, include/osg/Version, include/osgGLUT/Export, include/osgGLUT/GLUTEventAdapter, include/osgGLUT/Version, include/osgGLUT/Viewer, include/osgUtil/CameraManipulator, include/osgUtil/DisplayListVisitor, include/osgUtil/DriveManipulator, include/osgUtil/Export, include/osgUtil/FlightManipulator, include/osgUtil/GUIActionAdapter, include/osgUtil/GUIEventAdapter, include/osgUtil/IntersectVisitor, include/osgUtil/RenderVisitor, include/osgUtil/SceneView, include/osgUtil/TrackballManipulator, include/osgUtil/Version, src/Makefile, src/Demos/Makefile, src/Demos/sgv/Makedepend, src/Demos/sgv/Makefile, src/Demos/sgv/sgv.cpp, src/osg/AlphaFunc.cpp, src/osg/Billboard.cpp, src/osg/BoundingBox.cpp, src/osg/BoundingSphere.cpp, src/osg/Camera.cpp, src/osg/CullFace.cpp, src/osg/DCS.cpp, src/osg/DynamicLibrary.cpp, src/osg/ExtensionSupported.cpp, src/osg/Field.cpp, src/osg/FieldReader.cpp, src/osg/FieldReaderIterator.cpp, src/osg/FileNameUtils.cpp, src/osg/Fog.cpp, src/osg/GeoSet.cpp, src/osg/GeoSet_ogl.cpp, src/osg/GeoState.cpp, src/osg/Geode.cpp, src/osg/Group.cpp, src/osg/Image.cpp, src/osg/Input.cpp, src/osg/LOD.cpp, src/osg/Light.cpp, src/osg/LightSource.cpp, src/osg/Lighting.cpp, src/osg/Makedepend, src/osg/Makefile, src/osg/Material.cpp, src/osg/Matrix.cpp, src/osg/Node.cpp, src/osg/NodeVisitor.cpp, src/osg/Notify.cpp, src/osg/OSG.cpp, src/osg/Object.cpp, src/osg/Output.cpp, src/osg/Point.cpp, src/osg/PolygonOffset.cpp, src/osg/Quat.cpp, src/osg/ReaderWriterOSG.cpp, src/osg/ReaderWriterRGB.cpp, src/osg/Registry.cpp, src/osg/Scene.cpp, src/osg/Seg.cpp, src/osg/Sequence.cpp, src/osg/Switch.cpp, src/osg/TexEnv.cpp, src/osg/TexGen.cpp, src/osg/TexMat.cpp, src/osg/Texture.cpp, src/osg/Timer.cpp, src/osg/Transparency.cpp, src/osg/Version.cpp, src/osgGLUT/GLUTEventAdapter.cpp, src/osgGLUT/Makedepend, src/osgGLUT/Makefile, src/osgGLUT/Version.cpp, src/osgGLUT/Viewer.cpp, src/osgPlugins/Makefile, src/osgPlugins/flt/BoundingVolumeRecords.cpp, src/osgPlugins/flt/BoundingVolumeRecords.h, src/osgPlugins/flt/ColorPaletteRecord.cpp, src/osgPlugins/flt/ColorPaletteRecord.h, src/osgPlugins/flt/CommentRecord.cpp, src/osgPlugins/flt/CommentRecord.h, src/osgPlugins/flt/ControlRecord.cpp, src/osgPlugins/flt/ControlRecord.h, src/osgPlugins/flt/DofRecord.cpp, src/osgPlugins/flt/DofRecord.h, src/osgPlugins/flt/ExtensionRecord.cpp, src/osgPlugins/flt/ExtensionRecord.h, src/osgPlugins/flt/ExternalRecord.cpp, src/osgPlugins/flt/ExternalRecord.h, src/osgPlugins/flt/FaceRecord.cpp, src/osgPlugins/flt/FaceRecord.h, src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/FltFile.h, src/osgPlugins/flt/FltRecords.h, src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/GeoSetBuilder.h, src/osgPlugins/flt/GroupRecord.cpp, src/osgPlugins/flt/GroupRecord.h, src/osgPlugins/flt/HeaderRecord.cpp, src/osgPlugins/flt/HeaderRecord.h, src/osgPlugins/flt/Input.cpp, src/osgPlugins/flt/Input.h, src/osgPlugins/flt/InstanceRecords.cpp, src/osgPlugins/flt/InstanceRecords.h, src/osgPlugins/flt/LightPointRecord.cpp, src/osgPlugins/flt/LightPointRecord.h, src/osgPlugins/flt/LightSourcePaletteRecord.cpp, src/osgPlugins/flt/LightSourcePaletteRecord.h, src/osgPlugins/flt/LightSourceRecord.cpp, src/osgPlugins/flt/LightSourceRecord.h, src/osgPlugins/flt/LodRecord.cpp, src/osgPlugins/flt/LodRecord.h, src/osgPlugins/flt/LongIDRecord.cpp, src/osgPlugins/flt/LongIDRecord.h, src/osgPlugins/flt/Makedepend, src/osgPlugins/flt/Makefile, src/osgPlugins/flt/MaterialPaletteRecord.cpp, src/osgPlugins/flt/MaterialPaletteRecord.h, src/osgPlugins/flt/ObjectRecord.cpp, src/osgPlugins/flt/ObjectRecord.h, src/osgPlugins/flt/OldVertexRecords.cpp, src/osgPlugins/flt/OldVertexRecords.h, src/osgPlugins/flt/Pool.cpp, src/osgPlugins/flt/Pool.h, src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgPlugins/flt/ReaderWriterFLT.h, src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/Record.h, src/osgPlugins/flt/RecordVisitor.cpp, src/osgPlugins/flt/RecordVisitor.h, src/osgPlugins/flt/Registry.cpp, src/osgPlugins/flt/Registry.h, src/osgPlugins/flt/SwitchRecord.cpp, src/osgPlugins/flt/SwitchRecord.h, src/osgPlugins/flt/TextureMappingPaletteRecord.cpp, src/osgPlugins/flt/TextureMappingPaletteRecord.h, src/osgPlugins/flt/TexturePaletteRecord.cpp, src/osgPlugins/flt/TexturePaletteRecord.h, src/osgPlugins/flt/TransformationRecords.cpp, src/osgPlugins/flt/TransformationRecords.h, src/osgPlugins/flt/UnknownRecord.cpp, src/osgPlugins/flt/UnknownRecord.h, src/osgPlugins/flt/VertexPoolRecords.cpp, src/osgPlugins/flt/VertexPoolRecords.h, src/osgPlugins/flt/export.h, src/osgPlugins/flt/flt.cpp, src/osgPlugins/flt/flt.h, src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/flt/flt2osg.h, src/osgPlugins/flt/license.txt, src/osgPlugins/flt/opcodes.h, src/osgPlugins/gif/Makedepend, src/osgPlugins/gif/Makefile, src/osgPlugins/gif/ReaderWriterGIF.cpp, src/osgPlugins/jpeg/Makedepend, src/osgPlugins/jpeg/Makefile, src/osgPlugins/jpeg/ReaderWriterJPEG.cpp, src/osgPlugins/osgtgz/Makedepend, src/osgPlugins/osgtgz/Makefile, src/osgPlugins/osgtgz/osgtgz.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp, src/osgPlugins/pfb/ConvertFromPerformer.h, src/osgPlugins/pfb/ConvertToPerformer.cpp, src/osgPlugins/pfb/ConvertToPerformer.h, src/osgPlugins/pfb/Makedepend, src/osgPlugins/pfb/Makefile, src/osgPlugins/pfb/README.txt, src/osgPlugins/pfb/ReaderWriterPFB.cpp, src/osgPlugins/pic/Makedepend, src/osgPlugins/pic/Makefile, src/osgPlugins/pic/ReaderWriterPIC.cpp, src/osgPlugins/png/Makedepend, src/osgPlugins/png/Makefile, src/osgPlugins/png/ReaderWriterPNG.cpp, src/osgPlugins/tga/Makedepend, src/osgPlugins/tga/Makefile, src/osgPlugins/tga/ReaderWriterTGA.cpp, src/osgPlugins/tgz/Makedepend, src/osgPlugins/tgz/Makefile, src/osgPlugins/tgz/ReaderWriterTGZ.cpp, src/osgPlugins/tiff/Makedepend, src/osgPlugins/tiff/Makefile, src/osgPlugins/tiff/ReaderWriterTIFF.cpp, src/osgPlugins/zip/Makedepend, src/osgPlugins/zip/Makefile, src/osgPlugins/zip/ReaderWriterZIP.cpp, src/osgUtil/CameraManipulator.cpp, src/osgUtil/DisplayListVisitor.cpp, src/osgUtil/DriveManipulator.cpp, src/osgUtil/FlightManipulator.cpp, src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Makedepend, src/osgUtil/Makefile, src/osgUtil/RenderVisitor.cpp, src/osgUtil/SceneView.cpp, src/osgUtil/TrackballManipulator.cpp, src/osgUtil/Version.cpp: Initial import of OpenSceneGraph