September 22, 2021, 13:54 (GMT) |
Geometry Nodes: hide Attribute Remove node when fields are enabled |
September 22, 2021, 13:54 (GMT) |
Rename App Menu to Blender Menu "App" is a name reserved for the application templates at the moment. It may become its own term in the near future if Templates are separated from "Apps". So since this is a name not exposed to the users we should renamed it sooner than later. Note that this will require scripts to update since the name of the class is renamed here. This also requires an update in the User Manual. Differential Revision: https://developer.blender.org/D12523 |
September 22, 2021, 13:54 (GMT) |
Fix T91481: Grease Pencil Layer Double Transformations Use the inverse of the grease pencil object. This patch fixes the issue for bones and objects. Maniphest Tasks: T91481 Differential Revision: https://developer.blender.org/D12539 |
September 22, 2021, 13:54 (GMT) |
UI: Remove Menus & Show Wait Cursor When Saving When saving blend files close any menus that might be open, show "waiting" mouse cursor right away, before creating preview. See D12507 for more details. Differential Revision: https://developer.blender.org/D12507 Reviewed by Campbell Barton |
September 22, 2021, 13:54 (GMT) |
UI: split screenshot area into a separate operator While the screenshot operator showed an "Area" option, it wasn't usable from the main menu (unless accessed via menu search). Split screenshot area into an operator that depends on cursor. |
September 22, 2021, 13:54 (GMT) |
Cleanup: clang-tidy warnings in UUID code Use C++ version of C headers, and avoid static function call on instance. No functional changes. |
September 22, 2021, 13:54 (GMT) |
Cleanup: Pass const mesh argument Also remove unnecessary parantheses. |
September 22, 2021, 13:54 (GMT) |
Compositor: Add OIDN prefiltering option to Denoise node It's equivalent to the OpenImageDenoise prefiltering option in Cycles. See D12043. Prefilter modes: - None: No prefiltering, use when guiding passes are noise-free. - Fast: Denoise image and guiding passes together. Improves quality when guiding passes are noisy using least amount of extra processing time. - Accurate: Prefilter noisy guiding passes before denoising image. Improves quality when guiding passes are noisy using extra processing time. Reviewed By: #compositing, jbakker, sergey Differential Revision: https://developer.blender.org/D12342 |
September 22, 2021, 13:54 (GMT) |
Cleanup: WM append code: de-duplicate post-make-local process a bit. |
September 22, 2021, 13:54 (GMT) |
Cleanup: Rename curve node enums The enum called "interpolate" was really a choice of methods for mapping inputs to positions on the curve, whereas the "sample" enum was used to define a way to create a whole set of new points from the curve, without any input parameters. The "re-sample" vs. "sample" naming makes that distinction better. |
September 22, 2021, 13:54 (GMT) |
Cleanup: Move mesh_convert.c to C++ This should allow easier changes when it's helpful to use C++ types. The diff is for a test on the buildbot. Differential Revision: https://developer.blender.org/D12528 |
September 22, 2021, 13:54 (GMT) |
Cleanup: Fix/improve variable names and comments |
September 22, 2021, 13:54 (GMT) |
Cleanup: remove KM_MOD_SECOND & KM_SHIFT2, KM_CTRL2.. etc These were added in a1c8543f2acd7086d412cb794b32f96794b00659 (2007) but never used. Nor did they have any meaning in practice. Note that versioning keymap items isn't needed as these values were never set. The code-paths that set these values also set KM_MOD_FIRST causing `keymap_event_set` to only ever assign values of 0 or 1. These flags complicate further exposing KM_ANY (-1) which is also a valid value for modifiers. |
September 22, 2021, 13:54 (GMT) |
Cleanup: add missing includes |
September 22, 2021, 13:54 (GMT) |
Py API Docs: Fix audio docs example After new AUD API changes from 2.8x what "buffer" function used to do has now become "cache" function (it caches a sound into RAM). Therefore, the basic aud example should call this new "cache" function instead of "buffer" function. Thanks to Michael-Z-Freeman for pointing out. |
September 22, 2021, 13:54 (GMT) |
UI: Always Create Asset Previews This patch allows Asset Browser previews to be made regardless of the setting of the (unrelated) "File Preview Type" Preference. See D12484 for more details. Differential Revision: https://developer.blender.org/D12484 Reviewed by Julian Eisel |
September 22, 2021, 13:54 (GMT) |
Fix: Incorrect default values for the curve trim node The default end factor should be 1. The proper value for the default end length is somewhat arbitrary, but it shouldn't be zero. |
September 22, 2021, 13:54 (GMT) |
Fix build error after previous commit Incorrect renaming and use of enum after search and replace. |
September 22, 2021, 13:54 (GMT) |
Blenlib: introduce a UUID type Add `BLI_uuid` and `DNA_uuid_types.h` with a UUID implementation following RFC4122 (https://datatracker.ietf.org/doc/html/rfc4122.html). The following features are implemented: - A struct of 128 bits that can be used in DNA definitions. - Generation of version 4 UUIDs, that is, purely random ones. - UUID equality function. - String to UUID and UUID to string conversion functions that are compatible with RFC4122. - C++ stream operator that outputs the UUID as string. This UUID will be used by the asset system, to uniquely identify asset catalogs. Reviewed By: Severin, jacqueslucke Differential Revision: https://developer.blender.org/D12475 |
September 22, 2021, 13:54 (GMT) |
Fix T91461: Pose Library name filter not working since `AssetHandle` does not have a `name_property` (`RNA_def_struct_name_property`), and the UIList is just using the default `uilist_filter_items_default` it simply cannot filter on names (`RNA_struct_name_get_alloc` wont succeed). Adding a name_property also wont work since `AssetHandle` inherits `PropertyGroup` (which already sets name_property). So this adds a (temporary) hack exception for RNA_AssetHandle in uilist_filter_items_default until the design of `AssetHandle` progresses further. thx @Severin for additional feedback Maniphest Tasks: T91461 Differential Revision: https://developer.blender.org/D12541 |
|