Blender Git Loki

Blender Git "temp-ui-tweaks" branch commits.

Page: 3 / 8

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:
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:
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:

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:
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:
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:

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 (

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

Reviewed By: Severin, jacqueslucke

Differential Revision:
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

thx @Severin for additional feedback

Maniphest Tasks: T91461

Differential Revision:
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021