Blender Git Commit Log

All Blender Git commits.

Page: 544 / 8462

June 18, 2021, 18:54 (GMT)
Slightly refactor default value array retrieval (keep manual parsing for better error messages)
June 18, 2021, 18:39 (GMT)
Cleanup: Refactor to pass around fewer values between functions
June 18, 2021, 18:29 (GMT)
Refactor USDStageReader::create_reader().

Added USDStageReader::create_reader() and
USDStageReader::create_reader_if_allowed() member
functions, to replace the static implementations of
these functions. This reduces the number of required
arguments when calling these functions and clarifies
the intent through more descriptive naming.
June 18, 2021, 18:20 (GMT)
Fix T89261: Crash when calculating bmesh tessellation

Error passing `false` instead of a `BMeshCalcTessellation_Params` struct.
June 18, 2021, 18:04 (GMT)
Passing tests with a new version of argument parsing
June 18, 2021, 18:03 (GMT)
Fix bug with writing ID type UI data
June 18, 2021, 17:54 (GMT)
Cleanup: Remove dead code

This code was disabled in 2.8 and all other associated code/comments
have been removed/cleared. These rna properties have been replaced with
`seq_prev_type`
June 18, 2021, 17:43 (GMT)
Fixed bug where the mouse stops tracking handles
June 18, 2021, 16:35 (GMT)
Remove USDStageReader::clear_readers() parameter.

Removed unused decref parameter.
June 18, 2021, 16:22 (GMT)
Fix Build Warning

Removal of unused local variable. Calculation of underline thickness
no longer needed with change to text output of underscore character.

Introduced in aee04d496035

Differential Revision: https://developer.blender.org/D11641
June 18, 2021, 16:16 (GMT)
Fix T89259: GPencil Duplicate point doesn't work for last point

The loop was checking the len of the island, but if the island started in the last point the copy was not executed.
June 18, 2021, 16:11 (GMT)
Rename USDReaderStage::handle_prim().

Renamed to USDReaderStage::collect_readers(), as
it's more descriptive.
June 18, 2021, 15:56 (GMT)
Armature: add automatic B-Bone Scale toggles.

Currently B-Bone scaling can only be controlled via their
properties, thus requiring up to 8 drivers per joint between
B-Bones to transfer scaling factors from the handle bone.

A Scale Easing option is added to multiply the easing value
by the Y scale channels to synchronize them - this produces a
natural scaling effect where both the shape of the curve and
the scale is affected.

In addition, four toggles are added for each handle, which
multiply each of the X, Y, Z and Ease values by the matching
Local Scale channel of the handle bone, thus replacing trivial
drivers. The Scale Easing option has no effect on this process
since it's easy to just enable both Length and Ease buttons.

Differential Revision: https://developer.blender.org/D9870
June 18, 2021, 15:56 (GMT)
Armature: add B-Bone Y scale channel and extra flag fields to DNA.

In addition to the base bone transformation itself, B-Bones have
controls that affect transformation of its segments. For rotation
the features are quite complete, allowing to both reorient the
Bezier handles via properties, and to control them using custom
handle bones. However for scaling there are two deficiencies.

First, there are only X and Y scale factors (actually X and Z),
while lengthwise all segments have the same scaling. The ease
option merely affects the shape of the curve, and does not cause
actual scaling.

Second, scaling can only be controlled via properties, thus
requiring up to 6 drivers per joint between B-Bones to transfer
scaling factors from the handle bone. This is very inefficient.

Finally, the Z channels are confusingly called Y.

This commit adds a B-Bone Y Scale channel and extra B-Bone flag
fields to DNA with appropriate versioning (including for F-Curves
and drivers) in preparation to addressing these limitations.

Functionality is not changed, so the new fields are not used
until the following commits.

Differential Revision: https://developer.blender.org/D9870
June 18, 2021, 15:56 (GMT)
Armature: implement lengthwise scaling of B-Bone segments.

Implement actual behavior for the B-Bone Y Scale channels added
to DNA and UI in the previous commit in addition to the existing
X and Z Scale inputs.

The two length scale inputs control the ratio between the lengths
of the start and end segments of the bone: although for convenience
two inputs are provided, the whole chain is still uniformly scaled
to fit the curve.

Differential Revision: https://developer.blender.org/D9870
June 18, 2021, 15:32 (GMT)
Fix T89246: No Mnemonic Underlines in Dialogs

When drawing mnemonic underlines for hotkeys, use text output of
underscore character instead of direct drawing a line. Otherwise these
are not visible in dialog buttons.

Introduced in 0fcc063fd99c

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

Reviewed by Campbell Barton
June 18, 2021, 15:28 (GMT)
Merge branch 'master' into refactor-idprop-ui-data
June 18, 2021, 15:22 (GMT)
added back vertex-group reverse option.
June 18, 2021, 15:21 (GMT)
Fix error, assert for null mesh result at start
June 18, 2021, 15:13 (GMT)
UI: Sequencer: Use ampersand instead of slash for "Sequencer/Preview"

Using an ampersand here is more semantically correct. A slash indicates "or" while an ampersand indicates "and".
An ampersand here is best because the view type shows both the Sequencer and the Preview.
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021