Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tag: OpenSceneGraph…
Fetching contributors…

Cannot retrieve contributors at this time

10444 lines (8132 sloc) 405.352 kb
2002-08-29 10:41 robert
* doc/doc++/osg/: EarthSky.html, Transparency.html: Removed html
files which relate to now removed API.
2002-08-29 10:39 robert
* doc/doc++/: osg/AnimationPathCallback.2.html,
osg/AnimationPathCallback.html, osg/ClearNode.html,
osg/ConvexPlanarOccluder.html, osg/ConvexPlanarPolygon.html,
osg/DOFTransform.html, osg/OSGUTX_ADD_TESTCASE.html,
osg/OSGUTX_ADD_TESTSUITE.html,
osg/OSGUTX_AUTOREGISTER_TESTSUITE.html,
osg/OSGUTX_AUTOREGISTER_TESTSUITE_AT.html,
osg/OSGUTX_BEGIN_TESTSUITE.html, osg/OSGUTX_END_TESTSUITE.html,
osg/OSGUTX_TESTSUITE.html, osg/OSGUTX_TEST_E.html,
osg/OSGUTX_TEST_F.html, osg/QualifiedTestPrinter.html,
osg/Sequence.html, osg/SubloadCallback.2.html,
osg/SubloadCallback.3.html, osg/SubloadCallback.4.html,
osg/SubloadCallback.html, osg/Test.html, osg/TestCase.html,
osg/TestCase_.html, osg/TestContext.html, osg/TestErrorX.html,
osg/TestFailureX.html, osg/TestGraph.html, osg/TestQualifier.html,
osg/TestRecord.html, osg/TestReport.html, osg/TestRunner.html,
osg/TestSuite.html, osg/TestSuiteAutoRegistrationAgent.html,
osg/TestVisitor.html, osg/TestX.html, osg/TexEnvCombine.html,
osg/Texture1D.html, osg/Texture2D.html, osg/Texture3D.html,
osg/TraceStream.html, osg/isGLUExtensionSupported.html,
osg/osgUtx.html, osgGA/CmdLineArgs.html,
osgUtil/MergeGeometryVisitor.html: Added new autogenerated .html
files
2002-08-29 10:28 robert
* doc/install.html, doc/plan.html, doc/doc++/osg/AlphaFunc.html,
doc/doc++/osg/AnimationPath.html, doc/doc++/osg/Array.html,
doc/doc++/osg/AttributeFunctor.html, doc/doc++/osg/Billboard.html,
doc/doc++/osg/BlendFunc.html, doc/doc++/osg/BoundingBox.html,
doc/doc++/osg/BoundingSphere.html, doc/doc++/osg/Camera.html,
doc/doc++/osg/ClipNode.html, doc/doc++/osg/ClipPlane.html,
doc/doc++/osg/CollectOccludersVisitor.html,
doc/doc++/osg/ColorMask.html, doc/doc++/osg/ColorMatrix.html,
doc/doc++/osg/ConvexPlanerOccluder.html,
doc/doc++/osg/ConvexPlanerPolygon.html, doc/doc++/osg/CopyOp.html,
doc/doc++/osg/CullFace.html, doc/doc++/osg/CullStack.html,
doc/doc++/osg/CullingSet.html, doc/doc++/osg/Depth.html,
doc/doc++/osg/DisplaySettings.html,
doc/doc++/osg/DrawArrayLengths.html, doc/doc++/osg/DrawArrays.html,
doc/doc++/osg/DrawElementsUByte.html,
doc/doc++/osg/DrawElementsUInt.html,
doc/doc++/osg/DrawElementsUShort.html,
doc/doc++/osg/DrawPixels.html, doc/doc++/osg/Drawable.html,
doc/doc++/osg/Fog.html, doc/doc++/osg/FrameStamp.html,
doc/doc++/osg/FrontFace.html, doc/doc++/osg/General.html,
doc/doc++/osg/GeoSet.html, doc/doc++/osg/Geode.html,
doc/doc++/osg/Geometry.html, doc/doc++/osg/Group.html,
doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html,
doc/doc++/osg/Image.html, doc/doc++/osg/Impostor.html,
doc/doc++/osg/ImpostorSprite.html,
doc/doc++/osg/ImpostorSpriteManager.html, doc/doc++/osg/LOD.html,
doc/doc++/osg/Light.html, doc/doc++/osg/LightModel.html,
doc/doc++/osg/LightSource.html, doc/doc++/osg/LineSegment.html,
doc/doc++/osg/LineStipple.html, doc/doc++/osg/LineWidth.html,
doc/doc++/osg/META_Object.html,
doc/doc++/osg/META_StateAttribute.html,
doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html,
doc/doc++/osg/MatrixTransform.html,
doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodeCallback.html,
doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html,
doc/doc++/osg/Object.html, doc/doc++/osg/OccluderNode.html,
doc/doc++/osg/Plane.html, doc/doc++/osg/Point.html,
doc/doc++/osg/PolygonMode.html, doc/doc++/osg/PolygonOffset.html,
doc/doc++/osg/Polytope.html,
doc/doc++/osg/PositionAttitudeTransform.html,
doc/doc++/osg/Primitive.html, doc/doc++/osg/PrimitiveFunctor.html,
doc/doc++/osg/Projection.html, doc/doc++/osg/Quat.html,
doc/doc++/osg/Referenced.html, doc/doc++/osg/ShadeModel.html,
doc/doc++/osg/ShadowVolumeOccluder.html, doc/doc++/osg/State.html,
doc/doc++/osg/StateAttribute.html, doc/doc++/osg/StateSet.html,
doc/doc++/osg/Statistics.html, doc/doc++/osg/Stencil.html,
doc/doc++/osg/Switch.html, doc/doc++/osg/TemplateArray.html,
doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html,
doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html,
doc/doc++/osg/TextureCubeMap.html, doc/doc++/osg/Timer.html,
doc/doc++/osg/Transform.html, doc/doc++/osg/TriangleFunctor.html,
doc/doc++/osg/UByte4.html, doc/doc++/osg/Vec2.html,
doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html,
doc/doc++/osg/VectorSizei.html, doc/doc++/osg/VectorUByte.html,
doc/doc++/osg/VectorUInt.html, doc/doc++/osg/VectorUShort.html,
doc/doc++/osg/Viewport.html,
doc/doc++/osg/clampArray3BetweenRange.html,
doc/doc++/osg/clampArray3GEQUAL.html,
doc/doc++/osg/clampArray3LEQUAL.html,
doc/doc++/osg/clampArray4BetweenRange.html,
doc/doc++/osg/clampArray4GEQUAL.html,
doc/doc++/osg/clampArray4LEQUAL.html,
doc/doc++/osg/clampArrayElementBetweenRange.html,
doc/doc++/osg/clampArrayElementGEQUAL.html,
doc/doc++/osg/clampArrayElementLEQUAL.html,
doc/doc++/osg/clampArrayElementsBetweenRange.html,
doc/doc++/osg/clampArrayElementsGEQUAL.html,
doc/doc++/osg/clampArrayElementsLEQUAL.html,
doc/doc++/osg/clampBetweenRange.html,
doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html,
doc/doc++/osg/createGeodeForImage.2.html,
doc/doc++/osg/fast_back_stack.html,
doc/doc++/osg/for_each_triangle.html,
doc/doc++/osg/getGLExtensionFuncPtr.html, doc/doc++/osg/index.html,
doc/doc++/osg/osg.html, doc/doc++/osg/ref_ptr.html,
doc/doc++/osg/tag_au.html, doc/doc++/osgGA/CameraManipulator.html,
doc/doc++/osgGA/DriveManipulator.html,
doc/doc++/osgGA/FlightManipulator.html,
doc/doc++/osgGA/GUIActionAdapter.html,
doc/doc++/osgGA/GUIEventAdapter.html,
doc/doc++/osgGA/GUIEventHandler.html,
doc/doc++/osgGA/GUIEventHandlerVisitor.html,
doc/doc++/osgGA/KeySwitchCameraManipulator.html,
doc/doc++/osgGA/SetSceneViewVisitor.html,
doc/doc++/osgGA/StateSetManipulator.html,
doc/doc++/osgGA/osgGA.html, doc/doc++/osgGA/spaceosgGA.html,
doc/doc++/osgGLUT/Viewer.html, doc/doc++/osgParticle/Particle.html,
doc/doc++/osgParticle/ParticleSystem.html,
doc/doc++/osgParticle/range.html,
doc/doc++/osgUtil/CullVisitor.html,
doc/doc++/osgUtil/DepthSortedBin.html,
doc/doc++/osgUtil/IntersectState.html,
doc/doc++/osgUtil/IntersectVisitor.html,
doc/doc++/osgUtil/RenderBin.html,
doc/doc++/osgUtil/RenderStage.html,
doc/doc++/osgUtil/RenderToTextureStage.html,
doc/doc++/osgUtil/SceneView.html, include/osg/StateAttribute,
src/osgPlugins/osg/StateSet.cpp: Updated docs.
2002-08-29 10:05 robert
* NEWS: Updated the NEWS to release the new release.
2002-08-29 07:01 robert
* include/osg/ConvexPlanarOccluder,
include/osg/ConvexPlanarPolygon, include/osg/ConvexPlanerOccluder,
include/osg/ConvexPlanerPolygon, include/osg/OccluderNode,
include/osg/ShadowVolumeOccluder,
src/Demos/osgoccluder/osgoccluder.cpp,
src/Demos/osgreflect/osgreflect.cpp,
src/osg/ConvexPlanarOccluder.cpp, src/osg/ConvexPlanarPolygon.cpp,
src/osg/ConvexPlanerOccluder.cpp, src/osg/ConvexPlanerPolygon.cpp,
src/osg/Makefile, src/osg/OccluderNode.cpp,
src/osg/ShadowVolumeOccluder.cpp,
src/osgPlugins/osg/ConvexPlanarOccluder.cpp,
src/osgPlugins/osg/ConvexPlanerOccluder.cpp,
src/osgPlugins/osg/Makefile, src/osgPlugins/osg/OccluderNode.cpp,
VisualStudio/MUST_READ_ME.txt, VisualStudio/osg/osg.dsp,
VisualStudio/osgPlugins/osg/dot_osg.dsp: Renamed the ConvexPlaner*
classes to ConvexPlanar* and changed all the various classes that
reference it.
Added MUST_READ_ME.txt to the VisualStudio directory.
2002-08-29 04:39 robert
* include/osg/UnitTestFramework: Added SG_EXPORT.
2002-08-28 23:49 don
* src/osgPlugins/txp/trpage_sys.h: Blast it, Don... You should
rebuild before you check things in!
2002-08-28 23:22 don
* include/osg/DisplaySettings, include/osg/Drawable,
include/osg/LightModel, src/Demos/osgcluster/osgcluster.cpp,
src/Demos/osggeometry/osggeometry.cpp, src/osg/DisplaySettings.cpp,
src/osg/LightModel.cpp, src/osg/Material.cpp,
src/osgDB/DotOsgWrapper.cpp, src/osgGLUT/Viewer.cpp,
src/osgPlugins/obj/ReaderWriterOBJ.cpp,
src/osgPlugins/osg/LightModel.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.cpp,
src/osgPlugins/txp/trpage_header.cpp,
src/osgPlugins/txp/trpage_rarchive.cpp,
src/osgPlugins/txp/trpage_warchive.cpp, src/osgUtil/SceneView.cpp:
Fixed 69 occurance of 'Seperate' misspelling (should be 'Separate')
2002-08-28 17:40 robert
* include/osg/Sequence, include/osg/UnitTestFramework,
src/osg/ClipNode.cpp, src/osg/Sequence.cpp,
src/osg/UnitTestFramework.cpp: Changed instances of new across to
use osgNew to help debugging, and fixed an unitialized variable in
Sequence.
2002-08-28 15:46 robert
* VisualStudio/osgPlugins/osgText/dot_osgText.dsp: Fixed the
optimized library name of the osgText plugin.
2002-08-28 14:49 robert
* src/: osg/Version.cpp, osgDB/Version.cpp, osgGA/Version.cpp,
osgGLUT/Version.cpp, osgParticle/Version.cpp, osgText/Version.cpp,
osgUtil/Version.cpp: Updated the version numbers to reflect the
upcomming release 0.9.1.
2002-08-28 14:38 robert
* include/osg/UnitTestFramework, src/osgPlugins/iv/normals.cpp:
Fixes to Win32 build.
2002-08-28 13:37 robert
* src/Demos/osgunittests/osgunittests.cpp: Added std:: infront of
cout and endl.
2002-08-28 12:59 robert
* include/osg/UnitTestFramework, src/osg/UnitTestFramework.cpp:
Fixes for Win32 build.
2002-08-28 12:25 robert
* src/Demos/osgprerender/osgprerender.cpp: Fixed unitialized
variable in the MyTextureSubloadCallback.
2002-08-28 12:17 robert
* Make/debugtests.bat, include/osg/UnitTestFramework,
src/osg/UnitTestFramework.cpp: Added fixes to UnitTestFramework to
get it compiling under Windows.
2002-08-28 11:44 robert
* src/osg/: ColorMatrix.cpp, Fog.cpp, GLExtensions.cpp, TexEnv.cpp:
Warning fixes for Windwos
2002-08-28 11:35 robert
* VisualStudio/VisualStudio.dsw: Fixed typo on osgunittests project
name.
2002-08-28 11:27 robert
* VisualStudio/osg/osg.dsp,
VisualStudio/osgPlugins/osg/dot_osg.dsp, doc/data.html,
include/osg/BoundingBox, include/osg/BoundingSphere,
include/osg/CopyOp, include/osg/EarthSky, include/osg/Matrix,
include/osg/Quat, include/osg/StateAttribute, include/osg/Texture,
include/osg/Texture1D, include/osg/Texture2D,
include/osg/Texture3D, include/osg/TextureBase,
include/osg/TextureCubeMap, include/osg/Transform,
include/osg/Transparency, src/Demos/osgcopy/osgcopy.cpp,
src/osg/CopyOp.cpp, src/osg/Image.cpp, src/osg/Makefile,
src/osg/Matrix.cpp, src/osg/Quat.cpp, src/osg/StateSet.cpp,
src/osg/Texture.cpp, src/osg/Texture1D.cpp, src/osg/Texture2D.cpp,
src/osg/Texture3D.cpp, src/osg/TextureBase.cpp,
src/osg/TextureCubeMap.cpp, src/osg/Transform.cpp,
src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/osg/Makefile,
src/osgPlugins/osg/Texture.cpp, src/osgPlugins/osg/Texture1D.cpp,
src/osgPlugins/osg/Texture2D.cpp, src/osgPlugins/osg/Texture3D.cpp,
src/osgPlugins/osg/TextureBase.cpp,
src/osgPlugins/osg/Transform.cpp, src/osgUtil/SceneView.cpp:
Removed deprecated code from the distribution.
Added .osg support for Texture1D and Texture3D.
2002-08-28 10:28 robert
* src/osgPlugins/iv/Makefile: Added -I{THISDIR} into the iv
Makefile.
2002-08-28 10:27 robert
* NEWS, include/osgGA/CameraManipulator,
include/osgGA/DriveManipulator, include/osgGA/Export,
include/osgGA/FlightManipulator, include/osgGA/GUIActionAdapter,
include/osgGA/GUIEventAdapter, include/osgGA/GUIEventHandler,
include/osgGA/GUIEventHandlerVisitor,
include/osgGA/KeySwitchCameraManipulator,
include/osgGA/SetSceneViewVisitor,
include/osgGA/StateSetManipulator,
include/osgGA/TrackballManipulator: Updates, from Neil Salter, to
comments etc to osgGA which add better explanations of how each of
the classes operates.
2002-08-28 10:26 robert
* include/osg/UnitTestFramework, src/osg/Makefile,
src/osg/UnitTestFramework.cpp, src/osg/Vec3.cpp,
VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osgunittests/osgunittests.dsp,
VisualStudio/osg/osg.dsp, Make/debugtests.bat, Make/makedefs,
Make/makedirdefs, src/Demos/osgunittests/Makefile,
src/Demos/osgunittests/Makefile.inst,
src/Demos/osgunittests/osgunittests.cpp: Added Neil Salter's osgUtx
library into the distribution, have put all the orignal seperate
headers and source into include/osg/UnitTestFrameWork and
src/osg/UnitTestFramework.cpp respectively. I have done this to
keep the include and source directories focused on the scene graph
rather than the test framework.
Have added a very simple unit test to Vec3.cpp, which are
optionally compiled in with the OSG_COMPILE_UNIT_TESTS define,
which is only currently defined in debug builds under unix. It
should be fine to add it in under Windows project files as well.
Finally, a new demo app osgunittests runs the tests and reports
success or failure of the tests.
2002-08-27 17:01 robert
* include/osg/Texture, src/osgPlugins/osg/Texture.cpp,
src/osgPlugins/osg/Texture2D.cpp: Commented out the #define
TEXTURE_USE_DEPRECATED_API from includ/osg/Texture which forces the
use of a typedef Texture2D Texture; in place of the orignal texure
implementation.
2002-08-27 16:54 robert
* src/osgPlugins/osg/Geometry.cpp: Added code to write
byte/int/float arrays out with 8 values per line by default, rather
than 1 per line as before.
2002-08-27 16:18 robert
* include/osg/DOFTransform, include/osg/PositionAttitudeTransform,
include/osg/Quat, src/Demos/osglight/osglight.cpp,
src/osgPlugins/osg/DOFTransform.cpp,
src/osgPlugins/osg/PositionAttitudeTransform.cpp: Added support for
DOFTransforms into .osg format, and add pivot point support to the
PositionAttitudeTransform .osg support.
Removed a double light reference in the osglight demo.
2002-08-27 11:46 robert
* src/osgPlugins/osg/PositionAttitudeTransform.cpp: Added support
for reading and writing osg::PositionAttitudeTransform.
2002-08-27 11:46 robert
* src/osgPlugins/osg/Light.cpp: Fixed bug in the Light reading
code.
2002-08-27 10:02 robert
* Make/debugtests.bat, Make/osgtests.bat,
src/Demos/osgtexture1D/osgtexture1D.cpp: Added proper osgtexture1D
demo - this demo uses a 1D texture to dynamically contour the
scene.
2002-08-27 10:00 robert
* include/osg/GL: From Marco, fix to include/GL to clean up
warnigns in Windows builds.
2002-08-27 06:06 robert
* Make/debugtests.bat, Make/makedefs, Make/makedirdefs,
Make/osgtests.bat, VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osgtexture/osgstereoimage.dsp,
VisualStudio/Demos/osgtexture/osgtexture.dsp,
VisualStudio/Demos/osgtexture1D/osgtexture1D.dsp,
VisualStudio/Demos/osgtexture2D/osgtexture2D.dsp,
VisualStudio/Demos/osgtexture3D/osgtexture3D.dsp,
include/osg/Image, src/Demos/osgtexture/Makefile,
src/Demos/osgtexture/Makefile.inst,
src/Demos/osgtexture/osgtexture.cpp,
src/Demos/osgtexture1D/Makefile,
src/Demos/osgtexture1D/Makefile.inst,
src/Demos/osgtexture1D/osgtexture1D.cpp,
src/Demos/osgtexture2D/Makefile,
src/Demos/osgtexture2D/Makefile.inst,
src/Demos/osgtexture2D/osgtexture2D.cpp,
src/Demos/osgtexture3D/Makefile,
src/Demos/osgtexture3D/Makefile.inst,
src/Demos/osgtexture3D/osgtexture3D.cpp, src/osg/Image.cpp,
src/osg/Texture3D.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp:
Added osgtexture3D demo, renamed osgtexture demo to osgtexture2D,
and have added osgtexture1D demo which currently is simply copy of
osgtexture2D. I will be modifying it to do 1D texturing next.
Fixed a bug in osg::Texture3D relating to checking of existance of
texturing.
Merged some fixes to the pfb loader from Ulrich Hertlein.
2002-08-26 16:11 robert
* include/osg/TextureBase, src/osg/Texture.cpp,
src/osg/Texture1D.cpp, src/osg/Texture2D.cpp,
src/osg/Texture3D.cpp, src/osg/TextureBase.cpp,
src/osg/TextureCubeMap.cpp: Fixed typo of _texParametersDirty.
2002-08-26 15:35 robert
* src/osgUtil/Optimizer.cpp: Removed #ifdef hacks to remove
optimization with VS6.0's STL. VS6.0 STL is now no longer
supported!
2002-08-26 11:02 robert
* include/osg/TexEnvCombine: Moved the #define GL_DOT3_RGB_ARB's
into their own #ifndef GL_ARB_texture_env_dot3 block.
2002-08-26 09:04 robert
* include/osg/Image, include/osg/Math, src/osg/Image.cpp: Moved
#define's for OpenGL1.2 image formats into the include/osg/Image
header to allow compilation of the rgb plugin under Windows with
its 1.1 OGL headers.
Added float.h to Math's compile path for VS7 compilation.
2002-08-26 08:34 robert
* include/osgUtil/RenderBin: Made the sort callback's sort method
pure virtual.
2002-08-26 08:28 robert
* include/osgUtil/RenderBin: Removed redundent parameter in sort()
callback which was never being used.
2002-08-26 06:30 robert
* include/osgGLUT/glut: Added #include <stdlib.h> to
include/osg/glut for Windows build.
2002-08-26 06:23 robert
* NEWS, include/osg/GLExtensions, src/osg/GLExtensions.cpp,
src/osg/Texture3D.cpp: Updated Texture3D to use extension checking
to get the relevant 3d texturing extensions.
2002-08-25 23:15 don
* src/osgPlugins/rgb/ReaderWriterRGB.cpp: Added writer to RGB
plugin
2002-08-25 11:31 robert
* include/osg/Texture, src/Demos/osgbillboard/osgbillboard.cpp,
src/Demos/osgcopy/osgcopy.cpp,
src/Demos/osggeometry/osggeometry.cpp,
src/Demos/osghangglide/base.cpp, src/Demos/osghangglide/sky.cpp,
src/Demos/osghangglide/tank.cpp,
src/Demos/osghangglide/terrain.cpp,
src/Demos/osghangglide/trees.cpp,
src/Demos/osgmultitexture/osgmultitexture.cpp,
src/Demos/osgprerender/osgprerender.cpp,
src/Demos/osgreflect/osgreflect.cpp,
src/Demos/osgstereoimage/osgstereoimage.cpp, src/osg/CopyOp.cpp,
src/osg/StateSet.cpp, src/osg/TextureCubeMap.cpp,
src/osgGLUT/Viewer.cpp, src/osgParticle/ParticleSystem.cpp,
src/osgPlugins/dw/ReaderWriterDW.cpp,
src/osgPlugins/dx/DXWriter.cpp,
src/osgPlugins/flt/GeoSetBuilder.cpp, src/osgPlugins/flt/Pool.cpp,
src/osgPlugins/flt/Pool.h, src/osgPlugins/flt/ReaderWriterATTR.cpp,
src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/iv/osgvisitor.cpp,
src/osgPlugins/lib3ds/ReaderWriter3DS.cpp,
src/osgPlugins/lwo/Lwo2.cpp,
src/osgPlugins/lwo/ReaderWriterLWO.cpp,
src/osgPlugins/obj/ReaderWriterOBJ.cpp,
src/osgPlugins/osg/StateSet.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.h,
src/osgPlugins/pfb/ConvertToPerformer.cpp,
src/osgPlugins/pfb/ConvertToPerformer.h,
src/osgPlugins/quicktime/ReaderWriterQT.cpp,
src/osgPlugins/rgb/ReaderWriterRGB.cpp,
src/osgPlugins/txp/TrPageArchive.cpp,
src/osgPlugins/txp/TrPageArchive.h,
src/osgPlugins/txp/TrPageParser.cpp,
src/osgPlugins/txp/TrPageParser.h, src/osgUtil/SceneView.cpp:
Converted code dependant on osg::Texture across to its replacement
osg::Texture2D.
2002-08-25 07:00 robert
* src/: Demos/osgprerender/osgprerender.cpp, osg/Geometry.cpp,
osgPlugins/lwo/Lwo2.cpp, osgPlugins/lwo/Lwo2Layer.h: Fixes for
Win32 build
2002-08-24 17:12 robert
* include/osg/Math: Added guard to prevent VS7 builds using the
#defines for cosf etc.
2002-08-24 17:12 robert
* NEWS: Added brief items to NEWS in prep for the 0.9.1 release.
2002-08-24 17:11 robert
* include/osg/TexEnvCombine, src/osg/TexEnvCombine.cpp,
src/osgPlugins/osg/TexEnvCombine.cpp: Added support for the
texture_env_dot3 extension.
2002-08-24 15:39 robert
* VisualStudio/osg/osg.dsp,
VisualStudio/osgPlugins/osg/dot_osg.dsp,
VisualStudio/osgPlugins/osgParticle/dot_osgParticle.dsp,
include/osg/CopyOp, include/osg/ImpostorSprite,
include/osg/Texture, include/osg/Texture1D, include/osg/Texture2D,
include/osg/Texture3D, include/osg/TextureBase,
include/osg/TextureCubeMap, include/osgUtil/RenderToTextureStage,
src/Demos/osgcopy/osgcopy.cpp,
src/Demos/osgprerender/osgprerender.cpp,
src/Demos/osgtexture/osgtexture.cpp, src/osg/CopyOp.cpp,
src/osg/Image.cpp, src/osg/ImpostorSprite.cpp, src/osg/Makefile,
src/osg/Point.cpp, src/osg/State.cpp, src/osg/TexEnvCombine.cpp,
src/osg/Texture.cpp, src/osg/Texture1D.cpp, src/osg/Texture2D.cpp,
src/osg/Texture3D.cpp, src/osg/TextureBase.cpp,
src/osg/TextureCubeMap.cpp, src/osgPlugins/dx/DXWriter.cpp,
src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Texture.cpp,
src/osgPlugins/osg/Texture2D.cpp,
src/osgPlugins/osg/TextureBase.cpp,
src/osgPlugins/osg/TextureCubeMap.cpp, src/osgUtil/CullVisitor.cpp:
Added new osg::TextureBase, osg::Texture1D, osg::Texture2D, and
osg::Texture3D classes, and changed osg::Texture and
osg::TextureCubeMap so that they now derive from osg::TextureBase.
2002-08-24 15:35 robert
* include/osg/: GL, GLExtensions: Clean up of include/osg/GL and
include/osg/GLExtensions for better support of Windows build.
2002-08-22 20:43 don
* include/osgGLUT/Window, src/Demos/sgv/sgv.cpp,
src/osgGLUT/Viewer.cpp, src/osgGLUT/Window.cpp: Modifed osgGLUT
viewer and messages in SGV to allow for start up in full screen
mode.
2002-08-22 13:36 don
* Make/makedirdefs: Fixed a dependency order
2002-08-22 05:19 robert
* include/osg/NodeVisitor, src/osgUtil/CullVisitor.cpp,
src/osgUtil/Optimizer.cpp: Added calling of the LightSource and
ClipNode as Group by the NodeVisitor and fixed the CullVisitor and
Optimizer to take account of this.
2002-08-22 04:14 robert
* include/osg/Transform: Fixed the osg::Transform::coompute*()
methods so the were using the _referenceFrame correctly, as
previously they were doing the exact opposite from what they should
have been doing.
2002-08-21 16:42 robert
* src/osgPlugins/quicktime/QTtexture.c: From Stephan Huber, "I
found a small bug in QTtexture.c: the code fails, when the
image-files don't reside on the boot-partition. I replaced the
offending function by a cleaner one.".
2002-08-20 18:43 robert
* include/osg/State, src/Demos/osgprerender/osgprerender.cpp,
src/osg/Geometry.cpp, src/osg/State.cpp: Moved the
include<osg/GLExtensions> from the State header into State.cpp, and
added it into other files which now required it.
2002-08-20 14:00 robert
* NEWS, VisualStudio/osgPlugins/osg/dot_osg.dsp,
include/osg/TexEnvCombine, src/osgPlugins/osg/Makefile,
src/osgPlugins/osg/TexEnvCombine.cpp: Added IO Support for
TexEnvCombine state attribute.
2002-08-20 10:15 robert
* include/osg/TexEnv, include/osg/TexEnvCombine,
src/osg/TexEnv.cpp, src/osg/TexEnvCombine.cpp,
src/osgPlugins/osg/TexEnv.cpp: Added support for the tex_env_add
and tex_env_crossbar extensions.
2002-08-20 10:12 robert
* VisualStudio/osgPlugins/: osgParticle/dot_osgParticle.dsp,
osgText/dot_osgText.dsp: Fixes to new osgText and osgParticle
project files.
2002-08-20 08:29 robert
* include/osg/GLExtensions, src/osg/Fog.cpp: Added the definition
of GL_FOG_COORDINATE_SOURCE to Fog.cpp.
Added #include<string> to the GLExtensions header.
2002-08-20 07:26 robert
* Make/makedirdefs, VisualStudio/VisualStudio.dsw,
VisualStudio/osgParticle/osgParticle.dsp,
VisualStudio/osgPlugins/osgParticle/dot_osgParticle.dsp,
VisualStudio/osgPlugins/osgText/dot_osgText.dsp,
VisualStudio/osgText/osgText.dsp, src/osgDB/Registry.cpp,
src/osgParticle/IO_AccelOperator.cpp,
src/osgParticle/IO_CenteredPlacer.cpp,
src/osgParticle/IO_Emitter.cpp,
src/osgParticle/IO_FluidFrictionOperator.cpp,
src/osgParticle/IO_ForceOperator.cpp,
src/osgParticle/IO_LinearInterpolator.cpp,
src/osgParticle/IO_ModularEmitter.cpp,
src/osgParticle/IO_ModularProgram.cpp,
src/osgParticle/IO_MultiSegmentPlacer.cpp,
src/osgParticle/IO_Particle.cpp,
src/osgParticle/IO_ParticleProcessor.cpp,
src/osgParticle/IO_ParticleSystem.cpp,
src/osgParticle/IO_ParticleSystemUpdater.cpp,
src/osgParticle/IO_PointPlacer.cpp, src/osgParticle/IO_Program.cpp,
src/osgParticle/IO_RadialShooter.cpp,
src/osgParticle/IO_RandomRateCounter.cpp,
src/osgParticle/IO_SectorPlacer.cpp,
src/osgParticle/IO_SegmentPlacer.cpp,
src/osgParticle/IO_VariableRateCounter.cpp,
src/osgParticle/Makefile,
src/osgPlugins/osgParticle/IO_AccelOperator.cpp,
src/osgPlugins/osgParticle/IO_CenteredPlacer.cpp,
src/osgPlugins/osgParticle/IO_Emitter.cpp,
src/osgPlugins/osgParticle/IO_FluidFrictionOperator.cpp,
src/osgPlugins/osgParticle/IO_ForceOperator.cpp,
src/osgPlugins/osgParticle/IO_LinearInterpolator.cpp,
src/osgPlugins/osgParticle/IO_ModularEmitter.cpp,
src/osgPlugins/osgParticle/IO_ModularProgram.cpp,
src/osgPlugins/osgParticle/IO_MultiSegmentPlacer.cpp,
src/osgPlugins/osgParticle/IO_Particle.cpp,
src/osgPlugins/osgParticle/IO_ParticleProcessor.cpp,
src/osgPlugins/osgParticle/IO_ParticleSystem.cpp,
src/osgPlugins/osgParticle/IO_ParticleSystemUpdater.cpp,
src/osgPlugins/osgParticle/IO_PointPlacer.cpp,
src/osgPlugins/osgParticle/IO_Program.cpp,
src/osgPlugins/osgParticle/IO_RadialShooter.cpp,
src/osgPlugins/osgParticle/IO_RandomRateCounter.cpp,
src/osgPlugins/osgParticle/IO_SectorPlacer.cpp,
src/osgPlugins/osgParticle/IO_SegmentPlacer.cpp,
src/osgPlugins/osgParticle/IO_VariableRateCounter.cpp,
src/osgPlugins/osgParticle/Makefile,
src/osgPlugins/osgText/IO_Font.cpp,
src/osgPlugins/osgText/IO_Paragraph.cpp,
src/osgPlugins/osgText/IO_Text.cpp,
src/osgPlugins/osgText/Makefile, src/osgText/IO_Font.cpp,
src/osgText/IO_Paragraph.cpp, src/osgText/IO_Text.cpp,
src/osgText/Makefile: Moved the IO support for the osgText and
osgParticle libraries into seperate plugin libraries.
2002-08-20 06:26 robert
* src/osg/Notify.cpp: Added a error message for when
OSG_NOTIFY_LEVEL is not set correctly.
2002-08-20 06:14 robert
* include/osg/GLExtensions, src/osg/GLExtensions.cpp,
src/osg/Geometry.cpp, src/osg/State.cpp: Merged fixes to the
osg::GLExtensions function pointer code from Stefan Huber, and a
fix to osg::State's secondary color code from Bob Kuehne.
Moved the body of the getGLExtensionFuncPtr() into the header to
help out support for Windows mapping of different OpenGL extensions
function ptr per dll.
2002-08-20 06:08 robert
* include/osg/Fog, src/osg/Fog.cpp, src/osgPlugins/osg/Fog.cpp,
src/osgPlugins/osg/Geometry.cpp: A FogCoordinateSource set/get
methods to osg::Fog which correspond to the FogCoord support added
to osg::Geometry. Added suppot for these new parameters to the .osg
plugin.
2002-08-20 04:14 robert
* src/osg/Notify.cpp: Reordered the string comparions so that
DEBUG_INFO comes before INFO, since the find op will find INFO in a
DEBUG_INFO string, and hence report the wrong notify level.
2002-08-19 15:53 robert
* include/osg/TexEnvCombine, src/osg/TexEnvCombine.cpp: Added
default values to the TexEnvCombine constructor.
2002-08-19 11:14 robert
* include/osg/ClearNode: Added missing include/osg/ClearNode
2002-08-19 11:11 robert
* VisualStudio/osg/osg.dsp, include/osg/TexEnvCombine,
src/osg/Makefile, src/osg/TexEnvCombine.cpp: Added new
osg::TexEnvCombine state attribute.
2002-08-19 07:42 robert
* VisualStudio/osg/osg.dsp,
VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/EarthSky,
include/osg/NodeVisitor, include/osg/Transparency,
include/osgUtil/CullVisitor,
src/Demos/osghangglide/osghangglide.cpp, src/osg/ClearNode.cpp,
src/osg/EarthSky.cpp, src/osg/Makefile,
src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/osg/BlendFunc.cpp,
src/osgPlugins/osg/ClearNode.cpp, src/osgPlugins/osg/EarthSky.cpp,
src/osgPlugins/osg/Makefile, src/osgUtil/CullVisitor.cpp,
src/osgUtil/SceneView.cpp: Renamed the osg::EarthSky to
osg::ClearNode to make it more obvious what role it has play and
make it more relevant to non vis-sim applications.
2002-08-19 04:35 robert
* src/Demos/osgsequence/osgsequence.cpp: Moved "unsigned int i"
from for(.. to just before it, and removed subsequent ones to get
the VisualStudio compiler working once more.
2002-08-18 10:42 robert
* include/osg/Matrix, include/osg/NodeVisitor, include/osg/Quat,
include/osg/Vec3, src/osg/Matrix.cpp, src/osg/Quat.cpp: Added
DOFTransform, MatrixTransform and PositionAttitudeTransform to
NodeVisitor.
Added
Made osg::Matrix/Quat::makeRotate(heading,pitch,roll) and
osg::Matrix::rotate(heading,pitch,roll) all deprecated API.
Fixed the Quat*Quat & Quat*=Quat multiplication methods so that
they multiplied in the correct order - they were reversed
originally due to the Quat code being based on code example which
used the v' = M v ordering, rather than the OSG's v' = v M
ordering.
osg::Matrix/Quat::makeRotate(angle1,axis1,angle2,axis2,angle3,axis3
) and osg::Matrix::rotate(angle1,axis1,angle2,axis2,angle3,axis3)
method.
2002-08-18 07:16 robert
* src/osg/Geometry.cpp: Added check to disable color binding when
the secondary colour extension doesn't exist.
2002-08-17 03:34 robert
* include/osg/UByte4: Fixed typo in #define of UBYTE4
2002-08-16 11:14 robert
* include/osg/Image, include/osg/Texture,
src/Demos/osgprerender/osgprerender.cpp,
src/osg/ImpostorSprite.cpp: Added Texuture::SubloadCallback example
into the osgprerender demo to illustrate how to use it.
Changed the ImpostorSprite to use LINEAR,LINEAR for min and mag
filters for the impostor texture.
2002-08-16 09:33 robert
* include/osg/Image, include/osg/Texture, src/osg/Image.cpp,
src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp: Added new
osg::Texture::SubloadCallback, and getNumMipmapLevels() to
osg::Texture and osg::Image. This additions are design to make
texture subloading more flexible.
2002-08-16 06:56 robert
* src/osgPlugins/pfb/: ConvertToPerformer.cpp,
ConvertToPerformer.h: Fixes from Ulrich Hertlein to get the pfb
plugin compiling with using any deprecated API.
2002-08-15 16:27 robert
* include/osg/Geometry, include/osg/State, src/osg/Geometry.cpp,
src/osg/State.cpp: Supported added for secondary color & fog coords
to osg::Geometry and osg::State.
2002-08-15 16:25 robert
* src/osgPlugins/flt/: flt2osg.cpp, flt2osg.h: From Perry, support
for color added to the MeshPrimtive/LocalVertexPool code.
2002-08-15 11:04 robert
* src/osgPlugins/flt/MeshRecord.h: Removed the getData() from
MeshRecord and the dummy SMesh record, this allow the FaceRecord
base class to directly provide the datatype.
2002-08-15 10:09 robert
* src/osgPlugins/osg/StateSet.cpp: Added a using namespace std; and
removed std:: from from std::hex and std::dec.
2002-08-15 09:04 robert
* src/osgPlugins/flt/: LocalVertexPoolRecord.h,
MeshPrimitiveRecord.h, MeshRecord.h: Added a virtual keyword into
the getData() overrided methods.
2002-08-15 07:25 robert
* VisualStudio/osgPlugins/flt/flt.dsp,
src/osgPlugins/flt/FltFile.cpp, src/osgPlugins/flt/FltFile.h,
src/osgPlugins/flt/HeaderRecord.cpp,
src/osgPlugins/flt/HeaderRecord.h, src/osgPlugins/flt/Input.cpp,
src/osgPlugins/flt/LocalVertexPoolRecord.cpp,
src/osgPlugins/flt/LocalVertexPoolRecord.h,
src/osgPlugins/flt/Makefile,
src/osgPlugins/flt/MeshPrimitiveRecord.cpp,
src/osgPlugins/flt/MeshPrimitiveRecord.h,
src/osgPlugins/flt/MeshRecord.cpp, src/osgPlugins/flt/MeshRecord.h,
src/osgPlugins/flt/Record.cpp, src/osgPlugins/flt/Record.h,
src/osgPlugins/flt/RecordVisitor.h, src/osgPlugins/flt/flt.h,
src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/flt/flt2osg.h,
src/osgPlugins/flt/opcodes.h: Submission from Perry Miller for
support of OpenFlight15.7's local vertex pool and mesh primitives.
Converted Perry's code to work with the osg::Geometry instead of
osg::GeoSet.
2002-08-14 16:56 robert
* include/osg/: MatrixTransform, PositionAttitudeTransform: Added
SG_EXPORT to PositionAttitudeTransform and MatrixTransform.
2002-08-14 05:30 robert
* include/osg/Export: Commented out the #define USE_DEPRECATED_API.
2002-08-13 14:29 don
* Make/instrules: Added some comments
2002-08-13 11:31 robert
* include/osg/AnimationPath, include/osg/Billboard,
include/osg/MatrixTransform, include/osg/PositionAttitudeTransform,
src/Demos/osgcallback/osgcallback.cpp,
src/Demos/osglight/osglight.cpp, src/osg/AnimationPath.cpp,
src/osg/Billboard.cpp, src/osg/MatrixTransform.cpp,
src/osg/PositionAttitudeTransform.cpp: Futher improvements and
fixes to osg::AnimationPath, and the osglight demo to show it
action.
2002-08-13 09:22 robert
* src/: Demos/osglight/osglight.cpp, osg/AnimationPath.cpp,
osg/PositionAttitudeTransform.cpp, osgGLUT/Viewer.cpp,
osgUtil/SceneView.cpp: Made improvements to osg::AnimationPath,
added osg::PositionAttitudeTransform::AnimationPathCallback which
us an app callback which uses an AnimationPath to specify the new
positions of the transform.
Added AnimationPath code to osglight to animate the positional
light.
Added CullVisitor::setCullingMode() code into SceneView so that
SceneView's CullingMode is now properly passed onto CullVisitor.
Note, this work had been done before, but must has been lost in a
merge. Umm...
2002-08-13 05:35 robert
* src/osgUtil/RenderBin.cpp: Fixed uninitialized _sortMode.
2002-08-12 13:40 robert
* include/osg/PositionAttitudeTransform,
src/Demos/osglight/osglight.cpp,
src/osg/PositionAttitudeTransform.cpp: Added new s/getPivotPoint()
support to osg::PositionAttitudeTransform.
Modified the osglight demo to use an AppCallback and a
PositionAttitudeTransform to animate the loaded model.
2002-08-12 09:42 robert
* include/osg/DOFTransform, src/osg/DOFTransform.cpp,
src/osgPlugins/flt/GroupRecord.h, src/osgPlugins/flt/flt2osg.cpp:
Updates to DOFTransform so that its overrides the traverse() and
compute*() methods rather than depending upon callbacks for
animating and compute matrices. Merged the put/inverseput code
between Sasa's and Ferndinand's DOF code.
From Bora Utka, Added support to osg::Sequence/OpenFlight AnimNode
to the flt plugin.
2002-08-12 09:37 robert
* src/osg/Sequence.cpp: attempt to fix read only status of
Sequence.cpp.
2002-08-11 17:26 robert
* include/osg/NodeVisitor, src/osg/CollectOccludersVisitor.cpp,
src/osg/DOFTransform.cpp, src/osg/NodeVisitor.cpp,
src/osg/Sequence.cpp, src/osgUtil/AppVisitor.cpp,
src/osgUtil/CullVisitor.cpp: Removed dependency of the new
osg::DOFTransform and osg::Sequence Node's on osgUtil by
implementing a NodeVisitor::VisitorType enum, and associated
g/setVisitorType. This allows callbacks to querry the
visitor/traversal type without doing down cast's to specific
visitor subclasses such as osgUtil::AppVisitor/CullVisitor.
2002-08-11 06:32 robert
* src/osgUtil/Optimizer.cpp: Temporarily commented out the flat
staic transforms visitor since it was causing problems with the new
DOFTransform class.
2002-08-09 15:51 robert
* AUTHORS, src/osgText/FTBitmapGlyph.cpp,
src/osgText/FTOutlineGlyph.cpp, src/osgText/FTPixmapGlyph.cpp,
src/osgText/FTPolyGlyph.cpp: Submission for Gideon May, fixes for
spacing in various osgText files.
2002-08-09 12:27 robert
* Make/debugtests.bat, Make/osgtests.bat, include/osg/Billboard,
src/Demos/osgbillboard/osgbillboard.cpp, src/osg/Billboard.cpp:
Fixed the X and Y axis rotation billboards so that now rotate
correctly.
Rewrote the osgbillboard demo so that it creates a point rotatated
billbaord and X,Y and Z axis billboards to both test and
demonstrate this types of billboards in action.
2002-08-08 17:36 robert
* include/osg/Timer, src/osg/Timer.cpp: Fixes for IRIX 32bit timmer
on O2. From Tom Jolley.
2002-08-08 11:10 robert
* src/osg/DOFTransform.cpp: Fixed warning related to where
_increasingFlags is an unsigned short and 0xffffff is being
truncated, spotted by Tom Jolly.
2002-08-08 11:09 robert
* include/osg/Texture: Removed inline definition from front of
setMaxAnisotropy method.
2002-08-08 09:45 robert
* include/osg/: Primitive, UByte4: Fixed typos, sent in by Warren
Macchi.
2002-08-08 09:41 robert
* src/osg/CullStack.cpp: Fixed bug related to switching on/off
culling modes. Patch from Nikolaus Hanekamp.
2002-08-08 07:27 robert
* include/osg/Geometry, src/osg/GeoSet.cpp: Changed the
Geometry::setVertexArray and GeoSet::setCoords so that they call
dirtyBound() instead of reseting the local bound flag, this ensures
the updates are propagated upwards through into the parents.
2002-08-08 07:01 robert
* src/osgPlugins/lib3ds/ReaderWriter3DS.cpp: Fixed the shininess
factor in 3ds plugin.
2002-08-07 11:52 robert
* include/osg/Texture, src/Demos/osgbillboard/osgbillboard.cpp,
src/Demos/osgtexture/osgtexture.cpp, src/osg/Texture.cpp,
src/osgPlugins/flt/ReaderWriterATTR.cpp,
src/osgPlugins/osg/Texture.cpp, src/osgUtil/Optimizer.cpp: Changed
the support for anisotropic filtering in osg::Texture so that it is
now controlled via the setMaxAnisotropy(float) method, and is set
up independently for the mag filter mode, which it previously was
done.
2002-08-07 06:10 robert
* VisualStudio/Demos/osgsequence/: osgsequence.cpp,
osgsequence.dsp: Renamed osgsequence.cpp to osgsequence.dsp, as it
was clearly a typo...
2002-08-07 06:08 robert
* VisualStudio/osgPlugins/osg/dot_osg.dsp: Fixed type of
DOFTransform.cpp
2002-08-06 13:06 robert
* VisualStudio/osgPlugins/osg/dot_osg.dsp,
include/osg/DOFTransform, src/Demos/osgclip/osgclip.cpp,
src/Demos/osgreflect/osgreflect.cpp,
src/Demos/osgscribe/osgscribe.cpp,
src/Demos/osgsequence/osgsequence.cpp,
src/osgGA/StateSetManipulator.cpp, src/osgGLUT/Viewer.cpp,
src/osgPlugins/iv/osgvisitor.cpp, src/osgPlugins/iv/osgvisitor.h,
src/osgPlugins/osg/DOFTransform.cpp, src/osgPlugins/osg/Makefile,
src/osgPlugins/osg/PositionAttitudeTransform.cpp,
src/osgPlugins/osg/StateSet.cpp, src/osgUtil/Optimizer.cpp: Added
shells for DOFTransform and PositionAttitudeTransform to the .osg
loader, still need to fill in the saving and loading of paramters.
Went through the distribution remove old API usage.
2002-08-06 06:37 robert
* src/osg/DOFTransform.cpp: Changed the default value of
_animationOn to true.
2002-08-06 06:07 robert
* include/osg/Camera: Fixed typo in comment.
2002-08-06 06:04 robert
* include/osg/Camera: Adde getViewFrustum() to camera.
2002-08-05 11:07 robert
* AUTHORS, VisualStudio/osg/osg.dsp, include/osg/DOFTransform,
src/osg/DOFTransform.cpp, src/osg/Makefile,
src/osgPlugins/flt/flt2osg.cpp: Added new osg::DOFTransform node
from Sasa Bistrovic, designed to mirror the OpenFlight DOF
transform nodes.
2002-08-05 09:29 robert
* src/osgPlugins/osg/StateSet.cpp: Added support for PROTECTED
modes into the .osg reading and writing.
2002-08-05 09:12 robert
* src/Demos/osgreflect/osgreflect.cpp: Added an example of the use
of the PROTECTED modes and attributes into the osgreflect demo so
that toggling texturing on or off won't affect the mirror planes
texturing.
2002-08-05 08:52 robert
* src/Demos/osgsequence/osgsequence.cpp: Fixed compile errors under
IRIX.
2002-08-05 08:40 robert
* include/osg/: State, StateAttribute: Added support to
StateAttribute/State to support PROTECTED flag for modes and
attributes so that they cannot be overriden from above via the
OVERRIDE flag. This is useful for things like manipulators that
have handles display in the scene, you might want to prevent their
state being affected by other overriding of light, wireframe modes
etc.
2002-08-04 17:10 robert
* VisualStudio/osgPlugins/iv/iv.dsp, src/osgPlugins/iv/Makefile,
src/osgPlugins/iv/main.cpp, src/osgPlugins/iv/main.h,
src/osgPlugins/iv/osgvisitor.cpp,
src/osgPlugins/iv/readerwriter.cpp,
src/osgPlugins/iv/readerwriter.h: Fix to iv/vrml loader so that it
correctly passes back the right ReadResult and checks the validity
of the file extension being passed to the plugin. Removed main.cpp
* .h moving all its functionality into readerwriter.cpp.
2002-08-04 16:51 robert
* src/osgPlugins/lwo/: Lwo2.cpp, ReaderWriterLWO.cpp, lw.cpp, lw.h:
Changed the error reporting so that it directs it all via
osg::notify, and only uses the INFO level for reporting that the
file to load is not recognised. Also add check for LWO2 loading so
that it returns FILE_NOT_HANDLED message correctly.
2002-08-04 16:34 robert
* AUTHORS, include/osg/MatrixTransform, include/osg/Transform,
src/osgGLUT/Viewer.cpp, src/osgPlugins/iv/main.cpp,
src/osgPlugins/iv/osgvisitor.cpp, src/osgPlugins/iv/scanner.cpp,
src/osgPlugins/iv/scanner.l: From Ruben Lopez, updates to VRML/IV
loader.
From Ben Discoe, corrections to comments in osg::Transform
From Alberto Barbati, Lazy evaluation of inverse matrix in
osg::MatrixTransfrom
2002-08-03 15:42 robert
* VisualStudio/osgPlugins/osg/dot_osg.dsp,
src/osgPlugins/osg/Sequence.cpp: Added Sequence.cpp to osg plugin
workspace file.
2002-08-03 15:37 robert
* include/osg/LightSource: Changed the copy constructor of for
_light mem var to use a dynamic_cast<StateAttribute*>.
2002-08-03 14:11 robert
* AUTHORS, Make/makedirdefs, VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osgsequence/osgsequence.cpp,
VisualStudio/osg/osg.dsp, VisualStudio/osgPlugins/iv/iv.dsp,
include/osg/NodeVisitor, include/osg/Sequence,
src/Demos/osgsequence/Makefile,
src/Demos/osgsequence/Makefile.inst,
src/Demos/osgsequence/osgsequence.cpp, src/osg/Makefile,
src/osg/Sequence.cpp, src/osg/Texture.cpp,
src/osgDB/DynamicLibrary.cpp, src/osgPlugins/osg/Makefile,
src/osgPlugins/osg/Sequence.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.cpp,
src/osgPlugins/pfb/ReaderWriterPFB.cpp: Integrated Ulrich
Hertlien's osg::Sequence node, and osgsequence demo, and support
for osg::Sequence in the pfb loader.
2002-08-03 14:03 robert
* include/osgParticle/Interpolator,
include/osgParticle/RadialShooter,
include/osgParticle/SectorPlacer, include/osgParticle/range,
src/osgParticle/IO_Particle.cpp,
src/osgParticle/IO_RadialShooter.cpp,
src/osgParticle/IO_SectorPlacer.cpp,
src/osgParticle/IO_VariableRateCounter.cpp: Changed the range max
and min members variables to maximum and minimum to prevent
collision with windows min and max macros.
2002-08-03 12:49 robert
* include/osgUtil/RenderBin, src/osgUtil/RenderBin.cpp: Added
support for a sort callback in RenderBin.
2002-08-03 12:48 robert
* include/osg/: MatrixTransform, Transform: Fixed comments.
2002-08-03 12:37 robert
* src/: osg/CullStack.cpp, osgUtil/SceneView.cpp: Added cout's of
the view frustum to the aid debugging, these cout's are now
commented out, and are just left in so that they may be used to
double check things in future.
2002-08-02 15:11 robert
* src/osgPlugins/iv/parser.hpp: Fix for Win32 build
2002-08-02 11:14 robert
* src/osgUtil/IntersectVisitor.cpp: Added missing _nodePath.clear()
and _segHitList.clear() to InteresectVisitor::reset().
2002-07-31 11:16 robert
* src/osgPlugins/iv/: atrvec3list.h, indexedtristripset.h,
main.cpp, mynodevisitor.h, osgvisitor.cpp, osgvisitor.h,
parser.cpp, parser.hpp, parser.y, scanner.cpp, scanner.l: Updates
to iv/vrml loader from Ruben.
2002-07-30 06:08 robert
* src/osgPlugins/iv/osgvisitor.cpp: Updates to the iv loader from
Ruben - conversion from GeoSet to Geoemetry.
2002-07-29 17:29 robert
* src/Demos/osgprerender/osgprerender.cpp: Forced the use of non
mip mapped texture during subloading in the osgprerender demo.
2002-07-29 07:02 robert
* src/osg/Texture.cpp: Removed default value from constructor.
2002-07-28 20:04 robert
* src/: Demos/osgprerender/osgprerender.cpp,
Demos/osgscribe/osgscribe.cpp, osg/Image.cpp, osg/Texture.cpp,
osg/TextureCubeMap.cpp: Fixes to the new texture subloading
methods.
2002-07-28 19:28 robert
* include/osg/Texture, src/osg/Texture.cpp,
src/osg/TextureCubeMap.cpp: Checked in new methods for setting up
texture subloading, these allow the user to control which parts on
an image are subloaded from, and how big the initial texture is.
2002-07-28 19:27 robert
* src/osgPlugins/: lwo/Lwo2.cpp, lwo/Lwo2.h, lwo/Lwo2Layer.cpp,
lwo/Lwo2Layer.h, lwo/ReaderWriterLWO.cpp, osg/Texture.cpp: Checked
in Pavel's updates for non texured surfaces.
2002-07-28 17:25 robert
* include/osg/Texture, src/osg/Texture.cpp: Added
set/getUnrefImageOnApply() methods and associated flag and code in
Texture::apply() to set the _image to 0 on apply. Note, this will
only work when you have a single graphics context, as with multiple
graphics contexts one can't delete the image after the first apply,
as there will be more than one texture object to update.
2002-07-28 17:15 robert
* src/osgPlugins/iv/parser.hpp: Checked in Marco's commented out
#defines/rejigged struct names to get things compiling under
Windows, will need to check this in future as it may change with
regeneration of parser files with lex/yacc.
2002-07-28 08:52 robert
* src/osgPlugins/lwo/ReaderWriterLWO.cpp: Chagned the
initiliazation of iterators, sent in by Alberto Barbati.
2002-07-28 08:49 robert
* VisualStudio/osgPlugins/iv/iv.dsp, include/osg/NodeCallback,
src/osgUtil/RenderBin.cpp: Fixes to NodeCallback and RenderBin from
Alberto Barbati.
2002-07-27 17:35 robert
* src/osgPlugins/iv/: atrfloat.h, atrstring.h, atrvec.h,
attribute.h, main.cpp, mynode.h, mynodevisitor.h, osgvisitor.cpp,
osgvisitor.h, parser.cpp.h: Fixes to the inventor/vrml loader.
2002-07-27 06:34 robert
* include/osgParticle/ParticleSystem,
src/osgParticle/ParticleSystem.cpp: From Macro, removal of use of
display lists during double pass rendering of particles.
2002-07-27 06:25 robert
* src/osgPlugins/iv/scanner.cpp: Fix for Windows
2002-07-27 06:22 robert
* src/osgPlugins/lwo/: Lwo2.cpp, Lwo2Layer.cpp, Lwo2Layer.h: Fixes
for Win32 build.
2002-07-27 06:09 robert
* include/osgGLUT/Viewer, src/osgGLUT/Viewer.cpp: Added return
value to addViewport.
2002-07-26 14:46 robert
* src/osgPlugins/iv/: atrfloat.h, atrstring.h, atrvec.h,
attribute.h, mynode.h, mynodevisitor.h, osgvisitor.h: Added missing
osg:: from various references to osg::Objectf
2002-07-26 12:33 robert
* AUTHORS, VisualStudio/osgPlugins/lwo/lwo.dsp,
src/osgPlugins/lwo/Lwo2.cpp, src/osgPlugins/lwo/Lwo2.h,
src/osgPlugins/lwo/Lwo2Layer.cpp, src/osgPlugins/lwo/Lwo2Layer.h,
src/osgPlugins/lwo/Makefile,
src/osgPlugins/lwo/ReaderWriterLWO.cpp: Added support for LWO2,
send in by Pavel Moloshtan.
2002-07-26 12:02 robert
* VisualStudio/: VisualStudio.dsw, osgPlugins/iv/iv.dsp: Added
project file for inventor plugin.
2002-07-26 11:37 robert
* AUTHORS, Make/makedirdefs, src/osgDB/Registry.cpp,
src/osgPlugins/iv/COPYING, src/osgPlugins/iv/Makefile,
src/osgPlugins/iv/Makefile.orig, src/osgPlugins/iv/README,
src/osgPlugins/iv/atrfloat.h, src/osgPlugins/iv/atrstring.h,
src/osgPlugins/iv/atrvec.h, src/osgPlugins/iv/attribute.h,
src/osgPlugins/iv/coordinate3.h, src/osgPlugins/iv/geometry.h,
src/osgPlugins/iv/indexedfaceset.h, src/osgPlugins/iv/ltstr.h,
src/osgPlugins/iv/main.cpp, src/osgPlugins/iv/main.h,
src/osgPlugins/iv/material.h, src/osgPlugins/iv/matrixtransform.h,
src/osgPlugins/iv/mynode.h, src/osgPlugins/iv/mynodevisitor.h,
src/osgPlugins/iv/nodecache.cpp, src/osgPlugins/iv/nodecache.h,
src/osgPlugins/iv/normals.cpp, src/osgPlugins/iv/normals.h,
src/osgPlugins/iv/osgvisitor.cpp, src/osgPlugins/iv/osgvisitor.h,
src/osgPlugins/iv/parser.cpp, src/osgPlugins/iv/parser.cpp.h,
src/osgPlugins/iv/parser.hpp, src/osgPlugins/iv/parser.y,
src/osgPlugins/iv/readerwriter.cpp,
src/osgPlugins/iv/readerwriter.h, src/osgPlugins/iv/scanner.cpp,
src/osgPlugins/iv/scanner.l, src/osgPlugins/iv/separator.h,
src/osgPlugins/iv/texture2.h,
src/osgPlugins/iv/texturecoordinate.h,
src/osgPlugins/iv/transform.h: Added Ruben Lopez's Inventor/VRML
1.0 loader.
2002-07-26 08:49 robert
* include/osg/Geometry: Change Geometry paramter name to lower case
geometry.
2002-07-25 18:08 robert
* src/osgPlugins/flt/flt2osg.cpp: From Ferdinand Cornelissen -
Futher updates to the DOF code.
2002-07-25 17:58 robert
* src/osg/Matrix.cpp: Added missing return statement to if() block
in Matrix::mult code. Bug spotted by Ray Conner.
2002-07-25 17:50 robert
* doc/Doxyfiles/auto_Doxyfile, doc/Doxyfiles/core_Doxyfile,
include/osg/CopyOp, include/osgUtil/IntersectVisitor,
src/osg/CopyOp.cpp, src/osg/Geometry.cpp,
src/osgUtil/IntersectVisitor.cpp: Fixes to Doxygen files from Neil.
Removed unused set/getReportMode() methods and member variables
from IntersectVisitor.
Added deep copy construction of Geometry objects.
2002-07-25 17:45 robert
* src/osgUtil/Optimizer.cpp: Changed > operator to < and swapped
sides of expression, to enable compilation across compilers.
2002-07-25 12:15 robert
* src/osgUtil/Optimizer.cpp: Fix to geometry combiner which wasn't
check the overall color array values in the lessGeometry functor.
2002-07-25 11:25 robert
* src/osgPlugins/flt/flt2osg.cpp: Fix to DOF Record from Sasa
Bistroviae.
2002-07-25 11:21 robert
* src/osgPlugins/flt/: Pool.cpp, Pool.h, flt2osg.cpp, flt2osg.h:
Fix for colors in old flt models from Brede.
2002-07-25 10:42 robert
* Make/makedefs: Removed double quotes from around the : DBGF
= -g -DOSG_USE_MEMORY_MANAGER
As this was breaking the build.
2002-07-24 12:29 robert
* src/osgPlugins/flt/flt2osg.cpp: Implemented the DOF handling more
cleanly, as per OpenFlight15.7 docs.
2002-07-23 14:44 robert
* src/osgGLUT/Viewer.cpp: Added missing std:: to endl;
2002-07-23 11:48 robert
* src/osg/Geometry.cpp: Added the missing _primtives from the copy
constructor list.
2002-07-23 11:45 robert
* src/osgGLUT/Viewer.cpp: Added fog toggling to Viewer.cpp, 'y'
reduces fog density, 'Y' increases fog density.
2002-07-23 11:01 robert
* Make/makedefs, Make/makerules, include/osg/Math: Mods for HP-UX
port.
2002-07-23 10:35 robert
* src/osg/StateSet.cpp: Added mode checking into StateSet to try
and catch non texture OpenGL modes which have been applied to the
texture modes and visa-versa.
2002-07-23 09:30 robert
* Make/makedefs, src/osgPlugins/dx/DXWriter.cpp: Support added for
Gnu C++ under Solaris.
2002-07-23 06:48 robert
* AUTHORS, Make/makedefs, Make/makerules, include/osg/Math,
include/osgGLUT/glut, src/Demos/osgcluster/README,
src/Demos/osgcluster/broadcaster.cpp, src/Demos/osgimpostor/README,
src/Demos/sgv/README, src/osg/GLExtensions.cpp,
src/osgDB/DynamicLibrary.cpp, src/osgDB/Registry.cpp,
src/osgGLUT/Window.cpp, src/osgPlugins/dx/DXWriter.cpp,
src/osgPlugins/gif/Makefile, src/osgPlugins/jpeg/Makefile,
src/osgPlugins/osg/README, src/osgPlugins/png/Makefile,
src/osgPlugins/tiff/Makefile, src/osgText/Makefile: Checked in Tino
Schwarze's port to HP-UX.
2002-07-22 12:01 robert
* include/: osgParticle/Particle, osgParticle/ParticleSystem,
osgText/Font: Updates to osgParticle form Macro.
2002-07-22 09:05 robert
* src/: osg/MemoryManager.cpp, osgParticle/IO_ParticleSystem.cpp,
osgParticle/Particle.cpp, osgParticle/ParticleSystem.cpp: Merged
changed to osgParticle from Macro, these add the ability to
orientate the particles to predefined axis.
2002-07-22 08:41 robert
* src/osgText/: FTFace.cpp, FTFont.cpp, FTGLTextureFont.cpp,
FTGlyph.cpp, FTOutlineGlyph.cpp, FTOutlineGlyph.h, FTPolyGlyph.cpp,
FTPolyGlyph.h, FTVectoriser.h: Fixed more uninitialized variables
and two potential memory leaks.
2002-07-21 16:34 robert
* src/osgText/: FTBitmapGlyph.cpp, FTFace.cpp, FTFont.cpp,
FTGLTextureFont.cpp, FTOutlineGlyph.cpp, FTPixmapGlyph.cpp,
FTPolyGlyph.cpp, FTSize.cpp, FTTextureGlyph.cpp, FTVectoriser.cpp,
IO_Font.cpp: Fixed various uninitiliazed variables.
2002-07-21 06:44 robert
* src/osgParticle/: FluidFrictionOperator.cpp, Particle.cpp,
ParticleProcessor.cpp, ParticleSystem.cpp: Added default
construction values for various member variables to fix report
uninitialized variables.
2002-07-21 06:04 robert
* src/: osg/CullStack.cpp, osg/MemoryManager.cpp,
osgGA/DriveManipulator.cpp, osgPlugins/osg/GeoSet.cpp,
osgUtil/SceneView.cpp: Futher work on ensuring that all datatypes
are initilizaed in OSG objects.
2002-07-20 21:29 robert
* include/osgUtil/SceneView, src/Demos/osgcube/osgcube.cpp,
src/osg/CullStack.cpp, src/osg/GeoSet.cpp,
src/osg/ImpostorSprite.cpp, src/osg/LightSource.cpp,
src/osg/MatrixTransform.cpp, src/osg/MemoryManager.cpp,
src/osg/Texture.cpp, src/osg/TextureCubeMap.cpp,
src/osg/Transform.cpp, src/osgDB/Field.cpp,
src/osgUtil/CullVisitor.cpp: Futher changes to remove unitialized
variables/reordering of initialization to prevent unitialized
warnings.
2002-07-20 19:54 robert
* include/osg/CollectOccludersVisitor, include/osg/MemoryManager,
include/osgDB/Registry, include/osgGLUT/Viewer,
include/osgUtil/CullVisitor, include/osgUtil/DepthSortedBin,
include/osgUtil/RenderBin, include/osgUtil/RenderGraph,
include/osgUtil/RenderStage, include/osgUtil/RenderStageLighting,
include/osgUtil/RenderToTextureStage, include/osgUtil/SceneView,
src/Demos/osgcube/osgcube.cpp, src/osg/MemoryManager.cpp,
src/osgGLUT/Viewer.cpp, src/osgUtil/CullVisitor.cpp: Various fixes
to constructors to ensure that all variables are initialized.
2002-07-20 18:44 robert
* src/osg/State.cpp: Added missing default values to State
constructor.
2002-07-20 18:40 robert
* src/osg/FrameStamp.cpp: Added default values for FrameStamp.cpp
constructor.
2002-07-20 18:36 robert
* include/osg/ConvexPlanerPolygon, src/osg/ConvexPlanerPolygon.cpp:
Removed the rendundent variables in the ConvexPlanerPolygon as
these were unused and unitialized.
2002-07-20 18:36 robert
* src/osg/MemoryManager.cpp: Added new debugging switch
checkOnAllocations which is now on by default when compiling with
debug build (under UNIX) and can be turned on or off with the
OSG_MM_CHECK_ON_ALLOCATIONS environmental variable.
2002-07-20 17:37 robert
* src/osg/MemoryManager.cpp: Added some extra checks for memory
initialization into the osg::MemoryManager, this is turned off by
default, even in debug build. However you can turn it on by setting
the OSG_MM_CHECK_FOR_UNINITIALIZED
2002-07-20 14:27 robert
* doc/introduction.html, doc/plan.html, src/osg/Texture.cpp: Umm...
these should have already been commited, not sure why cvs has just
popped these ones up...
2002-07-20 12:24 don
* Make/makedirdefs: Added logo plugin
2002-07-20 11:01 robert
* src/osgGLUT/Viewer.cpp: Fixed the char[] array length to fully
encompass the strings bring written to them.
2002-07-20 11:00 robert
* src/osgUtil/Tesselator.cpp: Fixed the glTessCallback type to
GLU_TESS_ERROR_DATA.
2002-07-19 11:49 robert
* ChangeLog, NEWS, include/osg/BoundingBox: Small bug fix to
osg::BoundingBox::expandBy(x,y,z).
Updated ChangeLog and NEWS for the release.
2002-07-19 11:03 robert
* src/osgUtil/Optimizer.cpp: Removed debugging cout's.
2002-07-19 10:52 robert
* doc/Doxyfiles/: all_Doxyfile, auto_Doxyfile, auto_Mainpage,
core_Doxyfile: Updated Doyxgen files.
2002-07-19 10:19 robert
* include/osg/Geometry, include/osgUtil/Optimizer,
src/osgPlugins/flt/GeoSetBuilder.cpp: Updates to the Geometry to
add more access methods, and updates to Optimizer to add the new
merge primtives option.
2002-07-19 09:49 robert
* src/osgUtil/Optimizer.cpp: Added primitve merging into the
osg::Geometry optimizer.
2002-07-19 08:51 robert
* Make/: debugtests.bat, osgtests.bat: Removed the cow.osg paramter
for the osgparticle cow.osg in the test scripts
2002-07-19 06:18 robert
* VisualStudio/osgPlugins/osg/dot_osg.dsp: Added
MatrixTransform.cpp.
2002-07-19 05:10 robert
* src/Demos/osgmultitexture/osgmultitexture.cpp: Changed the
"reflect.rgb" path to "Images/reflect.rgb" to the help find the
file required.
2002-07-18 18:35 robert
* NEWS, include/osg/BoundingBox, include/osg/Drawable,
include/osg/Geometry, src/osg/BoundingBox.cpp,
src/osg/Drawable.cpp, src/osg/GeoSet.cpp, src/osg/Geometry.cpp,
src/osgPlugins/flt/GeoSetBuilder.cpp: Updates NEWS file for 0.9.0
release.
Added default computeBound() implementation to osg::Drawable which
uses a PrimtiveFunctor to compute the bounding box in a generic
way, that will work for all Drawable subclasses that implement the
accept(PrimitiveFunctor&).
2002-07-18 18:34 robert
* Make/: debugtests.bat, osgtests.bat: Added osgoccluder to test
scripts.
2002-07-18 15:54 robert
* src/osgGLUT/Viewer.cpp: Moved the 't' operation on texture modes
across to use the new StateSet::setTextureMode methods, this
enables 't' to work once more!
2002-07-18 15:53 robert
* doc/doc++/: osg/AlphaFunc.html, osg/Array.html,
osg/ArrayVisitor.html, osg/AttributeFunctor.html,
osg/Billboard.html, osg/BlendFunc.html, osg/ClipNode.html,
osg/ClipPlane.html, osg/CollectOccludersVisitor.html,
osg/ColorMask.html, osg/ColorMatrix.html,
osg/ConvexPlanerOccluder.html, osg/ConvexPlanerPolygon.html,
osg/CullFace.html, osg/CullStack.html, osg/CullingSet.html,
osg/Depth.html, osg/DrawArrayLengths.html, osg/DrawArrays.html,
osg/DrawElementsUByte.html, osg/DrawElementsUInt.html,
osg/DrawElementsUShort.html, osg/DrawPixels.html,
osg/Drawable.html, osg/Fog.html, osg/FrontFace.html,
osg/GeoSet.html, osg/Geode.html, osg/Geometry.html, osg/HIER.html,
osg/HIERjava.html, osg/Image.html, osg/ImpostorSprite.html,
osg/Light.html, osg/LightModel.html, osg/LineStipple.html,
osg/LineWidth.html, osg/Material.html, osg/Matrix.html,
osg/MatrixTransform.html, osg/Object.html, osg/OccluderNode.html,
osg/Point.html, osg/PolygonMode.html, osg/PolygonOffset.html,
osg/Polytope.html, osg/Primitive.html, osg/PrimitiveFunctor.html,
osg/ShadeModel.html, osg/ShadowOccluderVolume.html,
osg/ShadowVolumeOccluder.html, osg/StateAttribute.html,
osg/StateSet.html, osg/Statistics.html, osg/Stencil.html,
osg/TemplateArray.html, osg/TexEnv.html, osg/TexGen.html,
osg/TexMat.html, osg/Texture.html, osg/TextureCubeMap.html,
osg/TriangleFunctor.html, osg/UByte4.html, osg/VectorSizei.html,
osg/VectorUByte.html, osg/VectorUInt.html, osg/VectorUShort.html,
osg/Viewport.html, osg/fast_back_stack.html,
osg/getGLExtensionFuncPtr.2.html, osg/globalnotifylevel..html,
osg/globalnotifynulstream..html, osg/operator.2.html,
osg/operator.html, osg/osg.html, osgDB/FilePathList.html,
osgDB/PushAndPopDataPath.html, osgDB/fileExists.html,
osgGA/GUIEventHandlerVisitor.html,
osgGA/KeySwitchCameraManipulator.html, osgGLUT/Viewer.html,
osgParticle/ParticleSystem.html,
osgUtil/ConvertGeoSetsToGeometryVisitor.html, osgUtil/General.html,
osgUtil/HIER.html, osgUtil/HIERjava.html,
osgUtil/LeafDepthSortFunctor.html, osgUtil/Optimizer.html,
osgUtil/RemoveEmptyNodesVisitor.html,
osgUtil/RemoveLowestStaticTransformsVisitor.html,
osgUtil/index.html: Updated docs ready for the release.
2002-07-18 15:41 robert
* include/osg/Node, include/osg/Object, src/osg/Node.cpp,
src/osg/Object.cpp, src/osgPlugins/osg/Geode.cpp: Moved
get/setUserData from osg::Node into its superclass osg::Object to
allow other subclasses to add their own custom data.
2002-07-18 11:36 robert
* include/osg/Drawable, include/osg/GeoSet, include/osg/Geometry,
include/osg/ImpostorSprite, include/osg/Primitive,
src/Demos/osggeometry/osggeometry.cpp,
src/Demos/osgprerender/osgprerender.cpp, src/osg/GeoSet.cpp,
src/osg/Geometry.cpp, src/osg/ImpostorSprite.cpp,
src/osg/Primitive.cpp, src/osgUtil/IntersectVisitor.cpp,
src/osgUtil/Optimizer.cpp, src/osgUtil/RenderBin.cpp,
src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/TriStripVisitor.cpp:
Rewrote the osg::Drawable::AttributeFunctor and PrimtiveFunctor to
make them more consistent with each other. This does mean an API
change, so dependanct code in the OSG has been updated accordingly.
2002-07-18 11:28 robert
* src/Demos/osghangglide/: sky.cpp, terrain.cpp: From Randall
Hopper, warning fixes for IRIX.
2002-07-18 11:25 robert
* src/osgPlugins/flt/TexturePaletteRecord.cpp: From Brede Johansen,
fix the TexturePaletteRecord::endian() to handle old flt versions
(11, 12 & 13).
2002-07-18 10:29 robert
* src/osgPlugins/flt/flt2osg.cpp: From Brede Johansen "I have found
one bug in the ConvertFromFLT::visitFace() function. In the early
days of the Flight format, before the LightPoint record existed
they used face records with a light (-point) attribute."
2002-07-18 10:19 robert
* include/osg/Drawable, include/osg/GeoSet, include/osg/Geometry,
include/osg/ImpostorSprite, include/osg/Statistics,
include/osgParticle/ParticleSystem, include/osgUtil/RenderBin,
src/osg/GeoSet.cpp, src/osg/Geometry.cpp,
src/osg/ImpostorSprite.cpp, src/osgGLUT/Viewer.cpp,
src/osgUtil/IntersectVisitor.cpp, src/osgUtil/RenderBin.cpp,
src/osgUtil/RenderStage.cpp: Rewrote osg:Statistics so that it is
PrimitiveFunctor as is now completely decoupled from osg::Drawable.
The Drawable::getStats() virtual method no longer exists.
Updated the Viewer to use the osg::Statistics incarnation and
reformated stats to clean it up.
2002-07-18 06:55 robert
* src/osg/LightSource.cpp: Added code into osg::LightSource so it
correctly computes its bounding sphere, taking into account any
subgraph below, and the light itself if it is not a infinite light.
2002-07-18 06:49 robert
* Make/: debugtests.bat, osgtests.bat: Updated the test scripts to
include cube mapping example and osglight demo.
2002-07-18 06:41 robert
* src/osgPlugins/flt/flt2osg.cpp: Removed repeated return transform
in the visitDOF method.
2002-07-18 06:38 robert
* src/: osgDB/Registry.cpp, osgPlugins/rgb/ReaderWriterRGB.cpp:
Added support for .sgi alias extension to the .rgb plugin.
2002-07-18 06:06 robert
* src/: osgPlugins/dx/DXWriter.cpp, osgUtil/DisplayListVisitor.cpp,
osgUtil/DisplayRequirementsVisitor.cpp,
osgUtil/SmoothingVisitor.cpp, osgUtil/TriStripVisitor.cpp: Fixed
warnings.
2002-07-18 05:55 robert
* include/osg/Material, src/osg/Material.cpp,
src/osgPlugins/dw/ReaderWriterDW.cpp,
src/osgPlugins/flt/flt2osg.cpp,
src/osgPlugins/obj/ReaderWriterOBJ.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.cpp,
src/osgPlugins/txp/TrPageArchive.cpp,
src/osgPlugins/txp/TrPageParser.cpp: Converted the
osg::Material::set/getShininess option to use the standard OpenGL
range of 0.0 to 128.0 instead of the previous normalised shiniess
range. This brings it inline with the way the rest of the OSG uses
a 1 to 1 mapping to OpenGL.
Converted the various loaders to use the new range, which is almost
all cases was simply removing the /128.0f which was required
before!
2002-07-18 05:17 robert
* include/osgUtil/Optimizer, src/osgUtil/Optimizer.cpp: Added const
to LessGeometry functor to fix Win32 build.
2002-07-17 20:55 robert
* src/osgPlugins/flt/flt2osg.cpp: Fixed spelling mistake.
2002-07-17 20:52 robert
* doc/install.html, include/osg/Array, include/osg/Geode,
include/osg/Geometry, include/osg/Primitive,
include/osgUtil/AppVisitor, include/osgUtil/Optimizer,
src/Demos/osgcallback/osgcallback.cpp, src/osg/Geometry.cpp,
src/osg/Primitive.cpp, src/osgPlugins/flt/GeoSetBuilder.cpp,
src/osgPlugins/flt/GeoSetBuilder.h, src/osgPlugins/flt/flt2osg.cpp,
src/osgUtil/CullVisitor.cpp, src/osgUtil/Optimizer.cpp: Various
fixes to the flt loader, and knock on changes to the
osgUtil::Optimizer to better support removal of seperate
osg::Geometry instances where they share the same state and
bindings.
2002-07-17 12:24 robert
* src/osg/CollectOccludersVisitor.cpp: Changed from a -> to *()
when using the object pointed to by a reverse iterator, to fix
problems with build under VS6/STLport.
2002-07-17 08:21 robert
* src/osgGLUT/Viewer.cpp: Fix for Win32 build.
2002-07-17 06:00 robert
* include/osgGA/GUIEventHandlerVisitor,
include/osgGA/KeySwitchCameraManipulator, include/osgGLUT/Viewer,
src/Demos/osgoccluder/osgoccluder.cpp,
src/osgGA/KeySwitchCameraManipulator.cpp, src/osgGLUT/Viewer.cpp,
src/osgUtil/Optimizer.cpp: Several items of work related to adding
a manual creation of occluders option to the osgoccluder demo.
First the osgGA classes have been generalised a little to better
support new GUIEventHandler subclasses.
Second osgGLUT has a new option for registering a user defined
event handler, the allows the application to add externally extra
options to the osgGLUT viewer.
Third, the osgoccluder demo now works in two modes. The original
create four occluder sides to wrap an loaded model, the second an
interactive mode which allows the users to add occluders to the
model by pointing to points and pressing 'a' to add a point, the
'e' to end the occluder polygon, polygons must be convex, planer
and be defined in an anitclockwise order. To start the osgoccluder
in this mode one simple runs it with the '-c' option. Run
osgoccluder with no parameter to get a list of options.
2002-07-16 16:06 robert
* include/: osgGA/CameraManipulator, osgGA/DriveManipulator,
osgGA/Export, osgGA/FlightManipulator, osgGA/GUIActionAdapter,
osgGA/GUIEventAdapter, osgGA/GUIEventHandler,
osgGA/KeySwitchCameraManipulator, osgGA/SetSceneViewVisitor,
osgGA/StateSetManipulator, osgGA/TrackballManipulator,
osgGA/Version, osgGLUT/Export, osgGLUT/GLUTEventAdapter,
osgGLUT/Version, osgGLUT/Viewer, osgGLUT/Window, osgGLUT/glut,
osgText/Export, osgText/Font, osgText/Paragraph, osgText/Text,
osgText/Version, osgUtil/AppVisitor, osgUtil/CullVisitor,
osgUtil/DepthSortedBin, osgUtil/DisplayListVisitor,
osgUtil/DisplayRequirementsVisitor, osgUtil/Export,
osgUtil/InsertImpostorsVisitor, osgUtil/IntersectVisitor,
osgUtil/Optimizer, osgUtil/RenderBin, osgUtil/RenderGraph,
osgUtil/RenderLeaf, osgUtil/RenderStage,
osgUtil/RenderStageLighting, osgUtil/RenderToTextureStage,
osgUtil/SceneView, osgUtil/SmoothingVisitor, osgUtil/Tesselator,
osgUtil/TriStripVisitor, osgUtil/Version: Updated docs and added
osgGA
2002-07-16 16:03 robert
* AUTHORS, doc/documentation.html, doc/doc++/osg/AlphaFunc.html,
doc/doc++/osg/AnimationPath.html,
doc/doc++/osg/AttributeFunctor.html, doc/doc++/osg/Billboard.html,
doc/doc++/osg/BoundingBox.html, doc/doc++/osg/BoundingSphere.html,
doc/doc++/osg/Camera.html, doc/doc++/osg/ClipPlane.html,
doc/doc++/osg/ColorMask.html, doc/doc++/osg/ColorMatrix.html,
doc/doc++/osg/CopyOp.html, doc/doc++/osg/CullFace.html,
doc/doc++/osg/Depth.html, doc/doc++/osg/DisplaySettings.html,
doc/doc++/osg/DrawPixels.html, doc/doc++/osg/Drawable.html,
doc/doc++/osg/EarthSky.html, doc/doc++/osg/Fog.html,
doc/doc++/osg/FrameStamp.html, doc/doc++/osg/FrontFace.html,
doc/doc++/osg/General.html, doc/doc++/osg/GeoSet.html,
doc/doc++/osg/Geode.html, doc/doc++/osg/Group.html,
doc/doc++/osg/HIER.html, doc/doc++/osg/HIERjava.html,
doc/doc++/osg/Image.html, doc/doc++/osg/Impostor.html,
doc/doc++/osg/ImpostorSprite.html,
doc/doc++/osg/ImpostorSpriteManager.html, doc/doc++/osg/LOD.html,
doc/doc++/osg/Light.html, doc/doc++/osg/LightModel.html,
doc/doc++/osg/LightSource.html, doc/doc++/osg/LineSegment.html,
doc/doc++/osg/LineStipple.html, doc/doc++/osg/LineWidth.html,
doc/doc++/osg/META_Object.html,
doc/doc++/osg/META_StateAttribute.html,
doc/doc++/osg/Material.html, doc/doc++/osg/Matrix.html,
doc/doc++/osg/NodeAcceptOp.html, doc/doc++/osg/NodeCallback.html,
doc/doc++/osg/NodeVisitor.html, doc/doc++/osg/NotifySeverity.html,
doc/doc++/osg/Object.html, doc/doc++/osg/Plane.html,
doc/doc++/osg/Point.html, doc/doc++/osg/PolygonMode.html,
doc/doc++/osg/PolygonOffset.html,
doc/doc++/osg/PositionAttitudeTransform.html,
doc/doc++/osg/Projection.html, doc/doc++/osg/Quat.html,
doc/doc++/osg/Referenced.html, doc/doc++/osg/ShadeModel.html,
doc/doc++/osg/State.html, doc/doc++/osg/StateAttribute.html,
doc/doc++/osg/StateSet.html, doc/doc++/osg/Statistics.html,
doc/doc++/osg/Stencil.html, doc/doc++/osg/Switch.html,
doc/doc++/osg/TexEnv.html, doc/doc++/osg/TexGen.html,
doc/doc++/osg/TexMat.html, doc/doc++/osg/Texture.html,
doc/doc++/osg/TextureCubeMap.html, doc/doc++/osg/Timer.html,
doc/doc++/osg/Transform.html, doc/doc++/osg/Vec2.html,
doc/doc++/osg/Vec3.html, doc/doc++/osg/Vec4.html,
doc/doc++/osg/Viewport.html,
doc/doc++/osg/clampArray3BetweenRange.html,
doc/doc++/osg/clampArray3GEQUAL.html,
doc/doc++/osg/clampArray3LEQUAL.html,
doc/doc++/osg/clampArray4BetweenRange.html,
doc/doc++/osg/clampArray4GEQUAL.html,
doc/doc++/osg/clampArray4LEQUAL.html,
doc/doc++/osg/clampArrayElementBetweenRange.html,
doc/doc++/osg/clampArrayElementGEQUAL.html,
doc/doc++/osg/clampArrayElementLEQUAL.html,
doc/doc++/osg/clampArrayElementsBetweenRange.html,
doc/doc++/osg/clampArrayElementsGEQUAL.html,
doc/doc++/osg/clampArrayElementsLEQUAL.html,
doc/doc++/osg/clampBetweenRange.html,
doc/doc++/osg/clampGEQUAL.html, doc/doc++/osg/clampLEQUAL.html,
doc/doc++/osg/createGeodeForImage.2.html,
doc/doc++/osg/for_each_triangle.html, doc/doc++/osg/index.html,
doc/doc++/osg/notify.html, doc/doc++/osg/osg.html,
doc/doc++/osg/ref_ptr.html, doc/doc++/osg/tag_au.html,
doc/doc++/osgDB/HIER.html, doc/doc++/osgDB/HIERjava.html,
doc/doc++/osgDB/Input.html, doc/doc++/osgDB/Options.html,
doc/doc++/osgDB/Output.html, doc/doc++/osgDB/ReadResult.html,
doc/doc++/osgDB/ReaderWriter.html,
doc/doc++/osgDB/RegisterDotOsgWrapperProxy.html,
doc/doc++/osgDB/RegisterReaderWriterProxy.html,
doc/doc++/osgDB/Registry.html, doc/doc++/osgDB/WriteResult.html,
doc/doc++/osgDB/findFileInPath.html, doc/doc++/osgDB/osgDB.html,
doc/doc++/osgGA/CameraManipulator.html,
doc/doc++/osgGA/ClassGraph.class,
doc/doc++/osgGA/ClassGraphPanel.class,
doc/doc++/osgGA/ClassLayout.class,
doc/doc++/osgGA/CompositeGUIEventHandler.html,
doc/doc++/osgGA/DriveManipulator.html,
doc/doc++/osgGA/FlightManipulator.html,
doc/doc++/osgGA/GUIActionAdapter.html,
doc/doc++/osgGA/GUIEventAdapter.html,
doc/doc++/osgGA/GUIEventHandler.html,
doc/doc++/osgGA/GUIEventHandlerVisitor.html,
doc/doc++/osgGA/General.html, doc/doc++/osgGA/HIER.html,
doc/doc++/osgGA/HIERjava.html,
doc/doc++/osgGA/KeySwitchCameraManipulator.html,
doc/doc++/osgGA/NavigatorButton.class,
doc/doc++/osgGA/SetSceneViewVisitor.html,
doc/doc++/osgGA/StateSetManipulator.html,
doc/doc++/osgGA/TrackballManipulator.html,
doc/doc++/osgGA/icon1.gif, doc/doc++/osgGA/icon2.gif,
doc/doc++/osgGA/index.html, doc/doc++/osgGA/osgGA.html,
doc/doc++/osgGA/osgGAGetLibraryName.html,
doc/doc++/osgGA/osgGAGetVersion.html,
doc/doc++/osgGA/spaceosgGA.html,
doc/doc++/osgGLUT/GLUTEventAdapter.html,
doc/doc++/osgGLUT/HIERjava.html, doc/doc++/osgGLUT/Viewer.html,
doc/doc++/osgGLUT/osgGLUT.html,
doc/doc++/osgParticle/AccelOperator.html,
doc/doc++/osgParticle/CenteredPlacer.html,
doc/doc++/osgParticle/Counter.html,
doc/doc++/osgParticle/Emitter.html,
doc/doc++/osgParticle/FluidFrictionOperator.html,
doc/doc++/osgParticle/ForceOperator.html,
doc/doc++/osgParticle/Interpolator.html,
doc/doc++/osgParticle/LinearInterpolator.html,
doc/doc++/osgParticle/ModularEmitter.html,
doc/doc++/osgParticle/ModularProgram.html,
doc/doc++/osgParticle/MultiSegmentPlacer.html,
doc/doc++/osgParticle/Operator.html,
doc/doc++/osgParticle/Particle.html,
doc/doc++/osgParticle/ParticleProcessor.html,
doc/doc++/osgParticle/ParticleSystem.html,
doc/doc++/osgParticle/ParticleSystemUpdater.html,
doc/doc++/osgParticle/Placer.html,
doc/doc++/osgParticle/PointPlacer.html,
doc/doc++/osgParticle/Program.html,
doc/doc++/osgParticle/RadialShooter.html,
doc/doc++/osgParticle/RandomRateCounter.html,
doc/doc++/osgParticle/SectorPlacer.html,
doc/doc++/osgParticle/SegmentPlacer.html,
doc/doc++/osgParticle/Shooter.html,
doc/doc++/osgParticle/VariableRateCounter.html,
doc/doc++/osgText/BitmapFont.html, doc/doc++/osgText/Font.html,
doc/doc++/osgText/META_Font.html,
doc/doc++/osgText/OutlineFont.html,
doc/doc++/osgText/Paragraph.html,
doc/doc++/osgText/PixmapFont.html,
doc/doc++/osgText/PolygonFont.html,
doc/doc++/osgText/RasterFont.html, doc/doc++/osgText/Text.html,
doc/doc++/osgText/TextureFont.html,
doc/doc++/osgText/VectorFont.html, doc/doc++/osgText/osgText.html,
doc/doc++/osgUtil/AppVisitor.html,
doc/doc++/osgUtil/CombineLODsVisitor.html,
doc/doc++/osgUtil/CullVisitor.html,
doc/doc++/osgUtil/DepthSortedBin.html,
doc/doc++/osgUtil/DisplayListVisitor.html,
doc/doc++/osgUtil/DisplayRequirementsVisitor.html,
doc/doc++/osgUtil/FlattenStaticTransformsVisitor.html,
doc/doc++/osgUtil/General.html, doc/doc++/osgUtil/HIER.html,
doc/doc++/osgUtil/HIERjava.html, doc/doc++/osgUtil/Hit.html,
doc/doc++/osgUtil/InsertImpostorsVisitor.html,
doc/doc++/osgUtil/IntersectState.html,
doc/doc++/osgUtil/IntersectVisitor.html,
doc/doc++/osgUtil/Optimizer.html,
doc/doc++/osgUtil/RegisterRenderBinProxy.html,
doc/doc++/osgUtil/RemoveRedundentNodesVisitor.html,
doc/doc++/osgUtil/RenderBin.html,
doc/doc++/osgUtil/RenderGraph.html,
doc/doc++/osgUtil/RenderLeaf.html,
doc/doc++/osgUtil/RenderStage.html,
doc/doc++/osgUtil/RenderStageLighting.html,
doc/doc++/osgUtil/RenderToTextureStage.html,
doc/doc++/osgUtil/SceneView.html,
doc/doc++/osgUtil/SmoothingVisitor.html,
doc/doc++/osgUtil/StateVisitor.html,
doc/doc++/osgUtil/Tesselator.html,
doc/doc++/osgUtil/TransformCallback.html,
doc/doc++/osgUtil/TriStripVisitor.html,
doc/doc++/osgUtil/index.html, doc/doc++/osgUtil/osgUtil.html,
include/osg/AlphaFunc, include/osg/AnimationPath,
include/osg/Array, include/osg/Billboard, include/osg/BlendFunc,
include/osg/BoundingBox, include/osg/BoundingSphere,
include/osg/BoundsChecking, include/osg/Camera,
include/osg/ClipNode, include/osg/ClipPlane,
include/osg/CollectOccludersVisitor, include/osg/ColorMask,
include/osg/ColorMatrix, include/osg/ConvexPlanerOccluder,
include/osg/ConvexPlanerPolygon, include/osg/CopyOp,
include/osg/CullFace, include/osg/CullStack,
include/osg/CullingSet, include/osg/Depth,
include/osg/DisplaySettings, include/osg/DrawPixels,
include/osg/Drawable, include/osg/EarthSky, include/osg/Export,
include/osg/Fog, include/osg/FrameStamp, include/osg/FrontFace,
include/osg/GL, include/osg/GLExtensions, include/osg/GLU,
include/osg/GeoSet, include/osg/Geode, include/osg/Geometry,
include/osg/Group, include/osg/Image, include/osg/Impostor,
include/osg/ImpostorSprite, include/osg/LOD, include/osg/Light,
include/osg/LightModel, include/osg/LightSource,
include/osg/LineSegment, include/osg/LineStipple,
include/osg/LineWidth, include/osg/Material, include/osg/Math,
include/osg/Matrix, include/osg/MatrixTransform, include/osg/Node,
include/osg/NodeCallback, include/osg/NodeVisitor,
include/osg/Notify, include/osg/Object, include/osg/OccluderNode,
include/osg/Plane, include/osg/Point, include/osg/PolygonMode,
include/osg/PolygonOffset, include/osg/Polytope,
include/osg/PositionAttitudeTransform, include/osg/Primitive,
include/osg/Projection, include/osg/Quat, include/osg/Referenced,
include/osg/ShadeModel, include/osg/ShadowVolumeOccluder,
include/osg/State, include/osg/StateAttribute,
include/osg/StateSet, include/osg/Statistics, include/osg/Stencil,
include/osg/Switch, include/osg/TexEnv, include/osg/TexGen,
include/osg/TexMat, include/osg/Texture,
include/osg/TextureCubeMap, include/osg/Timer,
include/osg/Transform, include/osg/Transparency, include/osg/Types,
include/osg/UByte4, include/osg/Vec2, include/osg/Vec3,
include/osg/Vec4, include/osg/Version, include/osg/Viewport,
include/osg/fast_back_stack, include/osg/ref_ptr,
include/osgDB/DotOsgWrapper, include/osgDB/DynamicLibrary,
include/osgDB/Export, include/osgDB/Field,
include/osgDB/FieldReader, include/osgDB/FieldReaderIterator,
include/osgDB/FileNameUtils, include/osgDB/FileUtils,
include/osgDB/Input, include/osgDB/Output, include/osgDB/ReadFile,
include/osgDB/ReaderWriter, include/osgDB/Registry,
include/osgDB/Version, include/osgDB/WriteFile: Updated docs and
added osgGA
2002-07-16 15:21 robert
* Make/makedefs, src/osg/GLExtensions.cpp,
src/osgDB/DynamicLibrary.cpp, src/osgDB/FileUtils.cpp: Updates from
Bob Kuehne and Kristopher Bixler to remove the fink dependency from
the MacOSX build.
2002-07-16 15:19 robert
* src/osgPlugins/flt/flt2osg.cpp: Fix to DOF Record from Sasa
Bistrovic
2002-07-16 15:17 robert
* src/Demos/osglight/osglight.cpp: Added SpotExponent to the spot
light.
2002-07-16 14:56 robert
* src/osgPlugins/bmp/Makefile: Removed repeat line from Makefile.
2002-07-16 11:43 robert
* NEWS, src/osg/Version.cpp, src/osgDB/Version.cpp,
src/osgGA/Version.cpp, src/osgGLUT/Version.cpp,
src/osgParticle/Version.cpp, src/osgText/Version.cpp,
src/osgUtil/Version.cpp: Bumped up the version numbers to 0.9.0 to
reflect the upcomming release.
2002-07-16 11:28 robert
* src/osgUtil/Tesselator.cpp: Rewrote the apply_imp template method
so that it takes an initialization paramater.
2002-07-16 11:13 robert
* Make/makedefs, Make/makedirdefs,
src/osgPlugins/dx/AreaGeoSetTriangulator.cpp,
src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/logos/Makefile,
src/osgPlugins/logos/ReaderWriterLOGO.cpp: Fixes for MacOSX build
from Bob Kuehne.
2002-07-16 11:12 robert
* src/Demos/osglight/Makefile, src/Demos/osglight/Makefile.inst,
src/Demos/osglight/osglight.cpp, VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osglight/osglight.dsp: Added the beginings of an
osglight demo.
2002-07-16 07:33 robert
* src/osgPlugins/osg/Makefile: Added TextureCubeMap.cpp to the .osg
plugin Makefile.
2002-07-16 06:20 robert
* include/osg/Array: Fixed the new TemplateArray desctructor.
2002-07-16 06:16 robert
* include/osg/Array: Added protected destrcutor to TemplateArray.
2002-07-15 18:23 robert
* include/osgUtil/Tesselator, src/osgPlugins/osg/Geometry.cpp,
src/osgUtil/Tesselator.cpp: Added support to osgUtil::Tesselator to
insert extra vertices and other attributes into an osg::Geometry
node. Uses the new osg::ArrayVisitor.
Converted the osg plugin Geometry support to use the new UByte4
class.
2002-07-15 18:18 robert
* include/osg/: Array, UByte4, Vec4: Added osg::UByte4 class, which
can be used to represent packed colors.
Changed osg::UByte4Array across to use the new osg::UByte4 class
rather than a GLuint as do previously.
Cleaned up some of the paramters in osg::Vec4.
2002-07-15 09:39 robert
* src/Demos/osgprerender/osgprerender.cpp: Removed the second
texture from the prerender demo so as not over complicate the final
image.
2002-07-15 09:20 robert
* Make/debugtests.bat, Make/osgtests.bat,
src/osgUtil/SceneView.cpp: Fixed the orientation of the osgreflect
demo so that the reflection plane is orientated towards the viewer.
Changed the lightmodel ambient level to 0.1,0.1,0.1 instead of 0.0,
so that a small amount of ambient lighting is available to render
back surfaces. The osgreflect and osgprerender suffered unexpected
behaviors because of no lighting on the backfaces.
2002-07-15 09:14 robert
* src/Demos/osgreflect/osgreflect.cpp: Added a MatrixTransform to
tilt the osgreflect demo so that the reflection plane is seen
clearly.
2002-07-15 09:13 robert
* src/Demos/osgconv/OrientationConverter.cpp: Fixed the
optimization of the orientation conversion.
2002-07-15 07:44 robert
* Make/debugtests.bat, Make/osgtests.bat,
src/osgDB/FieldReaderIterator.cpp: Fixed memory leak in
FieldReaderIterator.cpp.
Updated the Make/osgtests.bat and Make/debugtests.bat scripts.
2002-07-15 06:53 robert
* Make/makedirdefs, VisualStudio/VisualStudio.dsw: Renamed
hangglide to osghangglide
2002-07-15 06:45 robert
* src/Demos/osghangglide/: GliderManipulator.cpp,
GliderManipulator.h, Makefile, Makefile.inst, ReaderWriterFLY.cpp,
base.cpp, hat.cpp, hat.h, osghangglide.cpp, sky.cpp, tank.cpp,
terrain.cpp, terrain_coords.h, terrain_normals.h,
terrain_texcoords.h, trees.cpp: Renamed osghangglide demo.
2002-07-15 06:43 robert
* VisualStudio/Demos/osghangglide/osghangglide.dsp: Renamed the
hangglide demo osghangglide to make it consistent with the rest of
the demos.
2002-07-15 06:03 robert
* include/osg/State, src/osg/GeoSet_ogl.cpp, src/osg/Geometry.cpp:
Added State::disableTexCoordPointersAboveAndIncluding( unit )
method so that all unsed texture units can be turned off simply
within Drawables such as Geometry and GeoSet. This can be used to
prevent bleed of arrays from one object to the next - which can
cause crashes.
2002-07-15 00:42 don
* src/osgPlugins/logos/ReaderWriterLOGO.cpp: Changes for Sunos
2002-07-14 17:49 don
* src/osgPlugins/logos/: Makefile, ReaderWriterLOGO.cpp: Added
Logos loader
2002-07-14 16:51 robert
* src/osgPlugins/pfb/ConvertFromPerformer.cpp: Fixed unused
variable `osg::StateSet *osgStateSet' warning
2002-07-14 16:48 robert
* src/Demos/osgcallback/osgcallback.cpp: Added
Drawable::AppCallback example and fixed a warning.
2002-07-14 16:32 robert
* src/Demos/osgprerender/osgprerender.cpp: Tweaked the color and
aspect ratio settings of the pre rendering bin.
2002-07-14 12:26 robert
* src/osgUtil/CullVisitor.cpp: Fixed computeNearFar bug in
CullVisitor::apply(Billboard&).
2002-07-14 06:46 robert
* src/osgPlugins/osg/: MatrixTransform.cpp, Transform.cpp: Fixes to
read/write of MatrixTransform/Transform.
2002-07-13 17:17 robert
* src/: Demos/osgclip/osgclip.cpp, Demos/osgtext/main.cpp,
osg/Geometry.cpp, osg/ShadowVolumeOccluder.cpp, osgDB/Output.cpp,
osgPlugins/flt/GeoSetBuilder.cpp, osgUtil/Tesselator.cpp: Fixed
various warnings which were appearing under MacOSX.
2002-07-13 16:31 robert
* include/osg/GeoSet, src/osg/GeoSet.cpp, src/osg/GeoSet_ogl.cpp,
src/osgPlugins/osg/BlendFunc.cpp: Conveted GeoSet to use the new
state::set*Pointer/disable*Pointer methods to keep the current
state valid.
2002-07-13 10:16 robert
* src/osgPlugins/txp/: TrPageArchive.cpp, TrPageParser.cpp: Support
added for multitextured TXP files, sent in by Boris Bralo.
2002-07-12 22:46 don
* include/osgGLUT/Viewer: put a typedef in public area of class for
sun compilers
2002-07-12 17:45 robert
* src/osgPlugins/osg/MatrixTransform.cpp: Added missing
MatrixTransform.cpp file
2002-07-12 17:45 robert
* src/Demos/osgparticle/osgparticle.cpp: added glutInit to
osgparticle demo to fix crash under MacOSX.
2002-07-12 17:42 robert
* src/Demos/osgprerender/osgprerender.cpp: Added second texture to
osgprerender demo to test out multitexture in osg::Geometry, it
works!!
2002-07-12 17:08 robert
* include/osg/MatrixTransform, src/osg/MatrixTransform.cpp: Added
MatrixTransform header and source.
2002-07-12 15:50 robert
* src/Demos/osgmultitexture/osgmultitexture.cpp: Changed the
osgmultitexture demo so that it uses a TexEnv::BLEND mode with a
colour. This lightens the resultant models.
2002-07-12 14:14 robert
* src/Demos/osgcluster/osgcluster.cpp: Added using namespace
osgUtil to get round IRIX/Windows compiler differences.
2002-07-12 14:11 robert
* include/osg/Transform, src/Demos/osgbillboard/osgbillboard.cpp,
src/Demos/osgcallback/osgcallback.cpp,
src/Demos/osgclip/osgclip.cpp,
src/Demos/osgconv/OrientationConverter.cpp,
src/Demos/osgcopy/osgcopy.cpp, src/Demos/osgcube/osgcube.cpp,
src/Demos/osggeometry/osggeometry.cpp, src/Demos/osghud/osghud.cpp,
src/Demos/osgoccluder/osgoccluder.cpp,
src/Demos/osgprerender/osgprerender.cpp,
src/Demos/osgreflect/osgreflect.cpp,
src/Demos/osgscribe/osgscribe.cpp,
src/Demos/osgstereoimage/osgstereoimage.cpp,
src/Demos/osgtext/main.cpp, src/Demos/osgtexture/osgtexture.cpp,
src/Demos/sgv/sgv.cpp, src/osg/Makefile, src/osg/StateSet.cpp,
src/osgParticle/ParticleSystem.cpp,
src/osgPlugins/dw/ReaderWriterDW.cpp,
src/osgPlugins/flt/flt2osg.cpp,
src/osgPlugins/lib3ds/ReaderWriter3DS.cpp,
src/osgPlugins/obj/ReaderWriterOBJ.cpp,
src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Transform.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.cpp,
src/osgPlugins/txp/TrPageArchive.cpp,
src/osgPlugins/txp/TrPageParser.cpp, src/osgUtil/Optimizer.cpp,
src/osgUtil/TransformCallback.cpp: Ported distribution across to
use the new osg::MatrixTransform and osg::BlendFunc class instead
of osg::Transform and osg::Transparancy respectively.
2002-07-12 10:24 robert
* VisualStudio/osg/osg.dsp,
VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/BlendFunc,
include/osg/BoundingBox, include/osg/BoundingSphere,
include/osg/Export, include/osg/StateAttribute,
include/osg/Transform, include/osg/Transparency,
src/Demos/osghud/osghud.cpp, src/Demos/osgparticle/osgparticle.cpp,
src/Demos/osgscribe/osgscribe.cpp, src/Demos/osgtext/main.cpp,
src/osg/BlendFunc.cpp, src/osg/Makefile, src/osg/Transform.cpp,
src/osg/Transparency.cpp, src/osgPlugins/dw/ReaderWriterDW.cpp,
src/osgPlugins/dx/DXWriter.cpp, src/osgPlugins/dx/StateSetStr.cpp,
src/osgPlugins/osg/BlendFunc.cpp, src/osgPlugins/osg/Makefile,
src/osgPlugins/osg/Transparency.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.cpp:
Have added a #define USE_DEPRECATED_API to include/osg/Export, and
various osg header and source files to optional compile in
deprecated parts of the OSG API.
Have renamed osg::Transparency osg::BlendFunc to bring it in line
with the rest of the OSG's StateAttribute classes which are named
after their OpenGL counterparts. include/osg/Transparency still
exists and is simply a typedef to BlendFunc and is enclosed in a
#ifdef USE_DEPRECTATED_API block.
The matrix methods in the osg::Transform class have been
moved/replicated in a osg::MatrixTransform sublcass from
osg::Transform. The old matrix functionality is still present in
the osg::Transform class but is guard by #ifdef USG_DEPRECATED_API
blocks. One should now think of osg::Transform as being a
Transform Node base class. MatrixTransform has all the
functionality of the original Transform class, so should be used
instead.
2002-07-12 09:00 robert
* src/osgUtil/SceneView.cpp: Fix, sent in by Macro Jez, to the set
of the camera with the computed near and far plane, so that it is
only updated when _computeNearFar !=
CullVisitor::DO_NOT_COMPUTE_NEAR_FAR.
2002-07-12 06:30 robert
* include/osg/TexEnv, src/osg/TexEnv.cpp,
src/osgPlugins/osg/TexEnv.cpp: Added blend color to osg::TexEnv
2002-07-12 05:16 robert
* src/Demos/osgmultitexture/osgmultitexture.cpp: Fixed indenting.
2002-07-12 04:48 robert
* src/osgPlugins/flt/: flt2osg.cpp, flt2osg.h: Addition of
RoadRecords from Yefei He.
2002-07-11 19:30 don
* Make/makedefs: added -lpthread to the link line for Linux builds.
Seems Red Hat 7.3 turns up undefined symbols without it.
2002-07-11 17:08 robert
* include/osg/State, src/Demos/osgcluster/osgcluster.cpp,
src/Demos/osgmultitexture/osgmultitexture.cpp, src/osg/State.cpp:
Fixes for Win32 build
2002-07-11 14:33 robert
* src/Demos/osgmultitexture/Makefile: Added Makefile for
osgmultitexture demos.
2002-07-11 14:32 robert
* include/osg/State: Added #define for GL_TEXTURE0_ARB
2002-07-11 12:12 robert
* Make/makedirdefs, VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osgmultitexture/osgmultitexture.dsp,
include/osg/GLExtensions, include/osg/State,
src/Demos/osgmultitexture/Makefile.inst,
src/Demos/osgmultitexture/osgmultitexture.cpp: Added support for
multitexturing to osg::State and added osgmultitexture demo which
adds as spherical environment map using texture 1 to any model.
2002-07-11 10:32 robert
* include/osg/BoundingBox, include/osg/BoundingSphere,
include/osg/CullStack, include/osg/Node,
src/Demos/osgimpostor/osgimpostor.cpp, src/osg/BoundingBox.cpp,
src/osg/Group.cpp, src/osg/ImpostorSprite.cpp,
src/osg/LineSegment.cpp, src/osgUtil/CullVisitor.cpp,
src/osgUtil/InsertImpostorsVisitor.cpp,
src/osgUtil/IntersectVisitor.cpp: Moved the code referencing
osg::BoundingBox::isValid() and osg::BoundingSphere::isValid()
across to use the valid() methods, the later being more consitent
with other classes such as osg::ref_ptr<>.
2002-07-11 08:57 robert
* src/osgPlugins/osg/StateSet.cpp: Fixes for win32 build
2002-07-11 07:36 robert
* include/osg/Primitive, src/osg/State.cpp: Fixes for Win32 build
2002-07-11 07:33 robert
* include/osg/State: Fixed bug in disabledTexCoordPointer where a
'>' was being used where it should have been a '>='.
2002-07-11 07:08 robert
* VisualStudio/VisualStudio.dsw: Fixed the pathname for the
osgprerender demo.
2002-07-11 04:28 robert
* include/osg/Primitive: changed unsigned int/short/char*
references to GLuint,GLushort,GLubyte respectively.
2002-07-10 18:38 robert
* src/osgPlugins/: osg/GeoSet.cpp, pfb/ConvertFromPerformer.cpp,
pfb/ConvertToPerformer.cpp: Updates for new use of GLushort instead
of osg::ushort in GeoSet index pointer.
2002-07-10 18:33 robert
* include/osg/Drawable, include/osg/GeoSet, src/osg/GeoSet.cpp,
src/osg/State.cpp: Tidied up the types in osg::GeoSet so that the
index pointers use GLushort and GLuint to get round compile issues
under MacOSX.
2002-07-10 16:30 robert
* include/osg/Drawable, src/Demos/osgprerender/osgprerender.cpp,
src/osg/Drawable.cpp: Updates to osg::Drawable::AppCallback and
osgprerender demo.
2002-07-10 11:35 robert
* include/osg/Drawable, include/osg/Node,
include/osgUtil/AppVisitor, src/osg/Drawable.cpp,
src/osg/Geode.cpp: Added app callback to Drawable.
2002-07-10 09:33 robert
* Make/debugtests.bat, Make/osgtests.bat,
VisualStudio/Demos/osgprerender/osgprerender.dsp,
src/Demos/osggeometry/osggeometry.cpp,
src/Demos/osgprerender/osgprerender.cpp, src/osgDB/Registry.cpp:
Updates to osgprerender to support use of rendering to an image,
rather then just a texture.
2002-07-10 07:26 robert
* VisualStudio/Demos/osgprerender/osgprerender.dsp: Rejigged the
line endings.
2002-07-10 07:22 robert
* include/osgUtil/RenderToTextureStage,
src/Demos/osgbillboard/osgbillboard.cpp,
src/Demos/osgreflect/osgreflect.cpp,
src/Demos/osgtexture/osgtexture.cpp, src/osg/Image.cpp,
src/osgPlugins/dw/ReaderWriterDW.cpp,
src/osgPlugins/lib3ds/ReaderWriter3DS.cpp,
src/osgPlugins/lwo/ReaderWriterLWO.cpp,
src/osgPlugins/obj/ReaderWriterOBJ.cpp,
src/osgPlugins/osg/StateSet.cpp,
src/osgPlugins/pfb/ConvertFromPerformer.cpp,
src/osgPlugins/txp/TrPageArchive.cpp,
src/osgPlugins/txp/TrPageParser.cpp,
src/osgUtil/RenderToTextureStage.cpp: Ported all the demos and
loaders across to use the new multitexturing API.
2002-07-10 05:32 robert
* VisualStudio/osgPlugins/flt/flt.dsp, src/osgPlugins/flt/Makefile,
src/osgPlugins/flt/RoadRecords.cpp,
src/osgPlugins/flt/RoadRecords.h, src/osgPlugins/flt/opcodes.h:
Added Yefei He's RoadRecords to the flt loader, these records will
be ignored by the loader, but will allow the loader to skip over
them and continue reading the rest of the file correctly.
2002-07-10 05:14 robert
* include/osgParticle/Particle, include/osgParticle/ParticleSystem,
src/osgParticle/ParticleSystem.cpp: Updates from Macro to support
the new multitexture API, and improve bounding box computation.
2002-07-10 05:04 robert
* include/osgUtil/CullVisitor: Added setCurrentRenderBin() method.
2002-07-09 15:23 robert
* src/: Demos/osggeometry/osggeometry.cpp,
Demos/osgprerender/osgprerender.cpp, osg/ImpostorSprite.cpp:
Implemented more code for the new osgprerender demo.
2002-07-09 09:31 robert
* src/Demos/osgprerender/: Makefile, Makefile.inst,
osgprerender.cpp: Updates to the osgprerender code. Still doesn't
do anything interesting yet..
2002-07-09 09:17 robert
* Make/makedirdefs, VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osgprerender/osgprerender.dsp,
src/Demos/osgprerender/Makefile,
src/Demos/osgprerender/Makefile.inst,
src/Demos/osgprerender/osgprerender.cpp: Added new demo
osgprerender to demonstrate how to prerender a scene and use the
result in the main rendering for special effects.
2002-07-09 06:33 robert
* include/osgParticle/: Emitter, ParticleProcessor, Program:
Warnings fixes for IRIX - there was a missing "const" in the
sameKindAs(.) method.
2002-07-09 06:23 robert
* src/: Demos/osgcluster/broadcaster.cpp,
osgPlugins/osg/Geometry.cpp,
osgPlugins/pfb/ConvertFromPerformer.cpp,
osgPlugins/pfb/ConvertFromPerformer.h: Fixes for IRIX build.
2002-07-09 05:35 robert
* include/osg/AlphaFunc, include/osg/ClipPlane,
include/osg/ColorMask, include/osg/CullFace, include/osg/Depth,
include/osg/Drawable, include/osg/Fog, include/osg/Light,
include/osg/LightModel, include/osg/LineStipple,
include/osg/LineWidth, include/osg/Material, include/osg/Point,
include/osg/PolygonOffset, include/osg/ShadeModel,
include/osg/State, include/osg/StateAttribute,
include/osg/StateSet, include/osg/Stencil, include/osg/TexEnv,
include/osg/TexGen, include/osg/TexMat, include/osg/Texture,
include/osg/Transparency, include/osg/Viewport,
src/osg/ClipNode.cpp, src/osg/GeoSet.cpp, src/osg/LightSource.cpp,
src/osg/State.cpp, src/osg/StateSet.cpp, src/osg/Texture.cpp,
src/osgPlugins/flt/ReaderWriterATTR.cpp,
src/osgPlugins/flt/flt2osg.cpp, src/osgPlugins/osg/StateSet.cpp,
src/osgUtil/Optimizer.cpp, src/osgUtil/SceneView.cpp: Implemented
most of the changes required for supporting multitexturing in the
osg::State/osg::StateSet/osg::StateAttribute and related classes.
2002-07-08 05:42 robert
* AUTHORS: Added Mike Connell to authors list.
2002-07-07 18:12 robert
* include/osg/Primitive: Added comment to reflect Clay Fowlers
findings on getting VS to compile without the Vector wrapper
classes.
2002-07-07 18:08 robert
* VisualStudio/Demos/osgcluster/osgcluster.dsp: Added winsock32
libs to osgcluster demo.
2002-07-07 16:16 robert
* VisualStudio/Demos/osgcluster/osgcluster.dsp: Rehashed the
osgcluster project file to see if it solves the failure under
windows.
2002-07-07 13:42 robert
* include/osg/Primitive, src/osg/StateSet.cpp: Fixes for Windows
build.
2002-07-07 13:40 robert
* src/Demos/osgcluster/broadcaster.cpp: Added include<unistd.h> to
__DARWIN_OSX__ build.
2002-07-07 13:30 robert
* VisualStudio/Demos/osgcluster/osgcluster.dsp: Did a to_dos on
osgcluster.dsp since it was original saved with unix file endings.
2002-07-07 10:40 robert
* include/osg/Drawable, include/osg/Primitive, include/osg/State,
include/osg/StateAttribute, include/osg/StateSet,
include/osg/Texture, include/osg/TextureCubeMap,
src/osg/GeoSet.cpp, src/osg/Geometry.cpp, src/osg/Primitive.cpp,
src/osg/StateSet.cpp, src/osg/Texture.cpp,
src/osg/TextureCubeMap.cpp, src/osgPlugins/dx/DXWriter.cpp,
src/osgPlugins/dx/StateSetStr.cpp, src/osgPlugins/osg/Geometry.cpp,
src/osgUtil/SceneView.cpp, src/osgUtil/Tesselator.cpp: Work on
supporting multitexturing in
State/StateSet/StateAttribute/Geoemtry.
2002-07-04 14:47 robert
* VisualStudio/: VisualStudio.dsw, Demos/osgcluster/osgcluster.dsp:
Added VisualStudio files for Win32 port of osgcluster demo.
2002-07-04 14:41 robert
* src/Demos/osgcluster/: broadcaster.cpp, broadcaster.h,
osgcluster.cpp, receiver.cpp, receiver.h: Added support for Win32
broadcast and recience over lan. Changes sent in by Michael
Gronager.
2002-07-04 10:49 robert
* include/osg/: GeoSet, Primitive: Used typedef's for
std::vector<>'s used inside DrawElements implementations.
Added deperecated comment to osg::GeoSet header.
2002-07-04 10:23 robert
* Make/makedefs: Added osgGA to the MIGNW makedefs.
2002-07-04 05:49 robert
* include/osg/Drawable, src/Demos/osggeometry/osggeometry.cpp:
Fixed the TriangleFunctor QUAD_STRIP code so that it produces
consistent results.
2002-07-03 16:33 robert
* src/osg/Transform.cpp: Spotted by Neil Salter - missing
transform. in the Transform copy operator.
2002-07-03 07:16 robert
* VisualStudio/VisualStudio.dsw: Added osgUtil dependency to the
flt project.
2002-07-02 15:53 robert
* include/osg/CullStack, include/osg/Math,
include/osgUtil/SceneView, include/osgUtil/Tesselator,
src/Demos/osgtext/main.cpp, src/osg/CullStack.cpp,
src/osg/Geode.cpp, src/osgPlugins/pfb/ConvertFromPerformer.cpp,
src/osgUtil/SceneView.cpp: Reimplemted the
osgUtil::SceneView::setCalcNearFar() functionality to bring it
inline with the CullStack/CullVisitor implementation. Also added
the setSmallFeatureCullingPixelSize() method and wired them up
inside SceneView.cpp so they set the corresponding CullVisitor
paramters.
Intergrated pfImage copying change in the Performer plugin,
submission sent in by Ulrich Hertlein
2002-07-02 11:01 don
* Make/: instrules, makedefs: -n32 and -64 entries were reversed in
makedefs
2002-07-02 02:28 don
* src/Demos/osgcallback/osgcallback.cpp: osgcallback required fixes
for new osg::Drawable::CullCallback
2002-07-02 02:22 don
* include/osg/Drawable, include/osgUtil/CullVisitor,
src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Added
support for CullVisitor to contain a osg::State. This used when
cull Callbacks require the contextID for doing operations on
texture objects, for example. Modified CullVisitor SceneView and
Drawable
2002-07-01 10:40 don
* Make/makedefs: More 64 bit build specifics in IRIX makedefs file
2002-07-01 10:20 don
* Make/makedefs: Removed -ldl from makedefs for IRIX
2002-06-28 18:41 robert
* include/osgUtil/Tesselator, src/osgPlugins/flt/GeoSetBuilder.cpp,
src/osgPlugins/lib3ds/ReaderWriter3DS.cpp,
src/osgPlugins/lwo/ReaderWriterLWO.cpp, src/osgUtil/Tesselator.cpp:
Rewrote the osgUtil::Tesselator so that it is easier to use, and
can also easily retesselate osg::Primitive::POLYGONS found in
Geometry objects. Added calls to the tesselate to the lwo and flt
loaders.
2002-06-28 16:54 robert
* src/osgPlugins/pfb/ReaderWriterPFB.cpp: A couple fixes to remove
Performer runtime warnings.
2002-06-28 12:25 robert
* src/osgPlugins/pfb/: ConvertFromPerformer.cpp,
ConvertFromPerformer.h: Fixes from Ulrich Hertlein to build of pfb
plugin. Small mods to these by Robert.
2002-06-28 10:42 robert
* src/Demos/osggeometry/osggeometry.cpp: Added to the osggeometry
demo.
2002-06-28 07:11 robert
* src/Demos/osggeometry/osggeometry.cpp: Rewriting the osggeomtry
demo to illustrate more primitive types.
2002-06-28 04:47 robert
* include/osg/: Geometry, Primitive: Removed commas from the end of
enum lists.
2002-06-28 04:36 robert
* src/osgPlugins/obj/ReaderWriterOBJ.cpp: Change =0 to
osg::Vec2Array::iterator() in .obj loader to get round warnings
under gcc3.0.x
2002-06-27 16:29 robert
* src/: osg/CollectOccludersVisitor.cpp, osg/Geometry.cpp,
osgPlugins/flt/GeoSetBuilder.cpp, osgPlugins/flt/GeoSetBuilder.h:
Ported the flt plugin across to use osg::Geometry, it still uses a
GeoSet internally, and I will remove this after some futher work.
2002-06-27 11:18 robert
* include/osg/Primitive: Added SG_EXPORT which was missing.
2002-06-27 09:15 robert
* include/osg/Array, include/osg/Geometry, include/osg/Primitive,
src/osg/Array.cpp, src/osg/Geometry.cpp, src/osg/Primitive.cpp,
src/osgPlugins/osg/Geometry.cpp: Converted the template
DrawElements primitive class into three seperate non templated
classes - UByteDrawElements, UShortDrawElements, UIntDrawElements.
2002-06-27 06:50 robert
* VisualStudio/osg/osg.dsp, include/osg/Array,
include/osg/Geometry, include/osg/Primitive, src/osg/Array.cpp,
src/osg/Geometry.cpp, src/osg/Makefile, src/osg/Primitive.cpp:
Moved the AttributeArray and Primitive classes into their own
header and source files.
2002-06-27 05:56 robert
* src/osgPlugins/lwo/ReaderWriterLWO.cpp: Removed the test aginst a
iterator as a bool.
2002-06-26 17:11 robert
* include/osg/Export: Added comment to explain #ifdefs for member
templates.
2002-06-26 17:10 robert
* include/osg/Export: Added #idef to Export to add check for
support for member templates.
2002-06-26 17:08 robert
* src/osgPlugins/lwo/: ReaderWriterLWO.cpp, lw.h: Ported LWO loader
across to use osg::Geometry. Work not quite complete, as we need
to retesselate any concave polygons that can exists in these
datasets.
2002-06-26 13:48 robert
* include/osg/Geometry, src/osgPlugins/lib3ds/ReaderWriter3DS.cpp:
Added templated constructor to TemplateArray & DrawElements
template to handle VisualStudio7.0 build.
Ported 3DS across to use osg::Geometry instead of osg::GeoSet.
2002-06-26 10:34 robert
* src/osgPlugins/: obj/ReaderWriterOBJ.cpp,
pfb/ConvertFromPerformer.cpp, pfb/ConvertFromPerformer.h,
quicktime/ReaderWriterQT.cpp, rgb/ReaderWriterRGB.cpp,
txp/TrPageArchive.h, txp/TrPageParser.cpp: Ported pfb, txp and obj
loaders across to use osg::Geometry.
2002-06-26 06:28 robert
* include/osg/Geometry, include/osgUtil/DisplayListVisitor,
include/osgUtil/SmoothingVisitor, include/osgUtil/TriStripVisitor,
src/Demos/osgbillboard/osgbillboard.cpp,
src/Demos/osgoccluder/osgoccluder.cpp,
src/Demos/osgreflect/osgreflect.cpp,
src/Demos/osgstereoimage/osgstereoimage.cpp,
src/Demos/osgtext/main.cpp, src/Demos/osgtexture/osgtexture.cpp,
src/osgGLUT/Viewer.cpp, src/osgPlugins/lwo/ReaderWriterLWO.cpp,
src/osgUtil/CullVisitor.cpp,
src/osgUtil/DisplayRequirementsVisitor.cpp,
src/osgUtil/Optimizer.cpp, src/osgUtil/SmoothingVisitor.cpp: Ported
various demos and support classes over to use the new osg::Geometry
class thus removing dependancy on osg::Geoset from most of the OSG,
only loaders left to port now.
2002-06-25 16:47 robert
* src/osgDB/: DynamicLibrary.cpp, FileUtils.cpp, Registry.cpp:
Fixes for Cygwin build from Norman Vine.
2002-06-25 16:36 robert
* src/osg/Quat.cpp: Fix to Quat::slerp so that it interpolates
along the shortest path.
2002-06-25 16:27 robert
* include/osg/BoundingBox, include/osg/Drawable,
include/osg/GeoSet, include/osg/Geometry, include/osg/Statistics,
include/osgUtil/IntersectVisitor, include/osgUtil/TriStripVisitor,
src/Demos/osgcube/osgcube.cpp,
src/Demos/osggeometry/osggeometry.cpp, src/osg/GeoSet.cpp,
src/osg/Geometry.cpp, src/osg/Image.cpp,
src/osg/ImpostorSprite.cpp, src/osg/ShadowVolumeOccluder.cpp,
src/osgGLUT/Viewer.cpp, src/osgPlugins/osg/Geometry.cpp,
src/osgUtil/IntersectVisitor.cpp, src/osgUtil/Optimizer.cpp,
src/osgUtil/SmoothingVisitor.cpp, src/osgUtil/TriStripVisitor.cpp:
Added osg::Drawable::PrimitiveFunctor and TriangleFunctor subclass
for querrying the primitive data inside Drawables. Moved various
support classes over from being osg::GeoSet based to osg::Geometry
based.
2002-06-24 17:44 robert
* include/osgText/Text, src/Demos/osghud/osghud.cpp,
src/Demos/osgtext/main.cpp, src/osgText/Text.cpp: Fixed
osgText::Text::DrawModeType::ALIGNEMENT spelling mistake, now is
ALIGNMENT.
2002-06-24 17:37 robert
* VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/Geometry,
src/osg/Geometry.cpp, src/osg/Texture.cpp,
src/osgPlugins/osg/Geometry.cpp, src/osgPlugins/osg/Makefile,
src/osgUtil/Optimizer.cpp: Checked in .osg support for the new
osg::Geometry class.
2002-06-24 08:53 robert
* src/osgUtil/Optimizer.cpp: Added required std:: to front of endl
to fix Win32 build.
2002-06-23 17:43 robert
* include/osg/GeoSet, include/osg/Geometry, include/osg/Texture,
include/osg/ref_ptr, include/osgUtil/Optimizer,
src/Demos/osggeometry/osggeometry.cpp, src/osg/GeoSet.cpp,
src/osg/Geometry.cpp, src/osgUtil/Optimizer.cpp,
src/osgUtil/Tesselator.cpp: Added conversion to
osg::GeoSet::converToGeometry() utility to help the migration to
and testing of the new osg::Geometry class.
2002-06-22 11:46 robert
* VisualStudio/Demos/osggeometry/osggeometry.dsp,
src/osgPlugins/bmp/ReaderWriterBMP.cpp,
src/osgPlugins/lwo/ReaderWriterLWO.cpp: Compile Fixes for Win32.
2002-06-21 15:24 robert
* src/osg/: Geometry.cpp, Texture.cpp: Temporarily removed the
references to multi-texturing calls.
2002-06-21 12:45 robert
* include/osg/Geometry, src/osg/Geometry.cpp,
VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osggeometry/osggeometry.dsp,
src/Demos/osggeometry/Makefile,
src/Demos/osggeometry/Makefile.inst,
src/Demos/osggeometry/osggeometry.cpp, Make/makedirdefs: Added new
osggeometry demo to test the work on the new osg::Geometry
Drawable.
2002-06-21 11:14 robert
* src/osgPlugins/bmp/ReaderWriterBMP.cpp: Bug fix to the size
calculation of bmp images, changed both the reading and writing of
images.
2002-06-21 03:48 robert
* include/osg/Geometry: Fixed constructor for TemplateArray(const
TemplateArray& t,const CopyOp& copyop).
2002-06-20 15:54 robert
* include/osg/Geometry, src/osg/Geometry.cpp, src/osg/Makefile,
VisualStudio/osg/osg.dsp: Addd new experimental osg::Geometry
Drawable which will eventually replace GeoSet. Currently doesn't
draw anything, and is very much in the early design stages.
2002-06-20 14:17 robert
* include/osg/MemoryManager, src/osg/MemoryManager.cpp: Mods to
MemoryManager to make the optimized build produce dummy
implementations for all the public functions found in the header,
this should prevent problems when not compiling in the
MemoryManager under IRIX 64 build.
2002-06-19 16:38 robert
* VisualStudio/osgPlugins/osg/dot_osg.dsp: Fixed incorrect naming
of ConvexPlanerOccluder.
2002-06-19 14:45 robert
* src/osg/Image.cpp: Added support for reading the new
OSG_MAX_TEXTURE_SIZE environmental variable inside the
osg::Image::ensureValidSizeForTexturing() method. The smallest of
GL_MAX_TEXTURE_SIZE and OSG_MAX_TEXTURE_SIZE is used for the final
max texture size.
This new env. var. allows users to deliberate cap the size of their
textures so they can test whether their models are limited by
texture memory. If reducing the max texture size increases
performance then you are limited by texture memory!
2002-06-19 12:06 robert
* VisualStudio/osgPlugins/osg/dot_osg.dsp, include/osg/BoundingBox,
include/osg/BoundingSphere, include/osg/ConvexPlanerOccluder,
include/osg/OccluderNode,
src/osgPlugins/osg/ConvexPlanerOccluder.cpp,
src/osgPlugins/osg/Makefile, src/osgPlugins/osg/OccluderNode.cpp:
Added support for reading and writing OccluderNode's to the .osg
file format.
2002-06-19 11:18 robert
* src/: Demos/osgoccluder/osgoccluder.cpp, osg/BoundingSphere.cpp,
osg/Geode.cpp, osg/OccluderNode.cpp: Added computation of the
bounding volume of osg::OccluderNodes.
Added support for osg::BoundingSphere::expandBy*(osg::BoundingBox)
and have added osg::BoundingSphere/Box::valid() which deprecates
isValid(), this is to be more consistent with other classes in the
OSG.
2002-06-19 06:19 robert
* include/osg/ShadowVolumeOccluder,
src/Demos/osgoccluder/osgoccluder.cpp,
src/osg/CollectOccludersVisitor.cpp,
src/osg/ShadowVolumeOccluder.cpp, src/osgUtil/SceneView.cpp: Added
support for occlusion of holes in occluders, and cleaned up the
interface to ShadowVolumeOccluders.
2002-06-19 04:34 robert
* include/osg/LightSource, src/osg/LightSource.cpp,
src/osgPlugins/osg/LightSource.cpp, src/osgUtil/CullVisitor.cpp:
Changed the osg::LightSource so its Light attribute is now
generalised to be a StateAttribute. This allows alternative
implementations of Lights other than the standard osg::Light.
2002-06-18 18:35 robert
* include/osg/CollectOccludersVisitor, include/osg/Polytope,
include/osg/ShadowVolumeOccluder,
src/osg/CollectOccludersVisitor.cpp,
src/osg/ShadowVolumeOccluder.cpp, src/osgUtil/SceneView.cpp: Added
support for occluders occluding other occluders, which helps reduce
the number of occluder that will be used in cull traversal to only
the ones that will be effective. Note. Holes in occluders arn't
handled in this occluder occlusion test, will implement this later.
2002-06-18 06:18 robert
* include/osg/Plane, include/osg/ShadowVolumeOccluder,
src/osg/ColorMatrix.cpp, src/osgDB/FileUtils.cpp,
src/osgDB/Registry.cpp, src/osgPlugins/flt/Input.cpp: Clean ups for
the Windows build.
2002-06-18 05:09 robert
* src/osgDB/Registry.cpp: Added the length argument to a
std::string argument, under Linux it compiled with the default
value npos, under Windows it broke the build, add the npost
excpilicity should get round this difference in implementation.
2002-06-17 17:50 robert
* include/osgDB/FileUtils, include/osgDB/Registry,
src/osgDB/DynamicLibrary.cpp, src/osgDB/FileNameUtils.cpp,
src/osgDB/FileUtils.cpp, src/osgDB/FileUtils_Mac.cpp,
src/osgDB/FileUtils_Unix.cpp, src/osgDB/FileUtils_Windows.cpp,
src/osgDB/Registry.cpp, src/osgPlugins/flt/FltFile.cpp,
src/osgPlugins/flt/Input.cpp,
src/osgPlugins/osgtgz/ReaderWriterOSGTGZ.cpp,
src/osgPlugins/tgz/ReaderWriterTGZ.cpp,
src/osgPlugins/txp/ReaderWriterTXP.cpp,
src/osgPlugins/txp/TrPageArchive.cpp,
src/osgPlugins/zip/ReaderWriterZIP.cpp, src/osgText/Font.cpp:
Rewrote the FileUtils support for data and library file paths,
moving the storage of the path lists into osgDB::Registry, and
changed the data structor from a char* to a std::deque. Changed a
names of couple of the convinience functions in osgDB/FileUtils to
better reflect the two public FilePathList's - DataFilePathList and
the LibraryFilePathList.
Added support into the osgDB::Registry::readNode/Image/Object
methods for pushing and popping the path of the current file being
loaded.
2002-06-17 05:10 robert
* include/osg/CullStack, include/osg/CullingSet,
include/osg/Polytope, include/osg/ShadowVolumeOccluder,
src/Demos/osgoccluder/osgoccluder.cpp,
src/osg/CollectOccludersVisitor.cpp, src/osg/CullingSet.cpp,
src/osg/ShadowVolumeOccluder.cpp, src/osgUtil/CullVisitor.cpp,
src/osgUtil/SceneView.cpp: Fixes to the occluder culling code to
properly disable occluders to prevent self occlusion.
2002-06-15 16:57 robert
* Make/cygwin_plugin_def, Make/makedefs, include/osg/Math,
src/Demos/osgoccluder/osgoccluder.cpp,
src/osg/CollectOccludersVisitor.cpp, src/osg/CullStack.cpp,
src/osg/Notify.cpp, src/osg/ShadowVolumeOccluder.cpp: Fixes for
Visual .NET and Mingw builds, and fix MacOSX notify() crash.
2002-06-15 08:14 robert
* include/osg/CollectOccludersVisitor, include/osg/CullStack,
include/osg/CullingSet, include/osg/Math, include/osg/Polytope,
include/osg/ShadowVolumeOccluder,
src/osg/CollectOccludersVisitor.cpp, src/osg/CullStack.cpp,
src/osg/CullingSet.cpp, src/osg/ShadowVolumeOccluder.cpp: Added
computation of occluders volume scaled relative to the frustum
volume, all volumes computed in eye coords.
2002-06-14 12:28 robert
* src/osg/ShadowVolumeOccluder.cpp: Added computation of the
occluders volume, scale it to a ratio of the frustum.
2002-06-14 10:50 robert
* src/Demos/osgoccluder/osgoccluder.cpp: Added occluder hole test
code into the osgoccluder demo. The code works, but I've commented
it out right now as the Geode physically representing the occluder
doesn't yet have a hole in it - just a cosmetic thing.
2002-06-14 09:49 robert
* include/osg/CollectOccludersVisitor,
src/osg/CollectOccludersVisitor.cpp,
src/osg/ShadowVolumeOccluder.cpp: Refined the
CollectOccluderVisitor so that it checks the subgraph below a node
contains occluders before traversing.
2002-06-14 07:27 robert
* src/osg/ShadowVolumeOccluder.cpp: Improvements to the plane
clipping code.
2002-06-14 04:45 robert
* src/: osgPlugins/osg/OccluderNode.cpp, osgUtil/CullVisitor.cpp,
osgUtil/SceneView.cpp: Further updates to the occlusion culling
code, also adding missing OccludeNode file the .osg plugin.
2002-06-13 19:45 robert
* VisualStudio/osgPlugins/osg/dot_osg.dsp,
include/osg/CollectOccludersVisitor,
include/osg/ShadowVolumeOccluder,
src/Demos/osgoccluder/osgoccluder.cpp,
src/osg/CollectOccludersVisitor.cpp,
src/osg/ShadowVolumeOccluder.cpp, src/osgGLUT/Viewer.cpp,
src/osgPlugins/osg/Makefile, src/osgUtil/SceneView.cpp: Further
work on occlusion culling.
2002-06-13 15:39 don
* src/osg/Timer.cpp: removed the use of gettimeofday for 32 bit
architectures...
2002-06-13 15:34 robert
* include/osg/NodeCallback: Added #include <osg/ref_ptr> so that it
will compile properly regardless of include order.
2002-06-13 15:10 robert
* src/osgGLUT/Makefile: Added -osgGA to the Makefile list.
2002-06-13 14:27 robert
* include/osg/Timer, src/osg/Timer.cpp: Merge Randall's changes.
2002-06-13 12:20 robert
* Make/makedefs, include/osg/CollectOccludersVisitor,
include/osg/CullStack, include/osg/CullingSet, include/osg/Plane,
include/osg/Polytope, include/osg/ShadowVolumeOccluder,
src/osg/CollectOccludersVisitor.cpp, src/osg/CullStack.cpp,
src/osg/CullingSet.cpp, src/osg/ShadowVolumeOccluder.cpp,
src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Further
work on Occlusion Culling. Most of work is complete, just debugging
required now.
2002-06-12 12:23 robert
* include/osg/Node: Removed inappropriate inline keyword which was
breaking the IRIX build.
2002-06-12 11:43 robert
* src/Demos/osgparticle/osgparticle.cpp: IRIX build fix.
2002-06-12 10:57 robert
* Make/makedefs, src/osgParticle/Makefile: Changes for MacOSX
build, send in by Bob Kuehne.
2002-06-12 10:46 robert
* src/osgDB/FileNameUtils.cpp: Fixed the osgDB::getFilePath,
osgDB::getSimpleFileName() and osgDB::getStrippedName() so that
they check for both unix style '/' and windows style '\' slashes in
file names.
2002-06-12 09:54 robert
* include/osg/CullingSet, include/osg/ShadowVolumeOccluder,
src/osg/CollectOccludersVisitor.cpp,
src/osg/ShadowVolumeOccluder.cpp: Fix for renaming of
ShadowOccluderVolume to ShadowVolumeOccluder.
2002-06-12 05:22 robert
* VisualStudio/osg/osg.dsp, include/osg/CullStack,
include/osg/CullingSet, include/osg/Plane, include/osg/Polytope,
include/osg/ShadowOccluderVolume, include/osg/ShadowVolumeOccluder,
src/osg/CollectOccludersVisitor.cpp, src/osg/Makefile,
src/osg/ShadowOccluderVolume.cpp, src/osg/ShadowVolumeOccluder.cpp:
Further work on occludision code.
2002-06-11 15:52 robert
* AUTHORS, include/osg/CullStack, include/osgUtil/CullVisitor,
src/osg/CollectOccludersVisitor.cpp, src/osg/CullStack.cpp,
src/osgUtil/CullVisitor.cpp: A little more work on Occlusion
culling.
2002-06-11 14:41 robert
* VisualStudio/osgPlugins/osg/dot_osg.dsp,
VisualStudio/osgText/osgText.dsp, include/osg/Notify,
include/osgGLUT/Viewer, include/osgText/Font,
include/osgText/Paragraph, include/osgText/Text,
include/osgUtil/AppVisitor, src/Demos/osgparticle/osgparticle.cpp,
src/osg/Notify.cpp, src/osgDB/DotOsgWrapper.cpp,
src/osgPlugins/osg/Makefile, src/osgPlugins/osg/Projection.cpp,
src/osgPlugins/osg/Transform.cpp, src/osgText/Font.cpp,
src/osgText/IO_Font.cpp, src/osgText/IO_Paragraph.cpp,
src/osgText/IO_Text.cpp, src/osgText/Makefile,
src/osgText/Paragraph.cpp, src/osgUtil/SceneView.cpp: Checked in
Macro Jez's additions to osgText to support .osg IO make it a fully
functioning NodeKit.
Also reimplement notify() to try an prevent a crash which has been
caused by to objects in notify.cpp being initiliazed twice, the
second time the auto_ptr holding the dev/null ofstream was being
initilized to 0.
2002-06-10 09:50 robert
* NEWS, VisualStudio/osg/osg.dsp,
include/osg/CollectOccludersVisitor, include/osg/Node,
src/osg/CollectOccludersVisitor.cpp, src/osg/Group.cpp,
src/osg/Makefile, src/osg/Node.cpp, src/osgUtil/SceneView.cpp:
Added osg::CollectOccludersVisitor which is a helper class for
finding active occluder in the view frustum, to be used as pre cull
traversal.
2002-06-10 07:21 robert
* VisualStudio/osg/osg.dsp, include/osg/CullStack,
include/osg/CullingSet, include/osg/ShadowOccluderVolume,
include/osgUtil/CullVisitor, src/osg/CullStack.cpp,
src/osg/Makefile, src/osg/ShadowOccluderVolume.cpp,
src/osgUtil/CullVisitor.cpp: Created new helper class
osg::CullStack to handle the accumulation of projection, modelview
and culling sets, to be used during travesal of the scene graph,
such as the cull traversal.
2002-06-09 09:09 robert
* Make/makedefs, VisualStudio/osgUtil/osgUtil.dsp,
include/osgGA/GUIEventAdapter, include/osgGLUT/GLUTEventAdapter,
include/osgGLUT/Viewer, include/osgUtil/CameraManipulator,
include/osgUtil/DriveManipulator,
include/osgUtil/FlightManipulator,
include/osgUtil/GUIActionAdapter, include/osgUtil/GUIEventAdapter,
include/osgUtil/GUIEventHandler,
include/osgUtil/SceneViewManipulator,
include/osgUtil/StateSetManipulator,
include/osgUtil/TrackballManipulator,
src/Demos/osgbillboard/osgbillboard.cpp,
src/Demos/osgcallback/osgcallback.cpp,
src/Demos/osgclip/osgclip.cpp, src/Demos/osgcluster/osgcluster.cpp,
src/Demos/osgcopy/osgcopy.cpp, src/Demos/osgcube/osgcube.cpp,
src/Demos/osghud/osghud.cpp, src/Demos/osgimpostor/osgimpostor.cpp,
src/Demos/osgoccluder/osgoccluder.cpp,
src/Demos/osgparticle/osgparticle.cpp,
src/Demos/osgreflect/osgreflect.cpp,
src/Demos/osgscribe/osgscribe.cpp,
src/Demos/osgstereoimage/osgstereoimage.cpp,
src/Demos/osgtext/main.cpp, src/Demos/osgtexture/osgtexture.cpp,
src/Demos/osgviews/osgviews.cpp, src/Demos/sgv/sgv.cpp,
src/osgGA/DriveManipulator.cpp, src/osgGA/FlightManipulator.cpp,
src/osgGA/TrackballManipulator.cpp, src/osgGLUT/Viewer.cpp,
src/osgUtil/CameraManipulator.cpp,
src/osgUtil/DriveManipulator.cpp,
src/osgUtil/FlightManipulator.cpp, src/osgUtil/Makefile,
src/osgUtil/SceneViewManipulator.cpp,
src/osgUtil/StateSetManipulator.cpp,
src/osgUtil/TrackballManipulator.cpp: Checked in migration from
osgUtil based GUIAdapter code to Neil Salter's osgGA (Gui
Abstraction). This may break users code, but all it should require
to fix the builds should be a change from
osgUtil::CameraManipulator (etc) to osgGA::CameraManipulator and
include <osgUtil/CameraManipulator (etc) to osgGA/CameraManipulator
and the extra dependency of the link line.
2002-06-08 15:58 robert
* Make/makedirdefs, VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osgoccluder/osgoccluder.dsp, doc/demos.html,
include/osg/CullingSet, include/osg/Polytope,
include/osg/ShadowOccluderVolume, src/osgUtil/CullVisitor.cpp: More
more occlusion culling.
2002-06-07 16:03 robert
* src/Demos/osgoccluder/: Makefile, Makefile.inst, osgoccluder.cpp:
Added osgoccluder demo, it creates a single quad occluder, but the
culling code is not complete yet, so it won't actually do any
occlusion culling, the demo is here so I can test the evolving
occlusion culling code.
2002-06-07 10:54 don
* include/osgParticle/range: #ifdefed out cstdlib for irix
2002-06-07 09:57 robert
* src/osgUtil/IntersectVisitor.cpp: Added default
IntersectVisitor::_hitReportingMode to be ONLY_NEAREST_HIT.
2002-06-07 07:32 robert
* src/: osgDB/Registry.cpp, osgParticle/IO_ModularEmitter.cpp,
osgParticle/IO_ParticleProcessor.cpp: Fixed a couple of problems
with the NodeKit support.
2002-06-07 06:03 robert
* include/osgDB/Registry, src/osgDB/FieldReaderIterator.cpp,
src/osgDB/Registry.cpp: Added support for NodeKits to the
osgDB::Registry. Object names in .osg files which have the
library::class syntax will automatically invoke the dynamic loading
of either a nodekit or database plugin.
2002-06-06 10:00 robert
* src/osgDB/Registry.cpp: Fixed crash in loading osg files which
have object types which arn't recognized.
2002-06-06 09:25 robert
* NEWS, include/osg/AlphaFunc, include/osg/Billboard,
include/osg/ClipNode, include/osg/ClipPlane, include/osg/ColorMask,
include/osg/ColorMatrix, include/osg/CullFace, include/osg/Depth,
include/osg/DrawPixels, 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/LightModel, include/osg/LightSource,
include/osg/LineStipple, include/osg/LineWidth,
include/osg/Material, include/osg/Matrix, include/osg/Node,
include/osg/Object, include/osg/OccluderNode, include/osg/Point,
include/osg/PolygonMode, include/osg/PolygonOffset,
include/osg/PositionAttitudeTransform, include/osg/Projection,
include/osg/ShadeModel, 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/TextureCubeMap,
include/osg/Transform, include/osg/Transparency,
include/osg/Viewport, include/osgParticle/AccelOperator,
include/osgParticle/CenteredPlacer, include/osgParticle/Counter,
include/osgParticle/Emitter,
include/osgParticle/FluidFrictionOperator,
include/osgParticle/ForceOperator,
include/osgParticle/Interpolator,
include/osgParticle/LinearInterpolator,
include/osgParticle/ModularEmitter,
include/osgParticle/ModularProgram,
include/osgParticle/MultiSegmentPlacer,
include/osgParticle/Operator, include/osgParticle/ParticleSystem,
include/osgParticle/ParticleSystemUpdater,
include/osgParticle/Placer, include/osgParticle/PointPlacer,
include/osgParticle/Program, include/osgParticle/RadialShooter,
include/osgParticle/RandomRateCounter,
include/osgParticle/SectorPlacer,
include/osgParticle/SegmentPlacer, include/osgParticle/Shooter,
include/osgText/Font, include/osgText/Paragraph,
include/osgUtil/DepthSortedBin, include/osgUtil/RenderBin,
include/osgUtil/RenderStageLighting,
include/osgUtil/RenderToTextureStage, src/osgText/FTGL.h: Addd
libraryName() method to osg::Object in preperation for the osgDB
support for node kits plugins.
2002-06-05 12:11 robert
* include/osg/Camera: Removed out of date comment on calling
dirtyTransform() which no longer exist in osg::Camera.
2002-06-05 12:00 robert
* VisualStudio/: VisualStudio.dsw,
Demos/osgparticle/osgparticle.dsp,
Demos/osgparticle/osgparticledemo.dsp: Renamed the osgparticle demo
so that it wouldn't clash with the osgParticle library.
2002-06-05 10:14 robert
* include/osgParticle/range, src/osgParticle/ParticleProcessor.cpp,
src/osgParticle/ParticleSystemUpdater.cpp: Fixed compile problems
under VisualStudio6.0
2002-06-05 09:51 robert
* VisualStudio/osgParticle/osgParticle.dsp: Added
OSGPARTICLE_LIBRARY define.
2002-06-05 09:11 robert
* VisualStudio/VisualStudio.dsw: Another try at fixing wayward
VisualStudio.dsw file.
2002-06-05 09:06 robert
* VisualStudio/VisualStudio.dsw: Fixed typo.
2002-06-05 09:00 robert
* VisualStudio/: VisualStudio.dsw,
Demos/osgparticle/osgparticle.dsp, osgParticle/osgParticle.dsp:
Updated VisualStudio files for osgParticle.
2002-06-05 08:44 robert
* AUTHORS, Make/makedirdefs, VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osgparticle/osgparticle.dsp,
VisualStudio/osgParticle/osgParticle.dsp, doc/documentation.html,
doc/doc++/osgParticle/AccelOperator.html,
doc/doc++/osgParticle/CenteredPlacer.html,
doc/doc++/osgParticle/ClassGraph.class,
doc/doc++/osgParticle/ClassGraphPanel.class,
doc/doc++/osgParticle/ClassLayout.class,
doc/doc++/osgParticle/Counter.html,
doc/doc++/osgParticle/Emitter.html,
doc/doc++/osgParticle/FluidFrictionOperator.html,
doc/doc++/osgParticle/ForceOperator.html,
doc/doc++/osgParticle/General.html,
doc/doc++/osgParticle/HIER.html,
doc/doc++/osgParticle/HIERjava.html,
doc/doc++/osgParticle/Interpolator.html,
doc/doc++/osgParticle/LinearInterpolator.html,
doc/doc++/osgParticle/ModularEmitter.html,
doc/doc++/osgParticle/ModularProgram.html,
doc/doc++/osgParticle/MultiSegmentPlacer.html,
doc/doc++/osgParticle/NavigatorButton.class,
doc/doc++/osgParticle/OSGPARTICLE_SECTORPLACER_.html,
doc/doc++/osgParticle/Operator.html,
doc/doc++/osgParticle/Particle.html,
doc/doc++/osgParticle/ParticleProcessor.html,
doc/doc++/osgParticle/ParticleSystem.html,
doc/doc++/osgParticle/ParticleSystemUpdater.html,
doc/doc++/osgParticle/Placer.html,
doc/doc++/osgParticle/PointPlacer.html,
doc/doc++/osgParticle/Program.html,
doc/doc++/osgParticle/RadialShooter.html,
doc/doc++/osgParticle/RandomRateCounter.html,
doc/doc++/osgParticle/SectorPlacer.html,
doc/doc++/osgParticle/SegmentPlacer.html,
doc/doc++/osgParticle/Shooter.html,
doc/doc++/osgParticle/VariableRateCounter.html,
doc/doc++/osgParticle/icon1.gif, doc/doc++/osgParticle/icon2.gif,
doc/doc++/osgParticle/index.html,
doc/doc++/osgParticle/osgParticle.html,
doc/doc++/osgParticle/range.html,
doc/doc++/osgParticle/rangef.html,
doc/doc++/osgParticle/rangev2.html,
doc/doc++/osgParticle/rangev3.html,
include/osgParticle/AccelOperator,
include/osgParticle/CenteredPlacer, include/osgParticle/Counter,
include/osgParticle/Emitter, include/osgParticle/Export,
include/osgParticle/FluidFrictionOperator,
include/osgParticle/ForceOperator,
include/osgParticle/Interpolator,
include/osgParticle/LinearInterpolator,
include/osgParticle/ModularEmitter,
include/osgParticle/ModularProgram,
include/osgParticle/MultiSegmentPlacer,
include/osgParticle/Operator, include/osgParticle/Particle,
include/osgParticle/ParticleProcessor,
include/osgParticle/ParticleSystem,
include/osgParticle/ParticleSystemUpdater,
include/osgParticle/Placer, include/osgParticle/PointPlacer,
include/osgParticle/Program, include/osgParticle/RadialShooter,
include/osgParticle/RandomRateCounter,
include/osgParticle/SectorPlacer,
include/osgParticle/SegmentPlacer, include/osgParticle/Shooter,
include/osgParticle/VariableRateCounter,
include/osgParticle/Version, include/osgParticle/range,
src/Demos/osgparticle/Makefile,
src/Demos/osgparticle/Makefile.inst,
src/Demos/osgparticle/osgparticle.cpp, src/osgParticle/Emitter.cpp,
src/osgParticle/FluidFrictionOperator.cpp,
src/osgParticle/IO_AccelOperator.cpp,
src/osgParticle/IO_CenteredPlacer.cpp,
src/osgParticle/IO_Emitter.cpp,
src/osgParticle/IO_FluidFrictionOperator.cpp,
src/osgParticle/IO_ForceOperator.cpp,
src/osgParticle/IO_LinearInterpolator.cpp,
src/osgParticle/IO_ModularEmitter.cpp,
src/osgParticle/IO_ModularProgram.cpp,
src/osgParticle/IO_MultiSegmentPlacer.cpp,
src/osgParticle/IO_Particle.cpp,
src/osgParticle/IO_ParticleProcessor.cpp,
src/osgParticle/IO_ParticleSystem.cpp,
src/osgParticle/IO_ParticleSystemUpdater.cpp,
src/osgParticle/IO_PointPlacer.cpp, src/osgParticle/IO_Program.cpp,
src/osgParticle/IO_RadialShooter.cpp,
src/osgParticle/IO_RandomRateCounter.cpp,
src/osgParticle/IO_SectorPlacer.cpp,
src/osgParticle/IO_SegmentPlacer.cpp,
src/osgParticle/IO_VariableRateCounter.cpp,
src/osgParticle/Makefile, src/osgParticle/ModularEmitter.cpp,
src/osgParticle/ModularProgram.cpp,
src/osgParticle/MultiSegmentPlacer.cpp,
src/osgParticle/Particle.cpp,
src/osgParticle/ParticleProcessor.cpp,
src/osgParticle/ParticleSystem.cpp,
src/osgParticle/ParticleSystemUpdater.cpp,
src/osgParticle/Program.cpp, src/osgParticle/Version.cpp: Checked
in osgParticle, writtten by Marco Jez.
2002-06-05 08:35 robert
* doc/doc++/: osg/AlphaFunc.html, osg/AnimationPath.html,
osg/AttributeFunctor.html, osg/Billboard.html, osg/Camera.html,
osg/ClipPlane.html, osg/ColorMask.html, osg/ColorMatrix.html,
osg/CopyOp.html, osg/CullFace.html, osg/Depth.html,
osg/DisplaySettings.html, osg/DrawPixels.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/LightModel.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/Projection.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/TextureCubeMap.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/osg.html, osg/ref_ptr.html, osg/tag_au.html,
osgText/Text.html, osgUtil/CullVisitor.html,
osgUtil/DepthSortedBin.html, osgUtil/IntersectVisitor.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/TrackballManipulator.html, osgUtil/TransformCallback.html,
osgUtil/TriStripVisitor.html, osgUtil/osgUtil.html: Updated docs.
2002-06-05 05:38 robert
* VisualStudio/osg/osg.dsp, include/osg/Geode,
include/osg/NodeVisitor, include/osg/OccluderNode,
include/osgUtil/CullVisitor, src/osg/Geode.cpp, src/osg/Makefile,
src/osg/OccluderNode.cpp, src/osgUtil/CullVisitor.cpp: Added new
osg::OccluderNode which subclasses from osg::Group, and will
provide hooks for adding ConvexPlanerOccluders to the scene.
2002-06-04 11:56 robert
* src/osgUtil/CullVisitor.cpp: Futher refinement of the new
CullingSet support.
2002-06-04 11:21 robert
* include/osg/CullingSet, include/osg/ShadowOccluderVolume,
include/osg/Vec4, include/osgUtil/CullVisitor,
src/osg/CullingSet.cpp, src/osgUtil/CullVisitor.cpp: Further work
on moving culling functionality from CullVisitor into CullingSet,
in preperation for occlusion culling.
2002-06-03 14:38 robert
* src/osgUtil/CullVisitor.cpp: Fix to CullVisitor::popCullingSet().
2002-06-03 13:54 robert
* include/osg/fast_back_stack: Warning fix for Windows
2002-06-03 13:49 robert
* include/osg/CullingSet, include/osg/ShadowOccluderVolume,
include/osgUtil/CullVisitor, src/osg/CullingSet.cpp,
src/osgUtil/CullVisitor.cpp: Updates to shadow occlusion culling
code.
2002-06-03 11:39 robert
* VisualStudio/osg/osg.dsp, include/osg/Camera,
include/osg/ClippingVolume, include/osg/ConvexPlanerOccluder,
include/osg/ConvexPlanerPolygon, include/osg/Node,
include/osg/Polytope, include/osg/ShadowOccluderVolume,
include/osg/State, include/osg/Texture,
include/osg/fast_back_stack, include/osgUtil/CullVisitor,
src/osg/Camera.cpp, src/osg/CullingSet.cpp, src/osg/Makefile,
src/osg/ShadowOccluderVolume.cpp, src/osg/State.cpp,
src/osg/Texture.cpp, src/osgUtil/CullVisitor.cpp,
src/osgUtil/SceneView.cpp: Additions for the support for
ConvexPlaneOccluder. Work still underway.
2002-06-03 07:16 robert
* VisualStudio/: Demos/hangglide/hangglide.dsp,
Demos/osgbillboard/osgbillboard.dsp,
Demos/osgcallback/osgcallback.dsp, Demos/osgclip/osgclip.dsp,
Demos/osgconv/osgconv.dsp, Demos/osgcopy/osgcopy.dsp,
Demos/osgcube/osgcube.dsp, Demos/osghud/osghud.dsp,
Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp,
Demos/osgscribe/osgscribe.dsp,
Demos/osgstereoimage/osgstereoimage.dsp,
Demos/osgtext/osgtextdemo.dsp, Demos/osgtexture/osgstereoimage.dsp,
Demos/osgtexture/osgtexture.dsp, Demos/osgversion/osgversion.dsp,
Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osg/osg.dsp,
osgDB/osgDB.dsp, osgGA/osgGA.dsp, osgGLUT/osgGLUT.dsp,
osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp, osgPlugins/dx/dx.dsp,
osgPlugins/flt/flt.dsp, osgPlugins/gif/gif.dsp,
osgPlugins/jpeg/jpeg.dsp, osgPlugins/lib3ds/lib3ds.dsp,
osgPlugins/lwo/lwo.dsp, osgPlugins/obj/obj.dsp,
osgPlugins/osg/dot_osg.dsp, osgPlugins/osgtgz/osgtgz.dsp,
osgPlugins/pic/pic.dsp, osgPlugins/png/png.dsp,
osgPlugins/rgb/rgb.dsp, osgPlugins/tga/tga.dsp,
osgPlugins/tgz/tgz.dsp, osgPlugins/tiff/tiff.dsp,
osgPlugins/txp/txp.dsp, osgPlugins/zip/zip.dsp,
osgText/osgText.dsp, osgUtil/osgUtil.dsp: Did a to_dos on all the
VisualStudio project files, and changed them to use the cvs admin
-ko and each file to prevent keyword expansion.
2002-06-03 06:44 robert
* src/osgDB/Registry.cpp: Changed the ReadResult handling in
readNode so that it better handled the case when a plugin hasn't
been found to load a plugin.
2002-06-03 06:40 robert
* VisualStudio/: VisualStudio.dsw,
Demos/osgcallback/osgcallback.dsp: Changed file endings to dos.
2002-05-29 15:34 robert
* VisualStudio/VisualStudio.dsw, include/osg/Math,
include/osgGA/GUIEventHandlerVisitor: Fixes for warnings under
VisualStudio
2002-05-29 12:15 robert
* src/Demos/osgcallback/osgcallback.cpp: Fix for IRIX build.
2002-05-29 12:05 robert
* VisualStudio/Demos/osgcallback/osgcallback.dsp: Changed the
endings to dos.
2002-05-28 19:43 robert
* Make/makedirdefs, VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osgcallback/osgcallback.dsp,
VisualStudio/osg/osg.dsp, include/osg/Billboard,
include/osg/ConvexPlanerOccluder, include/osg/ConvexPlanerPolygon,
include/osg/Drawable, include/osg/Geode, include/osg/LOD,
include/osg/PositionAttitudeTransform,
include/osg/ShadowOccluderVolume, include/osg/Transform,
src/Demos/osgcallback/Makefile,
src/Demos/osgcallback/Makefile.inst,
src/Demos/osgcallback/osgcallback.cpp,
src/osg/ConvexPlanerOccluder.cpp, src/osg/ConvexPlanerPolygon.cpp,
src/osg/Drawable.cpp, src/osg/Geode.cpp, src/osg/Makefile,
src/osg/ShadowOccluderVolume.cpp: Added new osgcallback demo, and
updated small API changes to improve the flexiblity of callbacks.
Added beginings of convex planer occlusions culling.
2002-05-28 12:11 robert
* include/: osg/Export, osgDB/Export, osgGA/Export, osgGLUT/Export,
osgText/Export, osgUtil/Export: Added pragma to disable warning
under VisualStudio.NET.
2002-05-28 11:17 robert
* src/osgDB/Registry.cpp: Fixed bug in the Use mechansim in
Registry.cpp, sumbitted by Macro Jez.
2002-05-28 10:33 robert
* include/osgText/Text, src/osgText/Text.cpp: Adde
osgText::Text::setColor/getColor so that osg::Material's need not
be attached to set the text color.
2002-05-28 09:06 robert
* AUTHORS: Added Norman Vine to the authors list for his work on
the Cygwin port.
2002-05-28 07:40 robert
* include/osg/Export, include/osg/Timer, include/osgDB/Export,
include/osgText/Export, include/osgUtil/Export, src/osg/Image.cpp,
src/osgDB/FileUtils_Unix.cpp, src/osgPlugins/flt/Pool.cpp,
src/osgPlugins/flt/ReaderWriterFLT.cpp, src/osgText/FTGL.h,
src/osgText/Font.cpp: Changes for Cygwin build, sent in by Norman
Vine.
2002-05-28 07:39 robert
* src/osgUtil/CullVisitor.cpp: Changed the method of expanding of
the near and far planes in CullVisitor::popProjectionMatrix so that
it better handled models of zero thickness orthogonal to the
viewing direction.
2002-05-28 06:24 robert
* VisualStudio/osg/osg.dsp, include/osg/fast_back_stack,
include/osgUtil/CullVisitor, include/osgUtil/DepthSortedBin,
include/osgUtil/IntersectVisitor, include/osgUtil/RenderBin,
include/osgUtil/RenderGraph, src/osgUtil/CullVisitor.cpp: Various
updates to operations related to cull traversal.
2002-05-27 02:37 robert
* include/osg/DisplaySettings: Removed , from end of enum.
2002-05-25 05:30 robert
* src/osgDB/: FileUtils_Unix.cpp, FileUtils_Windows.cpp: Fixed
crash associated with searching in an empty filepath.
2002-05-23 11:38 robert
* VisualStudio/LANGEXT.DAT: Added the patched verions
VisualStudio's langext.dat file, which can be used to replace
VisualStudio standard one, this enabled VS to reconginse OSG header
files as C++ files.
2002-05-23 11:35 robert
* include/osg/ClippingVolume, src/osgUtil/CullVisitor.cpp,
src/osgUtil/Optimizer.cpp: Fixed a bug in the
Optimizer::RemoveDuplicateNodesVisitor which was prevent removal of
node which could have been removed.
Added so extra convinience methods to ClippingVolume and utilized
them in the CullVisitor to push and pop only culling planes that
are active.
2002-05-22 15:58 don
* include/osg/FrameStamp, src/osg/FrameStamp.cpp: Fixed spelling
error Calander -> Calendar
2002-05-22 08:18 robert
* VisualStudio/: Demos/hangglide/hangglide.dsp,
Demos/osgbillboard/osgbillboard.dsp, Demos/osgclip/osgclip.dsp,
Demos/osgconv/osgconv.dsp, Demos/osgcopy/osgcopy.dsp,
Demos/osgcube/osgcube.dsp, Demos/osghud/osghud.dsp,
Demos/osgimpostor/osgimpostor.dsp, Demos/osgreflect/osgreflect.dsp,
Demos/osgscribe/osgscribe.dsp,
Demos/osgstereoimage/osgstereoimage.dsp,
Demos/osgtext/osgtextdemo.dsp, Demos/osgtexture/osgtexture.dsp,
Demos/osgversion/osgversion.dsp, Demos/osgviews/osgviews.dsp,
Demos/sgv/sgv.dsp, osg/osg.dsp, osgDB/osgDB.dsp, osgGA/osgGA.dsp,
osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp,
osgPlugins/dx/dx.dsp, osgPlugins/flt/flt.dsp,
osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp,
osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp,
osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp,
osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp,
osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp,
osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp,
osgPlugins/tiff/tiff.dsp, osgPlugins/txp/txp.dsp,
osgPlugins/zip/zip.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp:
Removed the usage of memory manager from the debug windows build.
2002-05-22 08:01 robert
* include/osgUtil/CullVisitor, src/osgUtil/SceneView.cpp: Added
osgUtil::CullVisitor::getCurentRenderGraph() and
getRootRenderGraph() methods which replace getRenderGraph(). Small
changing of order of push/pop of StateSet's in SceneView to clean
things up.
2002-05-22 06:04 robert
* include/osg/State: Changed the public osg::State::applyMode() and
applyAttribute methods so that they dirty the associated state,
this helps keep the OpenGL state valid once out of local drawing
routines.
2002-05-22 04:50 robert
* doc/Doxyfiles/all_Doxyfile, doc/Doxyfiles/auto_Doxyfile,
doc/Doxyfiles/core_Doxyfile, include/osgGA/Export,
include/osgGA/StateSetManipulator: Updates for Doxygen and osgGA
headers from Neil.
2002-05-21 15:34 robert
* doc/introduction.html: Typo and grammer fixes to
introduction.html from Neil Salter.
2002-05-21 05:16 robert
* include/osg/State, src/osg/State.cpp: Renamed
osg::State::getCurrentMode/Attribute(..) to
getLastAppliedMode/Attribute() to make it more consistent with the
internal workings of osg::State.
2002-05-21 04:59 robert
* include/osg/Math, include/osg/State, src/osg/State.cpp: Added
osg::State::getCurrentMode and osg::State::getCurrentAttribute().
Aded osg::clampAbove(..) and osg::clampBelow() template functions
to include/osg/Math.
2002-05-20 20:58 don
* Make/instrules: Modified instrules so that the functionality of
instlinks is that system links are not made to point to links,
rather the real files. So links installed on a system are pointing
to platform specific files rather than links that may be pointing
to files of the wrong platform type.
2002-05-18 04:39 robert
* include/osg/ClippingVolume, include/osg/Vec4,
include/osgUtil/CullVisitor, include/osgUtil/RenderGraph,
src/osgUtil/CullVisitor.cpp: Various API updates to suppor light
points developments better, but should also benifit other
extensions to rendering.
2002-05-18 04:37 robert
* src/osg/Texture.cpp: Made trilinear filtering the default mode
for osg::Texture's.
2002-05-18 04:35 robert
* src/osgPlugins/flt/ReaderWriterATTR.cpp: Modified the setting of
min and mag texture filter modes to produce higher quality mip
maps.
2002-05-15 15:58 robert
* src/osgUtil/: CullVisitor.cpp, TrackballManipulator.cpp: Fixed
problem with orhographic projections due to a bug in CullVisitor
where it automatically resets the near and far to the values
calculated during cull traversal. The maths for converting the
computed far and near into clip coordinates was wrong, fixed this
and the problem goes away.
2002-05-15 07:27 robert
* include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp: Exposed
the CullVisitor::setComputeNearFarMode
2002-05-14 06:20 robert
* include/osg/MemoryManager, include/osgUtil/CullVisitor,
src/osg/Image.cpp: Fixes to new flipVertical/flipHorizontal.
2002-05-14 05:34 robert
* include/osg/Image, src/osg/Image.cpp: Added
osg::Image::flipHorziontal and flipVertical, submitted by Brede
Johansen.
2002-05-13 17:19 robert
* include/osg/: Math, Vec4: Added new template versions of a
commonly used maths functions.
2002-05-13 03:30 robert
* src/osgPlugins/lib3ds/ReaderWriter3DS.cpp: Reverted change to use
decal flag.
2002-05-10 15:30 robert
* Make/makedefs: Added image plugin library defs for IRIX,
submission from Randall Hopper.
2002-05-10 11:42 robert
* src/osgText/Font.cpp: Fix for finding windows fonts.
2002-05-09 18:48 don
* src/osgGA/KeySwitchCameraManipulator.cpp: Small std::cout fix
2002-05-09 15:02 robert
* VisualStudio/osgGA/osgGA.dsp, src/osgGA/GUIEventHandler.cpp,
src/osgGA/KeySwitchCameraManipulator.cpp: Fix compile problems with
osgGA under Windows.
2002-05-09 14:59 robert
* include/osgUtil/CullVisitor, src/osgUtil/CullVisitor.cpp: Added
pixelSize method to CullVisitor, and converted small feature
culling to use the pixelSize method instead of a ratio of radius to
distance from eye point. setSmallFeatureCullingPixelSize() method
has also been added to provide the user with finer control of small
featyre culling.
2002-05-09 06:30 robert
* Make/makedirdefs, VisualStudio/VisualStudio.dsw,
VisualStudio/osgGA/osgGA.dsp, include/osgGA/CameraManipulator,
include/osgGA/DriveManipulator, include/osgGA/Export,
include/osgGA/FlightManipulator, include/osgGA/GUIActionAdapter,
include/osgGA/GUIEventAdapter, include/osgGA/GUIEventHandler,
include/osgGA/GUIEventHandlerVisitor,
include/osgGA/KeySwitchCameraManipulator,
include/osgGA/SetSceneViewVisitor,
include/osgGA/StateSetManipulator,
include/osgGA/TrackballManipulator, include/osgGA/Version,
src/osgGA/CameraManipulator.cpp, src/osgGA/DriveManipulator.cpp,
src/osgGA/FlightManipulator.cpp, src/osgGA/GUIEventHandler.cpp,
src/osgGA/GUIEventHandlerVisitor.cpp,
src/osgGA/KeySwitchCameraManipulator.cpp, src/osgGA/Makefile,
src/osgGA/SetSceneViewVisitor.cpp,
src/osgGA/StateSetManipulator.cpp,
src/osgGA/TrackballManipulator.cpp, src/osgGA/Version.cpp,
src/osgUtil/SceneView.cpp: Added new osgGA - GUI Adapter library
submitted by Neil Salter. This will replace the current GUI adapter
code inside osgUtil.
2002-05-08 03:32 robert
* VisualStudio/osg/osg.dsp: Addded missing ClipNode references to
osg.dsp.
2002-05-07 07:44 robert
* src/osg/: Camera.cpp, ClipNode.cpp: Fixed
osg::Camera::getModelViewMatrix() so that it handles the
EYE_TO_MODEL transform correctly.
Fixed warning in ClipNode.cpp.
2002-05-07 07:12 robert
* src/osgPlugins/flt/: SwitchRecord.cpp, SwitchRecord.h,
flt2osg.cpp: Support added for OpenFlight switch nodes, submission
from Brede Johansen.
2002-05-07 07:08 robert
* include/osg/: Quat, Vec2, Vec3, Vec4: Added default values in the
constructors of Vec2,Vec3,Vec4 and Quat default constructors.
2002-05-06 22:51 don
* Make/makedefs: Fixed rpath nonsense in makedefs for Irix
2002-05-03 18:47 robert
* include/osg/Node, src/osg/Node.cpp: Added
osg::Node::getValidStateSet().
2002-05-03 12:47 robert
* Make/debugtests.bat, Make/osgtests.bat, include/osg/LightSource,
src/osg/LightSource.cpp: Added support for the managing the
StateSet above a LightSource node, and made it an osg::Group so
that it can be used a decorator above a scene.
Added osgclip demo to the test suite.
2002-05-02 18:02 robert
* include/osg/Viewport: Made osg::Viewport::getViewport(..) const.
2002-05-01 20:14 robert
* Make/makedefs, Make/makedirdefs, VisualStudio/VisualStudio.dsw,
VisualStudio/Demos/osgclip/osgclip.dsp, include/osg/ClipNode,
include/osg/ClipPlane, include/osg/Matrix, include/osg/NodeVisitor,
include/osgUtil/CullVisitor, include/osgUtil/RenderStage,
include/osgUtil/RenderStageLighting, src/Demos/osgclip/Makefile,
src/Demos/osgclip/Makefile.inst, src/Demos/osgclip/osgclip.cpp,
src/osg/ClipNode.cpp, src/osg/Makefile,
src/osgUtil/CullVisitor.cpp, src/osgUtil/RenderStage.cpp,
src/osgUtil/RenderStageLighting.cpp, src/osgUtil/SceneView.cpp:
dded osg::ClipNode class for managing OpenGL clipping planes, and
osgclip demo.
2002-04-26 12:01 robert
* AUTHORS: Updated the AUTHORS file to mention the original authors
of the terrapage loader.
2002-04-26 11:21 don
* VisualStudio/: VisualStudio.dsw, Demos/hangglide/hangglide.dsp,
Demos/osgbillboard/osgbillboard.dsp, Demos/osgconv/osgconv.dsp,
Demos/osgcopy/osgcopy.dsp, Demos/osgcube/osgcube.dsp,
Demos/osghud/osghud.dsp, Demos/osgimpostor/osgimpostor.dsp,
Demos/osgreflect/osgreflect.dsp, Demos/osgscribe/osgscribe.dsp,
Demos/osgstereoimage/osgstereoimage.dsp,
Demos/osgtext/osgtextdemo.dsp, Demos/osgtexture/osgstereoimage.dsp,
Demos/osgtexture/osgtexture.dsp, Demos/osgversion/osgversion.dsp,
Demos/osgviews/osgviews.dsp, Demos/sgv/sgv.dsp, osg/osg.dsp,
osgDB/osgDB.dsp, osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp,
osgPlugins/dw/dw.dsp, osgPlugins/dx/dx.dsp, osgPlugins/flt/flt.dsp,
osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp,
osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp,
osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp,
osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp,
osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp,
osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp,
osgPlugins/tiff/tiff.dsp, osgPlugins/txp/txp.dsp,
osgPlugins/zip/zip.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp:
Testing .dsp and .dsw as binary files
2002-04-26 09:49 robert
* NEWS: Added mention of MemoryManager to NEWS file.
2002-04-26 09:44 robert
* NEWS, doc/doc++/osg/DrawPixels.html, doc/doc++/osg/Drawable.html,
doc/doc++/osg/EarthSky.html, doc/doc++/osg/GeoSet.html,
doc/doc++/osg/Group.html, doc/doc++/osg/Impostor.html,
doc/doc++/osg/ImpostorSprite.html, doc/doc++/osg/LOD.html,
doc/doc++/osg/PositionAttitudeTransform.html,
doc/doc++/osg/Projection.html, doc/doc++/osg/Switch.html,
doc/doc++/osg/Transform.html, src/osgPlugins/pfb/Makefile: Updated
docs.
Fix to pfb Makefile for missing $.
2002-04-26 08:06 robert
* src/osgUtil/Optimizer.cpp: Fix for CisualStudio6.0 build.
2002-04-26 04:25 robert
* src/osgPlugins/dx/DXWriter.h: Fixed remaining MAX_PATH usuage,
replacing it with the new DX_MAX_PATH, this should solve compile
problems under VisualStudio .NET.
2002-04-26 04:16 robert
* NEWS, include/osg/Drawable, include/osg/Group, include/osg/LOD,
include/osg/Node, src/osgPlugins/osg/Group.cpp,
src/osgPlugins/osg/LOD.cpp, src/osgUtil/InsertImpostorsVisitor.cpp,
src/osgUtil/Optimizer.cpp: Qarning fixes, and updated the date in
NEWS to reflect todays release of 0.8.45
2002-04-25 18:09 robert
* Make/makedefs, include/osg/Node, src/osgPlugins/pfb/Makefile:
Fixes for IRIX build.
Fix for a warning under VisualStudio.NET.
2002-04-25 18:07 robert
* src/osgPlugins/dx/: DXWriter.cpp, DXWriter.h: Cygwin build fixes.
2002-04-25 17:31 robert
* src/osgPlugins/txp/trpage_sys.h: Fix for window build.
2002-04-25 11:54 don
* NEWS: Added small blurb for Solaris...
2002-04-25 09:26 robert
* index.html, doc/contents.html, doc/demos.html,
doc/dependencies.html, doc/index.html, doc/install.html,
doc/introduction.html, doc/plan.html, doc/stereo.html: Ran the
spell checker through the new documentation.
2002-04-25 08:35 robert
* ChangeLog: Updated change log for 0.8.45 release.
2002-04-25 07:37 robert
* doc/plan.html: Added to the .plan.
2002-04-25 07:30 robert
* src/osgPlugins/obj/: ReaderWriterOBJ.cpp, glm.cpp, glm.h: Fixes
to .obj plugin from gideon.
2002-04-25 07:29 robert
* AUTHORS: Added Bob to the AUTHORS list for his efforts on MacOSX.
2002-04-25 06:46 robert
* Make/debugtests.bat, src/Demos/osgtexture/osgtexture.cpp: A more
verbose version of the test script, using each and more
memleaks.log to print out progress and report any memory leaks
which have been logged. The later will only occur with a debug
build. The use of echo and more makes this version osgtest.bat not
portable to windows unfortuntately.
2002-04-25 06:14 robert
* doc/plan.html: Added another bullet point to the plan.
2002-04-25 06:10 robert
* ChangeLog.preCVS, FAQ, TODO: Removed these old files that do
little in the context of the current OpenSceneGraph disitribution
apart from clogs things up!
2002-04-25 06:07 robert
* index.html, doc/contents.html, doc/data.html, doc/demos.html,
doc/dependencies.html, doc/documentation.html, doc/index.html,
doc/install.html, doc/introduction.html, doc/plan.html,
doc/sgv.html, doc/stereo.html: Add doc/plan.html and links to it
from the rest of the docs.
2002-04-25 04:54 robert
* src/osg/Texture.cpp: Fixed compile problem under VisualStudio.
2002-04-25 03:47 robert
* doc/introduction.html: Fixed relative path for image.
2002-04-25 03:29 robert
* doc/demos.html: Updated demos documentation.
2002-04-25 02:27 robert
* doc/: introduction.html, images/osgtext.jpg, images/osgviews.jpg:
Fixed spellings in introduction.html, and update osgtext and
osgviews images.
2002-04-25 01:43 robert
* doc/images/OpenSceneGraphBanner_Distribution.jpg: Added back in
as binary file.
2002-04-25 01:42 robert
* doc/images/OpenSceneGraphBanner_Distribution.jpg: Temporily
removing to change it to a binary file.
2002-04-24 16:57 robert
* src/osgPlugins/dx/Makefile: Merged Bob's changes for MacOSX
build. This change is simply the addition of GLUT_LIB to the link
line. This change should be removed once we fixed the OSG_LIBS so
that it doens't include osgGLUT, however, I'll leave this for
another day...
2002-04-24 16:36 robert
* src/osg/Texture.cpp: Fix for MacOSX build, making sure that the
compresed tex image is defined on all builds by removing the
#ifdef's but then changing the name used in the typedef so it
doesn't collide with local implementations.
2002-04-24 16:32 robert
* doc/doc++/: osgText/META_Font.html,
osgUtil/CombineLODsVisitor.html, osgUtil/CullViewState.html,
osgUtil/CullVisitor.html, osgUtil/DepthSortedBin.html,
osgUtil/DisplayListVisitor.html,
osgUtil/DisplayRequirementsVisitor.html,
osgUtil/DriveManipulator.html,
osgUtil/FlattenStaticTransformsVisitor.html,
osgUtil/FlightManipulator.html, osgUtil/GUIActionAdapter.html,
osgUtil/GUIEventAdapter.html, osgUtil/GUIEventHandler.html,
osgUtil/General.html, osgUtil/HIER.html, osgUtil/HIERjava.html,
osgUtil/Hit.html, osgUtil/InsertImpostorsVisitor.html,
osgUtil/IntersectState.html, osgUtil/IntersectVisitor.html,
osgUtil/Optimizer.html, osgUtil/RegisterRenderBinProxy.html,
osgUtil/RemoveRedundentNodesVisitor.html, osgUtil/RenderBin.html,
osgUtil/RenderGraph.html, osgUtil/RenderLeaf.html,
osgUtil/RenderStage.html, osgUtil/RenderStageLighting.html,
osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html,
osgUtil/SceneViewManipulator.html, osgUtil/SmoothingVisitor.html,
osgUtil/StateSetManipulator.html, osgUtil/StateVisitor.html,
osgUtil/Tesselator.html, osgUtil/TrackballManipulator.html,
osgUtil/TransformCallback.html, osgUtil/TriStripVisitor.html,
osgUtil/index.html, osgUtil/osgUtil.html: Updated doc++ docs once
more.
2002-04-24 16:24 robert
* include/osgUtil/CullViewState, include/osgUtil/CullVisitor,
src/Demos/osgtext/main.cpp, src/osgGLUT/Viewer.cpp,
src/osgUtil/CullViewState.cpp, src/osgUtil/CullVisitor.cpp,
src/osgUtil/Makefile, VisualStudio/osgUtil/osgUtil.dsp: Removed
CullViewState from the distribution, moved
CullViewState::CullingMode into CullVisitor, and then removed all
references to CullViewState from other parts of the scene graph.
2002-04-24 16:13 robert
* doc/doc++/osg/: AlphaFunc.html, AnimationPath.html, Camera.html,
ClipPlane.html, ClippingVolume.html, ColorMask.html,
ColorMatrix.html, CopyOp.html, CullFace.html, Depth.html,
DisplaySettings.html, DrawPixels.html, Drawable.html, Fog.html,
FrontFace.html, General.html, GeoSet.html, HIER.html,
HIERjava.html, Image.html, Impostor.html, ImpostorSprite.html,
Light.html, LightModel.html, LineStipple.html, LineWidth.html,
META_Object.html, Material.html, Matrix.html, NodeAcceptOp.html,
NodeCallback.html, NodeVisitor.html, NotifySeverity.html,
Object.html, Plane.html, Point.html, PolygonMode.html,
PolygonOffset.html, PositionAttitudeTransform.html,
Projection.html, Quat.html, Referenced.html, ShadeModel.html,
State.html, StateAttribute.html, StateSet.html, Statistics.html,
Stencil.html, Switch.html, TexEnv.html, TexGen.html, TexMat.html,
Texture.html, TextureCubeMap.html, Timer.html, Transform.html,
Transparency.html, Vec2.html, Vec3.html, Vec4.html, Viewport.html,
clampArray3BetweenRange.html, clampArray3GEQUAL.html,
clampArray3LEQUAL.html, clampArray4BetweenRange.html,
clampArray4GEQUAL.html, clampArray4LEQUAL.html,
clampArrayElementBetweenRange.html, clampArrayElementGEQUAL.html,
clampArrayElementLEQUAL.html, clampArrayElementsBetweenRange.html,
clampArrayElementsGEQUAL.html, clampArrayElementsLEQUAL.html,
clampBetweenRange.html, clampGEQUAL.html, clampLEQUAL.html,
for_each_triangle.html, index.html, osg.html,
osgGetLibraryName.html, osgGetVersion.html, ref_ptr.html,
tag_au.html: Updateds doc++ documention.
2002-04-24 16:04 robert
* Make/makedefs, src/osg/GLExtensions.cpp,
src/osgPlugins/quicktime/Makefile: Changes for Mac OSX build, sent
in by Bob Kuehne
2002-04-24 10:52 robert
* include/osg/MemoryManager, src/osg/MemoryManager.cpp,
src/osg/Notify.cpp, src/osgDB/FileUtils_Mac.cpp,
src/osgDB/FileUtils_Unix.cpp, src/osgDB/FileUtils_Windows.cpp:
Removed the use of __FUNCTION__ from MemoryManager to remove
problems with VisualStudio .NET compile.
Added support for OSG_NOTIFY_LEVEL and OSG_FILE_PATH into the
relevant getenv routines. This compliments the exisiting
OSGNOTIFYLEVEL & OSGFILEPATH which are deprecated but still
supported. The OSG_ version are more consistent with the rest of
the env variables used in the OSG.
2002-04-24 10:14 robert
* README, index.html, doc/contents.html, doc/data.html,
doc/demos.html, doc/dependencies.html, doc/documentation.html,
doc/index.html, doc/install.html, doc/introduction.html,
doc/sgv.html, doc/stereo.html: Updates to the documentation.
2002-04-24 09:08 robert
* doc/: OpenSceneGraphBanner_Distribution.jpg, contents.html,
data.html, demos.html, dependencies.html, documentation.html,
index.html, install.html, introduction.html, stereo.html,
images/OpenSceneGraphBanner_Distribution.jpg: Moved
doc/OpenSceneGraphBanner_Distribution.jpg to doc/images/ to tidy up
the doc directory.
2002-04-24 09:04 robert
* doc/: contents.html, demos.html, documentation.html,
introduction.html, images/hangglide.jpg, images/osgbillboard.jpg,
images/osgcube.jpg, images/osghud.jpg, images/osgimpostor.jpg,
images/osgreflect.jpg, images/osgscribe.jpg,
images/osgstereoimage.jpg, images/osgtext.jpg,
images/osgtexture.jpg, images/osgviews.jpg, images/sgv_cow.jpg,
images/sgv_stereo.jpg: Futher work on documentation - added
seperate context.html, a new demos.html directory and moved the
previous doc/index.html to doc/documentation.html.
2002-04-24 04:49 robert
* Makefile, include/osg/Version, src/Makefile, src/Demos/Makefile,
src/osgDB/FileUtils_Unix.cpp, src/osgPlugins/Makefile: Fix for the
Cygwin build related to the new FileUtils_Unix not using the
Windows PATH environmental variable for searching for libraries.
Sent in by Norman Vine.
Reoder of the makedefs/makedirdefs to fix Mac OSX compilation. Sent
in by Bob Kuehne.
2002-04-23 18:04 robert
* doc/install.html: Updated the docs on compiling under Windows.
2002-04-23 11:04 robert
* VisualStudio/: Demos/hangglide/hangglide.dsp,
Demos/osgbillboard/osgbillboard.dsp, Demos/osgconv/osgconv.dsp,
Demos/osgcopy/osgcopy.dsp, Demos/osgcube/osgcube.dsp,
Demos/osghud/osghud.dsp, Demos/osgimpostor/osgimpostor.dsp,
Demos/osgreflect/osgreflect.dsp, Demos/osgscribe/osgscribe.dsp,
Demos/osgstereoimage/osgstereoimage.dsp,
Demos/osgtext/osgtextdemo.dsp, Demos/osgtexture/osgtexture.dsp,
Demos/osgversion/osgversion.dsp, Demos/osgviews/osgviews.dsp,
Demos/sgv/sgv.dsp, osg/osg.dsp, osgDB/osgDB.dsp,
osgGLUT/osgGLUT.dsp, osgPlugins/bmp/bmp.dsp, osgPlugins/dw/dw.dsp,
osgPlugins/dx/dx.dsp, osgPlugins/flt/flt.dsp,
osgPlugins/gif/gif.dsp, osgPlugins/jpeg/jpeg.dsp,
osgPlugins/lib3ds/lib3ds.dsp, osgPlugins/lwo/lwo.dsp,
osgPlugins/obj/obj.dsp, osgPlugins/osg/dot_osg.dsp,
osgPlugins/osgtgz/osgtgz.dsp, osgPlugins/pic/pic.dsp,
osgPlugins/png/png.dsp, osgPlugins/rgb/rgb.dsp,
osgPlugins/tga/tga.dsp, osgPlugins/tgz/tgz.dsp,
osgPlugins/tiff/tiff.dsp, osgPlugins/txp/txp.dsp,
osgPlugins/zip/zip.dsp, osgText/osgText.dsp, osgUtil/osgUtil.dsp:
Added OSG_USE_MEMORY_MANAGER to Windows debug build
2002-04-23 11:01 robert
* src/osgDB/FileUtils_Windows.cpp: Fixed compilation problem
associated wirh moving FileUtils source out into seperate files.
2002-04-23 10:58 robert
* src/osg/Image.cpp: Fixed ordering of paramters in osg::Image
constructor to remove warning.
2002-04-23 09:59 robert
* src/osgDB/: FileUtils.cpp, FileUtils_Mac.cpp, FileUtils_Unix.cpp,
FileUtils_Windows.cpp: Seperated out the platform specific
implementions of the file search/access routines - we now have
FileUtils_Windows.cpp, FileUtils_Mac.cpp and FileUtils_Unix.cpp.
The FileUtils_Mac.cpp is based on code submitted by Josh Portway
and add uses the carbon API for searching for files.
2002-04-23 09:12 robert
* doc/introduction.html: Addtional details on the OpenSceneGraph
and support.
2002-04-23 07:03 robert
* src/osg/Notify.cpp: Changed the Windows gauard around so that it
only works for VisualStudio and not Cygwin/Mingw.
2002-04-23 07:02 robert
* src/osgPlugins/txp/TrPageArchive.cpp: Added a pragma to get round
a VisualStudio warning that I couldn't fix in any easy way.
2002-04-23 06:55 robert
* src/: Demos/osgbillboard/osgbillboard.cpp,
osgPlugins/rgb/ReaderWriterRGB.cpp: Added an imageList.clear() to
osgbillboard so that its memory would be cleared before entering
the viewer main loop, this removes memorymanager a reported memory
leak due to the viewer using exit() which bypasses the clean up on
main itself.
Added an osgNew to the ReaderWriterRGB.cpp to aid detected of
tracking of memory leaks.
2002-04-23 06:34 robert
* include/osg/Image: Fixed compile problems under VisualStudio
w.r.t the new additions for precompiled mipmaps. Changed
std::size_t to unsigned int.
2002-04-23 05:06 robert
* src/osg/Texture.cpp: Replaced texture compression extension
define so that its #ifndef guard used GL_ARB_texture_compression as
natured intended.
2002-04-23 04:40 robert
* ChangeLog: Updated ChangeLog in preperation for the 0.8.45
release.
2002-04-23 04:34 robert
* NEWS: Added to the NEWS file.
2002-04-23 04:29 robert
* src/Demos/osgcluster/osgcluster.cpp: Fixed warning in swapBytes,
simple addded unsigned to the int loop count, since sizeof() is
always an unsigned int.
2002-04-22 19:54 don
* src/Demos/osgcluster/osgcluster.cpp: Impleneted byte swap for use
between machines with different endians.
2002-04-22 17:18 robert
* include/osg/: ClippingVolume, Matrix, Plane: A couple of API
additions to osg::ClippingVolume, osg::Matrix and osg::Plane sent
in by Mike Connell.
2002-04-22 17:13 robert
* include/osg/Image, src/osg/Texture.cpp, src/osg/Image.cpp,
src/osgPlugins/txp/TrPageArchive.cpp,
src/osgPlugins/txp/TrPageArchive.h,
src/osgPlugins/txp/TrPageParser.cpp,
src/osgPlugins/txp/TrPageParser.h: Integrated submission from Boris
Bralo:
Supported added for precompiled mip maps stored in osg::Image, and
read by osg::Texture.
Updates to TerraPage loader for support of compressed texture
images and precompiled mip maps.
2002-04-22 15:41 robert
* include/osgUtil/CullVisitor: Added code in hangglide to move the
earth sky around with the eye point, use
osg::Transform::ComputeTransformCallback.
2002-04-22 10:54 robert
* include/osg/Matrix, include/osgUtil/CullVisitor,
src/osgUtil/CullVisitor.cpp, src/osgUtil/SceneView.cpp: Added
support for compute the near and far planes and then applying to
the current projection matrix into CullVisitor itself. Similar
code to support this has been moved out of SceneView completely.
Added Matrix:: infront of the definition of the static
osg::Matrix::inverse(Matrix) method which was missing.
2002-04-22 05:55 robert
* FAQ: Slight changes to FAQ to make a little more relevant, it
really needs a total re-write though.
2002-04-22 05:50 robert
* Make/osgtests.bat: Added test script which runs all the demos in
the OSG to make sure they run ok. User has to verify they are
correct visually.
2002-04-22 05:37 robert
* NEWS, src/osgUtil/CullVisitor.cpp, src/osgUtil/RenderStage.cpp,
src/osgUtil/SceneView.cpp: Cleaned up the handling of the Viewport
with osg::SceneView/RenderStage and CullVisitor so that the
Viewport is now managed as part as the global stateset so that it
can be pushed and popped like the rest of state without problems.
This makes it easier to have multiple viewports within one scene
graph.
2002-04-22 05:31 robert
* src/osgPlugins/obj/glm.cpp: Fixes the .mlt loading from Ben
Discoe.
2002-04-21 18:05 robert
* TODO, include/osg/AnimationPath, src/osg/AnimationPath.cpp,
src/osg/State.cpp, src/osg/StateSet.cpp, src/osgGLUT/Viewer.cpp,
src/osgUtil/SceneView.cpp: Updated TODO list.
Converted AnimationPath so it is now subclassed from
osg::Transform::ComputeTransfromCallback() so that it can be
directly attached to the scene to move objects about.
Changed the osg::SateSet::setGlobalDefaults() so that is sets
GL_DEPTH_TEST to ON.
Added guards and creation of default helper classes in
osgGLUT::Viewer and osgUtil::SceneView so that sensible defaults
are used when no settings are used of
osg::State/StateSet,osgUtil::RenderStage/RenderGraph/CullVisitor.
2002-04-21 17:52 robert
* doc/doc++/: osg/AlphaFunc.html, osg/AttributeFunctor.html,
osg/Billboard.html, osg/BoundingBox.html, osg/BoundingSphere.html,
osg/Camera.html, osg/ClipPlane.html, osg/ClippingVolume.html,
osg/ColorMask.html, osg/ColorMatrix.html, osg/CopyOp.html,
osg/CullFace.html, osg/Depth.html, osg/DisplaySettings.html,
osg/Drawable.html, osg/EarthSky.html, osg/Fog.html,
osg/FrameStamp.html, osg/FrontFace.html, osg/General.html,
osg/GeoSet.html, osg/Geode.html, osg/Group.html, osg/HIER.html,
osg/HIERjava.html, osg/Image.html, osg/Impostor.html,
osg/ImpostorSprite.html, osg/ImpostorSpriteManager.html,
osg/LOD.html, osg/Light.html, osg/LightSource.html,
osg/LineSegment.html, osg/LineStipple.html, osg/LineWidth.html,
osg/META_Object.html, osg/Material.html, osg/Matrix.html,
osg/NodeAcceptOp.html, osg/NodeCallback.html, osg/NodeVisitor.html,
osg/NotifySeverity.html, osg/Object.html, osg/Plane.html,
osg/Point.html, osg/PolygonMode.html, osg/PolygonOffset.html,
osg/PositionAttitudeTransform.html, osg/Quat.html,
osg/Referenced.html, osg/ShadeModel.html, osg/State.html,
osg/StateAttribute.html, osg/StateSet.html, osg/Statistics.html,
osg/Stencil.html, osg/Switch.html, osg/TexEnv.html,
osg/TexGen.html, osg/TexMat.html, osg/Texture.html, osg/Timer.html,
osg/Transform.html, osg/Transparency.html, osg/Vec2.html,
osg/Vec3.html, osg/Vec4.html, osg/Viewport.html,
osg/clampArray3BetweenRange.html, osg/clampArray3GEQUAL.html,
osg/clampArray3LEQUAL.html, osg/clampArray4BetweenRange.html,
osg/clampArray4GEQUAL.html, osg/clampArray4LEQUAL.html,
osg/clampArrayElementBetweenRange.html,
osg/clampArrayElementGEQUAL.html, osg/clampArrayElementLEQUAL.html,
osg/clampArrayElementsBetweenRange.html,
osg/clampArrayElementsGEQUAL.html,
osg/clampArrayElementsLEQUAL.html, osg/clampBetweenRange.html,
osg/clampGEQUAL.html, osg/clampLEQUAL.html,
osg/createGeodeForImage.2.html, osg/for_each_triangle.html,
osg/g_NotifyNulStream.html, osg/index.html, osg/osg.html,
osg/ref_ptr.html, osgDB/Registry.html,
osgGLUT/GLUTEventAdapter.html, osgGLUT/Viewer.html,
osgGLUT/Window.html, osgUtil/AppVisitor.html,
osgUtil/CameraManipulator.html, osgUtil/CullViewState.html,
osgUtil/CullVisitor.html, osgUtil/DriveManipulator.html,
osgUtil/FlightManipulator.html, osgUtil/GUIEventAdapter.html,
osgUtil/RenderLeaf.html, osgUtil/RenderStage.html,
osgUtil/RenderToTextureStage.html, osgUtil/SceneView.html,
osgUtil/TrackballManipulator.html: A second try at commit these
updates to docs.
2002-04-21 06:12 robert
* NEWS: Fixes to spelling mistakes in NEWS file.
2002-04-21 06:11 robert
* NEWS, src/osg/Version.cpp, src/osgDB/Version.cpp,
src/osgGLUT/Version.cpp, src/osgText/Version.cpp,
src/osgUtil/Version.cpp: Updated Versions, and NEWS file to reflect
impending release of 0.8.45.
2002-04-21 05:51 robert
* INSTALL, README, doc/install.html: Updates to docs.
2002-04-20 16:35 robert
* doc/: data.html, dependencies.html, install.html: Updated the
docs.
2002-04-20 11:49 robert
* doc/: data.html, dependencies.html, install.html,
introduction.html: Reorginising the docs so that data source,
dependencies and installation istrucions sit in the doc directory
as html files.
2002-04-19 15:55 robert
* include/osg/Matrix, include/osg/Quat,
src/Demos/osgcube/osgcube.cpp, src/Demos/osghud/osghud.cpp,
src/osg/Quat.cpp: Changed the implementation of
osg::Quat::makeRotate(heading,pitch,roll) so that it conforms to
the OpenFlight convention of euler angles. Added documentation
into Matrix and Quat to reflect this.
Added so test code to osgcube for stress testing memory allocation
and deallocation.
Commented out the registering of app and cull callbacks in osghud.
2002-04-19 12:22 robert
* include/osg/Math, src/osgPlugins/dx/DXWriter.cpp: Fixes for Max
OSX build from Bob Kuehne.
2002-04-19 12:21 robert
* doc/introduction.html: updated the introduction.html, still not
complete but getting there. No edited for typo's yet :-)
2002-04-19 12:00 don
* src/osgPlugins/txp/TrPageParser.cpp: Fixed an assignment that
should have been a test
2002-04-19 11:34 don
* src/osgPlugins/txp/: TrPageArchive.cpp, TrPageArchive.h,
TrPageParser.cpp, TrPageParser.h: Updated some files sent by Boris
Bralo for the txp loader.
2002-04-19 11:02 don
* src/osgUtil/RenderStage.cpp: Fixed small typo in
src/osgUtil/RenderStage.cpp
2002-04-19 11:00 don
* src/osgPlugins/dw/Makefile: Added Bob K's fix
2002-04-18 19:30 don
* src/osgUtil/SceneView.cpp: Fixed small typo in
SceneView::setDefaults().
2002-04-18 17:29 robert
* doc/introduction.html: Added introduction html file.
2002-04-18 12:40 robert
* doc/stereo.html: Updated stereo documentation to include details
about horizontal and vertical split stereo.
2002-04-18 12:08 don
* INSTALL: Changed make makeosx to make
2002-04-18 11:37 don
* Make/makedefs: changed LIBEXT to LIB_EXT for Darwin
2002-04-18 11:16 don
* Make/makedefs: Added -lXi to the Linux X_LIBS
2002-04-18 06:38 robert
* src/osgPlugins/txp/: trpage_geom.cpp, trpage_readbuf.cpp,
trpage_warchive.cpp, trpage_writebuf.cpp: Fixed VisualStudio .NET
warnings in TXP plugin.
2002-04-18 05:57 robert
* src/: osgPlugins/dw/ReaderWriterDW.cpp, osgText/FTPolyGlyph.cpp:
Fixed memory leak in FTGL associated with the function of
gluTesselate.
Fixed a warnings in the DW plugin.