Maniphest T33852

Scale of a strip in NLA is changed after moving it long distance (frames)
Closed, Resolved

Assigned To
Joshua Leung (aligorith)
Authored By
Nico Taco (nicotaco)
Jan 12 2013, 8:47 PM
Tags
  • Animation & Rigging
  • BF Blender
Subscribers
Joshua Leung (aligorith)
Nico Taco (nicotaco)

Description

--- Operating System, Graphics card ---
Windows8Pro64bit + GeForce GTX 660

--- Blender version with error, and version that worked ---
occurs on 2.65a

--- Short description of error ---
If a strip on NLA moved long distance (especially longer than 10,000 frames) , its scale is changed.

--- Steps for others to reproduce the error (preferably based on attached .blend file) ---
1. create a NLA strip. (attached file)
2. press G-key then input 10000 then press Enter.
3. now you can see longed strip.
(though if mouse is moved after input the number and before press Enter, the bug is gone.)

Event Timeline

Nico Taco (nicotaco) edited a custom field.Jan 12 2013, 8:47 PM
Nico Taco (nicotaco) attached 1 file(s): F26604: NLAScaleBug.blend.
Nico Taco (nicotaco) attached 1 file(s): F26606: description.png.
Joshua Leung (aligorith) added a comment.Jan 13 2013, 5:37 AM

Assigning to self.

Chances are the problem occurs because the new start position gets set before the new end does: thus, the start value is clamped to the old end value, while the end value can be set properly. Accordingly, the scale value is increased to fit the new strip extents.

This problem usually won't occur when using mouse transforms as it's generally not that easy to move strips fast enough to cause problems.

Joshua Leung (aligorith) added a comment.Jan 21 2013, 7:31 AM

Fixed in svn (53943)

Joshua Leung (aligorith) changed the task status from Unknown Status to Resolved.Jan 21 2013, 7:31 AM
Nico Taco (nicotaco) added a comment.Jan 21 2013, 3:48 PM

I tried 53958 and the issue seems completely fixed. Thank you!