Date/Time: 2024-03-04T15:00:00Z
Link: https://meet.google.com/xxo-tyin-rem
Attendees :
- Antonio Vazquez (Developer)
- Bastien Montagne (Blender)
- Casey Bianco-Davis (Developer)
- Falk David (Blender developer)
- Lukas Tönne (Blender)
- Matias Mendiola (Grease Pencil core team)
- Nick Fox-Gieg (York University)
- Samuel Bernou (ADV Studio, Python developer)
- Sietse Brouwer (Developer)
Topics
- Development updates
- Questions
Meeting Notes
- Development updates
- Modifiers: Only the Shrinkwrap modifier is remaining, all other modifiers are merged or being worked on. See #106665: GPv3: Modifiers.
- Conversion is being worked on by Bastien
- There will be another experimental option to automatically convert from GPv2 to GPv3 when opening a file.
- Falk is working on rendering GPv3 with the current grease pencil engine:
- Basics are working, textured brushes are working, shader effects are working.
- Some issues with fills, is being worked on.
- Sietse’s patch for copy/pasting strokes was merged link.
- Pratrik fixed a bunch of bugs.
- Other work being done by the community (needs review):
- Sietse worked on the (new) gradient tool for weight paint mode.
- Casey worked on the primitive tools for draw mode.
Show All Commits
- GPv3: Conversion function for the tint modifier by Lukas Tönne
- GPv3: Hook modifier by YimingWu
- Fix #118492: GPv3: Noise modifier weight influence by YimingWu
- Fix: GPv3: Missing tags on the frames map by Falk David
- Fix #118334: Missing tags for GPv3 layers to update frames storage by Lukas Tönne
- Fix: GPv3: Functions like
retrieve_editable_drawings
can return duplicates by Sietse Brouwer - Fix #118600: GPv3: hook modifier looses its object upon file reload by Philipp Oeser
- GPv3: Conversion: Initial animation handling. by Bastien Montagne
- GPv3: Add layer ‘pass_index’ attribute. by Bastien Montagne
- GPv3: General panel in offset modifier by Pratik Borhade
- GPv3: Minor modifier fixes by Lukas Tönne
- GPv3: Conversion code for remaining modifiers by Lukas Tönne
- GPv3: Conversion: Copy over FakeUser and IDProperties. by Bastien Montagne
- GPv3: Select strokes by material operator by Pratik Borhade
- GPv3: Active layer poll by Pratik Borhade
- GPv3: Line Art Modifier by YimingWu
- GPv3: Armature Modifier by Lukas Tönne
- Fix: GPv3: Move to layer operator doesn’t do anything by Sietse Brouwer
- Fix: GPv3: Infinite loop when no material to remove by Pratik Borhade
- GPv3: Time offset modifier by Lukas Tönne
- Fix: GPv3: Crash in eraser by Falk David
- GPv3: Show Line Art options in Object > Add menu by YimingWu
- GPv3: Draw tool side panel by Casey Bianco-Davis
- GPv3: Isolate Layer keymap by Pratik Borhade
- GPv3: Fix wrong handling of data names in FCurve RNA paths in conversion code. by Bastien Montagne
- GPv3: Envelope Modifier by Lukas Tönne
- GPv3: Draw tool set caps types by Casey Bianco-Davis
- GPv3: Draw tool: Only create caps attributes if needed by Casey Bianco-Davis
- Fix #118962: Skip setting not taken into account looping over points by Lukas Tönne
- Fix #119022: GPv3: Noise modifier seed per stroke by YimingWu
- GPv3: Copy and Paste operators for copying strokes and points by Sietse Brouwer
- GPv3: Select mode in Edit Mode keymap by Pratik Borhade
- GPv3: Fix: Memory corruption after modifier conversion by YimingWu
- Fix #119026: GPv3: Stack use after scope by YimingWu
- First milestone: Conversion of all the data (goal was to be done by march)
- We’re 95% there!
- Last bits that are missing:
- Final modifiers (WIP)
- Some ID data (view layer name property for layers)
- Animation data on Grease Pencil (WIP)
- Next Milestones:
- Rendering & Onion Skinning
- Draw Mode & Animation features (dopesheet)
- Questions:
- Antonio: Is viewport selection in object mode being worked on? It’s not fixed yet.
- Falk: Yes, the PR with the render engine fixes the viewport selection (and outlines).
- Sietse: Do we have enough time to finish everything before 4.2 goes into bcon2 ?
- Falk: I think we can get to a stage where the most used features are working fine. There are some ideas of getting GPv3 into 4.2 without removing GPv2 so that users don’t have to switch to it, but can still use it if they want to.
- Sietse: Will there be enough time to test everything before the release?
- Falk: Testing wil happen during bcon2, bcon3 and bcon4 when more users are exposed to GPv3.
- Bastien: Of course we can’t guarantee that there won’t be any bugs left before the release. The “real” testing happens after the release and so more bugs will be fixed the releases that come after.
- Nick: Is there a chance that stroke tilt/rotation could be exposed?
- Falk: There is a chance that this already is exposed, but we need better documentation for the names of the attributes that are use by grease pencil. With Geometry Nodes, users should have complete control over all the attributes used.
- Casey: With the PR that rolls back the render engine, will they still use different shaders ? Any other differences?
- Falk: No, the shaders are the same as well as the data-layout that gets pushed to the GPU (all the VBOs).
- Antonio: Is viewport selection in object mode being worked on? It’s not fixed yet.
Next Meeting
- Time/Date: 2024-03-25T15:00:00Z