Block a user
Cleanup: Geometry Nodes: extract zone eval code into separate files
Geometry Nodes: extract zone eval code into separate files
Jacques Lucke
created branch extract-zone-eval-code in JacquesLucke/blender
2024-10-04 14:14:08 +02:00
20a933d3b6
cleanup
87137487b0
Merge branch 'main' into closure-and-bundle
391955092a
Cleanup: Geometry Nodes: reduce boilerplate of drawing active item properties
c1634dbe4b
Merge branch 'blender-v4.3-release'
3d6a142162
GPv3: Remove unused GPv2 operators
5b1eb01bb1
cleanup
a7b45e9a04
add sidebar ui for evaluate closure node
9631642a70
add initial boilerplate for dynamic sockets in Evaluate Closure node
f001764f43
initial storage for evaluate closure node
364a399d17
show properties in sidebar
GPv3: Apply modifier to all frames
Can't comment too much on the exact behavior as this should be determined by artists, but it seems to work as I'd expect on my simple test case. The code looks reasonable overall.
GPv3: Apply modifier to all frames
Think it would be a bit cleaner to have the ob->type
check only once instead of twice.
Geometry Nodes: Curve intersections
The index order needs to be deterministic too. It should be the same in all Blender build of the same version. It may differ between different versions though. You can use `debug_randomize_point_or…
cf145a6703
add dynamic sockets to combine/separate bundle nodes
bff2d2b747
Merge branch 'main' into closure-and-bundle
3f8f5fd998
Cleanup: sort NOD_static_types.hh entries
b0c4054b9c
Cleanup: add missing newlines
f18b37f811
Cleanup: Geometry Nodes: reduce boilerplate for blend read/write for socket items
3f8f5fd998
Cleanup: sort NOD_static_types.hh entries
b0c4054b9c
Cleanup: add missing newlines
9af28139ac
initial evaluate closure node boilerplate
d6056781e5
fix after merge
7cf2ea2f15
Merge branch 'main' into closure-and-bundle
33d8a6407b
Merge branch 'blender-v4.3-release'
80cf6b99c3
USD: Provide Import option for Material Purpose
Geometry Nodes: Curve intersections
Only added some comments on the use of thread-local data, didn't look at the patch at a higher level.
Geometry Nodes: Curve intersections
thread_storage.local()
should be done outside of the inner loop.