Revision a86605f by Bastien Montagne February 9, 2021, 20:53 (GMT) |
LibOverride: Refactor: Switch more code to using Main.relations. This potentially could fix some missed cases in dependency tagging (when dealing with overrides hierarchies), since relying on tag in ID itself is not a good idea to check whether an ID has been propcessed or not (exterior code may have forced that tag on some IDs e.g., which would prevent them from ever being processed properly). |
Revision 87c7576 by Bastien Montagne February 9, 2021, 20:38 (GMT) |
Fixed (unreported) memleak in recent BMain relations new code. Forgot to free the GHash iterator. |
Revision 510db95 by Nathan Craddock February 9, 2021, 19:03 (GMT) |
Outliner: Enable render visibility column by default The render visibility column in the outliner should be enabled by default. This change makes it more obvious which objects will be rendered which can be misleading when only viewport visibility toggles are shown by default. This commit enables the render visibility column in all existing and new Outliner editors. Differential Revision: https://developer.blender.org/D10365 |
Revision bace031 by Bastien Montagne February 9, 2021, 17:53 (GMT) |
Fix (unreported) assert in liboverride reset code. Invalid override properties ( i.e. invalid RNA paths) are not strictly speaking errors, many things can lead to that situation. Just ignore and skip those cases. |
Revision ebdaa52 by Bastien Montagne February 9, 2021, 17:53 (GMT) |
LibOverride: Refactor a bit override hierarchy utils. Use LibOverrideGroupTagData helper struct a bit more widely. |
February 9, 2021, 17:12 (GMT) |
Geometry Nodes: Add Combine and Separate XYZ nodes for attributes These are similar to the regular "Combine XYZ" and "Separate XYZ" nodes, but they work on attributes. They will make it easier to switch between vector attributes and float attributes. Differential Revision: https://developer.blender.org/D10308 |
Revision 34155dd by Julian Eisel February 9, 2021, 16:10 (GMT) |
install_deps: Update OpenXR repository info The repository information for cloning the OpenXR repository, rather than just downloading the source archive, was outdated. * Use the OpenXR-SDK repository link, not the OpenXR-SDK-Source one. Only the former is needed, it contains pregenerated files with minimum dependencies. The latter contains additional tools and the un-generated source files. * Update the commit hash to the version we currently use, 1.0.14 (was 1.0.6). Differential Revision: https://developer.blender.org/D10373 Reviewed by: Bastien Montagne |
Revision 9e1065e by Bastien Montagne February 9, 2021, 15:52 (GMT) |
LibOverride: cleanup: code consistency. Properly fully extract `lib_override_hierarchy_dependencies_recursive_tag` from `lib_override_linked_group_tag`. Was supposed to be that way already (see comment of `lib_override_linked_group_tag`), for some reasons this case was missed. |
Revision 4e92be6 by Bastien Montagne February 9, 2021, 15:52 (GMT) |
LibOverride: Verious minor cleanups and fixes to code tagging IDs in an override hierarchy. |
Revision b926c9f by Germano Cavalcante February 9, 2021, 15:29 (GMT) |
Transform: Expose the hardcoded Precision Key As shown on the T85383, attempts are made to edit the precision mode key. But that key was hardcoded. That key now appears among the custom modal keymap items. |
Revision e44b2ad by Antonio Vazquez February 9, 2021, 15:08 (GMT) |
GPencil: Basic block drawing in Dopesheet Add a bar between keyframes to indicate that keyframe is still used. This is part of a change to make the rec button be used by gpencil. Example: Before: {F9592704} After: {F9592702} Reviewed By: #user_interface, #grease_pencil, pepeland, Severin Maniphest Tasks: T85463 Differential Revision: https://developer.blender.org/D10179 |
Revision 1352d81 by Antonio Vazquez February 9, 2021, 15:00 (GMT) |
GPencil: Fill tool refactor and Multiframe in Draw mode This commit is a refactor of the fill tool to solve several problems we had since the first version of the tool. Changes: * The filling speed has been improved for each step of the process with the optimization of each algorithm/function. * New `AutoFit` option to fill areas outside of the viewport. When enable, the total size of the frame is calculated to fit the filling area. * New support multiframe filling. Now it is possible to fill multiple similar frames in one go. * New `Stroke Extension` option to create temporary closing strokes. These strokes can be displayed and adjusted dynamically using wheel mouse or PageUp/Down keys. * Parameter `Resolution` now is named `Precision` and has been moved to topbar. * `Resolution` now has decimals and can be lower than 1 to allow quick filling in storyboarding workflows. Maximum value has been set as 5. * Parameter `Simplify` has been moved to Advanced panel. * Improved fill outline detection. In some cases, the outline penetrated the area to be filled with unexpected results. * Fixes some corner case bugs with infinite loops. As a result of this refactor, also these new functionalities has been added. * New support for multiframe in `Draw` mode. Any drawing in active frame is duplicated to all selected frame. * New multiframe display mode. Keyframes before or after of the active frame are displayed using onion colors. This can be disable using Onion overlay options. |
Revision 5213b18 by Kévin Dietrich February 9, 2021, 13:50 (GMT) |
Cycles: fix wrong flags used to tag device data as dirty Also fixes missing modified tag for float2 and float3 attributes arrays. |
February 9, 2021, 13:36 (GMT) |
CMake/Linux: Add libharu to platform_linux.cmake Since GPencil changes depending on libharu may be committed to master before SVN libraries for all platforms are in place, avoid build issues. Extension of D9928. Reviewed By: sybren Differential Revision: https://developer.blender.org/D10280 |
Revision 62195fb by Campbell Barton February 9, 2021, 11:31 (GMT) |
Cleanup: comments, replace 'undoes' with 'undo-steps' |
Revision a7b931e by Campbell Barton February 9, 2021, 11:31 (GMT) |
Cleanup: comments, replace German expression with English |
Revision ee585b9 by Jacques Lucke February 9, 2021, 10:47 (GMT) |
Fix: use class instead of struct in forward declaration |
Revision 17672ef by Jacques Lucke February 9, 2021, 10:45 (GMT) |
Geometry Nodes: initial attribute interpolation between domains This patch adds support for accessing corner attributes on the point domain. The immediate benefit of this is that now (interpolated) uv coordinates are available on points without having to use the Point Distribute node. This is also very useful for parts of T84297, because once we have vertex colors, those will also be available on points, even though they are stored per corner. Differential Revision: https://developer.blender.org/D10305 |
Revision 4601e3a by Jacques Lucke February 9, 2021, 10:24 (GMT) |
Geometry Nodes: refactor internal attribute access architecture Goals: * Clarify the distinction between builtin and other attributes at the code level. * Reduce number of places that need to be modified to add more builtin attributes. * Reduce number of virtual methods that need to be implemented by e.g. `MeshComponent`. To achieve these goals, this patch implements the concept of "attribute providers". An attribute provider knows how to give access to attributes on a geometry component. Each geometry component can have multiple attribute providers, whereby each provider manages an different set of attributes. The separation of builtin and other attributes is now done at the attribute provider level. There are two types of attribute providers. One for builtin attributes and one for all others. This refactor also helps with T84297. Differential Revision: https://developer.blender.org/D10341 |
Revision 494913f by Jeroen Bakker February 9, 2021, 07:13 (GMT) |
Merge branch 'blender-v2.92-release' |
|
|
|


Master Commits
MiikaHweb | 2003-2021