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 approved blender/blender#115297 2023-11-24 12:33:38 +01:00
Fix: Inserting keys no longer sets the FCurve channel color

Looks good to me! I just have one comment, but it might be best to address it in a separate cleanup PR.

Nathan Vegdahl commented on pull request blender/blender#115297 2023-11-24 12:33:37 +01:00
Fix: Inserting keys no longer sets the FCurve channel color

It feels weird to me that this is in autokey_flag when it's not specific to auto keying. I think this should be cleaned up to put the flag in a more obviously "for all keying" place, but not sure if that belongs in this PR or if it should be a separate cleanup PR. I'll leave that to you.

Nathan Vegdahl pushed to hierarchical_bone_collections at nathanvegdahl/blender 2023-11-23 17:28:00 +01:00
120add4038 Implement file reading for BoneCollections
Nathan Vegdahl commented on pull request blender/blender#114854 2023-11-23 16:26:52 +01:00
Anim: Restrict range of fcurve_to_keylist

BKE_fcurve_bezt_binarysearch_index is all comparison based, so it should work fine. (And it has special cases to optimize for before/after the first/last frames as well, to avoid the whole…

Nathan Vegdahl commented on pull request blender/blender#114854 2023-11-23 16:15:51 +01:00
Anim: Restrict range of fcurve_to_keylist

Oh yeah, this feels much better!

Is there a reason you went with FLT_MAX instead of INFINITY? It doesn't make a practical difference either way, so I'm happy as-is. Mainly just curious,…

Nathan Vegdahl commented on pull request blender/blender#114854 2023-11-23 14:53:23 +01:00
Anim: Restrict range of fcurve_to_keylist

The assert was making me nervous, so I looked into it. It was caused by 9dcf73c7157f342cb16092b4e47864777a59a4f1 which was committed a few days before your PR and added that assert. Turns out…

Nathan Vegdahl commented on pull request blender/blender#114854 2023-11-23 14:19:58 +01:00
Anim: Restrict range of fcurve_to_keylist

Updated, and that indeed resolved the issue.

Nathan Vegdahl commented on pull request blender/blender#113138 2023-11-23 12:57:46 +01:00
Anim: Align new bones with the world axes

I wonder what people think of having the preference in Editing->Objects->New Objects rather than Animation > Armature > Default Bone Orientation.

I think that actually might make more sense,…

Nathan Vegdahl commented on pull request blender/blender#114854 2023-11-23 12:44:02 +01:00
Anim: Restrict range of fcurve_to_keylist

When trying to grab keyframes in either the action editor or dopesheet editor, Blender is aborting with the following assert:

BLI_assert failed: /home/guest/Projects/blender/blender/sourc…
Nathan Vegdahl commented on pull request blender/blender#114854 2023-11-23 12:27:13 +01:00
Anim: Restrict range of fcurve_to_keylist

The code looks good to me. Still need to test it.

Nathan Vegdahl commented on pull request blender/blender#114854 2023-11-23 12:27:12 +01:00
Anim: Restrict range of fcurve_to_keylist

Using a C-style array to make the range argument optional feels somehow dirty to me here because we're always passing a blender::float2, which is a nice POD type. Having said that, I'm not thrilled about the alternatives I can think of either:

Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-11-23 11:22:49 +01:00
9cb2394d7a OpenGL: Mark Legacy Intel Drivers Unsupported
f4e28d4762 Fix #114982: Crash when rendering scene strips
a13696a242 Fix #115279: FModifier.type enum 'NULL' item was renamed to 'nullptr'
ff04d50eee Cleanup: Make format
876b624320 Cleanup: Correct offset indices slice assert
Compare 314 commits »
Nathan Vegdahl pushed to hierarchical_bone_collections at nathanvegdahl/blender 2023-11-21 17:12:52 +01:00
e7e0a61f76 Fix: moving collections was broken
Nathan Vegdahl pushed to hierarchical_bone_collections at nathanvegdahl/blender 2023-11-21 16:56:29 +01:00
5410c19720 Fix: moving collections was broken
Nathan Vegdahl pushed to hierarchical_bone_collections at nathanvegdahl/blender 2023-11-21 16:54:02 +01:00
d9ca49c9e2 Partially convert bone collections over to a flat list
Nathan Vegdahl pushed to hierarchical_bone_collections at nathanvegdahl/blender 2023-11-21 15:57:33 +01:00
27ef70c176 Partially convert bone collections over to a flat list
9320742b45 Fix #114651: EEVEE-Next: SSS NaNs
29f3d54e91 Cleanup: Grammar in comments
a99e419b6e Anim: Insert keyframes without keying sets
78d9267a56 GPv3: Material locking
Compare 256 commits »
Nathan Vegdahl pushed to hierarchical_bone_collections at nathanvegdahl/blender 2023-11-21 15:56:47 +01:00
2ae28a0293 Partially convert bone collections over to a flat list