Blender Git Loki

Git Commits -> Revision 5713626

Revision 5713626 by Richard Antalik (master)
December 16, 2020, 19:38 (GMT)
VSE: Improve motion-picture workflow

This commit resolves problem introduced in e1665c3d3190 - it was
difficult to import media at their original resolution.
This is done by using original resolution as reference for scale.

All crop and strip transform values and their animation is converted
form old files.

To make both workflows easy to use, sequencer tool settings have been
created with preset for preffered scaling method. This setting is in
sequencer timeline header and add image or movie strip operator
properties.

Two new operators have been added:
`sequencer.strip_transform_fit` operator with 3 options: Scale To Fit,
Scale to Fill and Stretch To Fill.
Operator can fail if strip image or video is not loaded currently, this
case should be either sanitized or data loaded on demand.

`sequencer.strip_transform_clear` operator with 4 options:
Clear position, scale, rotation and all (previous 3 options combined).

Reviewed By: sergey, fsiddi

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

Commit Details:

Full Hash: 571362642201a743168cdf4c827a59c09c40414b
Parent Commit: 9d15226
Lines Changed: +541, -52

17 Modified Paths:

/release/scripts/startup/bl_ui/space_sequencer.py (+27, -1) (Diff)
/source/blender/blenkernel/BKE_blender_version.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/scene.c (+12, -0) (Diff)
/source/blender/blenloader/intern/versioning_290.c (+146, -36) (Diff)
/source/blender/editors/space_sequencer/sequencer_add.c (+27, -2) (Diff)
/source/blender/editors/space_sequencer/sequencer_edit.c (+145, -0) (Diff)
/source/blender/editors/space_sequencer/sequencer_intern.h (+2, -0) (Diff)
/source/blender/editors/space_sequencer/sequencer_ops.c (+2, -0) (Diff)
/source/blender/imbuf/IMB_imbuf.h (+2, -0) (Diff)
/source/blender/imbuf/intern/anim_movie.c (+10, -0) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+15, -0) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+38, -0) (Diff)
/source/blender/sequencer/intern/render.c (+6, -12) (Diff)
/source/blender/sequencer/intern/sequencer.c (+33, -0) (Diff)
/source/blender/sequencer/intern/strip_add.c (+14, -0) (Diff)
/source/blender/sequencer/intern/utils.c (+34, -0) (Diff)
/source/blender/sequencer/SEQ_sequencer.h (+27, -0) (Diff)
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021