Revision 87ace46 by Jeroen Bakker February 26, 2021, 13:13 (GMT) |
Cryptomatte: Manifest Parsing. This patch adds manifest parsing to Cryptomatte. Normally when loading cryptomatte layer from an OpenEXR file the manifest contains data to convert a hash to its original name of the object/material. In the future we want to use this to support lookup of cryptomatte hashes and show it to the user. Currently this logic isn't available to users (for now), but is required by D3959 where a new cryptomatte workflow is implemented. |
Revision c489bb7 by Antonio Vazquez February 26, 2021, 12:25 (GMT) |
GPencil: Cancel Fill if the filled area is not closed Fill only if it never comes in contact with an edge. It is better not to fill than to fill the entire area, as this is confusing for the artist. Differential Revision: https://developer.blender.org/D10536 |
Revision 17534e2 by Sybren A. Stüvel February 26, 2021, 11:44 (GMT) |
Assets: Preview rendering for Action datablocks Render previews for Action datablocks by rendering the scene camera with the Workbench (solid) engine. The //look// can be configured by setting the scene's render engine to Workbench and editing the scene's shading properties. It is assumed that the pose has already been applied and that the scene camera is capturing the pose. In other words, the render function just renders from the scene camera without evaluating/applying the Action stored in `preview->id`. The ID is only used to determine its type and to store the resulting preview. Not all code paths that lead to the `action_preview_render()` function actually provide a depsgraph. The "Refresh Asset Preview" button (`ED_OT_lib_id_generate_preview`) does, but `WM_OT_previews_ensure` does not. Reviewed By: Severin Differential Revision: https://developer.blender.org/D10543 |
February 26, 2021, 11:25 (GMT) |
CMake/Deps: Python 3.9.2 Straight up minor version bump, no anomalies to report Reviewed By: sebbas, sybren Differential Revision: https://developer.blender.org/D10523 |
Revision 53d13b6 by Bastien Montagne February 26, 2021, 10:59 (GMT) |
UX: Readfile: Libraries error messages: avoid wall of warnings. When a lot of libraries or linked IDs were missing/not found when loading a .blend file, Blender used to show one warning report for each missing item, potentially covering the user's screen with a giant unuable popup. Now it will instead generate a single warning with amount of missing lib files and linked IDs. Each missing item is still reported individually, but only as `INFO`, so it will still show up in the console or Info editor. |
Revision 72ceab8 by Campbell Barton February 26, 2021, 05:59 (GMT) |
Cleanup: use early exit |
Revision 7cb55a7 by Campbell Barton February 26, 2021, 05:55 (GMT) |
Cleanup: use boolean arguments |
Revision 9059ee8 by Campbell Barton 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. |
Revision c402cfa by Campbell Barton February 26, 2021, 05:31 (GMT) |
Cleanup: move comment into function doc-string |
Revision 0c96073 by Campbell Barton February 26, 2021, 05:31 (GMT) |
Undo: don't log an error when the undo limit has been exceeded |
Revision b7939a0 by Campbell Barton 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. |
Revision c67b03b by Aaron Carlisle February 26, 2021, 01:31 (GMT) |
Cleanup: Clang Format |
Revision 81e795e by Hans Goudey 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 |
Revision b1b9671 by Aaron Carlisle February 25, 2021, 23:27 (GMT) |
Cleanup: commented/out of date rpdb2 import |
Revision fbb0017 by Aaron Carlisle February 25, 2021, 22:51 (GMT) |
PyAPI Docs: Update Sphinx to 3.5.1 |
Revision 1981f04 by Julian Eisel February 25, 2021, 17:09 (GMT) |
Icons: Resaved blender_icons.svg in new Inkscape version Inkscape often does a number of unrelated changes when saving an SVG, not sure if these are just formatting changes in the source SVG text or if there's more to it. Either way this makes adding new icons hard since you want to avoid these unrelated changes. Saving the file in a new Inkscape version every once in a while should mitigate the problem a bit. Regenerating the icons (e.g. through `make icons`) shows no difference in the output. Note that I also ran "Clean Up Document" in Inkscape, but that doesn't seem to have changed anything/much. |
Revision 16504ed by Julian Eisel February 25, 2021, 17:09 (GMT) |
Icons: Update blender_icons.svg to have a document background When opening the SVG you wouldn't even see the icons, since they are all white now. You'd always have to set up a document background color and make sure to undo that again before saving the file, so it's not written into it. Just make everyone's life easier by saving the file with a proper background (gray with checkerboard). |
Revision 57c41a9 by Julian Eisel February 25, 2021, 17:09 (GMT) |
Icons: Add icon for the upcoming spreadsheet editor The editor is being worked on by the geometry nodes team. Icon created by Andrzej Ambroz (jendrzych). Addresses https://developer.blender.org/T85925. |
Revision b958a59 by Bastien Montagne February 25, 2021, 16:48 (GMT) |
BKE_lib_query: Add a function to detect and tag all unused IDs. With the option to detect orphaned data recursively (i.e. if ID `a` is the only user of ID `b`, and ID `a` is unused, ID `b` will also get tagged as unused). To be used by the Purge operation. |
Revision 1df6cd6 by Bastien Montagne February 25, 2021, 16:48 (GMT) |
Fix (unreported) bad usercount handling in batch ID deletion. This was rather obscure and non-critical issue, but in some cases ID usercount of some deleted IDs from batch-deletion code would not be properly nullified, which would then assert later in actual deletion code. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021