November 3, 2021, 21:39 (GMT) |
Merge branch 'master' into temp-sculpt-colors |
November 3, 2021, 21:37 (GMT) |
Update icons |
November 3, 2021, 21:30 (GMT) |
temp-sculpt-colors: vcol extractor rewrite Draw cache system now properly uploads all three vcol types to the gpu. |
November 3, 2021, 20:03 (GMT) |
Merge branch 'master' into temp-sculpt-colors |
November 3, 2021, 19:15 (GMT) |
temp-sculpt-colors: commit patch |
November 3, 2021, 04:55 (GMT) |
Sculpt: memory fixes * Removed a pointer from a sculpt cloth struct. Due to padding this doubled the size of the struct. Hopefully this will be nicer on the L3 cache. * Fixed a nasty memory leak in the smoothing code with multires. |
October 29, 2021, 21:39 (GMT) |
Sculpt: fix off-by-half error in paint_stroke_apply_subspacing |
October 29, 2021, 21:32 (GMT) |
Sculpt: remove extraneous call to SCULPT_vertex_random_access_ensure |
October 29, 2021, 20:20 (GMT) |
Sculpt: UI update * Sculpt viewport header is now auto-generated in much the same way as the workspace buttons and right click menu. * Added an API in the python code to insert bits of UI code after a brush channel, currently used to add flip colors operator. * Added icon to add brush channels to header in brush edit mode. * Updated input mappings UI. |
October 28, 2021, 17:57 (GMT) |
Sculpt: Remove a few debug ATTR_NO_OPT's |
October 28, 2021, 17:50 (GMT) |
Sculpt: various bugfixes * BMLog now saves face material indices * Fixed id corruption in join mesh edge case. * The mesh->bmesh conversion function now checks if IDs are corrupted in a bit smarter way: + Any id that's greater then 5 times the sum of total elements with ids is assumed to be corrupt. Avoids very large allocations for the fast element->id map, which is a simple lookup table. + Alternative is to automatically switch to the slower GHash id->element map. + Sculpt code would have to detect this case and regenerate IDs? * The slide relax brush is now internally split into two seperate commands. * Basic smoothing now uses fewer iterations, velocity smooth is used to speed up convergence. |
October 26, 2021, 09:35 (GMT) |
Sculpt: fix compile error Missing #ifdefs for instant meshes |
October 26, 2021, 08:55 (GMT) |
Sculpt: New "auto-fset" setting Added a new "auto face set" setting for brushes. It basically invokes the draw face set tool, with a few differences: * The painted face set is fixed by user setting. * More then one face set can be created, these are assigned based on distance to the stroke line. * TODO: write a proper API for wrangling stroke curves (should interpolate at least G2!). The point of this is to enable better hard surface brushes. Since the settings are extremely finicky I've added an example of one (based on clay strips) to startup.blend. The necassary steps to make a hard brush out of this are as follows: 1. Autosmooth: ~0.4; 2. Autosmooth radius scale: ~1.5. 3. Auto fset: on. 4. Hard edge mode: on (but turn off inherit). |
October 26, 2021, 05:23 (GMT) |
Sculpt-dev: fix compile errors for quadriflow . . .when compiled with threading on (for quadriflow). Still off however. |
October 25, 2021, 17:05 (GMT) |
Sculpt: integrate instant meshes Still not particularly usable, but much faster then Quadriflow. |
October 24, 2021, 07:17 (GMT) |
Fork instant-meshes quadrangulator into intern/ |
October 24, 2021, 06:15 (GMT) |
Merge branch 'master' into sculpt-dev |
October 22, 2021, 17:48 (GMT) |
Sculpt: fix gcc compiler error |
October 22, 2021, 16:00 (GMT) |
Sculpt: fix slide deform brush's deform type setting. |
October 22, 2021, 12:01 (GMT) |
Sculpt: add option to fade face sets with a Moire pattern instead of transparently. |
|