# 2023-01-17 Sculpt/Texture/Paint Module Meeting Note: If you're planning to join the meeting, feel free to add talking points to the agenda. ## Attendees - Julien - Joe - Thomas - Daniel - Ramil ## Agenda ### Needs Commit - [⚙ D14900 PBVH Texture Paint Node Splitting](https://developer.blender.org/D14900) Joe will commit. - [⚙ D16935 Fix T103400: Transfer Mesh Data Layout broken for color attributes](https://developer.blender.org/D16935) Ask hans to cimmit this. ### [High Priority Bugs](https://developer.blender.org/maniphest/query/OuEOt2MpzDHT/) Joe can look into T103923. ### In Review - [⚙ D15298 Support Automasking For Texture Paint](https://developer.blender.org/D15298) Jeroen provided a fix for built errors. - [⚙ D16511 Sculpt Mode: Resolve `Shift R` shortcut conflicts](https://developer.blender.org/D16511) Julien will make the requested change. ### Current Do To's Current Tasks: - [⚙ D16414 Sculpt: Stroke Texture Mapping](https://developer.blender.org/D16414) Current status? Basicly done. Joe will share a built for artists to test. We will poke Hans if he still has review notes. - Manual Fixed editing pages and [new page for Expand](https://docs.blender.org/manual/en/dev/sculpt_paint/sculpting/editing/expand.html). Ready for sharing and contributions. Next steps are to gather demo files and tips for additional material. Julien will reach out to artists. - [⚓ T103346 Dyntopo Refactor](https://developer.blender.org/T103346) Current status? Just about done with the mergin master into sculpt-dev. Was a bit tricky but will lead to creating dyntopo patch for master. - [⚓ T101593 Auto-Masking Popover for the Header](https://developer.blender.org/T101593) Each task will need extra details. Then we'll mark them as "Good First Issue". All of them should be relatively easy. Mask icon: Ramil: Unclear when it is enabled & disabled. Circle in B could also be smaller. Feels like it's shrinking if enabled. C is his favourite because the disabled state is more unique. - [⚙ D16963 Texture Painting: Fix Seam Bleeding of Non-Manifold Sections of Mesh.](https://developer.blender.org/D16963) Jeroen is still adding fixes but overall it works well aready. - https://developer.blender.org/D16241 Pablo is back and will wrap up his patch. Maybe for 3.5. Related: - Should we lower [⚓ T102432 Sculpt Mode: Occlusion blurring steps](https://developer.blender.org/T102432) in priority, as it relates to a bigger project (Incremental PBVH leaf nodes updates for brushes and operators)? Yes. Julien will send message to Joe on how to resolve current Exapnd issues for 3.5 ### Other Topics #### Sculpt mode painting initial release (Added by Julien Kaspar) We should release the new texture painting in some basic form once done. It won't be feature complete to replace Texture Paint mode, but we can release it as an additional Sculpt Mode painting feature-set basic texture painting. Then it can be already used and tested. #### Developer onboarding (Added by Julien Kaspar) We need to get more developers to work on the module. Jeroen previously worked a lot on onboarding presentations & documentation: https://www.youtube.com/watch?v=OxwrSdt6I4w The animation module also added a wiki page for documentation, help and projects that don't belong to the workboard: https://wiki.blender.org/wiki/Modules/Animation-Rigging I started our own page: https://wiki.blender.org/wiki/Modules/Sculpt-Paint-Texture We must add more documentation for our module. Thomas Dinges will point any interested developers and contributors our way. In the meantime we should: - Make current projects and their status clear on the workboard - Add a wiki page for the module (similar to Animation module) for - Contributing & code review - Code documentation - Future projects & opportunities - Weak areas & known issues - Use workboard to visualize what tasks contributors can pick up, not just to organise module member to do's Then we need to be availible for helping contributors out. So replying & reviewing quickly is vital. Also totally ok to say that there's no time or reseources right now. Daniel: Artists are also the most trusted for feedback, testing and proposals. They shouldn't be required to do community management though. #### Dyntopo live documentation (Added by Julien Kaspar) Jeroen has been documenting his work as he goes: https://hackmd.io/@55n-91bZTVmcvTOc9vZV5Q/SJ9aBc6_s Joe could do the same for getting help on the dyntopo progress, after intial refactor is done. #### Brush engine refactor planning (Added by Julien Kaspar) Jeroen is regularly cleaning up functions as he works on the module. Meanwhile he writes down important notes for an eventual refactor and how the brush engine even works right now. We should do this more before planning and workshoping a proper brush engine refactor (possibly for next year). Joe: Later this year he wanted to fix the stroke gneration code. This area is reasonably self-contained. As Joe will work on it he could investigate the brush engine code and docuemnt it. #### Scene based radial control (Added by Julien Kaspar) Add this new functionality to sculpt mode when scene radial units are used? [⚓ T103764 Regression: Grease Pencil modes other than Draw use a wrong radial size operator](https://developer.blender.org/T103764)