- Sep 26, 2017
-
-
Jonathan Wilkes authored
This patch makes it possible to have multiple running instances of Purr Data, and to leverage that interface from Pd-l2ork to get [pd~] working on all platforms Some difficulties required revisions to [pd~] in Pd Vanilla's code * use quoted path args for Windows when starting the [pd~] subprocess * replace sys_havegui() from Pd Vanilla's recent "threadening" with sys_nogui The "-unique" flag requires the OSX app bundle to be able to start by calling the binary in Pd-l2ork.app/Contents/Resources/app.nw/bin/pd-l2ork. This should also make it possible to run Purr Data on OSX both by using an app bundle (where the GUI starts the Pd process) and by installing and running from the command line (where the Pd process starts the GUI) The "--user-data-dir" flag sets the directory for various nw.js state used by a running instance. To prevent races nw.js requires that each running instance have its own directory that is not shared with any other instances. Setting the value for this flag has two important potential side-effects: 1. If you have a running instance and try to start an additional instance that has the same data directory, nw.js will just send an "open" event the first running instance and exit the 2nd instance gracefully. This is the default nw.js behavior and the default Pd-l2ork behavior as well. 2. If you have a running instance and try to start an additional instance with a different data directory than the first, you'll get a fully functional 2nd instance of nw.js running. This is the behavior we desire when the user runs pd-l2ork with the "-unique" flag. In each case we set the data dir explicitly in order to get consistent positional command line arguments in the GUI. In normal mode Purr Data will use the default data dir as specified in the nw.js docs for the particular platorm. Since the same default dir is used each time Purr Data is run, there will be only one data dir that gets created. When run with the "-unique" flag, Purr Data will append "-$portno" to the default data directory, where $portno is the port Pd chose to communicate with the GUI. That ensures that each separate instance of Purr Data can get a unique data dir. A side effect is that users may end up generating multiple data dirs that don't get deleted on exit. But Pd starts searching for available ports in the same range each time, and unless the user tries to run hundreds of instances at once this directory spam shouldn't be too big of a problem.
-
- Jan 29, 2017
-
-
Albert Gräf authored
-
- Jan 26, 2017
-
-
-
Add a proper Pd-l2ork version number, which serves to identify official releases and the particular Pd-l2ork flavor (1.x for classic Pd-l2ork and 2.x for the nw.js a.k.a. Purr Data version).
-
- Jan 20, 2017
-
-
Albert Gräf authored
-
- Nov 09, 2016
-
-
Jonathan Wilkes authored
first draft for opening files from command line or graphical file manager in the current Purr Data instance
-
- Oct 25, 2016
-
-
Jonathan Wilkes authored
-
Jonathan Wilkes authored
-
- Sep 15, 2016
-
-
Jonathan Wilkes authored
-
- Sep 08, 2016
-
-
Jonathan Wilkes authored
first draft of saving the preferences, including the gui preset (still won't write to file for some reason)
-
- Jun 03, 2016
-
-
Jonathan Wilkes authored
-
- Mar 19, 2016
-
-
Jonathan Wilkes authored
remove realpath call and associated code for showing recent files (we get recent files in the native file dialog for free)
-
- Feb 21, 2016
-
-
Jonathan Wilkes authored
-
Jonathan Wilkes authored
-
- Feb 12, 2016
-
-
Jonathan Wilkes authored
-
- Jan 25, 2016
-
-
Jonathan Wilkes authored
remove commented code for gathering up command line file list (now we just send each invidivually to the GUI)
-
- Dec 11, 2015
-
-
Jonathan Wilkes authored
*added legacy option for iemgui objects. Starting pd-l2ork with -lega… …cy flag positions iemgui objects in their old, vertically inconsistent locations for the sake of retaining complete backwards compatibility. *added sys_legacy global for inclusion of other potential legacy breakages that may develop later.
-
- Nov 04, 2015
-
-
Jonathan Wilkes authored
-
- Sep 06, 2015
-
-
Jonathan Wilkes authored
-
- Feb 13, 2015
-
-
Jonathan Wilkes authored
-
- Oct 07, 2014
-
-
Ivica Bukvic authored
-
Ivica Bukvic authored
-
- Sep 01, 2014
-
-
Ivica Bukvic authored
*fixed segfault at start-up due to faulty allocation of the string length for checking for unique instance of pd-l2ork *made unique check in pd.tk more robust in respect to relative paths and multiple files by making sure that the script always goes back to the original directory from which it was invoked, so as to ensure that the path (if relative) is valid
-
- Aug 30, 2014
-
-
Ivica Bukvic authored
*fixed proper opening of paths with spaces ia unique check
-
- Aug 29, 2014
-
-
Ivica Bukvic authored
*fixed how window shortcuts (ctrl+w and ctrl+q) behave in the view list menu for arrays
-
- Aug 15, 2014
-
-
Mathieu L Bouchard authored
-
- Aug 02, 2014
-
-
Mathieu L Bouchard authored
-
Mathieu L Bouchard authored
-
- Jul 30, 2014
-
-
Ivica Bukvic authored
*fixed bug where patches with relative paths and multiple patches did not open properly within the existing instance of pd-l2ork
-
- Jul 23, 2014
-
-
Ivica Bukvic authored
-
- Jun 29, 2014
-
-
Ivica Bukvic authored
-
- Jun 17, 2014
-
-
pokergaming authored
-
- Jun 09, 2014
-
-
Ivica Bukvic authored
-
- Jun 08, 2014
-
-
Ivica Bukvic authored
*fixed bug where recent files did not construct a proper path+filename when invoking it from a command line (at startup)
-
- May 24, 2014
-
-
Ivica Bukvic authored
-
- Sep 18, 2013
-
-
Ivica Bukvic authored
-
Ivica Bukvic authored
*refined recent documents logic (limiting it to the requested size, added files opened from the command line) *fixed buggy way of focusing new windows
-
- Sep 10, 2013
-
-
Ivica Bukvic authored
Removed unnecessary debugging hooks. Added -unique flag that enables spawning of multiple instances of pd-l2ork (disabled by default which means all new file opens will be forwarded to the existing instace). Made ALSA default driver
-
- May 23, 2013
-
-
Ivica Bukvic authored
-
- Jan 26, 2013
-
-
Ivica Ico Bukvic authored
-