OpenSceneGraph/src/osg
Robert Osfield d7c2d6863d From Andy Preece,
"To reproduce the bug:

   1. Create a template osg::Sequence node (and underlying geometry) but do not attach the node to the current active scenegraph.
   2. At some point during the rendering loop (perhaps on a keystroke) clone the sequence node (I use the call:

       dynamic_cast<osg::Node*>(templateNode -> clone( osg::CopyOp( (osg::CopyOp::CopyFlags)osg::CopyOp::DEEP_COPY_NODES ) ) )

   3. Set the cloned sequence node duration to a value that makes the animation run slower (i.e. 2.0).
   4. Start the cloned sequence (using setMode()).
   5. Repeat steps 2 \u2013 4 and observe that the cloned sequences do not run slow but run as fast, appearing to ignore the duration that has been set on them.

 

Looking at the \u2018good documentation\u2019 (2.4 source code), I see that _start is being set to _now (osg::Sequence::setMode(), line 192). Should this not _start not be set to -1.0?"
2008-11-26 12:50:12 +00:00
..
AlphaFunc.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
AnimationPath.cpp Added continuous recording of the animation path to the RecordAnimationPathHandler 2008-05-26 17:30:43 +00:00
ApplicationUsage.cpp Various warning fixes 2008-10-27 13:09:43 +00:00
ArgumentParser.cpp Removed the redundent prepending of application name. 2008-11-11 16:59:12 +00:00
Array.cpp Added double Vec*Array support 2007-12-04 14:44:21 +00:00
AutoTransform.cpp From Mathias Froehlich, "This is a generic optimization that does not depend on any cpu or instruction 2008-09-17 16:14:28 +00:00
Billboard.cpp From Terry Welsh, mplemented POINT_ROT_EYE. 2006-10-14 21:47:13 +00:00
BlendColor.cpp Intoduced a new setGLExtensions template method to do a copy of void* pointer to 2007-09-10 15:19:23 +00:00
BlendEquation.cpp Intoduced a new setGLExtensions template method to do a copy of void* pointer to 2007-09-10 15:19:23 +00:00
BlendFunc.cpp Intoduced a new setGLExtensions template method to do a copy of void* pointer to 2007-09-10 15:19:23 +00:00
BoundingBox.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
BoundingSphere.cpp Added missing check against handling invalid bounding sphere's 2008-05-08 17:02:08 +00:00
BufferObject.cpp Improved the support for no pre compile, and configuring the number of threads in the DatabasePager. 2008-10-26 22:22:38 +00:00
Camera.cpp From Jaromir Vitek, "In attachment are another fixes for using packed depth+stencil (PDS). 2008-11-25 10:57:14 +00:00
CameraView.cpp From Mathias Froehlich, "This is a generic optimization that does not depend on any cpu or instruction 2008-09-17 16:14:28 +00:00
ClampColor.cpp Intoduced a new setGLExtensions template method to do a copy of void* pointer to 2007-09-10 15:19:23 +00:00
ClearNode.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
ClipNode.cpp Moved _stateset = new StateSet instances to setStateSet(new StateSet) to make 2008-08-25 10:20:20 +00:00
ClipPlane.cpp From Robert Osfield and Richard Schmidt, made fixes inspired by an original submission from Richard which 2007-12-08 13:29:31 +00:00
ClusterCullingCallback.cpp From Mike Wittman, "Here is a change to the .cpp file to fix it by disambiguating the cull invocation." 2007-03-28 15:05:49 +00:00
CMakeLists.txt Introduce osg::asciiToDouble/asciiToFloat function. 2008-11-23 11:35:43 +00:00
CollectOccludersVisitor.cpp Removed the exclusion of CullSettings from the genwrapper.conf, and then changed the CullStack RefMatrix& methods to RefMatrix* 2007-02-21 13:48:01 +00:00
ColorMask.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
ColorMatrix.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
ComputeBoundsVisitor.cpp Added new osg::ComputeBoundsVisitor 2007-02-16 17:34:34 +00:00
Config.in From Wojciech Lewandowski, "I have restored MSVC disabled warnings in osg/Export. Difference is they are now disabled only when OSG_DISABLE_MSVC_WARNINGS macro is defined. This macro is set through CMake options and autogenerated in osg/Config. Simon suggested that it would be cool if we had more control over selected warnings. I tried to learn how to make selection of individual warning numbers possible, but had to gave up as my cmake skills were not sufficient. The only way I saw this possible would be adding one define for each MSVC warning number. But many definitions seemed too be to much clutter for osg/Config file so I rejected thar idea. For this it would be cool if autogenerated Config entries could more powerful than simple #define/#undef flags. Maybe Cmake gurus know how to do it. 2008-11-24 16:32:52 +00:00
ConvexPlanarOccluder.cpp From Eric Wing, pedantic warning fixes 2007-04-06 15:13:02 +00:00
ConvexPlanarPolygon.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
CoordinateSystemNode.cpp Added better handling of 0,0,0 values 2007-06-13 13:41:23 +00:00
CopyOp.cpp From Eric Wing, pedantic warning fixes 2007-04-06 15:13:02 +00:00
CullFace.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
CullingSet.cpp From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)." 2007-12-10 17:30:18 +00:00
CullSettings.cpp Added write(ostream&) method to allow one to print out the current state 2008-04-18 13:57:08 +00:00
CullStack.cpp Updated wrappers 2007-08-10 17:44:54 +00:00
DeleteHandler.cpp Removed duplicate declaration of DeleteHandlerPointer 2008-01-24 10:04:33 +00:00
Depth.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
DisplaySettings.cpp Added DisplaySettings::s/getApplication() to help with gecko plugin initialization when it requires the application name 2008-11-20 12:03:21 +00:00
Drawable.cpp Added a Refrenced::getGlobalReferencedMutex, and OpenThreads::ScopedPointerLock() and use of this in add/removeParent() codes 2008-10-14 14:27:41 +00:00
DrawPixels.cpp From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)." 2007-12-10 17:30:18 +00:00
dxtctool.cpp From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)." 2007-12-10 17:30:18 +00:00
dxtctool.h Warning fixes for IRIX 2005-05-16 15:51:57 +00:00
Fog.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
FragmentProgram.cpp Introduced new osg::discardDeletedOpenGLObjects() methods, and usage of it in 2008-01-08 13:24:29 +00:00
FrameBufferObject.cpp From Jaromir Vitek, "patch contains extension to fbo and camera. Camera can attach new render buffer for depth and stencil logical buffer in packed form." 2008-11-09 11:55:11 +00:00
FrameStamp.cpp Added default setting of use of thread safe ref/unref. 2007-08-22 09:42:27 +00:00
FrontFace.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
Geode.cpp From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)." 2007-12-10 17:30:18 +00:00
Geometry.cpp Introduced Geometry::containsSharedArrays() and Geometry::duplicateSharedArrays() to 2008-09-14 10:31:27 +00:00
GL2Extensions.cpp Converted OpenGL version number code to using osg::asciiToFloat to avoid issues with conversion using locale senstive atof function 2008-11-24 13:19:01 +00:00
GLExtensions.cpp Replaced usage atof to asciiToFloat. 2008-11-24 13:50:28 +00:00
GLObjects.cpp Removed redundental vertex buffer object flush methods 2008-01-21 11:36:54 +00:00
GraphicsContext.cpp From Bill Prendergast, "Found a typo in CameraRenderOrderSortOp in osg/GraphicsContext.cpp 2008-09-17 18:42:52 +00:00
GraphicsThread.cpp From Colin McDonald, "Attached is an updated to osgViewer::PixelBufferWin32. 2008-03-04 16:39:44 +00:00
Group.cpp From Daniel Stien, "When removing a child from a osg::Group, childRemoved is called after the 2008-01-14 10:14:32 +00:00
Hint.cpp From Robert Osfield and Richard Schmidt, made fixes inspired by an original submission from Richard which 2007-12-08 13:29:31 +00:00
Image.cpp Introduced support for controlling mipmapping of osgTerrain::ImageLayer and compression of osgTerrain::HeightFieldLayer. 2008-10-20 08:43:25 +00:00
ImageSequence.cpp Various warning fixes 2008-10-27 13:09:43 +00:00
ImageStream.cpp From Ulrich Hertlein, fixes for OSX build 2008-09-22 15:01:25 +00:00
KdTree.cpp Various warning fixes 2008-10-27 13:09:43 +00:00
Light.cpp From Robert Osfield and Richard Schmidt, made fixes inspired by an original submission from Richard which 2007-12-08 13:29:31 +00:00
LightModel.cpp From Andy Skinner, adding C includes to avoid issues when mixing C and C++ standard includes 2007-07-28 10:44:03 +00:00
LightSource.cpp Moved _stateset = new StateSet instances to setStateSet(new StateSet) to make 2008-08-25 10:20:20 +00:00
LineSegment.cpp Added double versions of intersect methods 2008-03-13 16:05:40 +00:00
LineStipple.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
LineWidth.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
LOD.cpp Added ViewPoint support into NodeVistor/CullStack/CullVisitor/LOD/PagedLOD etc to facilate 2006-12-15 17:27:18 +00:00
LogicOp.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
Material.cpp From Richard Schmidt, fix on ordering to be standard OpenGL way. 2007-12-10 20:33:22 +00:00
Math.cpp Introduce osg::asciiToDouble/asciiToFloat function. 2008-11-23 11:35:43 +00:00
Matrix_implementation.cpp From Mathias Froehlich, "This is a generic optimization that does not depend on any cpu or instruction 2008-09-17 16:14:28 +00:00
Matrixd.cpp Moved UnitTestFramework from core osg lib into osgunittests example 2006-12-19 17:06:59 +00:00
MatrixDecomposition.cpp From Vivek Rajan, MatrixDecomposition implementaion, adapted by Robert Osfield 2007-02-10 18:01:37 +00:00
Matrixf.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
MatrixTransform.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
Multisample.cpp Intoduced a new setGLExtensions template method to do a copy of void* pointer to 2007-09-10 15:19:23 +00:00
Node.cpp Added a Refrenced::getGlobalReferencedMutex, and OpenThreads::ScopedPointerLock() and use of this in add/removeParent() codes 2008-10-14 14:27:41 +00:00
NodeCallback.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
NodeTrackerCallback.cpp Fixed typo 2007-07-11 16:06:04 +00:00
NodeVisitor.cpp Moved the apply(&) default implementations from the header into the NodeVisitor.cpp, 2008-06-27 12:35:56 +00:00
Notify.cpp Added NullStream class that automatically creates and delete the NullStreamBuffer, thus fixing a memory leak 2008-08-05 15:11:47 +00:00
Object.cpp From Eric Wing, pedantic warning fixes 2007-04-06 15:13:02 +00:00
OccluderNode.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
OcclusionQueryNode.cpp From Paul Martz, "I had to make Yet Another tweak to the workaround for the occlusion query issue on NVIDIA cards. Testing indicates that this produces stable results. I checked this in to the 2.6 branch as revision 8965. Please include this on the trunk" 2008-10-03 11:02:13 +00:00
OperationThread.cpp From Ulrich Hertlein, fixes for OSX build 2008-09-22 15:01:25 +00:00
PagedLOD.cpp Added the ability to release OpenGL objects in PagedLOD subgrphs that are no longer being rendered. 2008-10-07 11:35:41 +00:00
Point.cpp Added extra constructors 2008-03-12 20:15:45 +00:00
PointSprite.cpp Added Point::Extension::isPointSpriteCoordOriginSupported() method 2007-06-29 17:01:37 +00:00
PolygonMode.cpp Fixed unitialized variable 2008-07-23 15:42:02 +00:00
PolygonOffset.cpp From Roland Smeenk, "Attached you will find a large set of small typo fixes (mainly in the comments)." 2007-12-10 17:30:18 +00:00
PolygonStipple.cpp Added extra constructors 2008-03-12 20:15:45 +00:00
PositionAttitudeTransform.cpp From Mathias Froehlich, "This is a generic optimization that does not depend on any cpu or instruction 2008-09-17 16:14:28 +00:00
PrimitiveSet.cpp Further perfomrmance optimizations and clean up on new VBO/EBO/PBO API. 2007-05-01 18:03:32 +00:00
Program.cpp From Art Trevs, set the _geometryVerticesOut to default to 1 as a workaround 2008-05-09 11:54:24 +00:00
Projection.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
ProxyNode.cpp Refactored DatabasePager and related classes to introduce support for 2008-05-21 21:09:45 +00:00
Quat.cpp Added Matrix*::getRotate()/setRotate(Quat), deprecating Matrix*::get(Quat&), Matrix*::set(Quat&) 2006-07-31 17:31:21 +00:00
Referenced.cpp Removed debugging test. 2008-10-24 08:09:36 +00:00
Scissor.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
Sequence.cpp From Andy Preece, 2008-11-26 12:50:12 +00:00
ShadeModel.cpp Added constructor argument to ShadeModel 2007-04-05 16:12:10 +00:00
Shader.cpp From Art Trevs, add support for saving external shader files. 2008-03-04 14:04:48 +00:00
ShadowVolumeOccluder.cpp Removed the exclusion of CullSettings from the genwrapper.conf, and then changed the CullStack RefMatrix& methods to RefMatrix* 2007-02-21 13:48:01 +00:00
Shape.cpp Converted osg::HeightField across to using a osg::FloatArray internally to enable 2007-03-29 19:42:07 +00:00
ShapeDrawable.cpp Various warning fixes 2008-10-27 13:09:43 +00:00
State.cpp Introduce OSG_GL_ERROR_CHECKING env var checking to osg::State constructor so that you 2008-04-18 11:09:54 +00:00
StateAttribute.cpp Added a Refrenced::getGlobalReferencedMutex, and OpenThreads::ScopedPointerLock() and use of this in add/removeParent() codes 2008-10-14 14:27:41 +00:00
StateSet.cpp Added a Refrenced::getGlobalReferencedMutex, and OpenThreads::ScopedPointerLock() and use of this in add/removeParent() codes 2008-10-14 14:27:41 +00:00
Stats.cpp Added use of Mutex into osg::Stats to better handle multi-threaded usage 2007-02-14 16:24:49 +00:00
Stencil.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
StencilTwoSided.cpp From Paul Melis, "Here is a list of fixes to misspelled APIs. Unfortunately, more than one 2007-06-27 20:36:16 +00:00
Switch.cpp From Edgar Ellis, " 2006-10-30 12:14:00 +00:00
TexEnv.cpp Updated copyright years. 2006-07-18 15:21:48 +00:00
TexEnvCombine.cpp From Paul Melis, fixes to spelling mistakes/typos. 2007-07-11 15:51:17 +00:00
TexEnvFilter.cpp Converted OpenGL version number code to using osg::asciiToFloat to avoid issues with conversion using locale senstive atof function 2008-11-24 13:19:01 +00:00
TexGen.cpp Added support for float or double osg::Plane, and the default osg::Plane to double. 2006-11-28 16:00:52 +00:00
TexGenNode.cpp Moved _stateset = new StateSet instances to setStateSet(new StateSet) to make 2008-08-25 10:20:20 +00:00
TexMat.cpp Added osg::TexMat::s/getScaleByTextureRectangleSize feature that allows 2006-09-04 12:46:49 +00:00
Texture1D.cpp Added Texture1D(Image*) and Texture3D(Image*) constructors 2008-10-08 11:30:18 +00:00
Texture2D.cpp Added support for ImageSequence to all Texture classes 2008-07-22 12:28:46 +00:00
Texture2DArray.cpp Various warning fixes 2008-10-27 13:09:43 +00:00
Texture3D.cpp Various warning fixes 2008-10-27 13:09:43 +00:00
Texture.cpp Converted OpenGL version number code to using osg::asciiToFloat to avoid issues with conversion using locale senstive atof function 2008-11-24 13:19:01 +00:00
TextureCubeMap.cpp Added support for ImageSequence to all Texture classes 2008-07-22 12:28:46 +00:00
TextureRectangle.cpp Added support for ImageSequence to all Texture classes 2008-07-22 12:28:46 +00:00
Timer.cpp Aded new convinience methods to osg::Timer - s/getStartTick and time_s(), time_m() etc 2006-12-26 17:37:06 +00:00
TransferFunction.cpp Introduced TransferFunction1D::assign(ValueMap&). 2008-09-13 09:09:51 +00:00
Transform.cpp Added new Transform::ReferenceType enum ABSOLUTE_RF_INHERIT_VIEWPOINT to support 2007-02-07 16:32:14 +00:00
Uniform.cpp From Ferdi Smit, added support for unsigned int typed uniforms 2008-11-25 14:15:35 +00:00
Version.cpp From Mike Wittman and Robert Osfield, added support for SO_VERSION number in 2007-09-11 10:10:43 +00:00
VertexProgram.cpp Introduced new osg::discardDeletedOpenGLObjects() methods, and usage of it in 2008-01-08 13:24:29 +00:00
View.cpp From Ulrich Hertlein, "attached are some minor tweaks: 2008-07-17 13:51:14 +00:00
Viewport.cpp Various work on osgViewer library, including warp point and graphics window resize support 2007-01-01 18:20:10 +00:00