# 2022-7-20 Sculpt/Texture/Paint Module Meeting
## Attendees
- Joe
- Ramil
- Julien
## Agenda
### Needs Commit
- [⚙ D15272 Fix hex color in "Add Color Attribute"](https://developer.blender.org/D15272)
- Joe will commit it
### High Prio Bugs
Mostly same bugs as last week.
New high priority bugs:
- [⚓ T99779 Regression: The dot in the middle of the sculpt cursor doesn't properly snap to the nearest vertex](https://developer.blender.org/T99779)
- Joe will look at it after the meeting
- [⚓ T99687 Cloth Filter Crash](https://developer.blender.org/T99687)
### In Review
Jeroen is off this week so no updates on his patches.
- [⚓ T99294 Voxel Remesher text is resized based on object scale](https://developer.blender.org/T99294)
- Will poke Campbell if he's interested in checking it out
- [⚓ T97353 PBVH: Split PBVH Pixels into more nodes.](https://developer.blender.org/T97353)
- Still needs review from Jeroen.
- [⚓ T98382 Expose Face Sets In Python API](https://developer.blender.org/T98382)
- Joe will wrap this up soon.
- [⚓ T97106 Options to convert color attributes to other domain and data types](https://developer.blender.org/T97106)
- No reply from San Rin
- Someone else can pick up the task
- Ramil is interested in finishing the patch
### In Progress
- [⚓ T98383 Sculpt Mode Cavity Masking](https://developer.blender.org/T98383)
- Nothing new for now
- [⚓ T98593 Paint Mode: Backface Occlusion](https://developer.blender.org/T98593)
- Joe added Filter support, including for normal automasking
- Filter support turned out easier than originally expected
- Only pie menu inclusion and occlusion setting missing now
- A menu operator to create a normal mask can be added as separete patch
- [⚓ T99614 Sculpt Mode: Color Picker Gradient](https://developer.blender.org/T99614)
- Already works
- But currently missing stroke distance info from brush
- Joe will help out
### Next To Do's
- Joe
- Will work on In Progress tasks
- Cavity and normal masking would be better for after 3.3 release
- Would give more time for testing and bug fixing
- Color attribute high prio bugs
- Ramil
- Gradient patch
- Julien
- Unclear
### New Tasks
- [⚙ D15496 Sculpt Attribute API](https://developer.blender.org/D15496)
- Would enable us to port over features from sculpt- dev
- [⚓ T99784 Stroke Curve System](https://developer.blender.org/T99784)
- Would be quite the involved task but Joe would like tot ackle it
- Lower priority for now but this helps adding long term features
Julien added so far missing Paint Mode related design tasks that needs to be discussed further.
- [⚓ T99769 Paint Mode: Color Fill Tools](https://developer.blender.org/T99769)
- Current design idea of unified filling operators and toolset
- Key idea is to rely on Mask -> Fill as a workflow and make this as fast & intuitive as possible
- The amount of color fill tools should be minimal and accessible as a result
- Gesture tools would still be nice
- Polyline is still missing and desperately needed
- Do we use expand to fill areas?
- Expand needs to be come less unwieldy and less complex first
- [⚓ T99770 Sculpt Paint: Expand/Gradient Tools](https://developer.blender.org/T99770)
- Current design ideas on adding gradient tools
- Could be based on Expand oeprator design
- Also on expand:
- Hard to use because of automatic inverting and no preserving of previous mask
- We need it as a tool to configure it in detail before using it
- Also would make it easier to add color expanding
- Expand performance problems in multires
- Joe has an idea to fix this
- Incrmenetal geodesic calculation could also solve high density menshes performance issues
- Julien will make a task for changint he mask expand oeprator defaults
- [⚓ T99773 Sculpt Paint: Accumulative Painting/Sculpting](https://developer.blender.org/T99773)
- Open discussion on making a stronger implementation of Flow to replace Accumilate settings
- Joe added a feature in sculpt-dev to solve this
- Normal accumilate would be a buildup mode like in Kirta
- Would switch between old and flow behaviour
- Joe will create a patch and then we can polish the feature more
- [⚓ T99771 "New Image" UI improvement](https://developer.blender.org/T99771)
- Current design notes on improving the UI of creating images
- We should include campbell for the design & execution
- This would affect Blender globally after all.
- Missing from design:
- Option to pack image by default
- Could be tackled as a task to pack and save images in Blender by default in general
- This needs to become more convinient for Paint Mode
- It's one of the bggest poits of frustration right now
- We should talk to Brecht for the texture layer design
### Other Topics
- Scrape brush bug
- Adjusting normal radius default value would be a workaround for now
- Makes brus a bit more stable
- In the long term adding https://developer.blender.org/D9571 would solve this
- Ctrl + RMB does a lasso selection in sculpt mode?
- Investigate issues
- Input samples are not per brush
- Joe would like this to be a per brush setting
- An optional "Unified" button would use current behaviour and make behaviour more obvious
- Pen pressure sensitivity and softness setting
- Eventually we should add a curve for manual settings
- Should we include this feature short term?
- Current UI would struggle with that
- We should work on a design for node brushes
- Brush assets prep work
- Joe could already work on implementing brush settings refactor before implementing bruhs commands
- Would be low level change that won't affect anything yet
- [⚓ T99773 Sculpt Paint: Accumulative Painting/Sculpting](https://developer.blender.org/T99773)
- Explain comment about "Normal Accumilative Mode" further?