MantisBT - ParaView
View Issue Details
0009327ParaViewBugpublic2009-07-28 19:532009-09-11 13:50
Ken Moreland 
Utkarsh Ayachit 
normalminorhave not tried
closedfixed 
 
3.6.23.6.2 
0009327: Animation track changes not always getting updated on replay
If you play an animation, then make a change to some existing keyframes, and then play again, the changes do not always take effect. To replicate:

1. Create a Sphere source.
2. Open the Animation View.
3. Add a track for Start Theta.
4. Hit play.
5. Double-click the Start Theta track.
6. Change the second keyframe value from 360 to 180. Click New.
7. Hit play again.

You will see that Start Theta is still animated to 360 instead of 180. The old track values are being used. If you click either the Previous Frame or First Frame VCR buttons, the track changes magically take effect.
No tags attached.
Issue History
2009-07-28 19:53Ken MorelandNew Issue
2009-07-28 19:54Ken MorelandNote Added: 0017001
2009-07-28 19:54Ken MorelandStatusbacklog => tabled
2009-07-28 19:54Ken MorelandAssigned To => Utkarsh Ayachit
2009-08-04 13:39Utkarsh AyachitNote Added: 0017057
2009-09-01 10:51Utkarsh AyachitNote Added: 0017275
2009-09-01 11:26Utkarsh AyachitNote Added: 0017277
2009-09-01 11:26Utkarsh AyachitStatustabled => @80@
2009-09-01 11:26Utkarsh AyachitFixed in Version => 3.6.2
2009-09-01 11:26Utkarsh AyachitResolutionopen => fixed
2009-09-09 21:41Alan ScottNote Added: 0017362
2009-09-09 21:41Alan ScottStatus@80@ => @20@
2009-09-09 21:41Alan ScottResolutionfixed => reopened
2009-09-09 22:03Alan ScottNote Added: 0017366
2009-09-09 22:03Alan ScottStatus@20@ => @80@
2009-09-09 22:03Alan ScottResolutionreopened => fixed
2009-09-11 13:50Alan ScottNote Added: 0017378
2009-09-11 13:50Alan ScottStatus@80@ => closed

Notes
(0017001)
Ken Moreland   
2009-07-28 19:54   
I suggested fixing this for 3.6.2. If this is not an easy fix, we can push it back to 3.8.
(0017057)
Utkarsh Ayachit   
2009-08-04 13:39   
Animation cache is to blame for this.
(0017275)
Utkarsh Ayachit   
2009-09-01 10:50   
Whenever the cue is modified, we mark the animated-proxy
as dirty. This results in the cache being cleared if any.

/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMAnimationCueProxy.h,v <-- Servers/ServerManager/vtkSMAnimationCueProxy.h
new revision: 1.24; previous revision: 1.23
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMAnimationCueProxy.cxx,v <-- Servers/ServerManager/vtkSMAnimationCueProxy.cxx
new revision: 1.28; previous revision: 1.27

Pending 3.6 commit.
(0017277)
Utkarsh Ayachit   
2009-09-01 11:26   
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMAnimationCueProxy.cxx,v <-- Servers/ServerManager/vtkSMAnimationCueProxy.cxx
new revision: 1.27.2.1; previous revision: 1.27
/cvsroot/ParaView3/ParaView3/Servers/ServerManager/vtkSMAnimationCueProxy.h,v <-- Servers/ServerManager/vtkSMAnimationCueProxy.h
new revision: 1.23.6.1; previous revision: 1.23
(0017362)
Alan Scott   
2009-09-09 21:41   
I don't think this is correct. Do exactly as listed below, and it messes up still.
* ...
* Add a track for Start Theta.
* Play (leave at the last time step)
* Double-click the Start Theta track.
* Change the second keyframe value from 360 to 180.
* Hit play.
<<Bug>> - If you don't change anything, it will go through 180 degrees, and then totally disappear. You should still see 1/2 of the sphere.
(0017366)
Alan Scott   
2009-09-09 22:03   
I think that I have a bad trunk build - moving status to resolved. I will check it tomorrow.
(0017378)
Alan Scott   
2009-09-11 13:50   
Good solution - I had a bad build.
Tested local server.