Nathan Vegdahl nathanvegdahl
  • Amsterdam, Netherlands
  • https://cessen.com
  • Animator, rigger, and software developer. Currently working at the Blender Institute as a developer on Blender's animation system.

    Been using Blender since 1998, and worked on Big Buck Bunny and Sintel (two of Blender's open movie projects).

  • Joined on 2003-03-21
Nathan Vegdahl commented on issue blender/blender#107286 2023-04-25 10:27:31 +02:00
Animation: The keyframes of the bake action will overlap with the original keyframes

I think this is probably(?) a duplicate of #106708, which was fixed in #107089. I'll test to confirm if that fixes the issue in Bake Action.blend.

Nathan Vegdahl commented on issue blender/blender#107030 2023-04-24 14:30:23 +02:00
action.frame_range span always >=1 when there's only 1 key frame in it.

As @angavrilov pointed out, this was the behavior before the code in question was written. And in particular, that previous code still exists and is also still in use here:

https://projects.ble

Nathan Vegdahl commented on issue blender/blender#107030 2023-04-24 14:11:45 +02:00
action.frame_range span always >=1 when there's only 1 key frame in it.

It appears that the consensus both here and in the animation module chat is that we should indeed go forward with [the proposal](blender/blender#107030 (comment)

Nathan Vegdahl commented on issue blender/blender#107030 2023-04-24 14:01:38 +02:00
action.frame_range span always >=1 when there's only 1 key frame in it.

You are wrong here. That behavior has been there for a lot longer than 2 years

Ah, fair enough! I should have said "for at least 2 years now". In any case, the point is the same: it's…

Nathan Vegdahl pushed to overlapping_key_selection at nathanvegdahl/blender 2023-04-24 13:05:56 +02:00
3a417b467c Cleanup: add explicit null pointer check
Nathan Vegdahl approved blender/blender#107281 2023-04-24 12:48:10 +02:00
Fix #100718: NLA Hold Forward Inconsistency

LGTM. And it indeed has the desired behavior when testing with the test file.

Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-04-24 12:28:27 +02:00
e4afa06dab Fix #107261: bpy.types.Text (region_as_string/region_from_string) crash
ca32fb604e Geometry Nodes: support outputting field without computing full node
4259105d68 Clean up: Fix spacing on Cycles debug message "Use MNEE"
10fc2d6d96 Cleanup: remove basepath argument from BLI_path_normalize{_dir}
20eb682967 Cleanup: rename main_name to main_filepath
Compare 44 commits »
Nathan Vegdahl approved blender/blender#107089 2023-04-24 11:45:53 +02:00
Anim: add low-level function for simple FCurve key deduplication

Looks ready to land to me. :-)

Nathan Vegdahl commented on pull request blender/blender#107089 2023-04-24 11:38:42 +02:00
Anim: add low-level function for simple FCurve key deduplication

Huh, that's weird. As soon as I made this reply, it changed for me and showed that you did make the update. I guess Gitea is just being weird, or I misunderstood something about how it works.

Nathan Vegdahl commented on pull request blender/blender#107089 2023-04-24 11:37:08 +02:00
Anim: add low-level function for simple FCurve key deduplication

It'll still need recalculating the handles so I'll remove .update() and replace it with sort+dedup+handles.

Did you make this change already? I don't see it on Gitea. Or is this a change…

Nathan Vegdahl commented on pull request blender/blender#107223 2023-04-23 11:03:37 +02:00
Fix #95855: prioritize selecting keys on active fcurve

Note to self when I'm back in the office:

Nathan Vegdahl created pull request blender/blender#107223 2023-04-21 18:56:15 +02:00
Fix #95855: prioritize selecting keys on active fcurve
Nathan Vegdahl pushed to overlapping_key_selection at nathanvegdahl/blender 2023-04-21 18:50:48 +02:00
fd86c286e4 Fix #95855: prioritize selecting keys on active fcurve
Nathan Vegdahl created branch overlapping_key_selection in nathanvegdahl/blender 2023-04-21 18:50:48 +02:00
Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-04-21 14:05:15 +02:00
88f6d584ca Fix: wrong field inferencing in Sample Curve node
e6ec1e4baf Vulkan: Attach debug utils to GPU_debug_group.
09a2b5c70f Docs: note that renaming data-blocks sorted them which impacts iteration
3650b36141 Metal: TF more optimal for hair refinement
bebb17a973 Vulkan: Provide Debug Utilities
Compare 136 commits »
Nathan Vegdahl commented on issue blender/blender#107030 2023-04-21 13:03:57 +02:00
action.frame_range span always >=1 when there's only 1 key frame in it.

I had a discussion with @dr.sybren, and we think that action.frame_range and BKE_action_get_frame_range simply shouldn't try to ensure that the returned interval is >= 1 at all. In other…

Nathan Vegdahl commented on pull request blender/blender#104949 2023-04-20 16:16:52 +02:00
Allow renaming F-curve modifier

When playing around with current Blender (without this PR), I encountered #107086 when trying to index into the fcurve modifier stack by modifier name. The cause was that the default string…

Nathan Vegdahl commented on pull request blender/blender#107089 2023-04-20 15:20:01 +02:00
Anim: add low-level function for simple FCurve key deduplication

Ah, yeah, that makes sense. It looks like update() is also responsible for recalculating handles and tagging for animation update, which I assume need to happen? But those should probably be…

Nathan Vegdahl commented on pull request blender/blender#107089 2023-04-20 14:25:52 +02:00
Anim: add low-level function for simple FCurve key deduplication

Unless I've misunderstood something (which is always possible), I believe update() is needed here because it sorts the keyframes, which is a necessary precondition for deduplicate() to…