March 1, 2021, 15:22 (GMT) |
Tracking: Deal with gaps and long tracked segments better When there is a gap during looking for a reference marker for the scopes use the first marker after the gap. It helps re-positioning the marker back in place after it got ocluded. Also cosmetic changes on the labels. |
Revision c5bf114 by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 1, 2021, 15:10 (GMT) |
add theme for spreadsheet editor |
March 1, 2021, 14:58 (GMT) |
Tracking: Implement previous/next keyframe scopes The purpose of these scopes is to give more visual reference to a VFX artist: this way the artist can (re)position the marker more accurately when it starts to slide. Before this change it was always more of a guess work about where exactly the marker was at the previous keyframe. There are some weak aspects of the patch related on some rather annoying duplicated lines about calling an utility function for each of 3 scopes. Ideally there needs to be some sort of foreach scope utility, but it is not as trivial as it sounds since the editors implementation code is in ED module, which is not available by blenloader and blenkernel. The interface aspects still needs some work. Currently it is 3 scopes placed in one column. Maybe it needs to be a flow, or some collapsable box? Differential Revision: https://developer.blender.org/D10567 |
Revision 51c844d by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 1, 2021, 14:46 (GMT) |
cleanup includes |
Revision 9b28ab0 by Hans Goudey (geometry-nodes-mesh-primitives, temp-geometry-nodes-mesh-primitive-line) March 1, 2021, 14:36 (GMT) |
Merge branch 'master' into geometry-nodes-mesh-primitives |
March 1, 2021, 14:31 (GMT) |
delta compression: import changes for development branch |
March 1, 2021, 14:18 (GMT) |
Merge branch 'master' into cycles_procedural_api |
March 1, 2021, 13:37 (GMT) |
Add `--open-last` CLI argument that opens the most recent file Add a CLI argument `--open-last` that opens the most recent file, effectively doing the same as {key Ctrl Shift O}, {key Enter} after starting Blender. When there are no known recent files, print a warning and do nothing, showing the startup file instead. Note that this does not try to be smart about restoring the last Blender session. It just opens the file from disk, as if the user had typed `blender $(head -n1 ~/.config/blender/2.93/config/recent-files.txt)`. There is also no smartness when that file cannot be opened; it behaves exactly the same as typing the most recent filename on the CLI. Reviewed by: mont29, campbellbarton Differential Revision: https://developer.blender.org/D10563 |
Revision e0ef38f by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 1, 2021, 12:49 (GMT) |
Spreadsheet: New spreadsheet editor (WIP). Differential Revision: https://developer.blender.org/D10566 |
March 1, 2021, 12:35 (GMT) |
Cleanup: Use LISTBASE_FOREACH and LISTBASE_FOREACH_MUTABLE macro |
March 1, 2021, 12:08 (GMT) |
CMake/deps: Added new macOS arm64 build dependency to instructions macOS arm64 has extra requirements. |
March 1, 2021, 11:00 (GMT) |
Harden checks in datatoc_icon binary The goal of the change is to perform check for attempts of icons being overwritten on canvas. The check is based on checking original coordinate of icons against all read icons. If there are two icon files which have same original an error will be reported. The report includes both file names to make it easier to troubleshoot. This change will allow to early-on catch issues which we currently have with the release environment: official Linux builds might have different icon from Blender compiled locally. This is because the order in which directory listing is traversed is not defined, so it's like a race condition between two files to win the place in the final canvas. There is still possible improvement in the code to move more fields into the context structure. This is beyond of goal of this change. Note that before committing this change icons must be brought back to their consistent state. Otherwise the build will fail. Differential Revision: https://developer.blender.org/D9715 |
March 1, 2021, 10:27 (GMT) |
Work around T86015: Crash undoing in certain scenario (disabling Global Undo). Simply disable advanced 're-use current blend data` process when loading a memfile step and Global Undo is disabled, since there is no way to ensure we have a proper 'differential' state in the stack then. NOTE: this is a quick work-around to fix the crash, not a satisfying solution by far (pretty sure there can still be crashes if you then re-enable Global Undo afterwards e.g.). |
March 1, 2021, 10:10 (GMT) |
Merge branch 'master' into temp-gpencil-autokey |
March 1, 2021, 09:59 (GMT) |
Fix T86087: Assert when changing compositor node value or invoking tooltip. Regression from rBde25b79ff5c4, this flag is inconsistent currently for embedded IDs, needs to be sorted out, see T86119. |
Revision 8451fa3 by Jacques Lucke (temp-spreadsheet-editor, temp-spreadsheet-editor-python-prototyping) March 1, 2021, 09:29 (GMT) |
Merge branch 'master' into temp-spreadsheet-editor |
March 1, 2021, 09:09 (GMT) |
Added some code to calculate principle curvature direction for uniform triangle tesselations (dyntopo). This will be used for a version of topological rake that aligns edge flows to lines of curvature automatically. |
March 1, 2021, 08:04 (GMT) |
Fix T84658: Anisotropic BSDF - most modes not using Screen Space Reflection Anisotropic is not really supported in Eevee, but since code looks like it is just intended to make it behave like glossy, it should function like it too. Seems like the internal calling from `node_bsdf_glossy` from `node_bsdf_anisotropic` has swapped arguments. Also: ssr_id is available for SH_NODE_BSDF_ANISOTROPIC as well (see `ntree_tag_bsdf_cb`), so why not use it? Maniphest Tasks: T84658 Differential Revision: https://developer.blender.org/D10547 |
March 1, 2021, 07:46 (GMT) |
GPencil: Fix bug for Fill |
March 1, 2021, 07:46 (GMT) |
Fix T85948 Exact boolean crash with some nonplanar ngons. Triangulating ngons could fail with the method that was being used: projecting along the dominant normal axis and then using CDT. It could fail if the ngon has self crossings or might be so after the described projection. Switched to using projection along the normal itself, and also to using polyfill which produces some kind of triangulation no matter what in such circumstances. This will also likely be faster if there are a lot of ngons in the meshes, since the exact arithmetic CDT was being used before, and now float arithmetic is used. |
|
|
|


Master Commits
MiikaHweb | 2003-2021