Blender Git Commits

Blender Git "master" branch commits.

Page: 983 / 5574

November 22, 2019, 18:14 (GMT)
Fixed rest of bevel regression tests.

The calculation of pro_super_r rounded to a non-exact float,
so put in rounding code for the special cases.
November 22, 2019, 17:20 (GMT)
Paint: Smoother curve preset

This implements a 5th-order equation smoothstep, which produces a flat
surface at the brush center. Some users find that our current grab brush
is too sharp, so now we have both options.
This also improves the behavior of the new clay brushes.

Reviewed By: jbakker

Differential Revision: https://developer.blender.org/D6265
November 22, 2019, 16:38 (GMT)
Fix make BUILD_CMAKE_ARGS not combining with targets like ninja and lite

Previously make BUILD_CMAKE_ARGS="" on Linux and macOS would override any cmake
arguments that come from the targets. Now they are concatenated.
November 22, 2019, 16:30 (GMT)
Fix T71255: Particle hair not showing in viewport with OptiX after scaling

The OptiX intersection program for curves uses "optixGetObjectRayDirection"
to get the ray direction in object space (which was inverse transformed
with the current transformation matrix). OptiX does no additional operations
on it, so if there is a scaling transform, the direction is not normalized.
But the curve intersection routine expects that. In addition, the distances
used in "optixGetRayTmax()" and "optixReportIntersection()" are in world
space, so need to adjust them accordingly.
November 22, 2019, 16:04 (GMT)
Fix T71741: Crash showing the object relations menu
Revision b037ba2 by Julian Eisel
November 22, 2019, 15:54 (GMT)
UI: Changes to Graph Editor selection and transform

When introducing "drag-all-selected" support all over Blender, we
figured this wouldn't work well with the Graph Editor
selection/transform behavior.
Hence, William and I worked on the following changes, although we used
this chance to improve the behavior in general too.
For more info see T70634.

* Handles now always move with the key, regardless if they are selected
or not.
* Selecting the key doesn't select the handles anymore, their selection
is separate.
* Multiple keys and handles can now be dragged.
* Dragging a handle moves all selected handles **on the same side**.
* Tweak-dragging any handle can never affect any keyframe location,
only handles.
* G/R/S should behave as before.
* Changing the handle type with a key selected always applies the change
to both handles.
* Box selection with Ctrl+Drag now allows deselecting handles (used to
act on entire triple only).
* Box selection //Include Handles// option now only acts on visible
handles, wasn't the case with Only Selected Keyframes Handles enabled.
* Box selection //Include Handles// is now enabled by default in all
bundled keymaps.

The changes have been tested for some days by the animators here in the
Blender Animation Studio. Some changes are based on their feedback.

Also, this improves/adds comments for related code.

Differential Revision: https://developer.blender.org/D6235

Reviewed by: Sybren St�vel, William Reynish
November 22, 2019, 15:27 (GMT)
Fix T71273: Bad encoding of utf-8 for Text objects

`BLI_strncpy_wchar_from_utf8` internally assumes `wchar_t` is 32 bits
which is not the case on windows.

The solution is to replace `wchar_t` with `char32_t`.

Thanks to @robbott for compatibility on macOS.

Differential Revision: https://developer.blender.org/D6198
November 22, 2019, 14:30 (GMT)
Fix some of the bevel regression tests.

The code changes for custom bevels did not recalculated profiles
in certain non-custom-profile cases after projection plane moves.
November 22, 2019, 13:02 (GMT)
Depsgraph: Ignore action time dependency if it's not needed

It is possible to have action which is not nullptr but which have no
f-curves in it (for example, animate cube's location, then delete all
f-curves).

Such situation should not add time dependency as it could slow down
scene evaluation on frame change.
November 22, 2019, 11:26 (GMT)
LibOverride: Make diffing several times faster.

Diffing on undo steps is a critical performance point of override
system, although not required for override itself, it gives user
immediate feedback ove what is overridden.

Profiling showed that rna path text search over overrides operations was
by far the most costly thing here, so now using a runtime temp ghash
mapping for this search instead.

Seems to give at least 5 times speedup on big production rig.
November 22, 2019, 11:13 (GMT)
Fix T69332: 'Reset to Default Value' on a custom string property crashes

Thx @campbellbarton for the heads up!

Maniphest Tasks: T69332

Differential Revision: https://developer.blender.org/D6284
November 22, 2019, 09:53 (GMT)
Keymap: use tab key for indent or auto-complete

Only indent when there aren't characters before the cursor.

This resolves the conflict with Ctrl-Space for view maximize.

D6239 by @wbrbr for text editor, based console support on this.
November 22, 2019, 09:34 (GMT)
Fix T71621: VSE crashes when playing last frame of audio

Porting bug fix from audaspace upstream.
November 22, 2019, 06:23 (GMT)
Gizmo: show extrude gizmos with dark '+' instead of negative space
November 22, 2019, 06:18 (GMT)
Gizmo: support drawing contrasting shapes a generic backdrop

Previously the only way to draw polygon shapes from buttons
was to use a polygon that included the circular outline
with negative space for the un-filled areas.

This didn't always have visibility, especially when the gizmo was
overlaying colors that didn't contrast much.

Support drawing a generic backdrop with a polygon shape over it.
November 22, 2019, 02:32 (GMT)
Cleanup: BKE_suggestions -> BKE_text_suggestions

The term suggestions on it's own is too ambiguous, use BKE_text prefix.
November 22, 2019, 02:32 (GMT)
Missed header guard update last commit
November 22, 2019, 02:15 (GMT)
Cleanup: rename mirror -> mesh_mirror

The term mirror on it's own is too ambiguous, use BKE_mesh prefix.
November 22, 2019, 02:10 (GMT)
Cleanup: warnings, set but unused vars
November 21, 2019, 19:22 (GMT)
Fix Windows Build

I forgot to change the old BLI_task functions for the new BKE_pbvh
functions in Topology Slide/Relax.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021