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 pushed to main at nathanvegdahl/blender 2023-05-23 10:17:49 +02:00
793446cbdc BLI: Replace some macros with inlined functions for C++
a5677d225b Refactor Render Result to allow implicit buffer sharing
495e4f2d0e PyAPI: remove deprecated 2D_/3D_ prefix (update docs)
9a8fd2f1dd PyAPI: remove deprecated 2D_/3D_ prefix for built-in shader names
fd68f977e0 PyAPI: remove dpi from BLF doc-string
Compare 58 commits »
Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-05-22 10:38:45 +02:00
7f4aa0b553 Merge branch 'blender-v3.6-release'
3695f0dffc Cycles: fix device settings update for Multi-device
64c33871bd Cleanup: add missing inline
7725bacd6a BLI: support aligned parallel reduce
3895261454 BLI: add size_in_bytes method to MutableSpan
Compare 160 commits »
Nathan Vegdahl commented on issue blender/blender#106801 2023-05-16 11:46:38 +02:00
Assigned action is lost if file is saved while in NLA tweaking mode on a linked object with linked animation data

Thanks to blender-asset-tracer, I've confirmed that the bug is happening on file save, not load. Action_B is already replaced by Action_A in…

Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-05-16 10:13:29 +02:00
02202dd5a1 Glog: fixed OpenBSD support
6daa3f6b8a UV: Fix packing problem with locked-position and large island count
36c682c551 Cleanup: remove redundant call to mat4_to_size
0de1791164 Cleanup: quiet C4189 warning for MSVC
802af4e04b BLI_file: split BLI_rename into two functions
Compare 19 commits »
Nathan Vegdahl commented on issue blender/blender#106801 2023-05-16 10:08:59 +02:00
Assigned action is lost if file is saved while in NLA tweaking mode on a linked object with linked animation data

What is our bug/priority level for this now that we have it narrowed down to reproduce?

There's some potential for data loss here, with the following situation:

  1. Someone saves the file…
Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-05-15 14:10:43 +02:00
2a8c20853c Fix LibOverride broken resync behavior in some cases after recent changes.
b196109dac Cycles: enable HIP-RT for AMD hardware ray-tracing
a85ad2d0eb Cleanup: remove f-string use, single quote enums
98dd91f418 WM: make all blend file paths absolute & normalized on read/write
5285cd9a7b BLI_path: use native normalize (avoids // prefix on UNIX)
Compare 8 commits »
Nathan Vegdahl commented on issue blender/blender#106801 2023-05-15 12:35:15 +02:00
Assigned action is lost if file is saved while in NLA tweaking mode on a linked object with linked animation data

With the help of @dr.sybren I figured out what that sub-track is, and was also able to create a minimal repro.

Minimal Repro

Files:

  • [rig.blend](/attachments/ddd62354-56ba-41d7-a6b8-0…
Nathan Vegdahl commented on issue blender/blender#106801 2023-05-15 12:06:44 +02:00
Assigned action is lost if file is saved while in NLA tweaking mode on a linked object with linked animation data

I've narrowed down the problematic case a bit. This doesn't happen with all rigify rigs. For example, if you create a metarig that only has the super_copy rig type in it, everything works…

Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-05-15 11:04:14 +02:00
51c2a0f816 Fix #104606: iTaSC solver moves root bone to origin and imobilizes it
b0bef8354d Fix #107906: sculpt box hide missing update with non-deform modifiers
5c57b9aa79 Cleanup: avoid warning on unused argument in cycles_device
d91f0bf8d2 Realtime Compositor: Implement Convert Color Space node
a0c6dde5a2 Fix word selection failing when the selected word boundary wasn't space
Compare 100 commits »
Nathan Vegdahl commented on pull request blender/blender#107173 2023-05-12 12:48:46 +02:00
Refactor: Bidirectionality on Graph Editor Sliders

Marked for Blender 4.0.

Nathan Vegdahl commented on pull request blender/blender#107173 2023-05-12 12:43:52 +02:00
Refactor: Bidirectionality on Graph Editor Sliders

Actually, on second thought (and after talking to Sybren), maybe this should wait until Blender 4.0.

Changing the range of the parameters for these operators is a backwards-incompatible change…

Nathan Vegdahl commented on pull request blender/blender#107173 2023-05-12 12:39:54 +02:00
Refactor: Bidirectionality on Graph Editor Sliders

not sure what to do with this patch. it's more of a refactor that changes the range to -1/1 for a few operators

I think it makes sense to merge, since indeed these operators should probably…

Nathan Vegdahl closed issue blender/blender#86371 2023-05-12 12:11:29 +02:00
Weight paint is broken with Armature Multi Modifier (backport request to 3.3 LTS)
Nathan Vegdahl commented on issue blender/blender#86371 2023-05-12 12:11:26 +02:00
Weight paint is broken with Armature Multi Modifier (backport request to 3.3 LTS)

I've tested on the releases since 3.3.x. As noted by @lichtwerk above, the fix is in Blender 3.5. It's also fixed in 3.4. So using any release after 3.3.x doesn't exhibit the bug.

Additionall…

Nathan Vegdahl pushed to main at nathanvegdahl/blender 2023-05-11 10:30:53 +02:00
d9293ca478 Fix missing include, unused argument warning
575c3f3b25 BLI_string: replace UTF8 skip table & macros with functions
a9c1d47255 GPU: Added Tests For Blend state And Immediate Mode
a0ea40034b Vulkan: Make ShaderInput Optional
6698e8f4a0 Realtime Compositor: Implemenet Plane Track Deform node
Compare 79 commits »
Nathan Vegdahl commented on issue blender/blender#84609 2023-05-09 18:36:17 +02:00
Automatic weights fails with small-scale mesh faces / armatures

I tried a quick fix, which was to basically just do the user workaround I described above, but in code: scale both the mesh and armature up when computing the heat weighting.

That approach does…

Nathan Vegdahl commented on issue blender/blender#86371 2023-05-09 18:12:24 +02:00
Weight paint is broken with Armature Multi Modifier (backport request to 3.3 LTS)

I suspect unless someone specifically asks for a backport, it's probably fine to leave as-is. But I've added it to the Animation & Rigging project board and will ask the module.

Thanks!

Nathan Vegdahl commented on pull request blender/blender#107750 2023-05-09 17:59:49 +02:00
WIP: Animation: New Channel Transformation for Pose mode

As per the discussion in Blender.chat, here's a blend file with an object (the cube) with delta transforms applied that cause the rotation and scale axes to be unaligned with the location…