Blender Git Commits

Blender Git "temp-attribute-processor" branch commits.

Page: 5 / 8

June 7, 2021, 14:58 (GMT)
Cleanup: use ascii characters instead of unicode where possible

Follow own code style docs.
June 7, 2021, 14:58 (GMT)
Boolean exact: speedup when there are many components.

When there are many components (separate pieces of connected mesh),
a part of the algorithm to determine component containment was slow.
Using a float version of finding the nearest point on a triangle
as a prefilter sped this up enormously. A case of 25 icospheres
subdivided twice goes 11 seconds faster on my Macbook pro with this
change.
June 7, 2021, 14:58 (GMT)
LibOverride: Add `override_hierarchy_create`to ID's RNA API.
June 7, 2021, 14:58 (GMT)
Cleanup: Remove unused 'ExtractTaskData's members
June 7, 2021, 14:58 (GMT)
IDManagement: Collection: Fix several issues in relationships building code.

`BKE_main_collections_parent_relations_rebuild`,
`BKE_collection_parent_relations_rebuild` anf their internal
dependencies had two issues fixed by this commit:

* Main one was that a same collection could be processed several times,
sometimes even in an infinite loop (in some rare corner cases), by
`collection_parents_rebuild_recursive`.
* More exotic, code here would not ensure that the collections it was
processing were actually in Main (or a master one from a scene in
Main), which became an issue with some advanced ID management
processes involving partially out-of-main remapping, like liboverride
resync.
June 7, 2021, 14:58 (GMT)
LibOverride: ensure proper indirect tag for 'virtual' linked IDs.

Ensure 'virtual' linked override IDs generated by the recursive resync
process are tagged as indirectly linked data.

This is needed to avoid the 'missing data' messages on those virtual
data-blocks after saving and reloading.
June 7, 2021, 14:58 (GMT)
Nodes: move some files to C++

This just moves a couple of files in `space_node` to C++ and fixes
related errors.

The goal is to be able to use C++ data structures to simplify the code.

Differential Revision: https://developer.blender.org/D11451
June 7, 2021, 14:58 (GMT)
FFmpeg: Update proxy settings

Changes in rBce649c73446e, affected established proxy codec preset.
Presets were not working and all presets were similar to `veryfast`.
Tunes are now working too, so `fastdecode` tune can be used. I have
measured little improvement, but I tested this only on 2 machines and
I have been informed that `fastdecode` tune does influence decoding
performance for some users.

Change preset from `slow` to `veryfast` and add tune `fastdecode`

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11454
June 7, 2021, 14:58 (GMT)
Geometry Nodes: Support curve data in the geometry delete node

This commit implements support for deleting curve data in the geometry
delete node. Spline domain and point domain attributes are supported.

Differential Revision: https://developer.blender.org/D11464
June 7, 2021, 14:58 (GMT)
Cleanup: Add comment explaining assert

This triggers fairly often during development, so it might save some
frustration at some point to have a comment here.
June 7, 2021, 14:58 (GMT)
LibOverride: Fix some fail cases with auto-resync.

In some cases e.g. only objects would actually need resync, so
collections on the override character would not be resynced, and if some
objects were sharing relationships with others those could be
lost/destroyed.
June 7, 2021, 14:58 (GMT)
Fix missing updates in RNA override create functions.
June 7, 2021, 14:58 (GMT)
GHOST/wayland: add 'xdg-decoration' support
June 7, 2021, 14:58 (GMT)
Fix T57397: Movies are blurred after sws_scale

Images with 4:2:2 and 4:4:4 chroma subsampling were blurred when
`SWS_FAST_BILINEAR` interpolation is set for `anim->img_convert_ctx`.

Use `SWS_BILINEAR` interpolation for all movies, as performance is
not impacted by this change.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11457
June 7, 2021, 14:58 (GMT)
GHOST/wayland: fix restoring hidden cursor
June 7, 2021, 14:58 (GMT)
GHOST/wayland: set parent relation only for dialogs to mimic X11 behaviour
June 7, 2021, 14:58 (GMT)
GHOST/wayland: get cursor settings via D-Bus
June 7, 2021, 14:58 (GMT)
Draw Mesh Extractor: Fix used thread count

Some threads were always idle because of this.
June 7, 2021, 14:58 (GMT)
GHOST/wayland: handle missing relative-pointer and pointer-constraints support
June 7, 2021, 14:58 (GMT)
Cleanup: Strip duplication code

Remove unused flag `SEQ_DUPE_ANIM` and code used by this flag.
Remove flag `SEQ_DUPE_CONTEXT` and refactor code, to split operator
logic from duplication code.
Reduce indentation level in for loop.

Reviewed By: sergey

Differential Revision: https://developer.blender.org/D11318
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021