November 30, 2020, 19:28 (GMT) |
Importer Cleanup: renames, const. |
Revision 7aa47cd by Dalai Felinto (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 30, 2020, 19:25 (GMT) |
Merge remote-tracking branch 'origin/master' into geometry-nodes |
November 30, 2020, 18:30 (GMT) |
alembic: cleanup, remove debug print |
Revision d6c545b by Sebastian Parborg (geometry-nodes-distribute-points, temp-geometry-nodes-distribute-points-cleanup) November 30, 2020, 18:18 (GMT) |
Merge branch 'geometry-nodes' into geometry-nodes-distribute-points |
Revision dff17b6 by Sebastian Parborg (geometry-nodes-distribute-points, temp-geometry-nodes-distribute-points-cleanup) November 30, 2020, 18:17 (GMT) |
Merge branch 'geometry-nodes' into geometry-nodes-distribute-points |
November 30, 2020, 16:48 (GMT) |
alembic: skip updating constant objects |
November 30, 2020, 16:47 (GMT) |
cleanup, move auxilliary classes out of AlembicObject |
November 30, 2020, 16:39 (GMT) |
Rename some core asset types (breaking file compatibility) After feedback from review, I decided to change data-structure names (`AssetData` -> `AssetMetaData`, `CustomTag` -> `AssetTag`). This will break DNA compatibility so old assets created with this branch won't be readable. |
November 30, 2020, 16:19 (GMT) |
alembic: accumulate transformation matrices while walking the hierarchy Besides being inefficient, the previous code was missing some data. Also properly interpolate the matrices when in-between samples. |
November 30, 2020, 16:03 (GMT) |
General cleanup |
Revision 1ecc2b3 by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 30, 2020, 15:43 (GMT) |
Cleanup: add a comment |
Revision f7d9ec6 by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 30, 2020, 15:34 (GMT) |
Merge branch 'master' into geometry-nodes |
Revision 7c4c680 by Jacques Lucke (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 30, 2020, 15:33 (GMT) |
Cleanup: correct function name |
November 30, 2020, 15:32 (GMT) |
initial mix attributes node |
Revision 69f4088 by Hans Goudey (geometry-nodes, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup) November 30, 2020, 15:23 (GMT) |
Geometry Nodes: Change modifier name The modifier was called "Empty", which reflects the fact that the modifier doesn't do anything when you add it. However, that is not true after you change the modifier's node group, and the fact that the modifier uses nodes is the one thing that distinguishes it at this point. This commit changes the name to "Geometry Nodes", which is simple and consistent with the "Geometry Node Editor" and the naming of the project so far. |
November 30, 2020, 14:30 (GMT) |
Remove preview pointer in asset-data Not needed, we get the preview via the ID. |
November 30, 2020, 14:07 (GMT) |
Importer: remove useless `{}`s. renames. |
November 30, 2020, 14:01 (GMT) |
Exporter: remove useless `{}`s. |
November 30, 2020, 13:09 (GMT) |
Cleanup: Use C++ scope based mutex locks Rather than verbose and unsafe (in case of early exits or exceptions) explicit lock/unlock pairs, use RAII based locks which explicitly unlock on stack unwinding. |
November 30, 2020, 12:48 (GMT) |
Compile BKE icons source file with C++ That way we can use scoped mutex locks, which should make code cleaner/saver and avoids the annoying unlock calls for every early-exit. Will happen in a followup commit. Mostly had to address casts from `void *` of course. Used C style casts, almost all of the file still uses C style coding anyway. `BKE_icon_geom_from_memory()` was using `goto`s for cleanup logic which wouldn't compile with C++. Changed to RAII based resource handling. |
|