May 8, 2020, 15:32 (GMT) |
IO: Allow exporting a subset of the writers This is in order to prepare for compatibility with the Alembic exporter. That exporter is capable of writing object transforms and object data at different (sub)frames. The rename from `created_writers` to `used_writers` is necessary, as not all created writers will be actually used in each iteration. Differential Revision: https://developer.blender.org/D7670 |
May 8, 2020, 15:28 (GMT) |
Remove unnecessary include directories from CMakeLists.txt |
May 8, 2020, 15:28 (GMT) |
IO: Move Abstract Hierarchy Iterator into `io/common` The goal of the `AbstractHierarchyIterator` class (and supporting classes) was to use it in different exporters. It shouldn't be part of the USD module + namespace any more. The source files are moved into `io/common`, which is compiled & linked into a new library `bf_io_common`. The unittests are still inside the `tests/gtests/usd` directory. They should be moved to a separate test module too, but that will be delayed until after T73268 has been resolved. Differential Revision: https://developer.blender.org/D7669 |
May 8, 2020, 15:09 (GMT) |
Merge branch 'master' into panel-list-patch |
May 8, 2020, 15:06 (GMT) |
Review feedback |
May 8, 2020, 09:16 (GMT) |
Merge branch 'master' into greasepencil-object |
May 8, 2020, 08:36 (GMT) |
Merge branch 'master' into greasepencil-object |
May 7, 2020, 18:57 (GMT) |
Merge branch 'master' into panel-list-patch |
May 7, 2020, 16:57 (GMT) |
Cleanup: Alembic, refactored flattened export The AbstractHierarchyIterator has been simplified & refactored, such that it is possible for a subclass to change the export hierarchy. This makes the Alembic exporter responsible for the "flattening", which is appropriate as the USD exporter doesn't even have this export option. No functional changes. |
May 7, 2020, 15:39 (GMT) |
Alembic: when exporting flattened, always check parent for animation When exporting to a flattened "hierarchy", the animation of the parent (in Blender) will not be known to the Alembic file. In this case, whenever an object is moving, it needs to be treated as animated, even when it's through the animation of its parent. |
May 7, 2020, 14:55 (GMT) |
Alembic: Updated tests to reflect the current exporter The differences: - The old exporter always exported a mesh object to `{object.name}/{object.name}Shape`. Now it exports to `{object.name}/{mesh.name}` instead. - Duplicated objects now have a unique numerical suffix. - Transforms are always exported as inheriting, because Blender doesn't have a concept of parenting without inheriting the transform. |
May 7, 2020, 14:53 (GMT) |
Alembic: added ability to export as flattened hierarchy I'm not entirely happy that this invades into the `AbstractHierarchyIterator` class, so I might revisit this later. |
May 7, 2020, 13:36 (GMT) |
Merge remote-tracking branch 'origin/master' into temp-alembic-exporter-T73363-ms2 |
May 7, 2020, 13:19 (GMT) |
Merge branch 'master' into greasepencil-object Conflicts: release/scripts/startup/bl_ui/properties_grease_pencil_common.py release/scripts/startup/bl_ui/space_view3d_toolbar.py source/blender/makesrna/intern/rna_brush.c |
May 7, 2020, 10:17 (GMT) |
Merge branch 'master' into greasepencil-object |
May 7, 2020, 08:12 (GMT) |
Merge branch 'master' into greasepencil-object |
May 6, 2020, 16:52 (GMT) |
Merge branch 'master' into greasepencil-object |
May 6, 2020, 16:49 (GMT) |
merge master and fix issues |
May 6, 2020, 15:59 (GMT) |
Cycles: attempt to avoid OpenCL symbol conflicts with RTLD_DEEPBIND |
May 6, 2020, 15:19 (GMT) |
Fix particles colliding twice because they didn't have time to move |
|
|
|


Master Commits
MiikaHweb | 2003-2021