Revision 9fca9b9 by Sergey Sharybin April 7, 2020, 10:50 (GMT) |
Fix crash using object.to_mesh() when in edit mode The root of the issue was caused by mesh which was a result of to_mesh() had the same edit_mesh pointer as the input object, causing double-free error. This fix makes it so result mesh does not have edit mesh pointer. Motivation part behind this is to make the result of to_mesh() to be somewhat independent from the input. Differential Revision: https://developer.blender.org/D7361 |
Revision 49deda4 by Jeroen Bakker April 7, 2020, 08:46 (GMT) |
GPUBatch: Correctly Free Panel Widget Batch The GPU Batch for the panel drag widget wasn't freed anywhere. This patch will free the GPUBatch. |
Revision cdbb617 by Campbell Barton April 7, 2020, 07:43 (GMT) |
Fix T75128: Select Linked fails when the selection is a delimiter Starting select linked failed when the selected vertex or edge was it's self delimiting. Support using these elements for linked select as long as they're part of an isolated selection. |
Revision ffe599b by Campbell Barton April 7, 2020, 06:28 (GMT) |
Fix T68159: Normals point target crashes when exiting edit-mode When the modal operator passes events, free the internal state of the operator as we can't be sure those events don't cause the mesh data to be re-allocated or removed. Longer term it might be best to make this into a tool since the main purpose of this operator is to run other actions. |
Revision 284d28a by Campbell Barton April 7, 2020, 05:32 (GMT) |
Cleanup: remove unused BM_total_loop_select function |
Revision 17193f6 by Campbell Barton April 7, 2020, 05:12 (GMT) |
UI: rename 'smoothen' to 'smooth' Other smooth operators use term 'smooth'. |
Revision a1eb5ec by Campbell Barton April 7, 2020, 04:46 (GMT) |
Cleanup: doxy sections, move utility function to editmesh_utils.c |
April 7, 2020, 03:42 (GMT) |
Fix T60069: repeated extrusion uses wrong axis |
Revision d14e768 by Campbell Barton April 7, 2020, 02:10 (GMT) |
Cleanup: BLI_path.h function renaming Use BLI_path_ prefix, more consistent names: BLI_parent_dir -> BLI_path_parent_dir BLI_parent_dir_until_exists -> BLI_path_parent_dir_until_exists BLI_ensure_filename -> BLI_path_filename_ensure BLI_first_slash -> BLI_path_slash_find BLI_last_slash -> BLI_path_slash_rfind BLI_add_slash -> BLI_path_slash_ensure BLI_del_slash -> BLI_path_slash_rstrip BLI_path_native_slash -> BLI_path_slash_native Rename 'cleanup' to 'normalize', similar to Python's `os.path.normpath`. BLI_cleanup_path -> BLI_path_normalize BLI_cleanup_dir -> BLI_path_normalize_dir BLI_cleanup_unc -> BLI_path_normalize_unc BLI_cleanup_unc16 -> BLI_path_normalize_unc16 Clarify naming for extracting, creating numbered paths: BLI_stringenc -> BLI_path_sequence_encode BLI_stringdec -> BLI_path_sequence_decode Part of T74506 proposal. |
Revision d54757e by Campbell Barton April 7, 2020, 01:57 (GMT) |
Cleanup: clang-format |
Revision 4e7c650 by Aaron Carlisle April 7, 2020, 01:45 (GMT) |
UI: Use Consitent Menu Layout for Bone Names |
Revision e9b4d2c by Aaron Carlisle April 7, 2020, 01:05 (GMT) |
UI: Use Consistent Operator Name Was called "Subdivide Multi" in Bone Edit and "Subdivide" in Mesh Edit |
Revision 10f0e00 by Brecht Van Lommel April 6, 2020, 21:23 (GMT) |
Fix T74572: adaptive sampling not scaling AOVs correctly |
Revision e05552f by Brecht Van Lommel April 6, 2020, 21:23 (GMT) |
Revert "Fix T74572: adaptive sampling not scaling render passes correctly" This reverts commit 82a8da0ec38a70efde4a91957824c67d0e60b8ad. It was completely wrong. Fixes T75388. |
Revision 29b87b5 by Ray molenkamp April 6, 2020, 20:38 (GMT) |
Revision 71a52bb by Sebastián Barschkis April 6, 2020, 15:48 (GMT) |
Fluid: Ensure correct velocities for noise bake Make sure that noise uses the unaltered velocity grid. This is particularly important once external velocities get added to the velocity grid. |
Revision 60d873b by Jeroen Bakker April 6, 2020, 14:51 (GMT) |
GPU: Panel Drag Widget Drawing Performance The 10g Intel/Win driver doesn't work well with our emulated intermediate mode. This patch alters the drawing of the drag widget of the panels to reduce unneeded drawing. The previous method would draw 16 boxes per widget. This new way would cache this drawing in a GPU batch and just move the matrix around. Reviewed By: Cl�ment Foucault Differential Revision: https://developer.blender.org/D7345 |
Revision 71b1ee9 by Sebastian Parborg April 6, 2020, 14:34 (GMT) |
Don't take into account time remapping when scrubbing with AV sync. It would cause the playhead to be remapped to an other frame than the one you clicked on. |
April 6, 2020, 14:27 (GMT) |
Fix user counting when ungrouping a node group. Existing code for ungrouping did not correctly handle user counters: - counter for the group was not decremented - counters for containing nodes were not incremented The latter resulted in losing some nodes after orphan cleaning or several save/reload cycles. The bug did not have destructive consequences until recently, because it was compensated by another bug (fixed in rBe993667a46c2). Maniphest Tasks: T74665, T74682 Differential Revision: https://developer.blender.org/D7332 |
April 6, 2020, 13:37 (GMT) |
Keymap: sort exported key-maps This makes the resulting key-maps easier to compare. |
|