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 |
March 30, 2021, 07:08 (GMT) |
Added per-brush DynTopo settings which are stored in a new DynTopoSettings struct. This system is designed to inherit settings from scene dyntopo defaults in a highly flexible way; settings can be individually overridden via the .inherit bitmask. At stroke time the scene settings and brush->dyntopo are merged and stored in brush->cached_dyntopo. Note that brush->flag has a bit flag, DYNTOPO_DISABLED, with a few subtlies. It does not switch the PBVH back to PBVH_FACES mode, it simply disbles dyntopo topology update. It also doesn't inherit from any default settings. And it's the only setting that's currently exposed in the UI. |
March 27, 2021, 20:52 (GMT) |
Sculpt: Initial implementation of uniform smoothing |
March 27, 2021, 20:27 (GMT) |
Merge branch 'master' into sculpt-dev |
March 26, 2021, 21:23 (GMT) |
Add this file |
March 26, 2021, 00:38 (GMT) |
Only send all vcol layers to gpu (for pbvh drawing) in a material draw mode. |
March 26, 2021, 00:17 (GMT) |
* Sculpt color layers are now properly handle by pbvh bmesh draw code. Before only the active layer was uploaded to the GPU, now all of them (except the autogenerated original color layer) are. |
March 25, 2021, 18:32 (GMT) |
Code cleanup |
March 25, 2021, 01:46 (GMT) |
Sculpt Poly Loop: Fix symmetry |
March 25, 2021, 00:01 (GMT) |
clean up code a bit |
March 24, 2021, 21:09 (GMT) |
Fixed two remaining performance bugs with dyntopo: * Normals are now updated in threads. * The sculpt neighbor code was using the slower BM_LOOPS_OF_VERT instead of BM_EDGES_OF_VERT, fixed. |
March 24, 2021, 20:20 (GMT) |
Sculpt Expand: Default Face Set boundary modes to topology |
March 24, 2021, 19:55 (GMT) |
Sculpt Poly Loop: Symmetry support |
March 24, 2021, 19:55 (GMT) |
Merge branch 'master' into sculpt-dev |
|