Branch: refs/heads/master
Home: https://github.com/synfig/synfig
Commit: a62438c4dc9f14506e6e3587ff0fc78be215bf02
https://github.com/synfig/synfig/commit/a62438c4dc9f14506e6e3587ff0fc78be215bf02
Author: Rodolfo Ribeiro Gomes <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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 <[email protected]>
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/synfig-devl