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