Revision ec4d412 by Bastien Montagne February 25, 2021, 16:48 (GMT) |
Py API: update `bpy.data.orphans_purge` to support new options. This API function can now purge recursively in a single call, and choose to ignore (not purge) local or linked IDs. Default behavior (with not argument) remains unchanged, so no API breackage here. |
Revision 2718ea8 by Bastien Montagne February 25, 2021, 16:48 (GMT) |
Improve Purge operator. The Purge operator to remove unused IDs can now also remove 'indirectly unused' data-blocks (those only used by unused ones, recursively). It can also now only operate on linked, or on local data. All those options are exposed in the `File -> Cleanup` main menu. The behavior of the `Purge` button in the Outliner remains unchanged, needs some UI/UX design task for that. |
Revision 6daff9a by Hans Goudey February 25, 2021, 16:28 (GMT) |
UI: Fix icon width and padding in search menus Previously the padding size and the width saved for the icon were constant regardless of the zoom level. This resulted in overlapping icons and text, and ugly padding with more extreme zoom levels. We can retrieve the size of the row from the `rect` argument. |
Revision f908ff1 by Jacques Lucke February 25, 2021, 16:17 (GMT) |
BLI: simplify adding an arbitrary value to a resource container With this is becomes easily possible to store a lambda in a resource collector so that it will be freed when the resource collector is freed. |
Revision 35df354 by Jacques Lucke February 25, 2021, 15:56 (GMT) |
Cleanup: quiet warning "loop variable 'item' is always a copy because the range of type ..." |
Revision 400f2e4 by Clément Foucault February 25, 2021, 14:27 (GMT) |
Fix T85959 EEVEE: DOF with "Jitter Camera" broken Was caused by recent changes in window_translate_m4 by rBbb2af40ec7dd. |
Revision 626a8e0 by Hans Goudey February 25, 2021, 14:20 (GMT) |
Fix T85979: Attribute missing warning with empty geometry An error doesn't make sense in these situations because we don't expect to find attributes on empty geometry, and an empty geometry set is a valid situation. Note that we can't use `component.is_empty` here, because often the component is visually "empty" but still has a point cloud with no points or a mesh with no vertices. |
Revision bcd369c by Brecht Van Lommel February 25, 2021, 14:09 (GMT) |
Fix macOS SSE support not detected correctly after recent changes Due to moving the code the test binary was incorrectly compiled with OpenMP flags. Move setting of the OpenMP flags to the appropriate place. |
Revision ae581f9 by Campbell Barton February 25, 2021, 13:17 (GMT) |
Fix T85976: Outliner crash deleting collection with multiple windows |
Revision cccdd66 by Germano Cavalcante February 25, 2021, 12:16 (GMT) |
PyAPI Docs: Add 'gpu.state' module Also exclude `gpu.shader` from quick tests. |
Revision 59c1029 by Bastien Montagne February 25, 2021, 10:56 (GMT) |
install_deps: bump USD version to 21.02. Should have been part of D10367/rBa923a34de19c, but for some reasons it did not make it into final commit... Re T85365. |
Revision adf1525 by Bastien Montagne February 25, 2021, 10:50 (GMT) |
install_deps: bump python version to 3.9.2. Also bump exlusive maximal version to 3.11, since 3.10 is now supported. Re T85365. |
Revision de25b79 by Bastien Montagne February 25, 2021, 10:39 (GMT) |
Refactor: IDTypeInfo: Add `owner_get` to get owner of embedded IDs. This concerns currently only collections (`master_collection` of scenes) and root node trees. It removes the matching type-specific helpers (`BKE_collection_master_scene_search` and `BKE_node_tree_find_owner_ID`). No functional change expected here. NOTE: Current implementation of `owner_get` is far from optimal, we could probably do it better, see {T69169}. NOTE: While it could also have it, shapekeys IDTypeInfo was left out of this change for now. Mainly because it sould not be used currently, and we ultimately want to demote shape keys from ID status anyway. |
Revision b5d39f9 by Dalai Felinto February 25, 2021, 09:17 (GMT) |
Merge remote-tracking branch 'origin/blender-v2.92-release' |
Revision 0e1c6a2 by Campbell Barton February 25, 2021, 05:34 (GMT) |
Cleanup: spelling |
Revision 94dc6ce by Campbell Barton February 25, 2021, 05:33 (GMT) |
Cleanup: remove assert left in by accident, outdated comment |
Revision e301f34 by Campbell Barton February 25, 2021, 05:13 (GMT) |
Fix T85974: Edit-mode undo/redo causes assertion Assert the poll function succeeds after setting the active object. |
Revision b073e59 by Campbell Barton February 25, 2021, 05:13 (GMT) |
Fix T85975: Edit-mode undo/redo removes overlays Setting the active object when decoding undo steps missed a call to ED_object_base_active_refresh. |
Revision 2b60d7d by Campbell Barton February 25, 2021, 05:13 (GMT) |
Fix entering edit-mode when object mode and edit-data don't match In rare cases, it's possible for an object to have edit-mode data without it's Object.mode set to edit-mode. This could happen with undo, part of fix for: T85974. |
Revision 3ed6d9f by Campbell Barton February 25, 2021, 01:20 (GMT) |
Cleanup: use low level edit-object access functions for undo Use OBEDIT_FROM_VIEW_LAYER macro for curve & fonts (matching edit-mesh). While the difference isn't significant at the moment, there are no reason these should be different between undo systems. |
|
|
|


Master Commits
MiikaHweb | 2003-2021