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

Reply via email to