Branch: refs/heads/master Home: https://github.com/synfig/synfig Commit: a62438c4dc9f14506e6e3587ff0fc78be215bf02 https://github.com/synfig/synfig/commit/a62438c4dc9f14506e6e3587ff0fc78be215bf02 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023)
Changed paths: M ETL/CMakeLists.txt M ETL/Makefile.am M ETL/configure.ac R ETL/test/CMakeLists.txt R ETL/test/Makefile.am R ETL/test/handle.cpp M autobuild/build.sh M synfig-core/test/CMakeLists.txt M synfig-core/test/Makefile.am A synfig-core/test/handle.cpp Log Message: ----------- test: move etl::handle tests to synfig-core folder Commit: d4eee0641b0651c6a67b231191f3efed7807f1d8 https://github.com/synfig/synfig/commit/d4eee0641b0651c6a67b231191f3efed7807f1d8 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M synfig-core/test/handle.cpp Log Message: ----------- test: etl::handle now uses our test suite Commit: 6ead7dbf166b0cf44a54fc96a7a45e6ddf405a53 https://github.com/synfig/synfig/commit/6ead7dbf166b0cf44a54fc96a7a45e6ddf405a53 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M synfig-core/test/handle.cpp Log Message: ----------- test: use CamelCase style for internal test class names Commit: 0a79cf3fd9995362d606b9861e4e8e13e455ecc0 https://github.com/synfig/synfig/commit/0a79cf3fd9995362d606b9861e4e8e13e455ecc0 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h M synfig-core/test/handle.cpp Log Message: ----------- test: add tests for etl::shared_object, etl::handle, etl::loose_handle Commit: 87c46b0cec16488b23b335b6863a774375c4118a https://github.com/synfig/synfig/commit/87c46b0cec16488b23b335b6863a774375c4118a Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M synfig-core/test/handle.cpp Log Message: ----------- test(handle): rename variable to differentiate from that of ancestor class Commit: 778db98e735c67d10c6ba7ee52e49cb883099e3b https://github.com/synfig/synfig/commit/778db98e735c67d10c6ba7ee52e49cb883099e3b Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h Log Message: ----------- refactor: remove commented-out (and some debug) code of ETL/handle Commit: 7d33fd8bb9c5feec00ecab48abce62616c1063fa https://github.com/synfig/synfig/commit/7d33fd8bb9c5feec00ecab48abce62616c1063fa Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h Log Message: ----------- refactor: remove unused methods on etl::loose_handle Commit: 32cf979e3a6c963432c9dbfffef400cb00c115bc https://github.com/synfig/synfig/commit/32cf979e3a6c963432c9dbfffef400cb00c115bc Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h M synfig-core/src/synfig/rendering/surface.h M synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp M synfig-studio/src/gui/canvasview.h M synfig-studio/src/gui/docks/dock_soundwave.cpp M synfig-studio/src/gui/widgets/widget_timetrack.cpp M synfig-studio/src/synfigapp/actions/layeraddframe.cpp M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.cpp M synfig-studio/src/synfigapp/value_desc.h M synfig-studio/test/app_layerduplicate.cpp Log Message: ----------- refactor: prefer `explicit operator bool()` rather implicit and oper.!() C++11 allows it, fixing the need of safe bool idiom https://stackoverflow.com/questions/6242768/is-the-safe-bool-idiom-obsolete-in-c11 https://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Safe_bool https://stackoverflow.com/questions/22003102/overloading-logical-not-operator-vs-bool-type-cast-operator Commit: 1aa1428fffebb7d098ee073cf40a59dda5f22163 https://github.com/synfig/synfig/commit/1aa1428fffebb7d098ee073cf40a59dda5f22163 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h M synfig-core/test/handle.cpp M synfig-studio/src/gui/preview.cpp Log Message: ----------- refactor: handle, rhandle and loose_handle now use reset() not detach() using the syntax of current C++ smart pointers Commit: d4c4ddc7531aad33e5238d5b41c1c70bb5141456 https://github.com/synfig/synfig/commit/d4c4ddc7531aad33e5238d5b41c1c70bb5141456 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/loadcanvas.cpp M synfig-core/src/synfig/main.cpp M synfig-core/src/synfig/valuenode.cpp M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp M synfig-core/test/handle.cpp M synfig-studio/src/gui/instance.cpp M synfig-studio/src/gui/modules/module.cpp M synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp Log Message: ----------- refactor: rename count() to use_count() for shared_object, handle & alike (rhandle and loose_handle) using the syntax of current C++ smart pointers Commit: 99f12214119ae7d78202c2e4640cf72a511ffb23 https://github.com/synfig/synfig/commit/99f12214119ae7d78202c2e4640cf72a511ffb23 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp M synfig-core/src/synfig/valuenodes/valuenode_bline.h M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp M synfig-core/src/synfig/valuenodes/valuenode_bone.h M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h M synfig-studio/src/synfigapp/action.cpp M synfig-studio/src/synfigapp/action.h Log Message: ----------- refactor: add `noexcept` to some handle, rhandle and loose_handle methods some constructors some assignment methods reset() use_count() unique() get() operator*() operator->() using the syntax of current C++ smart pointers (and to non existent empty()) Commit: 7bbdbe133f6b174e9d0db2f097f9c8539a794b97 https://github.com/synfig/synfig/commit/7bbdbe133f6b174e9d0db2f097f9c8539a794b97 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h Log Message: ----------- refactor: remove unnecessary macro def ETL_SELF_DELETING_SHARED_OBJECT It is defined since ever (2005), so why we should consider #ifndef ? Commit: bdd8ef07c221dba01832188fd79281c6730e4437 https://github.com/synfig/synfig/commit/bdd8ef07c221dba01832188fd79281c6730e4437 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp M synfig-core/src/synfig/valuenodes/valuenode_bline.h M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp M synfig-core/src/synfig/valuenodes/valuenode_bone.h M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h M synfig-studio/src/synfigapp/action.cpp M synfig-studio/src/synfigapp/action.h Log Message: ----------- refactor: it doesn't need anymore to return bool in shared_object::ref() after removal of eternal ETL_SELF_DELETING_SHARED_OBJECT macro (8324ed07b) Commit: c509190a90efb6c81cba97e8de1ea46ae6bb6b2d https://github.com/synfig/synfig/commit/c509190a90efb6c81cba97e8de1ea46ae6bb6b2d Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h Log Message: ----------- refactor: don't expose internals front_ and back_ of rshared_object Commit: ab6d804f9f33f1b27e2e8596151634cc05956208 https://github.com/synfig/synfig/commit/ab6d804f9f33f1b27e2e8596151634cc05956208 Author: Rodolfo Ribeiro Gomes <rodolf...@gmail.com> Date: 2023-10-11 (Wed, 11 Oct 2023) Changed paths: M ETL/ETL/_handle.h Log Message: ----------- style: prefer nullptr rather 0 Commit: 69698402e7a88895b102bf4b35caf597259b9dba https://github.com/synfig/synfig/commit/69698402e7a88895b102bf4b35caf597259b9dba Author: ice0 <konop...@gmail.com> Date: 2023-10-15 (Sun, 15 Oct 2023) Changed paths: M ETL/CMakeLists.txt M ETL/ETL/_handle.h M ETL/Makefile.am M ETL/configure.ac R ETL/test/CMakeLists.txt R ETL/test/Makefile.am R ETL/test/handle.cpp M autobuild/build.sh M synfig-core/src/synfig/canvas.cpp M synfig-core/src/synfig/loadcanvas.cpp M synfig-core/src/synfig/main.cpp M synfig-core/src/synfig/rendering/surface.h M synfig-core/src/synfig/valuenode.cpp M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp M synfig-core/src/synfig/valuenodes/valuenode_bline.h M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp M synfig-core/src/synfig/valuenodes/valuenode_bone.h M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h M synfig-core/test/CMakeLists.txt M synfig-core/test/Makefile.am A synfig-core/test/handle.cpp M synfig-studio/src/gui/actionmanagers/layeractionmanager.cpp M synfig-studio/src/gui/canvasview.h M synfig-studio/src/gui/docks/dock_soundwave.cpp M synfig-studio/src/gui/instance.cpp M synfig-studio/src/gui/modules/module.cpp M synfig-studio/src/gui/preview.cpp M synfig-studio/src/gui/widgets/widget_timetrack.cpp M synfig-studio/src/gui/workarearenderer/renderer_canvas.cpp M synfig-studio/src/synfigapp/action.cpp M synfig-studio/src/synfigapp/action.h M synfig-studio/src/synfigapp/actions/layeraddframe.cpp M synfig-studio/src/synfigapp/actions/valuedescbonesetparent.cpp M synfig-studio/src/synfigapp/value_desc.h M synfig-studio/test/app_layerduplicate.cpp Log Message: ----------- refactor: clean etl::handle and alike (#3233) Compare: https://github.com/synfig/synfig/compare/ea2b81ee6094...69698402e7a8 _______________________________________________ Synfig-devl mailing list Synfig-devl@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/synfig-devl