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 |
Revision 5007259 by Hans Goudey (geometry-nodes-mesh-primitives, temp-geometry-nodes-mesh-primitive-line) 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 |
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 |
Revision 05aea4b by Hans Goudey (geometry-nodes-mesh-primitives, temp-geometry-nodes-mesh-primitive-line) 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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021