Discussion:
[supercollider/supercollider] d7a454: class library: jitlib: proxies can be copied now
GitHub
2014-10-11 20:41:00 UTC
Permalink
Branch: refs/heads/master
Home: https://github.com/supercollider/supercollider
Commit: d7a4549a8a36085d3a7e29acd250c0b40c6317e7
https://github.com/supercollider/supercollider/commit/d7a4549a8a36085d3a7e29acd250c0b40c6317e7
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-09 (Thu, 09 Oct 2014)

Changed paths:
M SCClassLibrary/Common/Collections/EnvironmentRedirect.sc
M SCClassLibrary/JITLib/ProxySpace/BusPlug.sc
M SCClassLibrary/JITLib/ProxySpace/NodeProxy.sc
M SCClassLibrary/JITLib/ProxySpace/ProxyInterfaces.sc
M SCClassLibrary/JITLib/ProxySpace/ProxySpace.sc

Log Message:
-----------
class library: jitlib: proxies can be copied now


Commit: 13b2fedca71bfd98791de95f1f30cb94a2fcb7e1
https://github.com/supercollider/supercollider/commit/13b2fedca71bfd98791de95f1f30cb94a2fcb7e1
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-09 (Thu, 09 Oct 2014)

Changed paths:
M SCClassLibrary/JITLib/ProxySpace/NodeProxy.sc

Log Message:
-----------
class library: NodeProxy: refactor setNodeMap to simplify.


Commit: fe77179fde6ab2d4562e37ac2e289b025ef3a6dd
https://github.com/supercollider/supercollider/commit/fe77179fde6ab2d4562e37ac2e289b025ef3a6dd
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-09 (Thu, 09 Oct 2014)

Changed paths:
M SCClassLibrary/JITLib/ProxySpace/ProxyInterfaces.sc

Log Message:
-----------
class library: NodeProxy: cache synth def data when copying. This makes a copy much more efficient.


Commit: 71fd576de5b3f2239edb45fd4b63b9dd6e183dae
https://github.com/supercollider/supercollider/commit/71fd576de5b3f2239edb45fd4b63b9dd6e183dae
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-09 (Thu, 09 Oct 2014)

Changed paths:
M HelpSource/Other/JITLibChanges3.7.schelp

Log Message:
-----------
help: documentation for proxy copy behavior


Commit: c6d6e98078bb0bc9612bd303a828bfcfb6c89852
https://github.com/supercollider/supercollider/commit/c6d6e98078bb0bc9612bd303a828bfcfb6c89852
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-09 (Thu, 09 Oct 2014)

Changed paths:
M SCClassLibrary/JITLib/ProxySpace/BusPlug.sc

Log Message:
-----------
class library: BusPlug: allow to copyState into existing proxy


Commit: 770e878bac3148097bcec741fea0caad6abc28c1
https://github.com/supercollider/supercollider/commit/770e878bac3148097bcec741fea0caad6abc28c1
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-09 (Thu, 09 Oct 2014)

Changed paths:
M HelpSource/Other/JITLibChanges3.7.schelp
M SCClassLibrary/JITLib/Patterns/Pdef.sc
M SCClassLibrary/JITLib/ProxySpace/NodeProxy.sc

Log Message:
-----------
class library: implement copy message for pattern and def-type proxies


Commit: 3b0ee56a620b075b2844f40ed455f489f9030b30
https://github.com/supercollider/supercollider/commit/3b0ee56a620b075b2844f40ed455f489f9030b30
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-11 (Sat, 11 Oct 2014)

Changed paths:
M SCClassLibrary/JITLib/ProxySpace/InBus.sc

Log Message:
-----------
class library: allow copy of a Monitor


Commit: 02135dfb121e83b46700a1ef6512e5b346289c44
https://github.com/supercollider/supercollider/commit/02135dfb121e83b46700a1ef6512e5b346289c44
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-11 (Sat, 11 Oct 2014)

Changed paths:
M SCClassLibrary/Common/Control/Bus.sc

Log Message:
-----------
class library: reformat code


Commit: 9c732b2bf13ff07a11d7d35c2408118767d55467
https://github.com/supercollider/supercollider/commit/9c732b2bf13ff07a11d7d35c2408118767d55467
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-11 (Sat, 11 Oct 2014)

Changed paths:
M SCClassLibrary/Common/Control/Bus.sc

Log Message:
-----------
class library: improve Bus data copying implementation

Bus newFrom calls its classmethod *new rather than "Bus" explicitly. This fixes potential subclassing issues. The usual copy interface could have been implemented, but this may break code which assumes a simple copy of the object, pointing to the same data on the server.


Commit: 9e7f4f2f4560a5c4de5afbfacef239d2832a1895
https://github.com/supercollider/supercollider/commit/9e7f4f2f4560a5c4de5afbfacef239d2832a1895
Author: Julian Rohrhuber <jrhb-Rn4VEauK+AKRv+***@public.gmane.org>
Date: 2014-10-11 (Sat, 11 Oct 2014)

Changed paths:
M HelpSource/Other/JITLibChanges3.7.schelp
M SCClassLibrary/JITLib/ProxySpace/NodeProxy.sc

Log Message:
-----------
class library: NodeProxy copy makes a silent copy of its monitor


Compare: https://github.com/supercollider/supercollider/compare/5d8ff9b57f31...9e7f4f2f4560
Loading...