Blender Git Loki

Kaikki Blender Git kommitit.

Page: 1550 / 8462

June 18, 2020, 06:30 (GMT)
Sequencer: revert selection & keymap changes from D7679

These changes aren't aligned with other timeline selection keymaps
(graph & action for e.g.).

Revert these changes, shortcuts to time-line editors
should take other similar spaces into account.
June 18, 2020, 06:26 (GMT)
Fix doc generation for enum & attr's with multi-line descriptions
June 18, 2020, 05:49 (GMT)
Python API: path mapping options for library writing function

When "Relative Remap" option was added, the intention was only to remap
paths that were already relative. However it remapped all paths.

This was reported as T62612 and fixed recently,
however some Python script authors depended on the old behavior.

For users, it's reasonable to use the existing operators to make paths
absolute/relative. For scripts however it's useful to be able to write
out individual data-blocks with the ability to make all paths relative.

Now `bpy.data.libraries.write()` takes a path_remap argument which can
be `NONE/RELATIVE/RELATIVE_ALL/ABSOLUTE` allowing the script author to
choose how paths are handled when writing out data-blocks.

Addresses T77768.
June 18, 2020, 04:30 (GMT)
Cleanup: remove unnecessary flag clearing

This is not read from blend files.
June 18, 2020, 04:30 (GMT)
BKE_global: No longer read/write G_FILE_HISTORY

This is a runtime only flag
which doesn't make sense to store in the file.
June 18, 2020, 04:30 (GMT)
Cleanup: doxy sections for walk/fly operators
June 18, 2020, 04:30 (GMT)
Cleanup: redundant parenthesis
June 18, 2020, 04:30 (GMT)
Cleanup: unused variables
June 18, 2020, 03:53 (GMT)
Fix T75414: Incorrect masking in Color Balance modifier

Color balance factor was infinity. Clamp to +/- `FLT_MAX`

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D7884
June 18, 2020, 03:53 (GMT)
Cleanup: Remove goto statements from strip rendering functions

Remove goto statement from `seq_render_image_strip()` and `seq_render_movie_strip()`.
`seq_render_image_strip_view()` and `seq_render_movie_strip_view()` is used to render individual views in both monoview and multiview branch.

I have included `seq_can_use_proxy()` for convinience

Reviewed By: sybren

Differential Revision: https://developer.blender.org/D7870
June 18, 2020, 03:53 (GMT)
Fix T73056: Cache not invalidated in fade operator

This operator is written in python it is inserting keyframes to create fade
effects.

Add Sequence.invalidate() python function to invalidate strip if it is
changed in python.

Perhaps I could implement cache invalidation to actual curve manipulation.
I guess it wouldn't be very hard to do but having means to invalidate form
python is useful as well.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D7885
June 18, 2020, 03:53 (GMT)
VSE: Fix assigning effect strip inputs

Partialy fixes T73828

Currently all 3 effect inputs were assigned even if not all 3 were used.
This causes problems with reassigning effects in python, because 3rd input is
not accessible.

This patch will only assign inputs that are necessary for effect to work
properly.

Reviewed By: campbellbarton

Differential Revision: https://developer.blender.org/D6868
June 18, 2020, 03:53 (GMT)
Cleanup: Remove unused code from `seq_proxy_get_fname()`

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D7868
June 18, 2020, 03:53 (GMT)
Fix T66390: Update missing when snaping strips.

Effect strips bound recalculation was mixed with overlap handling, which
caused, that effects wasn't handled.

In some cases there may be problem with order of strips in seqbase. We should
traverse hierarchy instead. This is design issue that applies to all
operators, and should be fixed separately.

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D7880
June 18, 2020, 03:01 (GMT)
Transform: Snap to the intersection between constraint and geometry

This commit changes the behavior of 4 snapping combinations:

**1. While constraining to a plane, snap to an edge element:**
The snap is made at the intersection between the edge direction and the
constraint plane.

**2. While constraining to a plane, snap to a face element:**
The snap is made to the nearest point between the snap point and the
line that intersects the face plane with the constraint plane.

**3. While constraining to an axis, snap to an edge/line element:**
The snap is made to the nearest point on the axis to the edge/line.

**4. While constraining to an axis, snap to a face element:**
The snap is made at the intersection of the axis and the plane defined
by the face.

To avoid unpredictable jumps outside view boundaries, an alignment
check is made for each of these snapping combinations.

Resolve/fix T66422

Differential Revision: https://developer.blender.org/D5608
June 18, 2020, 02:51 (GMT)
Add mesh to properties sync
June 18, 2020, 02:51 (GMT)
Disable camera and scene toggle
June 18, 2020, 02:38 (GMT)
Merge branch 'master' into soc-2020-outliner
June 18, 2020, 02:31 (GMT)
Outliner: Fix (unreported) object select in multiple collections

Previous commits to fix parent selection introduced incorrect behavior
when selecting objects linked to multiple collections. The clicked
object would be selected, but also the first listed object in the tree
would be selected.

Instead of always searching for a parent object to select, only search
back when the selected element is not an ID_OB. This prevents multiple
selection of objects linked to multiple collections.
June 17, 2020, 22:21 (GMT)
Properties sync for more types

This might be easier to add in a more generic way later
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021