Blender Git Commit Log

All Blender Git commits.

Page: 884 / 8462

February 26, 2021, 09:03 (GMT)
Cryptomatte manifest reader.

With the cryptomatte manifest reader it is possible to construct a
cryptomatte layer from a manifest.
February 26, 2021, 06:47 (GMT)
Merge branch 'master' into temp-cryptomatte-manifest-parser
February 26, 2021, 05:59 (GMT)
Cleanup: use early exit
February 26, 2021, 05:55 (GMT)
Cleanup: use boolean arguments
February 26, 2021, 05:32 (GMT)
Fix particle-edit crash on undo/redo

Undo/redo was crashing & asserting.

There ware two bugs:

- Entering particle system edit-mode requires an evaluated depsgraph.

- The active object could get out of sync when undo/redo
moves between different modes.

The new test 'view3d_mesh_particle_edit_mode_simple'
in `tests/ui_simulate/test_undo.py` exposes both issues.
February 26, 2021, 05:31 (GMT)
Undo: use low level API calls to enable font edit-mode

While I couldn't redo a bug in this case, it's possible for the
active object to become out of sync in rare cases,
so best use these functions.
February 26, 2021, 05:31 (GMT)
Undo: don't log an error when the undo limit has been exceeded
February 26, 2021, 05:31 (GMT)
Cleanup: move comment into function doc-string
February 26, 2021, 04:43 (GMT)
Merge branch 'master' into geometry-nodes-mesh-primitives
February 26, 2021, 02:09 (GMT)
Merge branch 'master' into temp-vse-fast-scrubbing
February 26, 2021, 01:54 (GMT)
VSE/FFmpeg: Scrubbing performance optimization

Decode only I-frames when scrubbing

This means, that scrubbing is as fast as possible, but not precise.

With some files with extreme GOP lengths, this may be not optimal, as
seeking would jump from one place to another.
Another issue is, that when zoomed in to movie strip, fine scrubbing is
not possible.

Both issues can be resolved by decoding exact frame on second request.
In first case this would cause UI to be laggy. In both cases this may
also cause glitchy behavior.

To eliminate glitchy behavior, there would have to be a buffer where
previous frames are stored and determine if seek has to be precise or
not. This analysis would have to be heuristic ultimately, and it could
significantly increase code complexity.

Also this analysis would be best done from VSE, because with imprecise
seeking, cache needs to be disabled, because image does not correspond
to what should be displayed.
If analysis is done on VSE side, when switching to precise scrubbing,
cache can remain active and scrubbing backwards, which is very likely
can be aided by cache. FFmpeg can't seek backwards efficiently.

Ultimately this patch assumes that files are encoded with fairly short
GOP sizes. If file is not optimal, proxy system is best solution for
achieving best performance.
February 26, 2021, 01:47 (GMT)
Sculpt IPMask: Implement some other filterts (hard/soft)
February 26, 2021, 01:31 (GMT)
Cleanup: Clang Format
Revision 81e795e by Hans Goudey (master)
February 26, 2021, 01:23 (GMT)
Fix T84953: Incorrect tooltip for dragging collections

"Shift to parent" does not make any sense for collections since they
don't have parenting like objects. This commit just adds a simple check
for whether the first drag ID is an object before displaying
that part of the message.

Differential Revision: https://developer.blender.org/D10203
February 26, 2021, 00:41 (GMT)
Sculpt IPMask: Move main data update to its own function
February 26, 2021, 00:39 (GMT)
Fix issue with normals
February 26, 2021, 00:36 (GMT)
Cleanup: Clang format
February 26, 2021, 00:35 (GMT)
Sculpt IPMask: Ignore inbetween mouse events
February 26, 2021, 00:31 (GMT)
Sculpt IPMask: Free ghash when finishing
February 26, 2021, 00:23 (GMT)
Sculpt IPMask: Multithreaded and fast mesh updates
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021