March 30, 2021, 08:01 (GMT) |
Merge branch 'master' into temp-gpencil-bezier-stroke-type |
March 30, 2021, 08:01 (GMT) |
Merge branch 'master' into greasepencil-object |
March 30, 2021, 08:00 (GMT) |
Merge branch 'master' into eevee-gpencil |
March 30, 2021, 07:57 (GMT) |
Merge branch 'master' into temp_bmesh_multires |
March 30, 2021, 07:46 (GMT) |
Cleanup: animation, remove `BONE_UNKEYED` flag Remove the `BONE_UNKEYED` flag. It was only written (set/cleared) but never actually read. Also remove `framechange_poses_clear_unkeyed()` as its only function was to clear the `BONE_UNKEYED` flag. It wasn't used anywhere either. The only code that used the flag was the `extract_pose_from_action()`, which was removed in 2869ce6cfab3aa4ff471bef6e49ac6fe15426247 (2009). No functional changes. |
March 30, 2021, 07:08 (GMT) |
Added per-brush DynTopo settings which are stored in a new DynTopoSettings struct. This system is designed to inherit settings from scene dyntopo defaults in a highly flexible way; settings can be individually overridden via the .inherit bitmask. At stroke time the scene settings and brush->dyntopo are merged and stored in brush->cached_dyntopo. Note that brush->flag has a bit flag, DYNTOPO_DISABLED, with a few subtlies. It does not switch the PBVH back to PBVH_FACES mode, it simply disbles dyntopo topology update. It also doesn't inherit from any default settings. And it's the only setting that's currently exposed in the UI. |
March 30, 2021, 06:08 (GMT) |
Cleanup: clang-tidy warning. |
March 30, 2021, 06:08 (GMT) |
Cleanup: clang-tidy warning. |
March 30, 2021, 05:19 (GMT) |
Knife: snap refactor, prepare for snap gizmo Minor changes preparing for snap gizmo inclusion. - Extract `knife_snap_edge_in_angle` into a utility function. - Check the snap vertex on closest edge instead of the face. - Add MODE_INVOKING state. - Remove unnecessary NULL checks. - Control 'ignore_edge_snapping' while dragging instead of checking dragging in `knife_snap_update_from_mval`. Ref D8220 |
March 30, 2021, 03:41 (GMT) |
Cleanup: Fix incorrect socket list name |
March 30, 2021, 03:15 (GMT) |
Cleanup: Use float4x4 type and constructor |
March 30, 2021, 02:38 (GMT) |
LineArt: Fix Compiler warnings |
March 30, 2021, 01:11 (GMT) |
MSVC: ASAN support for VS 16.9 This enables ASAN support when used with VS 16.9 enable as usual in cmake with the WITH_COMPILER_ASAN option, or when using make.bat just tag on `asan' to the invocation, ie: `make lite 2019 asan` MSVC: Asan support for 16.9 This enables ASAN support when used with VS 16.9 enable as usual in cmake with the WITH_COMPILER_ASAN option, or when using make.bat just tag on `asan' to the invocation, ie: `make lite 2019 asan` Differential Revision: https://developer.blender.org/D7794 Reviewed By: brecht, sergey |
March 30, 2021, 00:58 (GMT) |
Fix T86944: Incorrect seeking in some movies `av_seek_frame()` failed to seek to nearest I-frame. This seems to be a bug or not implemented feature in FFmpeg. Looks like same issue as ticket https://trac.ffmpeg.org/ticket/1607 on ffmpeg tracker. If seeking is done using format specific function (`read_seek2`) field of `AVInputFormat` is set, `see av_seek_frame()`, use `av_seek_frame()` function. Otherwise use wrapper that actively searches for I-frame packet. Searching is flexible and tries to do minimum amount of work. Currently it is limited to equivalent of 25 frames, which may not be enough for some files, but there may be files with no I-frames at all, so it is best to keep this limit as low as possible. Previously this problem was masked by preseek, which was hard-coded to 25 frames. This was removed in rB88604b79b7d1. If this approach would be unnecessary for some formats, in worst case file would be seeked 2 times which is very fast, so there will be no visible impact on performance. Reviewed By: sergey Differential Revision: https://developer.blender.org/D10845 |
March 30, 2021, 00:58 (GMT) |
VSE: Add fit method to RNA API Add fit_method argument to new movie and image RNA API functions. This argument is optional. ref T86925 Reviewed By: sergey Differential Revision: https://developer.blender.org/D10816 |
March 30, 2021, 00:58 (GMT) |
VSE: Fix image adding inconsistency When adding images with operator, image file path is split into filename and directory passed to load function in name and path fields of SeqLoadData struct. This is because when loading images directory and filenames are split. RNA API function passes whole path in path filed. Apart from loading API inconsistency, this causes initial image loading to fail, so strip resolution is not set. Also name field of SeqLoadData should be reserved for strip name. Let operator code concatenate and split filepath when needed so loading API can be consistent with RNA API and also between strip types. Reviewed By: sergey Differential Revision: https://developer.blender.org/D10818 |
March 29, 2021, 23:48 (GMT) |
Cleanup: Decrease variable scope |
March 29, 2021, 22:00 (GMT) |
Cycles: disable NanoVDB for AMD OpenCL It is causing issue with AMD OpenCL drivers, due to a potential driver bug. Ref T84461 |
March 29, 2021, 17:46 (GMT) |
Allow max delta frame to be 0 |
March 29, 2021, 17:32 (GMT) |
Gizmo: Use a utility function to read snap gizmo values No functional changes. This makes the `ED_gizmotypes_snap_3d_update` function more specialized. |
|
|
|


Master Commits
MiikaHweb | 2003-2021