June 30, 2020, 10:19 (GMT) |
LibOverride: Add proper handling of shapekeys to core override code itself. |
June 30, 2020, 10:19 (GMT) |
LibOverride: Add necessary bits in RNA to deal with embedded IDs paths. Note that this code is rather rough and slightly hacky, a proper solution needs to be designed at some point probably, but for now this should work fine. As usual, master collections and root node trees remain TODO for now. |
June 30, 2020, 10:19 (GMT) |
LibOverride: properly tag owner ID for override refresh, when embedded one is affected. Note that this is partially WIP code, we only take care of shapekeys here for now. Also, move this tagging for liboverride refresh into same chack as the one for tagging editors, sounds more logical that way. |
June 30, 2020, 10:19 (GMT) |
LibOverride: Add concept of 'embedded'/'virtual' override. IDs like embedded ones (master collections, root node trees) cannot be linked, and thus cannot be real override themselves. Since they are managed by their owner ID, that one will also have the overrides for their locally edited properties. We still need a way to mark them as overridden though, for various UI and override-internal purposes, this is done using a new ID flag. Note that since Shae Keys are not linkable, and their pointers are not editable in RNA, they are also considered as embedded from override point of view. |
June 30, 2020, 10:19 (GMT) |
Cleanup: ID macros: cast to `const ID *` instead of `ID *`. Allows to pass const pointers without getting complains from the compiler. |
June 30, 2020, 10:19 (GMT) |
Cleanup: Use unsigned int when for enum values, instead of signed int. |
June 30, 2020, 10:19 (GMT) |
Cleanup: LibOverride: Naming. |
June 30, 2020, 10:19 (GMT) |
LibOverride: Fix improper update of depsgraph relations. |
June 30, 2020, 10:19 (GMT) |
Cleanup: LibOverride: Replace raw pointers checks by proper macros. This is cleaner, but also crucial to avoid weird issues when behaviors of those checks are modified... |
June 30, 2020, 10:19 (GMT) |
Cleanup (from clang format)... |
June 30, 2020, 10:01 (GMT) |
Fix T77095: fix Cycles performance regression with AMD RX cards Apply the workaround only for known problematic drivers. The latest pro driver appears to work correctly, hopefully the regular driver will as well once it is updated to the same OpenCL driver version (3075.13). |
June 30, 2020, 10:00 (GMT) |
Fix T78367: triangulate modifier does not preserve sculpt vertex colors |
June 30, 2020, 09:59 (GMT) |
Sanitize pointer on startup fixes startup issues |
June 30, 2020, 09:38 (GMT) |
Alembic: new exporter based on the USD exporter structure The Alembic exporter has been restructured by leverages the `AbstractHierarchyIterator` introduced by the USD exporter. The produced Alembic files have not changed much (details below), as the Alembic writing code has simply been moved from the old exporter to the new. How the export hierarchy is handled changed a lot, though, and also the way in which transforms are computed. As a result, T71395 is fixed. Differences between the old and new exporter, in terms of the produced Alembic file: - Duplicated objects now have a unique numerical suffix. - Matrices are computed differently, namely by simply computing the evaluated transform of the object relative to the evaluated transform of its export-parent. This fixes {T71395}, but otherwise should produce the same result as before (but with simpler code). Compared to the old Alembic exporter, Subdivision modifiers are now disabled in a cleaner, more efficient way (they are disabled when exporting with the "Apply Subdivisions" option is unchecked). Previously the exporter would move to a new frame, disable the modifier, evaluate the object, and enable the modifier again. This is now done before exporting starts, and modifiers are only restored when exporting ends. Some issues with the old Alembic exporter that have NOT been fixed in this patch: - Exporting NURBS patches and curves (see T49114 for example). - Exporting flattened hierarchy in combination with dupli-objects. This seems to be broken in the old Alembic exporter as well, but nobody reported this yet. Differential Revision: https://developer.blender.org/D7664 Reviewed By: Sergey |
June 30, 2020, 09:38 (GMT) |
Add todo |
June 30, 2020, 09:35 (GMT) |
Cleanup: unused arguments |
June 30, 2020, 09:21 (GMT) |
Codesign: Wait for unsigned directory to appear Solves problem with different order of codesign server startup and mount of network shares: avoids exception happening when server is started prior to the mounts are ready. |
June 30, 2020, 09:20 (GMT) |
Codesign: CLeanup, redundant semicolon |
June 30, 2020, 08:55 (GMT) |
Fixes for memory management |
June 30, 2020, 08:47 (GMT) |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021