Blender Git Commits

Blender Git "sculpt-dev" branch commits.

Page: 5 / 56

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.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021