Date/Time: 2025-01-20T15:00:00Z
Link: https://meet.google.com/xxo-tyin-rem
Attendees:
- Amélie Fondevilla (Developer, Les Fées Spéciales)
- Antonio Vazquez (Developer)
- Casey Bianco-Davis (Developer)
- Falk David (Blender)
- Iliya Katushenock (Developer)
- Lukas Tönne (Blender)
- Samuel Bernou (Python Dev, ADV studio)
Topics
- Development updates
- Discussions
Meeting Notes
- Development updates
- The Winter of Quality project is still ongoing until the end of the month.
- At the time of the meeting, the high severity issues went below 10 since a long time (now back up again). We’re slowly making progress with the more tricky issues/regressions.
- Falk: Is working on auto-masking for sculpt mode. PR is still WIP, but is getting close to working.
- Lukas: Is working on Stroke placement for draw mode. Took some trial and error, but the PR is close to being ready now.
- Since the release of 4.3 (Nov 19) the module committed more than 90 bug fixes. That’s about 2,8 bug fixes per workday. Thanks to everyone involved!
Show all commits
- Fix #131738: Grease Pencil: Use correct textures in
acquire_resources
. by YimingWu - Fix #132377: Grease Pencil: Toolbar color does not change in context menu by Pratik Borhade
- Fix #132480: Grease Pencil: Length modifier early return on empty filter by YimingWu
- Fix #132661: Grease Pencil: Simplify operators greyed out in Stroke selection by Pratik Borhade
- Fix #132662: Grease Pencil Sculpt using wrong plane on rotated object by Philipp Oeser
- Cleanup: Grease Pencil: Remove layer reorder operator by Pratik Borhade
- Fix #132629: Generating asset previews for grease pencil is broken by Philipp Oeser
- Fix #132692: Grease Pencil Python attribute lookup broken by Hans Goudey
- Fix #132241: Grease Pencil: Preserve cyclic state when extruding by YimingWu
- Fixes #93103: Crash entering negative numbers for some modifiers by Campbell Barton
- Fix #123887: Clamp the Grease Pencil material index in GPU buffers to avoid invalid UBO lookup by Lukas Tönne
- Fix #132828: Grease Pencil: “Smooth Stroke” smooths end points of ranges by Falk David
- Fix: Grease Pencil: Strokes are locked when material index is out-of-range by Lukas Tönne
- Fix #132807: Grease Pencil: Joining strokes removes selection by Pratik Borhade
- Fix #132418: Joining Grease Pencil object creates invalid duplicate of nested layers by Lukas Tönne
- Fix: Regression of Grease Pencil arguments when caching depth buffer by Lukas Tönne
- Fix #131992: Grease Pencil: “Scale Stroke Thickness” behaviour fix by YimingWu
- Grease Pencil: Support Boolean property in modifier panel header by Pratik Borhade
- Fix #130611: Grease Pencil: Airbrush affects material of other brushes by Julian Eisel
- Fix: Extra letter in Grease Pencil curve handle type tooltip by Alaska
- Fix #131573: Ensure vertex group attributes when subdividing Grease Pencil strokes by Lukas Tönne
- Fix (unreported): Grease Pencil: Do not show EEVEE material slot by YimingWu
- Grease Pencil: Convert from mesh to Grease Pencil by YimingWu
- Fix #132948: Include pixel scale (aka “Precision”) in the boundary transform by Lukas Tönne
- Fix #133034: Grease Pencil: Reset
ob->actcol
when converting from mesh by YimingWu - Fix #132568: Grease Pencil: runtime error: null pointer as argument by Falk David
- Fix #132987: Grease Pencil: Ensure selection domain when switching modes by YimingWu
- Fix #133116: Grease Pencil: Toggle selection selects all on next click by Pratik Borhade
- Grease Pencil: Option to subdivide last segment when closing stroke by Casey Bianco-Davis
- Fix #133091: Grease Pencil Vertex Weight Proximity wrong with “flipped” distances by Philipp Oeser
- Fix #133035: Grease Pencil: Convert mesh materials to fill materials by YimingWu
- Fix #132890: Grease Pencil: Selection crash in wireframe mode by Miguel Pozo
- Fix #132112: Grease Pencil: Draw overlays for active object by Pratik Borhade
- Grease Pencil: Allow editing locked material properties by Pratik Borhade
- Fix #129849: Remove redundant ‘GreasePencil’ references in PaintMode by Jaime Torres
- Fix #133194: Grease Pencil Vertex Weight Angle influence vertexgroup has no effect by Philipp Oeser
- Fix #133207: Grease Pencil Opacity modifier “Use Weight As Factor” wrong by Philipp Oeser
- Fix #133211: Grease pencil Smooth modifier ignores influence vertexgroup by Philipp Oeser
- Fix: Grease Pencil: Uninitialized attribute values when drawing strokes by Sietse Brouwer
- Fix #132545: Grease Pencil: Change primitive tool radius/strength with hotkey by Pratik Borhade
- UI: Improve Status Bar Display for GP Lines by Harley Acheson
- Fix #133295: Grease Pencil tint influence vertexgroup has no effect by Philipp Oeser
- Fix #133013: Grease Pencil: Refined stroke attribute randomization by YimingWu
- Fix: Grease Pencil: Consider selection mask for fill material in vpaint by Pratik Borhade
- Fix #133240: Grease Pencil: Reset vertex color ignores selection mask by Pratik Borhade
- Fix #133296: Grease Pencil influence VG affects stroke but not fill by Philipp Oeser
- Cleanup: Grease Pencil: unused parameter warning by Falk David
- Fix #132943: Grease Pencil: Don’t erase strokes with locked material by Pratik Borhade
- Fix #132113: Grease Pencil: Sort cache before
draw_scene
early return by YimingWu
- Discussions
- Shape & Hole Design:
- Casey: Raises an issue that when using the Delaunay triangulation (or a boolean algorithm), holes that intersect with boundaries will potentially create or remove points. This means that we have to account for this when rendering since the number of points don’t match anymore.
- There was some discussion on this. If we go for this approach, we’ll have to do it during the batch cache creation before rendering. Doesn’t look like there is another option.
- Casey: Wanted to know how to e.g. deal with joining strokes if they are part of different shapes.
- Falk: Thinks that this could be two entries in the UI, one for joining shapes and one for joining strokes. Joining shapes takes all the selected shapes (fully selected or only partially selected) and joins them into on. For joining strokes, the selected strokes become one shape and are separated from the rest.
- Casey: Raises an issue that when using the Delaunay triangulation (or a boolean algorithm), holes that intersect with boundaries will potentially create or remove points. This means that we have to account for this when rendering since the number of points don’t match anymore.
- Issues with locking:
- Currently, we have (multiple) inconsistencies when it comes to locking layers and materials.
- The tooltips and manual don’t seem to reflect how the feature currently works.
- Main problem seems to be that we’re disabling properties in the UI.
- Falk: Will try to write down the inconsistencies into a task. Thinks currently that it would be best to let the user edit the properties even if the layer/material is locked.
- Samuel: One related issue is that locking a material changes the appearance of the preview (greyed out). This sort of defeats the purpose of a preview if the colors are no longer accuarate.
- Falk: Seems like previews should be grayed out at all.
- When applying Geometry Nodes modifiers, the object-data that doesn’t match the active object type is discarded. It seems like it would be nice to have a way to apply the visual result into mutliple objects with the respective object-data, as an operator.
- Falk: Shows a way to work around this issue for now. To apply the mesh result from a Grease Pencil object you have to 1) Create a new mesh (e.g. Cube). 2) Add a Geoemtry Nodes modifier 3) Delete the Group Input and add a Object Info node (e.g. by dragging the Grease Pencil object from the outliner into the node tree) then connect the Geometry output to the Group Output. This will take the evaluated geometry of the Grease Pencil object (including any mesh component) and pipe it into the output of the evaluated Mesh. Now you can apply the modifier on the mesh and get the baked result.
- Shape & Hole Design:
Next Meeting
- Time/Date: 2025-02-03T15:00:00Z