Branch: refs/heads/master Home: https://github.com/synfig/synfig Commit: da7535d22aa60bb3a2f9cb7db99bec9f53054c74 https://github.com/synfig/synfig/commit/da7535d22aa60bb3a2f9cb7db99bec9f53054c74 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-24 (Tue, 24 May 2022)
Changed paths: M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h Log Message: ----------- add private methods add_parent() and remove_parent() to Node Commit: 949dbbb62d67b16c84b22f8335d568b4274c9b5b https://github.com/synfig/synfig/commit/949dbbb62d67b16c84b22f8335d568b4274c9b5b Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-24 (Tue, 24 May 2022) Changed paths: M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h Log Message: ----------- Node.h: minor clean up: remove spaces and old (2007) dead code and a typo Commit: f5b9bf324bcbf522cd8da9486728b08ecb7a2efd https://github.com/synfig/synfig/commit/f5b9bf324bcbf522cd8da9486728b08ecb7a2efd Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-24 (Tue, 24 May 2022) Changed paths: M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h M synfig-core/src/synfig/valuenode.cpp Log Message: ----------- prefer Node::parent_count() - and it returns unsigned value now Commit: 45ca3aa51df85fd854087a0bce92f42236702804 https://github.com/synfig/synfig/commit/45ca3aa51df85fd854087a0bce92f42236702804 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-24 (Tue, 24 May 2022) Changed paths: M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h M synfig-studio/src/synfigapp/actions/valuedescremovesmart.cpp M synfig-studio/src/synfigapp/actions/valuenodedynamiclistloop.cpp M synfig-studio/src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp M synfig-studio/src/synfigapp/actions/valuenodedynamiclistunloop.cpp Log Message: ----------- Node: new methods: foreach_parent(), find_(all|first)_parents_of_type Commit: 62587a2938c63aa80b81091875b67ef3c5101377 https://github.com/synfig/synfig/commit/62587a2938c63aa80b81091875b67ef3c5101377 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-24 (Tue, 24 May 2022) Changed paths: M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h Log Message: ----------- Node: starting to make parent_set thread-safe parent_set is still public, though. Commit: eac5db42a973898b226db77fd9d33514ff404c60 https://github.com/synfig/synfig/commit/eac5db42a973898b226db77fd9d33514ff404c60 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-24 (Tue, 24 May 2022) Changed paths: M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h M synfig-core/src/synfig/valuenode.cpp M synfig-studio/src/gui/instance.cpp Log Message: ----------- Node: add method get_first_parent() Commit: 78e7a2c733bc4d59a6b94323111420af1927d182 https://github.com/synfig/synfig/commit/78e7a2c733bc4d59a6b94323111420af1927d182 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-25 (Wed, 25 May 2022) Changed paths: M synfig-core/src/synfig/node.h M synfig-studio/src/gui/states/state_draw.cpp M synfig-studio/src/gui/states/state_lasso.cpp M synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp M synfig-studio/src/synfigapp/actions/blinepointtangentmerge.cpp M synfig-studio/src/synfigapp/actions/blinepointtangentsplit.cpp M synfig-studio/src/synfigapp/actions/valuedescset.cpp Log Message: ----------- Node: add one more method: find_first_parent_of_type(CompareFunc) That adds one more match criterion Commit: 1982a121b57bcfd5ff75b1aecb32526a33258a15 https://github.com/synfig/synfig/commit/1982a121b57bcfd5ff75b1aecb32526a33258a15 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-25 (Wed, 25 May 2022) Changed paths: M synfig-core/src/synfig/valuenode.cpp M synfig-core/src/synfig/valuenode.h Log Message: ----------- fix ValueNode::is_descendant() not being recursive as described It is used only by synfigapp action ValueDescConnect. There, it prevents to connect a parent to a child value node: it would cause infinite loop by recursion. Here we properly check for not only direct parents. Commit: 6369fb944fdb8833151f18e3147365eec28b0eaf https://github.com/synfig/synfig/commit/6369fb944fdb8833151f18e3147365eec28b0eaf Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-25 (Wed, 25 May 2022) Changed paths: M synfig-core/src/synfig/layers/layer_pastecanvas.cpp M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h M synfig-core/src/synfig/valuenode.cpp M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp M synfig-core/test/node.cpp M synfig-studio/src/gui/instance.cpp M synfig-studio/src/synfigapp/actions/valuedescremovesmart.cpp M synfig-studio/src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp Log Message: ----------- Node: parent_set is now a private property (for thread-safety) Commit: 1ec717b873f8c4bd0e7f6f1ff6be6c30a624ebda https://github.com/synfig/synfig/commit/1ec717b873f8c4bd0e7f6f1ff6be6c30a624ebda Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-25 (Wed, 25 May 2022) Changed paths: M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h Log Message: ----------- Node cleanup: sort #include Commit: daa5b261d8d10f787d4b6679a2d53c24954b8320 https://github.com/synfig/synfig/commit/daa5b261d8d10f787d4b6679a2d53c24954b8320 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2022-05-25 (Wed, 25 May 2022) Changed paths: M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h Log Message: ----------- Node: fix and add some comments By the way, in general, in .cpp files should not use 'documentation' comments like //! or ///, but regular comments. Commit: 32a4153e567cce245dbb41add47ead8838b0db28 https://github.com/synfig/synfig/commit/32a4153e567cce245dbb41add47ead8838b0db28 Author: ice0 <konop...@gmail.com> Date: 2022-05-25 (Wed, 25 May 2022) Changed paths: M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/layers/layer_pastecanvas.cpp M synfig-core/src/synfig/node.cpp M synfig-core/src/synfig/node.h M synfig-core/src/synfig/valuenode.cpp M synfig-core/src/synfig/valuenode.h M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp M synfig-core/test/node.cpp M synfig-studio/src/gui/instance.cpp M synfig-studio/src/gui/states/state_draw.cpp M synfig-studio/src/gui/states/state_lasso.cpp M synfig-studio/src/gui/workarearenderer/renderer_ducks.cpp M synfig-studio/src/synfigapp/actions/blinepointtangentmerge.cpp M synfig-studio/src/synfigapp/actions/blinepointtangentsplit.cpp M synfig-studio/src/synfigapp/actions/valuedescremovesmart.cpp M synfig-studio/src/synfigapp/actions/valuedescset.cpp M synfig-studio/src/synfigapp/actions/valuenodedynamiclistloop.cpp M synfig-studio/src/synfigapp/actions/valuenodedynamiclistremovesmart.cpp M synfig-studio/src/synfigapp/actions/valuenodedynamiclistunloop.cpp Log Message: ----------- Merge PR #2398: Make Node::parent_set private Make Node::parent_set private Compare: https://github.com/synfig/synfig/compare/ba0352c215db...32a4153e567c _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl