Day and Time: 2024-09-30T12:00:00Z
Present
- Howard Trickey
- Campbell Barton
- Nika Kutsniashvili
Discussion Topics
Duplication handler
- Nika expressed a need/desire for a handler that can be used by addons to do something when an object is duplicated. The current method for dealing with this is fragile. This is a topic that Campbell should raise at a Core Module meeting.
High Priority Issues
- Campbell made great progress reducing the number of these for this module. Only two remain
-
#126391 - Blender Viewport Speed Regression - blender - Blender Projects - speed regression for instancing workflows. Campbell feels this should be addressable with some attention. Nika wonders if maybe we need to switch to using geometry nodes to deal with these workflows.
-
#126665 - New Snap To Grid snaps to "floor"/"visible" 2-dimensional grid only (4.1 was a 3-dimensional grid) - blender - Blender Projects - There is design question with respect to snapping - it used to work a certain way, people got used to it (kind of strange that you could snap onto a grid you can’t see). Those present didn’t have a strong feeling about this but mildly preferred the new way. The best solution may be an option to choose between them. Though having a grid you can’t move around seems a bit weak.
-
Code Health Project for Q4
- All modules are expected to concentrate on code health and cleanup projects in this final quarter of 2024
- Campbell proposes: go over tracker, do some triage, get on top of bug reports. The problem with current state: many bugs stay open for months either because there’s a design question that is unclear or it would require a big refactor. Nick says that it would be nice to pick one or two small goals that actually fix or clean up something - e.g., knife tool or the triangle refactor that is a current PR. We decide: after going over the bug reports, pick 8-10 for fixing.
Open Pull Requests
-
#128224 - Modeling: Refactor join_triangles operator - blender - Blender Projects : refactor join_triangles. The main change is to use a heap instead of a sorted list. Seems reasonable as there is a follow-on planned. Nick asks: is BMesh long-term going to be here, and if not, should this work perhaps be done in Mesh instead? This led to a short discussion on the long-term expectation for BMesh. Even if it goes away, something like it would likely need to replace it, for small mesh changes. The meeting members had some disagreement on whether this particular case (join_triangles) was something that is more likely to be used on whole, big meshes, or used selectively on small parts of meshes. But at any rate, we will continue to work with the author to get this PR committed.
-
#127688 - WIP: Python: Add optimized methods for bmesh - blender - Blender Projects This PR is a work in progress, with Campbell making change requests to the author.
-
#126309 - Fix #125024 - Bevel offset - eliminate divide by 0 - blender - Blender Projects Bevel divide by 0. This is on Howard to look at. There is a question of whether the complicated code changes are the right way to do this.
-
#126593 - Edit Mode: Add Iterations to Select More/Less - blender - Blender Projects select more as a redo panel option. Seems fine (would also help Python). Doesn’t mess with undo steps. Campbell had a concern about speed but in the end felt that it seems fine. Would probably want this done in many more places where there is a similar desire to repeat things, but that’s not a reason to hold this PR up. Campbell will respond.
Monday August 30, 2024
Next meeting:
2024-10-14T21:00:00Z.