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. |
September 19, 2021, 23:17 (GMT) |
Sculpt: Brush channels names are now lower-case instead of upper case. |
September 19, 2021, 22:35 (GMT) |
Sculpt: brush engine stuff BrushChannels are now stored in linked lists instead of simple arrays. This helps to avoid memory corruption. I had originally wanted to be able to pass BrushChannels by value, but that doesn't really work since they heap allocd data (the input mapping curves). |
September 19, 2021, 20:30 (GMT) |
commit prior to small refactor |
September 19, 2021, 08:11 (GMT) |
Sculpt: more brush engine stuff; do not test. Pushing this commit early due to computer weirdness |
September 18, 2021, 19:10 (GMT) |
Sculpt: flushed out brush channel RNA and made basic UI |
|