Page MenuHome

Nodes & PhysicsProject
ActivePublic

Details

Description

This module's areas of focus include geometry nodes, function nodes, the node editor, simulations, and the many physics systems: rigid body, cloth, fluid & smoke (Mantaflow), softbody.
The module is also responsible for the early work on the spreadsheet editor.

Bug reports and patches should be filed with Nodes & Physics.

Status
The geometry nodes project is active with a busy developer community, but work on physics is mostly waiting for a new node-based generic simulation system.
Many physics systems have no active developers at the moment, and particle and hair physics are end-of-life.

Members
Module owners: @Jacques Lucke (JacquesLucke), @Dalai Felinto (dfelinto)
Members: @Jacques Lucke (JacquesLucke), @Brecht Van Lommel (brecht), @Hans Goudey (HooglyBoogly), @Johnny Matthews (guitargeek), @Erik Abrahamsson (erik85), @Fabian Schempp (fabian_schempp)
Artists: @Erindale (Erindale) @Miro Horváth (dreamak)

Links

Contacts

Documentation

Recent Activity

Yesterday

Leon Schittek (lone_noel) updated the summary of D15036: Nodes UI: Visual tweaks to node links.
Thu, May 26, 7:19 PM · Nodes & Physics, Restricted Project, User Interface
Omar Emara (OmarSquircleArt) changed the status of T98403: Mesh to Volume and Volume Displace modifiers crash with the new Hair Curve when pressing apply from Needs Triage to Confirmed.
* thread #1, name = 'blender', stop reason = signal SIGSEGV: invalid address (fault address: 0x0)
  * frame #0: 0x00000000031c307e blender`::CustomData_number_of_layers(data=0x00007fffcf62da80, type=16) at customdata.cc:2908:25
    frame #1: 0x0000000003468a40 blender`::BKE_mesh_merge_customdata_for_apply_modifier(me=0x00007fffcf62d688) at mesh_merge_customdata.cc:109:34
    frame #2: 0x0000000004b0d7b6 blender`modifier_apply_exec_ex(C=0x00007ffff3f85388, op=0x00007fffcf7fd488, apply_as=1, keep_modifier=false) at object_modifier.cc:1473:5
    frame #3: 0x0000000004b07054 blender`modifier_apply_exec(C=0x00007ffff3f85388, op=0x00007fffcf7fd488) at object_modifier.cc:1493:10
    frame #4: 0x0000000004b06feb blender`modifier_apply_invoke(C=0x00007ffff3f85388, op=0x00007fffcf7fd488, event=0x00007fffdb06d2e8) at object_modifier.cc:1513:12
    frame #5: 0x0000000003757a59 blender`wm_operator_invoke(C=0x00007ffff3f85388, ot=0x00007ffff4472468, event=0x00007fffdb06d2e8, properties=0x00007fffdadb73c8, reports=0x0000000000000000, poll_only=false, use_last_properties=true) at wm_event_system.c:1388:16
    frame #6: 0x000000000375a871 blender`wm_handler_operator_call(C=0x00007ffff3f85388, handlers=0x00007fffeb808780, handler_base=0x00007fffebdc4de8, event=0x00007fffdb06d2e8, properties=0x00007fffdadb73c8, kmi_idname="OBJECT_OT_modifier_apply") at wm_event_system.c:2424:16
    frame #7: 0x00000000037592a7 blender`wm_handlers_do_keymap_with_keymap_handler(C=0x00007ffff3f85388, event=0x00007fffdb06d2e8, handlers=0x00007fffeb808780, handler=0x00007fffebdc4de8, keymap=0x00007fffdaf93148, do_debug_handler=false) at wm_event_system.c:2814:21
    frame #8: 0x000000000375893c blender`wm_handlers_do_intern(C=0x00007ffff3f85388, win=0x00007fffeb865188, event=0x00007fffdb06d2e8, handlers=0x00007fffeb808780) at wm_event_system.c:3139:26
    frame #9: 0x0000000003750e4f blender`wm_handlers_do(C=0x00007ffff3f85388, event=0x00007fffdb06d2e8, handlers=0x00007fffeb808780) at wm_event_system.c:3279:16
    frame #10: 0x000000000375b4ae blender`wm_event_do_region_handlers(C=0x00007ffff3f85388, event=0x00007fffdb06d2e8, region=0x00007fffeb808648) at wm_event_system.c:3696:10
    frame #11: 0x0000000003751f41 blender`wm_event_do_handlers_area_regions(C=0x00007ffff3f85388, event=0x00007fffdb06d2e8, area=0x00007fffeb7f9a48) at wm_event_system.c:3726:10
    frame #12: 0x00000000037501f3 blender`wm_event_do_handlers(C=0x00007ffff3f85388) at wm_event_system.c:3923:23
    frame #13: 0x0000000003743097 blender`WM_main(C=0x00007ffff3f85388) at wm.c:623:5
    frame #14: 0x0000000002f7a093 blender`main(argc=1, argv=0x00007fffffffea08) at creator.c:547:5
    frame #15: 0x00007ffff7dba290 libc.so.6`__libc_start_call_main + 128
    frame #16: 0x00007ffff7dba34a libc.so.6`__libc_start_main@@GLIBC_2.34 + 138
    frame #17: 0x0000000002f79ba5 blender`_start + 37
Thu, May 26, 4:13 PM · Nodes & Physics, Geometry Nodes, BF Blender
Omar Emara (OmarSquircleArt) changed the status of T98400: Geometry Nodes: Crash with Duplicate Elements and Set ID from Needs Triage to Confirmed.
* thread #25, name = 'blender', stop reason = signal SIGABRT
  * frame #0: 0x00007ffff7e1f20c libc.so.6`__pthread_kill_implementation + 284
    frame #1: 0x00007ffff7dcf838 libc.so.6`raise + 24
    frame #2: 0x00007ffff7db9535 libc.so.6`abort + 207
    frame #3: 0x000000001120f649 blender`_BLI_assert_abort at BLI_assert.c:46:3
    frame #4: 0x000000000308ede9 blender`blender::IndexRange::IndexRange(this=0x00007fffd952f128, start=1, size=-1) at BLI_index_range.hh:68:5
    frame #5: 0x0000000004576ba3 blender`blender::nodes::node_geo_duplicate_elements_cc::threaded_id_offset_copy(this=0x00007fffd952f1f0, range=(start_ = 0, size_ = 2))::$_42::operator()(blender::IndexRange) const at node_geo_duplicate_elements.cc:131:36
    frame #6: 0x00000000045769f5 blender`void blender::threading::parallel_for<blender::nodes::node_geo_duplicate_elements_cc::threaded_id_offset_copy(blender::Span<int>, blender::Span<int>, blender::MutableSpan<int>)::$_42>(range=(start_ = 0, size_ = 2), grain_size=512, function=0x00007fffd952f1f0)::$_42 const&) at BLI_task.hh:69:3
    frame #7: 0x0000000004576918 blender`blender::nodes::node_geo_duplicate_elements_cc::threaded_id_offset_copy(offsets=const blender::Span<int> @ 0x00007fffd952f238, src=const blender::Span<int> @ 0x00007fffd952f228, dst=MutableSpan<int> @ 0x00007fffd952f218) at node_geo_duplicate_elements.cc:127:3
    frame #8: 0x0000000004576760 blender`blender::nodes::node_geo_duplicate_elements_cc::copy_stable_id_point(offsets=const blender::Span<int> @ 0x00007fffd952f328, src_component=0x00007fffd8810000, dst_component=0x00007fffd952f630) at node_geo_duplicate_elements.cc:178:3
    frame #9: 0x00000000045758d8 blender`blender::nodes::node_geo_duplicate_elements_cc::duplicate_points_mesh(geometry_set=0x00007fffd952fee0, count_field=0x00007fffd952fec8, selection_field=0x00007fffd952feb0, attribute_outputs=0x00007fffd952fe50) at node_geo_duplicate_elements.cc:920:3
    frame #10: 0x0000000004556790 blender`blender::nodes::node_geo_duplicate_elements_cc::duplicate_points(geometry_set=0x00007fffd952fee0, count_field=0x00007fffd952fec8, selection_field=0x00007fffd952feb0, attribute_outputs=0x00007fffd952fe50) at node_geo_duplicate_elements.cc:993:11
    frame #11: 0x0000000004553f72 blender`blender::nodes::node_geo_duplicate_elements_cc::node_geo_exec(this=0x00007fffd952fdf8, geometry_set=0x00007fffd952fee0)::$_24::operator()(GeometrySet&) const at node_geo_duplicate_elements.cc:1105:11
    frame #12: 0x0000000004553ead blender`void blender::FunctionRef<void (GeometrySet&)>::callback_fn<blender::nodes::node_geo_duplicate_elements_cc::node_geo_exec(callable=140736839482872, params=0x00007fffd952fee0)::$_24>(long, GeometrySet&) at BLI_function_ref.hh:95:12
    frame #13: 0x0000000003343e9e blender`blender::FunctionRef<void (GeometrySet&)>::operator(this=0x00007fffd952fd28, params=0x00007fffd952fee0)(GeometrySet&) const at BLI_function_ref.hh:132:12
    frame #14: 0x00000000033414a5 blender`GeometrySet::modify_geometry_sets(this=0x00007fffd952fee0, callback=GeometrySet::ForeachSubGeometryCallback @ 0x00007fffd952fd28)>) at geometry_set.cc:553:5
    frame #15: 0x0000000004502d30 blender`blender::nodes::node_geo_duplicate_elements_cc::node_geo_exec(params=GeoNodeExecParams @ 0x00007fffd952fe90) at node_geo_duplicate_elements.cc:1093:18
    frame #16: 0x0000000003d85680 blender`blender::modifiers::geometry_nodes::GeometryNodesEvaluator::execute_geometry_node(this=0x00007fffd47b73d8, node=const blender::nodes::DNode @ 0x00007fffd952fff8, node_state=0x00007fffd2209018, run_state=0x00007fffd9530178) at MOD_nodes_evaluator.cc:986:5
    frame #17: 0x0000000003d8066b blender`blender::modifiers::geometry_nodes::GeometryNodesEvaluator::execute_node(this=0x00007fffd47b73d8, node=const blender::nodes::DNode @ 0x00007fffd9530098, node_state=0x00007fffd2209018, run_state=0x00007fffd9530178) at MOD_nodes_evaluator.cc:964:13
    frame #18: 0x0000000003d80453 blender`blender::modifiers::geometry_nodes::GeometryNodesEvaluator::node_task_run(this=0x00007fffd47b73d8, node=const blender::nodes::DNode @ 0x00007fffd9530118, run_state=0x00007fffd9530178) at MOD_nodes_evaluator.cc:770:13
    frame #19: 0x0000000003d80311 blender`blender::modifiers::geometry_nodes::GeometryNodesEvaluator::run_node_from_task_pool(task_pool=0x00007fffd2205188, task_data=0x00007fffd2238208) at MOD_nodes_evaluator.cc:750:17
    frame #20: 0x00000000113eafdd blender`Task::operator(this=0x00007fffdacb2fc8)() const at task_pool.cc:164:3
    frame #21: 0x00000000113ebf09 blender`tbb::internal::function_task<Task>::execute(this=0x00007fffdacb2fc0) at task.h:1059:13
    frame #22: 0x000000000373c715 blender`tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::process_bypass_loop(tbb::internal::context_guard_helper<false>&, tbb::task*, long) + 533
    frame #23: 0x000000000373c9cb blender`tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all(tbb::task&, tbb::task*) + 235
    frame #24: 0x0000000003728637 blender`tbb::internal::arena::process(tbb::internal::generic_scheduler&) + 391
    frame #25: 0x00000000037354a0 blender`tbb::internal::market::process(rml::job&) + 32
    frame #26: 0x000000000373776c blender`tbb::internal::rml::private_worker::run() + 76
    frame #27: 0x0000000003737969 blender`tbb::internal::rml::private_worker::thread_routine(void*) + 9
    frame #28: 0x00007ffff7e1d3dd libc.so.6`start_thread + 717
    frame #29: 0x00007ffff7ea22c4 libc.so.6`__clone + 68
Thu, May 26, 3:59 PM · Geometry Nodes, Nodes & Physics, BF Blender
Omar Emara (OmarSquircleArt) renamed T98376: Smoke simulation silently fails in Sync to Audio or Frame Dropping playback from Smoke simulation does not simulate beyond the first frame in particular file to Smoke simulation silently fails in Sync to Audio or Frame Dropping playback.
Thu, May 26, 11:00 AM · Nodes & Physics, BF Blender
Omar Emara (OmarSquircleArt) changed the status of T98376: Smoke simulation silently fails in Sync to Audio or Frame Dropping playback from Needs Triage to Confirmed.

So apparently replay smoke simulation doesn't work if Sync to Audio or Frame Dropping is in use. I guess you can say that those options don't make sense in simulations, but the confusion that this might cause to the user is no great, so confirming this.

Thu, May 26, 10:59 AM · Nodes & Physics, BF Blender
Pratik Borhade (PratikPB2123) renamed T98091: Volume: Crash on switching viewport shading mode from Blender 3.3.0 crash guide during use VDB to Volume: Crash on switching viewport shading mode.
Thu, May 26, 9:02 AM · Nodes & Physics, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T98091: Volume: Crash on switching viewport shading mode from Needs Triage to Confirmed.

Yes, can confirm in master build
Stack trace is indeed same as T94969-P2949

In T94969 - 3.0 release crashes too.

But I'm not able to repro crash in 3.1, 3.0 so looks like a regression. Need to check this

blender.exe         :0x00007FF7D36E62A0  copy_m4_m4 C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\blenlib\intern\math_matrix.c:78
blender.exe         :0x00007FF7D2BA3730  DRW_shgroup_volume_create_sub C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\draw\intern\draw_volume.cc:260
blender.exe         :0x00007FF7D2BD7720  EEVEE_volumes_cache_object_add C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\draw\engines\eevee\eevee_volumes.c:313
blender.exe         :0x00007FF7D2BC0950  EEVEE_cache_populate C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\draw\engines\eevee\eevee_engine.c:120
blender.exe         :0x00007FF7D2B8D680  drw_engines_cache_populate C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\draw\intern\draw_manager.c:1065
blender.exe         :0x00007FF7D2B89E60  DRW_draw_render_loop_ex C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\draw\intern\draw_manager.c:1674
blender.exe         :0x00007FF7D2B8AF50  DRW_draw_view C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\draw\intern\draw_manager.c:1594
blender.exe         :0x00007FF7D32B61F0  view3d_main_region_draw C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\editors\space_view3d\view3d_draw.c:1564
blender.exe         :0x00007FF7D2718CF0  ED_region_do_draw C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\editors\screen\area.c:547
blender.exe         :0x00007FF7D2700050  wm_draw_window_offscreen C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_draw.c:734
blender.exe         :0x00007FF7D26FFEA0  wm_draw_window C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_draw.c:889
blender.exe         :0x00007FF7D26FF9D0  wm_draw_update C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm_draw.c:1092
blender.exe         :0x00007FF7D26D9A40  WM_main C:\Users\Pratik\Desktop\BlenderOSP\blender\source\blender\windowmanager\intern\wm.c:630
blender.exe         :0x00007FF7D26D51C0  main C:\Users\Pratik\Desktop\BlenderOSP\blender\source\creator\creator.c:552
blender.exe         :0x00007FF7D3813754  __scrt_common_main_seh d:\a01\_work\12\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288
KERNEL32.DLL        :0x00007FF843827020  BaseThreadInitThunk
ntdll.dll           :0x00007FF8450C2630  RtlUserThreadStart
Thu, May 26, 8:22 AM · Nodes & Physics, BF Blender
Pratik Borhade (PratikPB2123) merged T98387: Using Swedish characters in path to Liquid Cache prevents cache from being generated into T76140: Cache-folder name makes fluid simulation not working.
Thu, May 26, 7:26 AM · Nodes & Physics, BF Blender
Pratik Borhade (PratikPB2123) added a comment to T98259: Distribute Point on faces outputs different result in viewport and in final render.

you have a different viewport/render subdivision level

oops, I totally missed this. Thanks Jacques :)

Thu, May 26, 6:26 AM · Nodes & Physics, Geometry Nodes, BF Blender

Wed, May 25

Leon Schittek (lone_noel) updated the summary of D14466: [WIP] Nodes UI: Align spacing of node sockets, node layout and snap grid.
Wed, May 25, 9:34 PM · Restricted Project, Nodes & Physics, User Interface
Jacques Lucke (JacquesLucke) added a comment to T98366: Active Attributes.

If all tools, modifiers and nodes automatically set the active UV map on creation, are there cases where this would happen and users would have to go and fix the active UV map?

Guess that depends on how the ui for creating uv maps look like. We could e.g. have a drop down in the Store Named Attribute node that allows the user to pick "uv map", and then the default uv map would be set on the mesh automatically. The same would be needed in the modifier ui or node group output ui (where it's possible to create named attributes as well). With that, I don't think users would have to manually set the default uv map in almost all cases. A special node for that might still be useful when importing external data within a node, where it's not clear what attribute is a uv map.

Wed, May 25, 8:52 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Brecht Van Lommel (brecht) added a comment to T98366: Active Attributes.

I think if no name is set, or the attribute does not exist, then no attribute should be used. These heuristics of where to use which attributes seem to cause us more trouble than it's worth.

Wed, May 25, 8:40 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Jacques Lucke (JacquesLucke) added a comment to T98366: Active Attributes.

but this will require adding validation in various places that add/remove attributes, not just manually by the user but also in the modifier stack or geometry nodes.

Wed, May 25, 8:23 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Leon Schittek (lone_noel) updated the diff for D14466: [WIP] Nodes UI: Align spacing of node sockets, node layout and snap grid.
  • Update to current state of master.
  • Adjust node background grid parameters to match the tighter spacing better.
  • First cleanups to make things better organized.
Wed, May 25, 8:09 PM · Restricted Project, Nodes & Physics, User Interface
Brecht Van Lommel (brecht) added a comment to T98366: Active Attributes.
  • Storing a name seems reasonable to me, but this will require adding validation in various places that add/remove attributes, not just manually by the user but also in the modifier stack or geometry nodes.
  • If no name is set, will just the first attribute with the appropriate type in the list of attributes be used? Or would it be valid for none to be active?
  • Merging meshes with different active attribute names is no new problem I think, is already something users may need to handle.
  • I think it makes sense to have "default" and "edit" attributes. Not sure the term "active" is needed still.
Wed, May 25, 8:02 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Dalai Felinto (dfelinto) updated the task description for T98373: Geometry Nodes: Curve primitives issues with object material.
Wed, May 25, 4:59 PM · Nodes & Physics, Geometry Nodes, BF Blender
Dalai Felinto (dfelinto) changed the status of T98373: Geometry Nodes: Curve primitives issues with object material from Needs Triage to Confirmed.
Wed, May 25, 4:59 PM · Nodes & Physics, Geometry Nodes, BF Blender
Jacques Lucke (JacquesLucke) updated the task description for T98366: Active Attributes.
Wed, May 25, 1:47 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Jacques Lucke (JacquesLucke) changed the status of T98366: Active Attributes from Needs Triage to Confirmed.
Wed, May 25, 1:46 PM · Pipeline, Assets & I/O, EEVEE & Viewport, Render & Cycles, Nodes & Physics, Geometry Nodes
Jacques Lucke (JacquesLucke) closed T98259: Distribute Point on faces outputs different result in viewport and in final render as Archived.

The distribution is not guaranteed to stay the same when the underlying topology changes. Since you have a different viewport/render subdivision level, the result is different.

Wed, May 25, 11:01 AM · Nodes & Physics, Geometry Nodes, BF Blender
Michael Heidrich (MickH74) closed T86102: Crash rendering simple scene with a fluid sim as Resolved.
Wed, May 25, 9:35 AM · Nodes & Physics, BF Blender
Michael Heidrich (MickH74) added a comment to T86102: Crash rendering simple scene with a fluid sim.

With a fresh installation of Windows 10 the issue is solved.

Wed, May 25, 9:35 AM · Nodes & Physics, BF Blender
Rohit Badgujar (YRAS) added a comment to T98259: Distribute Point on faces outputs different result in viewport and in final render.

This is due to subdivision surface modifier added on icing object.
Applying or removing the modifier will solve the issue.

Wed, May 25, 8:22 AM · Nodes & Physics, Geometry Nodes, BF Blender
Pratik Borhade (PratikPB2123) renamed T98259: Distribute Point on faces outputs different result in viewport and in final render from Distribute point on surface outputs different result in viewport and in final render to Distribute Point on faces outputs different result in viewport and in final render.
Wed, May 25, 5:22 AM · Nodes & Physics, Geometry Nodes, BF Blender
Pratik Borhade (PratikPB2123) renamed T98259: Distribute Point on faces outputs different result in viewport and in final render from Geometry Nodes are not reflecting as it should be. to Distribute point on surface outputs different result in viewport and in final render.
Wed, May 25, 5:14 AM · Nodes & Physics, Geometry Nodes, BF Blender
Pratik Borhade (PratikPB2123) changed the status of T98259: Distribute Point on faces outputs different result in viewport and in final render from Needs Information from User to Confirmed.

This is due to subdivision surface modifier added on icing object.
Applying or removing the modifier will solve the issue.

Wed, May 25, 5:09 AM · Nodes & Physics, Geometry Nodes, BF Blender

Tue, May 24

Ludvik Koutny (rawalanche) added a comment to D14531: Fix: Improve workflow with multiple group inputs.

I incorporated the feedback by @Ludvik Koutny (rawalanche) in T94413 and I think the patch now displays the desired behavior without adding any user facing complexity.

Tue, May 24, 8:21 PM · Restricted Project, Nodes & Physics
Marco (PolyMad) added a comment to T98134: Possibly a RND number generation or geometry generation bug.

Expanding on this, shouldn't the RND generation work differently, so to avoid this kind of situation?
After all, one could easily WANT to have ONE seed for all of the output.

Tue, May 24, 8:14 PM · Nodes & Physics, Geometry Nodes, BF Blender
Behe eddine (Behija) removed a watcher for Nodes & Physics: Behe eddine (Behija).
Tue, May 24, 7:22 PM
Leon Schittek (lone_noel) updated the summary of D14531: Fix: Improve workflow with multiple group inputs.
Tue, May 24, 6:57 PM · Restricted Project, Nodes & Physics
Leon Schittek (lone_noel) updated subscribers of D14531: Fix: Improve workflow with multiple group inputs.
Tue, May 24, 6:56 PM · Restricted Project, Nodes & Physics
Leon Schittek (lone_noel) updated the diff for D14531: Fix: Improve workflow with multiple group inputs.
  • Unexpose the "Hide new sockets" option as it's more of an implementation detail.
  • Add a NODE_HIDE_UNUSED_SOCKETS flag to store the "hidden sockets" state of nodes.
Tue, May 24, 6:56 PM · Restricted Project, Nodes & Physics
Marco (PolyMad) added a comment to T98134: Possibly a RND number generation or geometry generation bug.

Aha! That was subtle! (for me at least)
In fact, I think I noticed the same problem on the X and Y: on the - side, more holes than on the + side.
Anyway, thank you!

Tue, May 24, 6:18 PM · Nodes & Physics, Geometry Nodes, BF Blender
Jacques Lucke (JacquesLucke) closed T98134: Possibly a RND number generation or geometry generation bug as Archived.
Tue, May 24, 1:11 PM · Nodes & Physics, Geometry Nodes, BF Blender
Jacques Lucke (JacquesLucke) added a comment to T98134: Possibly a RND number generation or geometry generation bug.

Simplified the file a little bit while looking into it.

Tue, May 24, 1:06 PM · Nodes & Physics, Geometry Nodes, BF Blender
Jacques Lucke (JacquesLucke) added a comment to T98161: Dynamic paint sub-steps don't work when the brush position is set in geometry nodes.

BKE_object_modifier_update_subframe should really be end-of-live. It's honestly surprising that it still works in some cases with the new depsgraph...

Tue, May 24, 12:35 PM · Animation & Rigging, Dependency Graph, Geometry Nodes, Nodes & Physics, BF Blender
Jacques Lucke (JacquesLucke) closed T98152: Named Attribute Node Changes Data Type When Calling an Non-Existent Attribute as Resolved by committing rBf29ff7fb7e19: Fix T98152: Named Attribute node changes data type for non-existant attributes.
Tue, May 24, 11:56 AM · Nodes & Physics, Geometry Nodes, BF Blender
Jacques Lucke (JacquesLucke) added a revision to T98209: Geometry nodes. Fillet curve limit unstable work: D15016: Curves: Make tangent computation more robust against duplicate points..
Tue, May 24, 11:35 AM · Geometry Nodes, Nodes & Physics, BF Blender
Jacques Lucke (JacquesLucke) added a comment to T98209: Geometry nodes. Fillet curve limit unstable work.

The issue is that the output of the fillet node creates overlapping points, which makes the tangent of the segment between the points meaningless, which leads to bad curve normals.
This could be improved in the fillet node, by e.g. merging overlapping points or limiting the radius a bit more.

Tue, May 24, 11:25 AM · Geometry Nodes, Nodes & Physics, BF Blender
Jacques Lucke (JacquesLucke) closed T98268: Replace String geometry node does not handle empty strings correctly as Resolved by committing rB174c3ffb4adf: Fix T98268: replace string node des not handle empty strings correctly.
Tue, May 24, 10:21 AM · Nodes & Physics, Geometry Nodes, BF Blender
Jacques Lucke (JacquesLucke) moved T98306: Convex Hull drops verts when done on a circle from Backlog/Bugs to Known Issues on the Geometry Nodes board.
Tue, May 24, 10:09 AM · Nodes & Physics, Geometry Nodes, BF Blender
Jacques Lucke (JacquesLucke) changed the subtype of T98306: Convex Hull drops verts when done on a circle from "Report" to "Known Issue".

Good find, but yeah, there is probably not much we can do about it given the nature of floating point numbers.

Tue, May 24, 10:09 AM · Nodes & Physics, Geometry Nodes, BF Blender
Jacques Lucke (JacquesLucke) closed T98328: Node groups from assets cannot be refreshed automatically as Resolved by committing rB2ea6a0dd4d8e: Fix T98328: missing depsgraph update after adding node group.
Tue, May 24, 10:06 AM · Asset Browser, Pipeline, Assets & I/O, Geometry Nodes, Nodes & Physics, BF Blender
Jacques Lucke (JacquesLucke) closed T98317: Equal Vs. Not Equal does not have opposite effect. as Resolved by committing rBe07b1b831639: Fix T98317: equal vs not-equal modes in compare node are not exact opposites.
Tue, May 24, 9:50 AM · Nodes & Physics, Geometry Nodes, BF Blender
RMK (r.m.k) added a comment to T93535: Particles on Faces/Volumes with grid does not respect zero gravity.

Any update on this?

Tue, May 24, 8:43 AM · Nodes & Physics, Physics, BF Blender

Mon, May 23

Brecht Van Lommel (brecht) closed T98267: Python API issue: attributes.active_color vs vertex_colors.active as Resolved by committing rB469ee7ff1529: Python API: add mathutils.Color functions to convert color spaces.
Mon, May 23, 3:37 PM · Python API, Nodes & Physics, Geometry Nodes, BF Blender
Brecht Van Lommel (brecht) closed T98210: Camera output of texture node gives (slightly) wrong values as Archived.

This seems to be working as designed. I'm not sure what this node setup is intended to do though.

Mon, May 23, 3:23 PM · Nodes & Physics, Render & Cycles, BF Blender
Jacques Lucke (JacquesLucke) closed T97237: Asset Browser: dragging custom node group asset adds broken node as Resolved by committing rB2f2d13b8c664: Fix T97237: dragging custom node group asset adds broken node.
Mon, May 23, 2:44 PM · BF Blender (3.2), Pipeline, Assets & I/O, Nodes & Physics, Asset Browser
Philipp Oeser (lichtwerk) added projects to T98328: Node groups from assets cannot be refreshed automatically: Pipeline, Assets & I/O, Asset Browser.

Note the same is totally fine when adding the group via the Add menu.
Somewhere the DEG update (same as rBbb0da7dbbd4b) is missing I assume.

Mon, May 23, 1:00 PM · Asset Browser, Pipeline, Assets & I/O, Geometry Nodes, Nodes & Physics, BF Blender
Gerstmann Bradley (Bradley_G) added a comment to T98317: Equal Vs. Not Equal does not have opposite effect..

No, they shouldn't be all equal.
Given two spheres with the same radius, Geometry Proximity's positional output should be the same as sphere's own origin, only if there's no intersection.
When there's intersection, position will be attracted by the other sphere's origin.
In this bug report, "Not Equal" is giving wrong result, because it should have selected these intersecting vectors, as you see in "Equal Not".

Mon, May 23, 12:23 PM · Nodes & Physics, Geometry Nodes, BF Blender