September 26, 2021, 22:50 (GMT) |
Sculpt: fix crash in multires layer brush |
September 26, 2021, 22:11 (GMT) |
Sculpt: Cleaned up custom customdata api * Cleaned up the SculptCustomLayer API that is used for custom data. * Various SculptCustomLayer references are now maintained in ss->custom_layers and are updated automatically when the CD layout changes. * PBVH_GRIDS now forcibly allocate custom layers in simple_array mode (i.e. they don't allocated real customdata layers at all). * SculptCustomLayers can optionally be preserved in the final mesh. * Fixed handling of CD_TEMPORARY which was broken. * The layer brush can now split the pbvh during use. * Persistent base data is now saved as permanent CD layers (except for PBVH_GRIDS). This is necessary for undo, if we want we can add special code to remove them on exising sculpt mode. * The layer brush now uses the SculptCustomLayer API instead of having seperate bmesh and faces/grids implementations. * In unrelated changes, fixed curve presets for clay brushes. - Still need to implement stabilized input mappings, which the clay thumb brush needs. |
September 26, 2021, 09:47 (GMT) |
Sculpt: more brush engine stuff * Setting sculpt paint color from the palette works again. * Fixed various defaults. |
September 25, 2021, 21:20 (GMT) |
Fix color palette panel |
September 25, 2021, 08:49 (GMT) |
Fix a few defaults for sculpt paint brush |
September 25, 2021, 08:36 (GMT) |
Fix dyntopo undo crash |
September 25, 2021, 07:38 (GMT) |
Sculpt: fix paint brush defaults |
September 25, 2021, 07:21 (GMT) |
fix small but significant typo |
September 25, 2021, 07:19 (GMT) |
Fix a few regressions in other paint modes. |
September 25, 2021, 04:04 (GMT) |
Sculpt: More brush channels stuff |
September 25, 2021, 01:47 (GMT) |
Sculpt: Unnest channels.channels in RNA * BrushChannelSet is now a pure collection. This eliminated the annoying brush.channels.channels paths, and also makes library overriding work. * Now sure I've done this correctly. Struct extended collection properties are a bit confusing. |
September 24, 2021, 09:44 (GMT) |
fix python script error |
September 24, 2021, 09:41 (GMT) |
remove debug line from last commit |
September 24, 2021, 09:38 (GMT) |
Sculpt: more brush stuff * Move more dyntopo settings to brush channels * Implemented the unprojected radius hack in the new brush system. I'm not really happy with it, but doing it properly is going to take some thought. |
September 24, 2021, 04:39 (GMT) |
Sculpt: fix clay brush * BRUSH_MAPPING_INHERIT is now respected when unset. * Also added inherit icon to input mapping curves ui. |
September 23, 2021, 23:15 (GMT) |
Fix bug in last commit |
September 23, 2021, 23:11 (GMT) |
Sculpt: Add a curve brush channel type * Added a new curve brush channel type * Added a BKE_brush_curve_strength_ex method that just takes preset and curve as arguments, instead of pulling them from Brush. * Autosmooth and topology rake now have their own falloff curves. |
September 23, 2021, 10:40 (GMT) |
Sculpt: cloth brush constraint solver is now multi-threaded * Used a simple method of assigning constraints to threads. * Constraints that couldn't be assigned are solved in the main thread. |
September 23, 2021, 09:13 (GMT) |
Sculpt: move more brush settings to brush channels |
September 23, 2021, 02:05 (GMT) |
Fix brush defaults bug |
|