Lukas Tönne LukasTonne
Lukas Tönne commented on pull request blender/blender#122155 2024-07-11 17:11:44 +02:00
GPv3: Interpolate Tool

@HooglyBoogly the assert in sample_curve_attribute fails because it assumes the src and dst geometry has the same number of curves, when in fact only the index mask sizes have to match. This…

Lukas Tönne pushed to gpv3-fill-tool-overlays at LukasTonne/blender 2024-07-11 16:53:25 +02:00
b1ddca2d5d Comment explaining extension_delta.
6edb24b888 Use deferred free for the BVH tree.
5ccd7fdefc Minor include cleanup.
Compare 3 commits »
Lukas Tönne commented on pull request blender/blender#122771 2024-07-11 16:45:28 +02:00
GPv3: Fill tool overlay for extension lines and circles

My impression was that we add such system includes at the bottom, although checking other files it seems to be quite arbitrary. There doesn't seem to be anything in the style guide about that…

Lukas Tönne commented on pull request blender/blender#122771 2024-07-11 16:25:05 +02:00
GPv3: Fill tool overlay for extension lines and circles

I've tried to avoid stuffing everything into a single giant file, although the boundary is somewhat arbitrary. None of these things need to be declared here since the fill tool is the only using…

Lukas Tönne pushed to gpv3-automerge-strokes at LukasTonne/blender 2024-07-11 16:08:26 +02:00
2d76aa1be9 Fix calculation of cyclic flags for connected curves.
Lukas Tönne commented on pull request blender/blender#124459 2024-07-11 15:12:45 +02:00
GPv3: Automerge feature for joining curve endpoints by distance

This is the best i could come up with so far. DisjointSet doesn't actually help with anything, since we have to iterate over the curves anyway. This also does not preserve existing order of…

Lukas Tönne commented on issue blender/blender#124173 2024-07-11 14:56:29 +02:00
Grease Pencil: SVG export creates invalid xml

@filedescriptor Yes, as far as i can tell the newer library has the same issue (maybe i missed something while testing though).

Lukas Tönne pushed to geometry-nodes-rb-component at LukasTonne/blender 2024-07-11 14:33:37 +02:00
2e8b3f4174 Temp: Make world existence tied to cache.
Lukas Tönne pushed to geometry-nodes-rb-component at LukasTonne/blender 2024-07-11 13:56:00 +02:00
bc73c6805a Use existing icons in spreadsheet.
Lukas Tönne pushed to geometry-nodes-rb-component at LukasTonne/blender 2024-07-11 13:47:05 +02:00
13e8f74aa0 Implement realize instance for physics using conventional attribute copy.
Lukas Tönne commented on pull request blender/blender#124459 2024-07-11 12:31:36 +02:00
GPv3: Automerge feature for joining curve endpoints by distance

Allocate another one array, and for each group, write index in a loop like i != -1; i = next[i] { dst[group[i]] = i; }

That would be O(n^2) if i'm not mistaken. That's probably (?) fine for…

Lukas Tönne pushed to gpv3-interpolate-tool at LukasTonne/blender 2024-07-11 12:13:50 +02:00
8483b6c8e7 Add spacer above the interpolate tool icon in the toolbar.
Lukas Tönne pushed to gpv3-automerge-strokes at LukasTonne/blender 2024-07-11 12:11:14 +02:00
d90da7ae82 Serial loop for inserting into KDTree, this is not thread-safe.
4c74077758 Comment to improve the implementation of reverse_order.
f7e6484eaf If statements in KDTree callbacks.
2ecde679cf Merge branch 'main' into gpv3-automerge-strokes
c4ed24ce9f Merge branch 'blender-v4.2-release'
Compare 138 commits »
Lukas Tönne commented on pull request blender/blender#124459 2024-07-11 11:54:53 +02:00
GPv3: Automerge feature for joining curve endpoints by distance

Nice idea, but unfortunately knowing the sets of curves going together is not enough: i need to actually re-order them so that the points form a contiguous range. The AtomicDisjointSet does…

Lukas Tönne commented on pull request blender/blender#122155 2024-07-11 11:16:46 +02:00
GPv3: Interpolate Tool
Lukas Tönne pushed to gpv3-interpolate-tool at LukasTonne/blender 2024-07-11 11:14:44 +02:00
05fc96787b Fix mix_array function, this is only handling one half of the mixing.
Lukas Tönne commented on pull request blender/blender#122155 2024-07-11 10:49:28 +02:00
GPv3: Interpolate Tool

It's starting out with uninitialized dst arrays in the mix_arrays function. There needs to be some zero-initialization before adding in values.

Lukas Tönne commented on pull request blender/blender#122155 2024-07-11 10:28:28 +02:00
GPv3: Interpolate Tool

I just get NaN values with the interpolation tool now, investigating.

Lukas Tönne pushed to gpv3-interpolate-tool at LukasTonne/blender 2024-07-11 10:25:56 +02:00
080303ef46 Fix build error, wrong variable name,
d9d93d8d5b Merge branch 'main' into gpv3-interpolate-tool
c4ed24ce9f Merge branch 'blender-v4.2-release'
569ccbec59 Merge branch 'blender-v4.2-release'
319684d8f6 Extensions: warn when extensions violate module policies
Compare 33 commits »
Lukas Tönne pushed to geometry-nodes-rb-component at LukasTonne/blender 2024-07-11 10:14:08 +02:00
4f7f21de52 Generic attribute handling in realize instances.