Nedko Arnaudov
f9f36533c6
art: logo in some missing sizes
2010-06-05 23:12:39 +03:00
Nedko Arnaudov
0a3ee8cd54
wscript: when needed, force gcc optimizations in order to enable -Wuninitialized
2010-06-05 15:32:37 +03:00
Nedko Arnaudov
6b6ba6c9ca
update flowcanvas repo to include the gitignore file
2010-05-31 22:33:20 +03:00
Nedko Arnaudov
366ac2a22b
daemon: refuse to save studios with rooms
...
They are not loadable currently
2010-05-31 00:48:33 +03:00
Nedko Arnaudov
c291a60da6
daemon: When saving studio, don't save non-studio jack clients
2010-05-31 00:47:10 +03:00
Nedko Arnaudov
229c4f2c0d
daemon: more fixes for #94
...
* properly handle removal of apps with portless JACK clients
* properly handle removal of a2j
2010-05-29 23:13:30 +03:00
Nedko Arnaudov
892c22d7ea
Properly handle stop of apps with jack clients without ports. Fix for #94
2010-05-29 15:36:53 +03:00
Nedko Arnaudov
de47286bbd
daemon: Don't display error when graph dict has no value for the requested key
...
This error is annoying because currently it is logged twice for each new app (x and y keys).
2010-05-29 13:12:19 +03:00
Nedko Arnaudov
d5c7bf6a6c
Don't send SIGUSR1 to not started L1 apps. Fix for #96
...
* ensure that kill() is called only from one place and that pid is valid
* cleanup and extend app_supervisor functions related to sending signals
2010-05-27 02:10:30 +03:00
Nedko Arnaudov
46bcf78914
daemon: fix removing of apps without jack client
...
see previous commit as well
2010-05-26 00:53:36 +03:00
Nedko Arnaudov
45fc0336c2
daemon: Properly handle apps without JACK clients
...
Fixes #94
2010-05-26 00:34:20 +03:00
Nedko Arnaudov
78c642ea60
update git a2jmidid submodule
2010-05-25 23:57:08 +03:00
Nedko Arnaudov
2b6505d009
daemon: change the default permissions of studios from 0700 to 0666
2010-05-19 01:43:13 +03:00
Nedko Arnaudov
e82916b5d9
daemon: queued remove app command
...
On app removal, wait app to stop and delete graph objects related to it.
Fixes #86
2010-05-16 11:22:13 +03:00
Nedko Arnaudov
8925772da6
daemon: ladish_studio_get_jack_graph()
...
For use instead of ladish_studio_get_virtualizer()
because the later will return NULL when JACK server is stopped
2010-05-16 11:17:09 +03:00
Nedko Arnaudov
574962bfb0
wscript: fix pre 2.6 python support
2010-05-16 11:15:09 +03:00
Nedko Arnaudov
18ba50dafb
daemon: on app stop, wait its client to disappear
2010-05-13 03:18:23 +03:00
Nedko Arnaudov
76aba4487b
daemon: Interlink clients when loading studio from disk
2010-05-13 03:14:43 +03:00
Nedko Arnaudov
3dd990a749
daemon: dump graph client interlinks
2010-05-13 02:36:44 +03:00
Nedko Arnaudov
525be9f5a8
daemon: fix incorrect identifiers
...
In past 'change app state' command was called 'start app'.
This changeset updates identifiers to match the new purpose
2010-05-12 04:55:40 +03:00
Nedko Arnaudov
046563f840
daemon: Partial fix for #86
...
Don't use jack ids for associating client in jack graph with client in vgraph
because jack ids can change (apps can create clients in random order).
jack ids are not valid after jack server stop
This changeset switches to interlinking the two client by each one storing uuid of the other.
2010-05-12 04:25:39 +03:00
Nedko Arnaudov
fbc0057fb3
waf: gtags command
2010-05-12 00:39:10 +03:00
Nedko Arnaudov
49cd073a43
waf: etags command
2010-05-11 23:20:12 +03:00
Nedko Arnaudov
b44260b955
daemon: fix access of just freed memory
2010-05-10 22:35:53 +03:00
Nedko Arnaudov
3126bbdb5d
daemon: when destroying room, remove its hidden app ports. Fixes #87
...
If ports stay hidden in JACK graph and they get reused, no vgraph will exist
2010-05-10 22:33:40 +03:00
Nedko Arnaudov
9a42d3d998
daemon: remove room client connections in studio graph. Fix #89
...
When room client in studio graph is being destroyed of room being destroyed,
connections for this client need to be destroyed as well.
2010-05-10 20:40:53 +03:00
Nedko Arnaudov
e78efac7e6
daemon: hide non-public functions used for graph object implementation
2010-05-10 20:24:21 +03:00
Nedko Arnaudov
9638c3fb0e
fix compilation warning
2010-05-10 19:51:20 +03:00
Nedko Arnaudov
23d42ae884
update jack2 to include the fix for spurious signals
2010-05-10 03:24:56 +03:00
Nedko Arnaudov
4428a164c2
daemon: ignore duplicate jack-stopped signal
...
this is actually a bug in jackdbus because it should not emit
the "stopped" signal when the server stop is attempted and
server is already stopped.
The previous commit cd98f23804
is related
Both this and previous commit are related to ticket #82
2010-05-10 03:06:58 +03:00
Nedko Arnaudov
eec435a79d
daemon: ignore duplicate jack-started signal
...
this is actually a bug in jackdbus because it should not emit
the "started" signal when the server start is attempted and
server is already started
2010-05-10 01:43:25 +03:00
Nedko Arnaudov
cd98f23804
daemon: remove connections instead of hidding them if graph is not persisted
...
This is needed to properly cleanup room graph during room destruction.
ladish_graph_is_empty() returns false if there are hidden connections.
Also it makes no sense to have hidden connections for removed ports
2010-05-09 16:13:52 +03:00
Nedko Arnaudov
d8135a5117
daemon: wait room cleanup before destroying it. Fix for #81 and #83
2010-05-09 16:00:28 +03:00
Nedko Arnaudov
b82728b36a
daemon: properly count number of owned jack clients
...
jmcore clients are not counted on appear so they should not be counted on disappear too
2010-05-09 15:48:27 +03:00
Nedko Arnaudov
cb85e85b03
daemon: make create/delete room commands async ones
2010-05-09 12:54:45 +03:00
Nedko Arnaudov
dd086a0b72
daemon: fix use of NULL pointers in logs
2010-05-09 12:10:19 +03:00
Nedko Arnaudov
15d08a2e92
minor fix in documentation
2010-05-09 12:01:21 +03:00
Nedko Arnaudov
0bb72a1f9d
daemon: document studio methods as sync/async
2010-05-09 11:43:31 +03:00
Nedko Arnaudov
fb8d49d1ea
minor doxygen fixes
2010-05-08 22:34:08 +03:00
Nedko Arnaudov
c830748430
daemon: make stop and kill app commands async ones
2010-05-08 22:20:08 +03:00
Nedko Arnaudov
d2782283a7
daemon: cmd_start_app -> cmd_change_app_state
2010-05-08 21:28:56 +03:00
Nedko Arnaudov
df1c44647b
daemon: maintain app state enum
2010-05-08 20:40:52 +03:00
Nedko Arnaudov
e8e64de150
daemon: document app supervisor methods as sync/async
2010-05-08 19:32:51 +03:00
Nedko Arnaudov
e913955b1d
daemon: ladish_app_supervisor_check_app_name()
...
ladish_app_supervisor_find_app_by_name() was not really useful because name can change.
Apps should be searched by their unqiue dbus id instead.
2010-05-08 18:02:39 +03:00
Nedko Arnaudov
04086f1fef
doxygenize app_supervisor.h
2010-05-08 17:54:24 +03:00
Nedko Arnaudov
5642b747e5
configure option to enable doxygen docs generation
2010-05-08 16:09:40 +03:00
Nedko Arnaudov
16a9e2d1dc
daemon: add some documentation for app supervisor interface
2010-05-08 15:30:59 +03:00
Nedko Arnaudov
e5151a68b2
daemon: remove dead code
2010-05-05 01:24:47 +03:00
Nedko Arnaudov
cb11dd8edf
daemon: detect unexpected app termination and notify user
2010-05-05 01:23:20 +03:00
Nedko Arnaudov
bb7a63e216
daemon: handle start_app requests asynchronously
2010-05-05 01:09:42 +03:00