# 2022-7-6 Sculpt/Texture/Paint Module Meeting ## Attendees - Joe Eagar (dev) - Hans Goudey (dev) - Julien Kaspar(art) ## Agenda ### Needs Commit - [⚓ T99036 Add Color Attribute: hex colors don't work](https://developer.blender.org/T99036) - Can Jeroen commit? - Will talk to him after the meeting ### High Prio Bugs - [⚓ T99383 Regression: Crash in sculpting with color filter](https://developer.blender.org/T99383) - Joe will investigate further - [⚓ T99288 Color attributes of index above 7 deletes after entering edit mode](https://developer.blender.org/T99288) - This should be the easiest to fix without causing much issues - [⚓ T99282 Regression: Object invisible in Sculpt Mode when using >8 color attributes](https://developer.blender.org/T99282) - Any 8 layer limit issues can be fixed with https://developer.blender.org/D15368 - Joe will communicate with viewport module to find a proper fix - [⚓ T99191 Regression: Blender crashes when texture painting (caused by boolean modifers)](https://developer.blender.org/T99191) - Hans claimed this - [⚓ T98889 Regression: Sculpting on a linked copy of an objects crashes Blender](https://developer.blender.org/T98889) - Joe got in contact with Viewport module? - [⚓ T98731 Vertex Paint mode can edit only 8 color attributes](https://developer.blender.org/T98731) - Hans made a patch - Joe will check it out to sync up with his fixes ### In Review - [⚓ T99294 Voxel Remesher text is resized based on object scale](https://developer.blender.org/T99294) - Joe can review this - Julien will also review on user level - [⚓ T99203 Support Automasking For Texture Paint](https://developer.blender.org/T99203) - Jeroen still needs to review - [⚓ T97353 PBVH: Split PBVH Pixels into more nodes.](https://developer.blender.org/T97353) - Jeroen still needs to update his review - [⚓ T98382 Expose Face Sets In Python API](https://developer.blender.org/T98382) - Still needs feedback adjustments - [⚓ T97106 Options to convert color attributes to other domain and data types](https://developer.blender.org/T97106) - Update from Sin Ran / Jeroen? ### In Progress - [⚓ T96225 PBVH image texture painting implementation](https://developer.blender.org/T96225) - Seam bleeding is still priority of Jereoen - [⚓ T97352 3D texturing: Fix seam bleeding](https://developer.blender.org/T97352) - Worked mainly on performance. - [⚓ T98383 Sculpt Mode Cavity Masking](https://developer.blender.org/T98383) - Still needs adjustments and fixes mentioned in last meeting - Julien will also check it out again on a design/usability level - [⚓ T98593 Paint Mode: Backface Occlusion](https://developer.blender.org/T98593) - Still needs fixes and Occlusion feature ### Next To Do's - Jeroen - Making sure we can handle larger meshes (removing some hardcoded defaults) - Joe - Joe will create a task for the remaining PBVH drawing issues for further discussions and to prioritise it for the 3.3 release - High prio Bug fixes - Cavity & Normal automasking - Julien - Whenever possible: Refining & commincatiing designs. Testing. ### New Tasks - [⚙ D15368 Remove Color Attribute Limit (and associated refactors)](https://developer.blender.org/D15368) ### Other Topics - PBVH draw might need more fixes - 16 attribute limit in viewport - Other issue as well when alos drawing UV atributes - Joe and Jereoen will talk more in detail about this - Incremental refactors would be wise for targeting the 3.3 release - In further releases there would be a bigger rewrite with Clement - Operators for storing Mask & Face Sets as Attributes - Will be added for curve sculpt mode as well - Should be consistent with mesh sculpt mode then - Proposal - Mask -> Generic float - Generic attribute -> Mask - In mask dropdown? - Would be easy but not very discoverable - Could add to attribte panel - Would be more ideal - We can add it to both locations - Face Sets -> Integer faces attribute - Could be a lot more tricky - Might need to simplify face sets code before adding this operator - Any attribute -> Face Set - Might want to comnine the idea with exisiting operators to initiazie face sets - Needs more desing first - Hans will prototype Face Sets conversion - Joe wants to port over fix from sculpt-dev to fix face set automasking for "Draw Face Set" brush - Would fix current bug - Ramil abandoned [⚓ T97959 Color Filter: Sliding UI](https://developer.blender.org/T97959) for now - The task is still free for anyone to pick up - Juan Fran has very little time to contribute. He'll be availible for small tasks and design discussions. - Once we have final approved designs he can help with non-brush tools and operators - Switching color attrbiute is really slow - Could be fixed with depsgraph update - Adjusting [⚓ T97957 Sculpt Mode Painting](https://developer.blender.org/T97957) for 3.3 release? - Jeroen has doubts that the Canvas picker can already be used for sculpt mode - We'll keep current solution of switching on Color Attribute drawing in sculpt mode for next release - Jeroen suggested to hold a workshop to fix long lasting viewport drawing issues - For current releases it would be wise then to at least add a status bar notification that the viewport color setting has been changed - Shortcuts need to be discussed. `D` will not be availbile for brush shortcuts. `Shift X` might be a good new default for color swapping?