Branch: refs/heads/master
Home: https://github.com/synfig/synfig
Commit: 776e156ee1a6de837e11de8a1480b1ccdbd7967f
https://github.com/synfig/synfig/commit/776e156ee1a6de837e11de8a1480b1ccdbd7967f
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-22 (Thu, 22 Dec 2016)
Changed paths:
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/module.h
M synfig-core/src/synfig/savecanvas.cpp
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
M synfig-core/src/tool/optionsprocessor.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/synfigapp/actions/valuedescconvert.cpp
Log Message:
-----------
Separate ValueNodeRegistry from LinkedValueNode
Commit: 0cb767581491ed2872c25f8ce89f1f2d3d803d36
https://github.com/synfig/synfig/commit/0cb767581491ed2872c25f8ce89f1f2d3d803d36
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-23 (Fri, 23 Dec 2016)
Changed paths:
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
Log Message:
-----------
Register node method
Commit: 46e62ee33245312f220df6c2be8e62b8a05f1af5
https://github.com/synfig/synfig/commit/46e62ee33245312f220df6c2be8e62b8a05f1af5
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-23 (Fri, 23 Dec 2016)
Changed paths:
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
M synfig-core/src/synfig/valuenodes/valuenode_boneinfluence.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.h
M synfig-core/src/synfig/valuenodes/valuenode_join.cpp
M synfig-core/src/synfig/valuenodes/valuenode_reverse.cpp
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h
M synfig-studio/src/synfigapp/actions/valuedescconvert.cpp
M synfig-studio/src/synfigapp/actions/valuedesclink.cpp
M synfig-studio/src/synfigapp/canvasinterface.cpp
Log Message:
-----------
Refactor value node creation
- rename create functions to avoid confusion
- get rid of create_from special case
Commit: b40414b893380aca9850c5d10b0c39e6dd335096
https://github.com/synfig/synfig/commit/b40414b893380aca9850c5d10b0c39e6dd335096
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-23 (Fri, 23 Dec 2016)
Changed paths:
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
Log Message:
-----------
ValueNode automatic registrator
Commit: 6523b825ff1a7d2cf007ecba08e9c01b46932fbd
https://github.com/synfig/synfig/commit/6523b825ff1a7d2cf007ecba08e9c01b46932fbd
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-24 (Sat, 24 Dec 2016)
Changed paths:
M synfig-core/src/synfig/CMakeLists.txt
M synfig-core/src/synfig/Makefile.am
M synfig-core/src/synfig/canvas.cpp
M synfig-core/src/synfig/loadcanvas.cpp
M synfig-core/src/synfig/module.h
M synfig-core/src/synfig/savecanvas.cpp
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
A synfig-core/src/synfig/valuenode_registry.cpp
A synfig-core/src/synfig/valuenode_registry.h
M synfig-core/src/tool/optionsprocessor.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/synfigapp/actions/valuedescconvert.cpp
M synfig-studio/src/synfigapp/actions/valuedesclink.cpp
M synfig-studio/src/synfigapp/canvasinterface.cpp
Log Message:
-----------
ValueNodeRegistry improvements
- move into separate files
- get rid of unused canvas value in create() method
- add macros for registrable node definitions
Commit: 91e787006a5148a423dfe04d42672951fd5c4766
https://github.com/synfig/synfig/commit/91e787006a5148a423dfe04d42672951fd5c4766
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-24 (Sat, 24 Dec 2016)
Changed paths:
M synfig-core/src/synfig/valuenodes/valuenode_add.h
M synfig-core/src/synfig/valuenodes/valuenode_animated.h
M synfig-core/src/synfig/valuenodes/valuenode_animatedfile.h
M synfig-core/src/synfig/valuenodes/valuenode_gradientrotate.h
M synfig-core/src/synfig/valuenodes/valuenode_repeat_gradient.h
M synfig-core/src/synfig/valuenodes/valuenode_scale.h
M synfig-core/src/synfig/valuenodes/valuenode_stripes.h
M synfig-core/src/synfig/valuenodes/valuenode_subtract.h
M synfig-core/src/synfig/valuenodes/valuenode_timedswap.h
Log Message:
-----------
Make valuenodes classes, not structs
Commit: 7b45ab0de29d6d84f5cd288de1c80a5fa197a8ec
https://github.com/synfig/synfig/commit/7b45ab0de29d6d84f5cd288de1c80a5fa197a8ec
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-24 (Sat, 24 Dec 2016)
Changed paths:
M synfig-core/src/synfig/valuenode_registry.h
Log Message:
-----------
ValueNode registry: use separate helper class for registering
- eliminates necessity to modify valuenode classes
- fixes multiple inheritance problems
Now all you need to register node is REGISTER_VALUENODE macro
in .cpp and remove get_name()/get_local_name() implementations
Commit: 19cf24fffcd13418f0ad033b7d3dbd52d3745df6
https://github.com/synfig/synfig/commit/19cf24fffcd13418f0ad033b7d3dbd52d3745df6
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-26 (Mon, 26 Dec 2016)
Changed paths:
M synfig-core/src/synfig/valuenode_registry.cpp
M synfig-core/src/synfig/valuenode_registry.h
Log Message:
-----------
ValueNode registry: revert to using canvas in Factory type
This is required because otherwise crash happens due to some
create() functions having canvas as parameter. It doesn't seem
to be mandatory, so it's initialized with nullptr for now.
Commit: 5eb54b82e3d7e9860089bfb4635c7ffa52784d09
https://github.com/synfig/synfig/commit/5eb54b82e3d7e9860089bfb4635c7ffa52784d09
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-26 (Mon, 26 Dec 2016)
Changed paths:
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenodes/valuenode_add.cpp
M synfig-core/src/synfig/valuenodes/valuenode_and.cpp
M synfig-core/src/synfig/valuenodes/valuenode_anglestring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_animatedfile.cpp
M synfig-core/src/synfig/valuenodes/valuenode_atan2.cpp
M synfig-core/src/synfig/valuenodes/valuenode_average.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalctangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalcwidth.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinereversetangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
M synfig-core/src/synfig/valuenodes/valuenode_boneinfluence.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bonelink.cpp
M synfig-core/src/synfig/valuenodes/valuenode_boneweightpair.cpp
M synfig-core/src/synfig/valuenodes/valuenode_compare.cpp
M synfig-core/src/synfig/valuenodes/valuenode_composite.cpp
M synfig-core/src/synfig/valuenodes/valuenode_cos.cpp
M synfig-core/src/synfig/valuenodes/valuenode_derivative.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dilist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dotproduct.cpp
M synfig-core/src/synfig/valuenodes/valuenode_duplicate.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dynamic.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_exp.cpp
M synfig-core/src/synfig/valuenodes/valuenode_gradientcolor.cpp
M synfig-core/src/synfig/valuenodes/valuenode_gradientrotate.cpp
M synfig-core/src/synfig/valuenodes/valuenode_greyed.cpp
M synfig-core/src/synfig/valuenodes/valuenode_integer.cpp
M synfig-core/src/synfig/valuenodes/valuenode_intstring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_join.cpp
M synfig-core/src/synfig/valuenodes/valuenode_linear.cpp
M synfig-core/src/synfig/valuenodes/valuenode_log.cpp
M synfig-core/src/synfig/valuenodes/valuenode_not.cpp
M synfig-core/src/synfig/valuenodes/valuenode_or.cpp
M synfig-core/src/synfig/valuenodes/valuenode_pow.cpp
M synfig-core/src/synfig/valuenodes/valuenode_radialcomposite.cpp
M synfig-core/src/synfig/valuenodes/valuenode_range.cpp
M synfig-core/src/synfig/valuenodes/valuenode_real.cpp
M synfig-core/src/synfig/valuenodes/valuenode_realstring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_reciprocal.cpp
M synfig-core/src/synfig/valuenodes/valuenode_reference.cpp
M synfig-core/src/synfig/valuenodes/valuenode_repeat_gradient.cpp
M synfig-core/src/synfig/valuenodes/valuenode_reverse.cpp
M synfig-core/src/synfig/valuenodes/valuenode_scale.cpp
M synfig-core/src/synfig/valuenodes/valuenode_segcalctangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_segcalcvertex.cpp
M synfig-core/src/synfig/valuenodes/valuenode_sine.cpp
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_step.cpp
M synfig-core/src/synfig/valuenodes/valuenode_stripes.cpp
M synfig-core/src/synfig/valuenodes/valuenode_subtract.cpp
M synfig-core/src/synfig/valuenodes/valuenode_switch.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timedswap.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timeloop.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timestring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_twotone.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectorangle.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectorlength.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectorx.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectory.cpp
M synfig-core/src/synfig/valuenodes/valuenode_weightedaverage.cpp
M synfig-core/src/synfig/valuenodes/valuenode_wplist.cpp
Log Message:
-----------
ValueNode registry: use new way of registring
Now all valuenode types in main tree (i.e. not provided by modules)
are using new automatic registration instead of manual list in
valuenode.cpp
Commit: a72b5eb399fe8072d09d38b242043d916f96bed2
https://github.com/synfig/synfig/commit/a72b5eb399fe8072d09d38b242043d916f96bed2
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-26 (Mon, 26 Dec 2016)
Changed paths:
M synfig-core/src/synfig/main.cpp
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
Log Message:
-----------
ValueNode registry: clean up remnants of old system
- No more ValueNode::subsys_init/subsys_stop
- Clean up valuenode.cpp includes
Commit: 9a7a1d97c33d51fd538b79ef08996f9a334b6d0f
https://github.com/synfig/synfig/commit/9a7a1d97c33d51fd538b79ef08996f9a334b6d0f
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-26 (Mon, 26 Dec 2016)
Changed paths:
M synfig-core/src/modules/mod_noise/main.cpp
M synfig-core/src/modules/mod_noise/valuenode_random.cpp
M synfig-core/src/synfig/module.h
Log Message:
-----------
ValueNode registry: port module valuenodes to auto-registration
Commit: 8910dd11a404c3568fd0c1ecbcd9f51a22598b5f
https://github.com/synfig/synfig/commit/8910dd11a404c3568fd0c1ecbcd9f51a22598b5f
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-26 (Mon, 26 Dec 2016)
Changed paths:
M synfig-core/src/synfig/valuenode_registry.h
Log Message:
-----------
ValueNode registry: namespace synfig in macro & comment
Commit: 2008231326a2c777af506c4a306f43228dadfcb9
https://github.com/synfig/synfig/commit/2008231326a2c777af506c4a306f43228dadfcb9
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-28 (Wed, 28 Dec 2016)
Changed paths:
M synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.h
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h
Log Message:
-----------
Dynamic & static lists: fix create_from_list
Commit: eeec64807a9571db4fa6f757c795427989bccd18
https://github.com/synfig/synfig/commit/eeec64807a9571db4fa6f757c795427989bccd18
Author: caryoscelus <caryosce...@gmx.com>
Date: 2016-12-31 (Sat, 31 Dec 2016)
Changed paths:
M synfig-core/src/modules/mod_noise/main.cpp
M synfig-core/src/modules/mod_noise/valuenode_random.cpp
M synfig-core/src/synfig/CMakeLists.txt
M synfig-core/src/synfig/Makefile.am
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/module.h
M synfig-core/src/synfig/savecanvas.cpp
M synfig-core/src/synfig/valuenode.cpp
M synfig-core/src/synfig/valuenode.h
A synfig-core/src/synfig/valuenode_registry.cpp
A synfig-core/src/synfig/valuenode_registry.h
M synfig-core/src/synfig/valuenodes/valuenode_add.cpp
M synfig-core/src/synfig/valuenodes/valuenode_add.h
M synfig-core/src/synfig/valuenodes/valuenode_and.cpp
M synfig-core/src/synfig/valuenodes/valuenode_anglestring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_animated.h
M synfig-core/src/synfig/valuenodes/valuenode_animatedfile.cpp
M synfig-core/src/synfig/valuenodes/valuenode_animatedfile.h
M synfig-core/src/synfig/valuenodes/valuenode_atan2.cpp
M synfig-core/src/synfig/valuenodes/valuenode_average.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bline.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalctangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalcvertex.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinecalcwidth.cpp
M synfig-core/src/synfig/valuenodes/valuenode_blinereversetangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bone.cpp
M synfig-core/src/synfig/valuenodes/valuenode_boneinfluence.cpp
M synfig-core/src/synfig/valuenodes/valuenode_bonelink.cpp
M synfig-core/src/synfig/valuenodes/valuenode_boneweightpair.cpp
M synfig-core/src/synfig/valuenodes/valuenode_compare.cpp
M synfig-core/src/synfig/valuenodes/valuenode_composite.cpp
M synfig-core/src/synfig/valuenodes/valuenode_cos.cpp
M synfig-core/src/synfig/valuenodes/valuenode_derivative.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dilist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dotproduct.cpp
M synfig-core/src/synfig/valuenodes/valuenode_duplicate.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dynamic.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_dynamiclist.h
M synfig-core/src/synfig/valuenodes/valuenode_exp.cpp
M synfig-core/src/synfig/valuenodes/valuenode_gradientcolor.cpp
M synfig-core/src/synfig/valuenodes/valuenode_gradientrotate.cpp
M synfig-core/src/synfig/valuenodes/valuenode_gradientrotate.h
M synfig-core/src/synfig/valuenodes/valuenode_greyed.cpp
M synfig-core/src/synfig/valuenodes/valuenode_integer.cpp
M synfig-core/src/synfig/valuenodes/valuenode_intstring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_join.cpp
M synfig-core/src/synfig/valuenodes/valuenode_linear.cpp
M synfig-core/src/synfig/valuenodes/valuenode_log.cpp
M synfig-core/src/synfig/valuenodes/valuenode_not.cpp
M synfig-core/src/synfig/valuenodes/valuenode_or.cpp
M synfig-core/src/synfig/valuenodes/valuenode_pow.cpp
M synfig-core/src/synfig/valuenodes/valuenode_radialcomposite.cpp
M synfig-core/src/synfig/valuenodes/valuenode_range.cpp
M synfig-core/src/synfig/valuenodes/valuenode_real.cpp
M synfig-core/src/synfig/valuenodes/valuenode_realstring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_reciprocal.cpp
M synfig-core/src/synfig/valuenodes/valuenode_reference.cpp
M synfig-core/src/synfig/valuenodes/valuenode_repeat_gradient.cpp
M synfig-core/src/synfig/valuenodes/valuenode_repeat_gradient.h
M synfig-core/src/synfig/valuenodes/valuenode_reverse.cpp
M synfig-core/src/synfig/valuenodes/valuenode_scale.cpp
M synfig-core/src/synfig/valuenodes/valuenode_scale.h
M synfig-core/src/synfig/valuenodes/valuenode_segcalctangent.cpp
M synfig-core/src/synfig/valuenodes/valuenode_segcalcvertex.cpp
M synfig-core/src/synfig/valuenodes/valuenode_sine.cpp
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.cpp
M synfig-core/src/synfig/valuenodes/valuenode_staticlist.h
M synfig-core/src/synfig/valuenodes/valuenode_step.cpp
M synfig-core/src/synfig/valuenodes/valuenode_stripes.cpp
M synfig-core/src/synfig/valuenodes/valuenode_stripes.h
M synfig-core/src/synfig/valuenodes/valuenode_subtract.cpp
M synfig-core/src/synfig/valuenodes/valuenode_subtract.h
M synfig-core/src/synfig/valuenodes/valuenode_switch.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timedswap.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timedswap.h
M synfig-core/src/synfig/valuenodes/valuenode_timeloop.cpp
M synfig-core/src/synfig/valuenodes/valuenode_timestring.cpp
M synfig-core/src/synfig/valuenodes/valuenode_twotone.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectorangle.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectorlength.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectorx.cpp
M synfig-core/src/synfig/valuenodes/valuenode_vectory.cpp
M synfig-core/src/synfig/valuenodes/valuenode_weightedaverage.cpp
M synfig-core/src/synfig/valuenodes/valuenode_wplist.cpp
M synfig-core/src/tool/optionsprocessor.cpp
M synfig-studio/src/gui/instance.cpp
M synfig-studio/src/synfigapp/actions/valuedescconvert.cpp
M synfig-studio/src/synfigapp/actions/valuedesclink.cpp
M synfig-studio/src/synfigapp/canvasinterface.cpp
Log Message:
-----------
Merge branch 'valuenode_registry'
Replace manual valuenode type registering in valuenode.cpp with
semi-automatic based on macros placed directly in relevant valuenode
implementation file, which also handles get_name/get_local_name
implementations.
Automatic registering is based on instantiating static dummy
structures whose constructor registers appropriate class in
ValueNodeRegistry.
Compare: https://github.com/synfig/synfig/compare/035861c7f422...eeec64807a95
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
Synfig-devl mailing list
Synfig-devl@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/synfig-devl