NatronGitHub/Natron

render bugs when isIdentity() is not consistent with getFramesNeeded()

devernay opened this issue · 0 comments

From @devernay on April 17, 2018 12:51

Steps to Reproduce

  1. reintroduce the bug fixed by NatronGitHub/openfx-misc@ba5d100
  2. Create a graph CheckerBoard->Transform->FrameBlend
  3. in Transform, add keyframes rotate=0@t=1, rotate=180@t=250
  4. scrub the viewer timeline
  5. in framerange, set min=-5 max=-5. This will trigger the isIdentity bug reintroduced in 1., and getFramesNeeded is now not consistent with isIdentity
  6. Scrub the viewer timeline, there are rendering bugs

This should be fixed in Natron (Natron should be resilient to plugin bugs)

Also not that the interact position is the first frame in getFramesNeeded, not the frame given by isIdentity. If isIdentity returns true, the interact position should always be the one at the identity frame (thhe info given by getFramesNeeded is indicative only)

Versions

  • Natron version/commit (they can be retrieved from the About Window): 2.3.10
  • OS version:

Copied from original issue: MrKepzie/Natron#1764


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.