Revision ceb0491 by Julian Eisel August 2, 2021, 15:00 (GMT) |
Asset Browser: Don't show inapplicable filter and display settings So far the Asset Browser just showed the same popups and settings as the File Browser. Not all of them made sense for the Asset Browser though. * Don't show inapplicable recursion toggle. * Don't show sorting options, which don't work with assets anyway. * Don't show the Filter popover, there are currently no applicable items in there. Just like in D12057, I decided to add separate classes for the Asset Browser case. Differential Revision: https://developer.blender.org/D12059 |
Revision 3ff5d8f by Julian Eisel August 2, 2021, 15:00 (GMT) |
Asset Browser: Proper context menu for assets Add a context menu dedicated to asset operations to the Asset Browser. There are two separate context menus to keep things separated well and avoid confusing if-else logic (similar to D12057 & D12059). Their polls make sure they are displayed for the right contexts only. Also (to be committed as followup cleanup): Remove now unused special handling for assets in file delete operator. Differential Revision: https://developer.blender.org/D12062 |
Revision 0e4f7b4 by James Monteath August 2, 2021, 14:57 (GMT) |
Delete pipeline_config.json file. The yaml file is now used. Update README.md. |
Revision 11cfa6c by Campbell Barton August 2, 2021, 13:58 (GMT) |
Fix T90332: Auto-smooth crashes in edit-mode Regression in 39b2a7bb7e815e051348bf5c5ec777d091324164 that meant non-manifold edges were not being tagged when they should have been. |
Revision d60a7a8 by Jeroen Bakker August 2, 2021, 13:13 (GMT) |
WindowManager: Support Dynamic tooltips when dragging. Originally the operator name was drawn next to the dragging content. After that there was an option to add custom, static text with the dragging content. This patch allows dynamic text to be drawn. The custom text was implemented as out parameter of the poll function what made the code unclear. This patch introduces a tooltip function that separates tooltip generation from the poll function. NOTE: the text should always be returned in its own memory block. This block will be freed after it is copied in the drag struct. Reviewed By: Severin Differential Revision: https://developer.blender.org/D12104 |
Revision 8edb222 by Jacques Lucke August 2, 2021, 10:44 (GMT) |
Cleanup: simplify subclassing CPPType `CPPType` can wrap any C++ type so that code can work with the wrapped type in a generic way. The goal of subclassing `CPPType` is to provide additional methods for some types. For example, the `CPPType` for `Array<int>` could have a `.element_type()` method that returns the `CPPType` for `int`. |
Revision aa60416 by Sybren A. Stüvel August 2, 2021, 10:07 (GMT) |
Revert "Asset Catalogs: loading a catalog definition file" This reverts commit 1f0d6f763573b22772dcdb61320a12e1c11949e0 and the cleanup 06cb48e1b284e6438ce14f1ea543143fcc74ca59. Committed too early on Monday morning, still has issues that should be resolved first. |
Revision 06cb48e by Sybren A. Stüvel August 2, 2021, 09:15 (GMT) |
Cleanup: Asset catalogs, C++ to C-style comments No functional changes. |
Revision 1f0d6f7 by Sybren A. Stüvel August 2, 2021, 09:08 (GMT) |
Asset Catalogs: loading a catalog definition file Initial, limited implementation of loading a single asset catalog definition file. These files are structured as follows: CATALOG_ID virtual/path/of/catalog SUBCATALOG_ID virtual/path/of/catalog/child SOMETHING_ELSE some/unrelated/hierarchy These virtual paths will be used to show the catalog in a tree structure; the tree structure itself is not part of this commit. Each asset will have one catalog ID that determines where in that tree the asset shows up. Currently only a single catalog definition file can be read; merging data from multiple such files, and writing them out again after changes are made, is for future commits. This commit only contains the code to load a single file, and unittests to check that this actually works. No UI, no user-facing functionality yet. |
Revision 3fd5c93 by Jacques Lucke August 2, 2021, 08:38 (GMT) |
Geometry Nodes: increase threshold to make regression tests pass The real fix here is to use some kind of relative error in `customdata_compare` instead of the absolute error used now. If vertex coordinates get larger in magnitude, the allowed error should increase as well. |
Revision de91cdd by Jacques Lucke August 2, 2021, 08:34 (GMT) |
Cleanup: separate base and geometry nodes specific socket cpp type This simplifies changing how geometry nodes handles different socket types without affecting other systems. |
August 2, 2021, 05:45 (GMT) |
LineArt: Prevent depsgraph warning when camera is NULL. |
Revision 1cf45fe by Campbell Barton August 2, 2021, 05:22 (GMT) |
Cleanup: spelling |
August 1, 2021, 18:52 (GMT) |
IME Win32: Fix Duplicated Initial Character When entering characters using IME on Windows, Japanese and Chinese will both usually result in the first keystroke being duplicated. The problem is that we are informed too late, after the first key is pressed, that we are IME composing. This patch ensures we are entering non-English characters using ImmGetConversionStatus() and then deals with editing keys (like arrows and backspace) on a per-language basis. see D11929 for more details. Differential Revision: https://developer.blender.org/D11929 Reviewed by Brecht Van Lommel |
Revision 7927798 by Hans Goudey August 1, 2021, 03:22 (GMT) |
Cleanup: Sort node types alphabetically |
Revision 1724333 by Hans Goudey July 31, 2021, 18:26 (GMT) |
Cleanup: Remove unecessary helper function Retrieving a mesh's looptris now take's a const mesh after rB5f8969bb4b4, which removes the need for this function. Since it's only two lines, avoiding the use of a separate function in this case is simpler. |
Revision 2f63303 by Hans Goudey July 31, 2021, 03:26 (GMT) |
Cleanup: Use const mesh arguments These functions do not change their source or input mesh, so it can be passed with const, which means in one case that a function doesn't have to be responsible for freeing its argument mesh, which is a clearly better separation of concerns. |
Revision 8063f10 by Hans Goudey July 31, 2021, 02:28 (GMT) |
Cleanup: Remove unused includes |
Revision 37e2fec by Hans Goudey July 31, 2021, 02:18 (GMT) |
Cleanup: Voxel remesh function naming - Remove BKE prefix for static functions - Make specific intermediate functions static - Avoid unecessary "_to_mesh_nomain" suffix |
July 31, 2021, 02:02 (GMT) |
LineArt: Fix(unreported): Child object respect collection visibility. |
|