Blender Git Loki

Blender Git "sculpt-dev" branch commits.

Page: 13 / 56

September 23, 2021, 01:26 (GMT)
Sculpt: Brush settings panel editor

* Moved brush settings (in sculpt mode) to
(for now) a new properties editor tab.
* Brush settings can now be individually configured
to show up in the workspace buttons.
* Brush settings can also be reordered.
* The new brush tab has a "preview" subpanel
to preview the workspace settings layout.
This is where settings are reordered.
September 22, 2021, 10:31 (GMT)
Tweak more brush channel settings
September 22, 2021, 09:50 (GMT)
Fix backwards preset in last commit
September 22, 2021, 09:47 (GMT)
Sculpt: Added compile-type name checking for
brush channels.
September 21, 2021, 09:39 (GMT)
Tune up a few hot loops revealed by profiling.
September 21, 2021, 07:44 (GMT)
Just what version of C++ does the linux buildbot use, anyway.
September 21, 2021, 07:13 (GMT)
Fix last commit
September 21, 2021, 07:04 (GMT)
forgot a line
September 21, 2021, 07:03 (GMT)
More linux fixes
September 21, 2021, 06:28 (GMT)
Try to fix another linux compile error
September 21, 2021, 05:56 (GMT)
try to fix weird gcc compile error
September 21, 2021, 05:52 (GMT)
Sculpt: more brush stuff
September 21, 2021, 03:26 (GMT)
Disable a static assert on gcc.
September 21, 2021, 02:42 (GMT)
add missing files
September 21, 2021, 02:41 (GMT)
Sculpt: Finish color support for brush channels

* BRUSH_CHANNEL_VEC3/4 are now implemented
* New flag BRUSH_CHANNEL_COLOR
* Also tried to sculpt's usage of wm.radial_control in keymaps
September 20, 2021, 21:10 (GMT)
Sculpt: More brush engine stuff, got automasking to work with it

* Sculpt now has an API to get brush channel settings.
If a sculpt cache exists it will use the channels there
(ss->cache->channels_final), otherwise it pulls them
from a brush and Sculpt toolsettings. Exampes:

float f = SCULPT_get_float(ss, "setting", sd, brush);
itn i = SCULPT_get_int(ss, "setting", sd, brush);

* Improved the UI a bit
September 20, 2021, 10:34 (GMT)
Fix small crash in last commit and a few typos
September 20, 2021, 10:14 (GMT)
Sculpt: add missing files
September 20, 2021, 10:14 (GMT)
Fix problem in last commit
September 20, 2021, 10:01 (GMT)
Sculpt: More brush channel stuff

* The input device curves for brush channels
now use a copy on write mechanism.
+ It's based on a global cache of curves.
The alternative is to reference count
BrushChannels, which I also implemented
then abandoned.
+ Profiling showed that copying CurveMapping
instances was actually a problem.

* Lots of small fixes to the old<-> new brush setting
conversion code;

* Brush commands can now, sortof, have individual
spacing. The default brush spacing still acts
as a minimum though.

* Added a BLI_ghash_lookup_p_ex method that
returns the key ptr inside the ghash (it
returns the actual key, not a pointer to
Entry.key).
* Added a general 1d CurveMapping preset operator
that uses an RNA path to get the curve.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021