provisional changes to speed up solo changes to large numbers of routes.
authorPaul Davis <paul@linuxaudiosystems.com>
Fri, 25 Nov 2016 10:29:16 +0000 (10:29 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Fri, 25 Nov 2016 10:29:42 +0000 (10:29 +0000)
commitc5eda4cfe1e7b9ae9abbe2e7b6bd640586a3b9fb
tree7141aae5abeddbf141a2ff207ebe0cf205c9de28
parente35ce4c002e0dfb4db76a5108e0028719f469734
provisional changes to speed up solo changes to large numbers of routes.

Moves global update of solo state and emission of Session::SoloChanged to
a single point after 1 to N solo controls are changed.

Also avoid unnecessarily emitted Activated() signal for listen controls,
though Process::{activate,deactive}() should probably be redesigned to
avoid this in a "deeper" way
libs/ardour/route.cc
libs/ardour/session.cc
libs/ardour/session_rtevents.cc