October 4, 2021, 18:42 (GMT) |
Sculpt: Fix face set boundary flag settings in PBVH_FACES |
Revision ea19c3a by Joseph Eagar (sculpt-dev) October 4, 2021, 17:24 (GMT) |
Sculpt: fix set limit surface crashing Also tweaked smallhash hash function. |
October 4, 2021, 09:19 (GMT) |
Sculpt: added parameter to options panel to control smooth projection (volume preservation) for shift-smooth |
October 4, 2021, 09:09 (GMT) |
Sculpt: fix shift-smooth strength option Finally fixed the last of what turned out to be many bugs that were causing it to be ignored. |
October 4, 2021, 07:10 (GMT) |
Remove debugging ATTR_NO_OPTS |
October 4, 2021, 07:03 (GMT) |
Sculpt: face set extrude now kinda works Face set extrude now mostly works, thought it's still buggy and unstable in DynTopo mode. Interfacing PBVH_BMESH with the BMOp API turned out to have a few nasty gotchas; the last commit fixed a lot of things but some rethinking of the basic design still needs to happen. |
October 4, 2021, 03:46 (GMT) |
Sculpt: Minor bmesh refactor, made tool flags a CD layer The way toolflags reallocated the entire mesh just to add or remove one pointer from BMEdge/Vert/Face was highly broken. Now a CD layer is used instead. |
October 3, 2021, 21:25 (GMT) |
Commit working code. |
October 2, 2021, 10:22 (GMT) |
Merge branch 'master' into sculpt-dev |
October 2, 2021, 07:15 (GMT) |
Sculpt: experimental brush palette ui Pure python, experimental. |
October 1, 2021, 04:30 (GMT) |
Sculpt: fixed dyntopo speed issue * PBVH_UpdateTopology is now properly cleared in all cases. * BKE_curvemapping_cache.h no longer provides a global curve cache, the brush system now allocates its own on startup. |
October 1, 2021, 02:52 (GMT) |
Fix compile error |
October 1, 2021, 02:11 (GMT) |
Sculpt: Fixed tooltips for brush channes in RNA * BrushChannel now uses its refine callback to generate new structs for individual BrushChannelType's. - It generates a .value member that's a copy of one of the exisitng float_ bool_ enum_ etc_value members. - Haven't figured out how to delete the XXX_value members yet though. |
September 30, 2021, 20:07 (GMT) |
Sculpt: Drag dot fixes * Drag dot now uses anchored's method of calculating brush rake angle, this is much more usable and less numerically unstable. * There is now an option ("Smooth Raking" to smooth rake angles during brushes. This was a failed effort at fixing drag dot raking that turned out to be useful for other things. * Drag dot no longer requests subspacing events from the brush system. This made a huge difference in performance and is now on par with anchored mode. |
September 30, 2021, 18:32 (GMT) |
Sculpt: fix compile error GCC is giving errors on assigning integers to char arrays. Naturally this makes sense, and of course MSVC doesn't even have a warning to detect this (I tried enabling them all). I may go back to clang. |
September 30, 2021, 18:03 (GMT) |
Remove ATTR_NO_OPTs |
September 30, 2021, 18:02 (GMT) |
Sculpt: Fix fairing brush for dyntopo |
September 30, 2021, 17:54 (GMT) |
Sculpt: fix multires crashing |
September 30, 2021, 09:01 (GMT) |
fix compiler error |
September 30, 2021, 08:36 (GMT) |
Sculpt: fix drag-dot/anchored for face sets * Added an API for original face sets based on the SculptCustomLayer API. |
|