Blender Git Commits

Blender Git "master" branch commits.

Page: 1108 / 5574

July 29, 2019, 04:28 (GMT)
Fix T67523: Incorrect UV's for grid primitive
July 28, 2019, 15:07 (GMT)
Tracking: Fix missing camera depsgraph update tag

Was causing lack of proper viewport update when camera solve assigned
new focal length to the camera.
July 28, 2019, 15:04 (GMT)
Tracking: Support selecting tracks by their reprojection error curve

Quite straightforward after previous refactor: now speed and error curves
are handled in the same exact manner.
July 28, 2019, 15:04 (GMT)
Tracking: Refactor, generalize curve iteration API

Make it generic enough to support iterating over reprojection error
in the same manner as coordinate speed.
Revision 1c40227 by Bastien Montagne
July 28, 2019, 14:11 (GMT)
Fix related to T67385: disallow some modifiers ops from Edit mode.

Some modifier operators cannot be reliably executed from Edit mode
currently, so disable them from the generic mod ops pool function.

Have been very conservative here from now, keeping existing behavior
most of the time, and only forbidding Edit mode when code was already
doing it in its own way, or when it was obviously not possible.
July 28, 2019, 14:11 (GMT)
Fix T67385: Bind in Laplacian Deform Modifier with new vertex group in Edit Mode crashes Blender.

Main issue in that report was that meshes generated from
`mesh_create_eval_final_view()` and the like need some
special freeing handling (as, among other things, they borrow and do not
own their potential editmesh data...).

Factorized that into a helper func also used by
`BKE_object_free_derived_caches()`.
July 28, 2019, 13:31 (GMT)
Cleanup: Spelling in comments
July 28, 2019, 13:08 (GMT)
Depsgraph: Fix changes in tracking invalidating movie cache

Added special exception in legacy tag with 0 flag.
July 28, 2019, 13:07 (GMT)
Depsgraph: Fix missing cases of SOURCE ID recalc tag
July 28, 2019, 13:05 (GMT)
Cleanup: Fix strict compiler warning
July 28, 2019, 11:24 (GMT)
Fix T66872: Changing clip color space does not update background images

Such reload can no longer happen directly and is to be done via dependency
graph.

Eventually, the movie cache will become shared across all copies of the
clip, but even then we still need to have dependency graph mechanism because
we need to update FFmpeg animation handle (which can not be shared across
the copies).
July 28, 2019, 07:53 (GMT)
Cleanup: remove unused ID-map undo API

Removing this since it was added for TexFace support
which has since been removed.
July 28, 2019, 07:45 (GMT)
Cleanup: pep8
July 26, 2019, 15:34 (GMT)
Linux: add script and instructions for creating snap packages

We will now maintain the Blender package on snapcraft.io/blender.

Differential Revision: https://developer.blender.org/D5342
July 26, 2019, 15:34 (GMT)
Linux: update appdata description
July 26, 2019, 14:19 (GMT)
WM: Pre-fill bug-reports for addons

This is an increment of the proposed changes in D4507.

Differential Revision: https://developer.blender.org/D5303
July 26, 2019, 13:16 (GMT)
GPencil: Get current frame from scene

This change makes it so current frame is queried from a scene rather
than from a dependency graph. This makes it possible to avoid the
fact that dependency graph might not be fully evaluated yet.

There are still some cases where it frame is queried from the graph,
but those seems to be in a code path where we need to ensure valid
dependency graph anyway.

Reviewers: brecht

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D5349
July 26, 2019, 13:16 (GMT)
Cleanup: Remove unused depsgraph pointer
July 26, 2019, 12:45 (GMT)
Modifiers: Update LaplacianDeform error message about vgroups.

Vgroup might be also 'invalid' because it is empty (and no other vgroup
with vertices currently exists on that mesh).

Related to T67385.
July 26, 2019, 12:33 (GMT)
Fix T66325: Animation Keyframe Undo/Redo Bug

The issue was caused by dependency graph always ignoring animation
update when it is first time constructed. This was a way to make it
preserve unkeyed changes on undo/redo. This, however, made it so
changes of animation data itself (such as deleting/moving keyframes)
did not trigger animation update by the dependency graph.

This worked prior to copy-on-write because animation recalc flags
were stored in the DNA and never re-set on file/undo load. This was
giving dependency graph a clue that animation is to be re-evaluated
when operator explicitly asked to (more precisely, when such operator
was undone/redone).

This change makes it so original ID's recalc flags are storing
recalc flags when ID is tagged for update as an response to user
input. This way re-building dependency graph can force animation
to be updated on redo.

Tricky part here is that ID's recalc flag is no longer to be zeroed
when loading undo step (which is the same as reading .blend file).
This is something what works differently comparing to legacy
dependency graph, which was zeroing object's recalc flags there but
not animation data's recalc flags.
Shouldn't be causing issues, since unkeyed changes are not preserved
upon opening a file anyway, at least to my knowledge.

Related reports which are to be taken into account and verified
they are not re-introduced when making changes in the area:

- T63111: Auto-Bake stuck at constant re-rendering
- T54296: Cycles viewport render stuck on constant re-render

Reviewers: campbellbarton, brecht

Reviewed By: campbellbarton, brecht

Maniphest Tasks: T66325

Differential Revision: https://developer.blender.org/D5316
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021