April 11, 2021, 19:34 (GMT) |
Fix do_versions check |
April 11, 2021, 19:27 (GMT) |
Fix issues with last commit. Also, simplify brush now uses dyntopo local overrides to always enable collapse instead of being hardcoded. |
April 11, 2021, 18:38 (GMT) |
* Fixed wireframe drawing in vcol cell drawing mode * Added UI for editing local brush dyntopo settings. |
April 8, 2021, 05:49 (GMT) |
Cavity masking now has a checkbox in the UI, instead of simply turning itself on if the concave mask factor is > 0. |
April 8, 2021, 03:39 (GMT) |
* Fixed an annoying number of undo bugs * Original data for bmesh pbvh is no longer handled by the undo code. This should eliminate a whole class of subtle and hard to track down bugs. |
April 7, 2021, 09:03 (GMT) |
SCULPT_dyntopo_ensure_templayer no longer returns a customdata offset. Making multiply layers sequentially can lead to corrupted offsets. Instead, ensure all layers exist with SCULPT_dyntopo_ensure_templayer first, then get all the offsets at once. |
April 7, 2021, 08:46 (GMT) |
Fix bug in previous commit, code was being subject to inside brush test that should not ahve been. |
April 7, 2021, 08:20 (GMT) |
* Layer brush now supports dyntopo. - To do this I made a little API to make scratch customdata layers: SCULPT_dyntopo_[ensure/get]_templayer. Takes a customdata type and a layer name (e.g. '__dyntopo_bleh") and returns a customdata offset. - Note that I also did this for the persistent base code. * Added a macro to check if a tool supports splitting the PBVH during a stroke, DYNTOPO_HAS_DYNAMIC_SPLIT. It is in sculpt_intern.h (for now) to avoid the enormous amount of recompiling that is triggered if DNA_brush_enum.h is modified. * TODO: Right now the undo code resets original vertex coordinates for bmesh PBVH. This means tools that rely on original data (sharp and layer) can't split the pbvh during the stroke, since that will allocate new undo nodes and reset original coords. The solution is to move the original data API entirely out of the undo code. |
April 6, 2021, 04:26 (GMT) |
Merge branch 'master' into temp_bmesh_multires |
April 6, 2021, 04:24 (GMT) |
Forgot to increase array size for data transfer modifier struct. |
April 4, 2021, 02:29 (GMT) |
Merge branch 'master' into temp_bmesh_multires |
April 4, 2021, 02:23 (GMT) |
Add support for sculpt colors to the data transfer modifier |
April 2, 2021, 20:55 (GMT) |
Add a paranoia check |
April 2, 2021, 20:42 (GMT) |
Fixed an out of bounds read error. |
April 1, 2021, 22:58 (GMT) |
fix gcc build errors |
April 1, 2021, 22:09 (GMT) |
Fix last commit to handle symmetrical brushing properly |
April 1, 2021, 21:51 (GMT) |
* Dyntopo now has its own brush spacing. This is a huge performance boost for brushes with fine spacing, e.g. the clay brush. |
April 1, 2021, 20:07 (GMT) |
Finished curvature rake. |
March 31, 2021, 02:00 (GMT) |
wrote a fast and inaccurate distance to triangle function for DynTopo. Profiling consistently showed it to be a bottleneck. I've now written scalar versions of this function four times. For now I'm committing this inaccuration version. I'm also committing code for a vectorized version I found in a paper. Still need to rejigger the dyntopo code to use it though. |
March 30, 2021, 07:57 (GMT) |
Merge branch 'master' into temp_bmesh_multires |
|