diff options
author | Fox Caminiti <fox@foxcam.net> | 2022-10-01 23:01:56 -0400 |
---|---|---|
committer | Fox Caminiti <fox@foxcam.net> | 2022-10-01 23:01:56 -0400 |
commit | bc1335ebbf68c805a19303469bb49759296a645f (patch) | |
tree | b432bbc3d1cb7c342f4a8d83f52d946abfac03f0 /keyframes.cpp | |
parent | 3b8bd135662d99506e8a2ebb30b0d46b57861f74 (diff) |
finally semi-stable graph offsetting
Diffstat (limited to 'keyframes.cpp')
-rw-r--r-- | keyframes.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/keyframes.cpp b/keyframes.cpp index 451f2b6..2bcec9d 100644 --- a/keyframes.cpp +++ b/keyframes.cpp @@ -272,6 +272,14 @@ Keyframe_FindClosestIndex(property_channel *Property, int32 CurrentFrame, bool32 keyframe *Keyframe = KeyframeLookup(Property, Index); *Overlapping = (Keyframe->FrameNumber == CurrentFrame); return Index; + } else if (Index == 0) { + keyframe *CurrentKeyframe = KeyframeLookup(Property, Index); + if (CurrentKeyframe->FrameNumber == CurrentFrame) { + *Overlapping = true; + return Index; + } else { + Assert(0); + } } else { Index = Index / 2; } |