October 21, 2021, 00:27 (GMT) |
Sculpt: disable slow code How silly of me. I had left on some debug code I wrote for edge collapse. This particular debug code generated a .obj format string of the local mesh around an edge before collapsing edges. What amazes me is that the performance regression was only about as bad as the original edge collapse implementation in DynTopo. |
October 21, 2021, 00:22 (GMT) |
Sculpt: revert past several commits Note that I never pushed any of these to remote. Decided to work on this in a local branch. I am keeping the lock-free mempool code though. |
October 21, 2021, 00:16 (GMT) |
Sculpt: Continue individual edge locks experiemnt |
October 20, 2021, 21:14 (GMT) |
Sculpt: experiment with lock-free mempools and fine grained locks. |
October 20, 2021, 16:26 (GMT) |
Sculpt: fix crash in pose face set fk |
October 20, 2021, 16:20 (GMT) |
Merge branch 'master' into sculpt-dev Also fixed bug with face set lasso and face set from mask. |
October 20, 2021, 15:22 (GMT) |
Sculpt: bugfixes * Fixed smooth bug with seam corners. * Fixed crash. |
October 18, 2021, 10:44 (GMT) |
Sculpt: Implement accumulate for paint and other fixes * The paint brush now supports accumulate. * Fixed bug with PBVH_FACES not setting MSculptVert update flags correctly in face set draw brush. * Topology rake now has a mode where it simply propegates directions from boundaries. |
October 17, 2021, 23:27 (GMT) |
Sculpt: Fix topology rake performance regression * Don't use quite so many iterations * Defer normals update |
October 17, 2021, 22:55 (GMT) |
Sculpt: split operators from sculpt.c to sculpt_ops.c Except for the main brush operator, that's still in sculpt.c. |
October 17, 2021, 22:45 (GMT) |
Sculpt: Split the brushes from sculpt.c into sculpt_brushes.c. * Also killed the warnings in sculpt_boundary.c |
October 17, 2021, 22:02 (GMT) |
Sculpt: move dyntopo command to top of command list. * Dyntopo is now run before other commands in the brush command lists. * Fixed nasty command subspacing bug. * Added a missing RNA library override flag. |
October 17, 2021, 11:25 (GMT) |
Sculpt: Fix gcc compile error |
October 17, 2021, 11:19 (GMT) |
Sculpt: brush UI and debug changes * You can now edit brush input mappings inside the main workspace brush panels. * PBVH_CHECK_NAN now limits how many reports it prints from a given source file. * Fixed various problems with shift-smooth strength setting. * Fixed a NaN in the smoothing code. |
October 17, 2021, 08:57 (GMT) |
Sculpt: fix memory corruption * Fixed a nasty bit of memory corruption * Along the way, added ASAN support to bmesh customdata blocks. * Each CD layer is padded by 32 bytes inside the bmesh data block. * Also fixed a few minor errors in mempool's asan support. * Tried and failed to fix numerical stability issues with lasso/box trim brushes. |
October 16, 2021, 23:14 (GMT) |
Sculpt: fix bug with building paths for mapping curve inside the ui |
October 16, 2021, 22:52 (GMT) |
Sculpt: fix versioning error and add cutoff option for square and cutoff mapping functions. |
October 16, 2021, 22:13 (GMT) |
Sculpt: forgot yet again to increment the subversion |
October 16, 2021, 22:06 (GMT) |
Sculpt: brush input mapping improvements * Input mappings now take a premultiply factor to scale the input data prior to evaluation; * Mapping data can also now be fed through a (wave) function prior to evaluation. * The UI now has seperate inputs and outputs sections for input mapping to avoid confusion. * Added a distance mapping and implemented the speed mapping. * Also fixed original data bug in color filter. |
October 16, 2021, 09:26 (GMT) |
Sculpt: fix missing NULL check for wire edges |
|