Excellent explanation.  I have a couple of things (of very little 
consequence) to add:

On Sunday 13 Feb 2005 18:58, Pedro Lopez-Cabanillas wrote:
> We didn't noticed this issue before, because the enumeration of DSSI
> and LADSPA plugins was performed by the sequencer process, while the
> other tasks were done by the GUI process. In order to optimize
> communications between the sequencer and the GUI at startup, all
> tasks are now performed by the GUI.

Actually, these tasks are now performed by _both_ the GUI and the 
sequencer.  It turns out to be substantially faster (on both the fast 
and slow test machines I have, at least) to load all the plugin DLLs 
and enumerate the plugins in them twice, than to do it once and 
communicate the results between processes via DCOP.

> We took two actions to fix both problems. First was to switch from
> QString.toDouble() to qstrtodouble(), see rosestrings.cpp:40.

And now that we have the second fix, this one is no longer necessary.  
I'm going to leave it there for the moment though, just to avoid any 
further disturbances.


Chris


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to