Nedko Arnaudov
eccc6ad65b
waf: upgrade to 1.5.18
2010-09-13 21:35:41 +03:00
Nedko Arnaudov
adaa56b758
gui: Require gtk+-2.20.0
2010-09-09 01:42:58 +03:00
Nedko Arnaudov
a94e623068
waf: display warning if GUI frontend will not be built
2010-09-09 01:42:27 +03:00
Nedko Arnaudov
46ef7c32e3
Update the jack2 git submodule to contain the #102 fix
2010-09-08 02:22:26 +03:00
Nedko Arnaudov
60a611e45f
gui: update latency text in statusbar when buffer size change was initiated by gladish itself
...
The menu item is active because it was used for initiating the buffer size change.
So instead of checking for !item_ptr->active a new different buffer
size state is maintained and used when deciding whether the statusbar
needs to be updated.
2010-09-07 02:23:05 +03:00
Nedko Arnaudov
128ad4d5d0
gui: split gui/main.c into smaller parts
...
The refactoring is based on Nikita Zlobin suggestions
2010-09-07 01:02:12 +03:00
Nikita Zlobin
a4c7c06c6b
Modify .gitignore to ignore files, ending with "~"
2010-09-06 17:48:10 +03:00
Nedko Arnaudov
3beb3cc01d
waf: option for creating distribution tarballs without git submodules
2010-09-06 16:12:50 +03:00
Nedko Arnaudov
2008ba8f7d
waf: do not distribute GNU global tag files
2010-09-06 16:12:23 +03:00
Nedko Arnaudov
b78b580ef6
waf: dist tarball will not include .gitmodules anymore
2010-09-06 15:58:07 +03:00
Nedko Arnaudov
598ea85ee4
wscript: version is 0.3-rc now
2010-09-06 15:42:51 +03:00
Nedko Arnaudov
5b12bd5585
daemon: fix removal of app that was loaded in stopped state
...
ERROR: ladish_virtualizer_is_hidden_app: Code execution taboo point. function ladish_virtualizer_is_hidden_app in ../daemon/virtualizer.c:1112
2010-09-06 15:16:40 +03:00
Nedko Arnaudov
efce106a23
daemon: when unloading remove all app clients
...
The clear persist approach does not work for stopped apps
because their clients and ports dont disappear during project unload.
2010-09-05 23:08:03 +03:00
Nedko Arnaudov
e94e85da23
ladish_control: Add project load/unload/save commands
2010-09-05 22:25:59 +03:00
Nedko Arnaudov
8a4d7e354f
gui: canvas popup menu
2010-09-05 18:51:17 +03:00
Nedko Arnaudov
649f30fea6
gui: project load/unload/save items in the world tree popup menu for rooms
2010-09-05 14:38:20 +03:00
Nedko Arnaudov
1719aada4c
jmcore: Don't rely on jack unique name generation
...
JACK2 unique client name generation fails for more than 100
clients. Stephane prefers to workaround in jmcore.
2010-09-05 14:26:11 +03:00
Nedko Arnaudov
f0c53adbc0
gui: File chooser dialog for loading projects
2010-09-05 07:41:43 +03:00
Nedko Arnaudov
f802bd0402
daemon: Router templates
2010-09-05 03:06:15 +03:00
Nedko Arnaudov
86b174b97a
daemon: disable the empty template for now
...
it is useless until there is a functionality to add new room ports
2010-09-05 03:05:36 +03:00
Nedko Arnaudov
7eaf2d1729
gui: properly cleanup on graph view creation failure
2010-09-05 02:58:22 +03:00
Nedko Arnaudov
ef9e54e3fd
daemon: implement deduction of project dir from project name and vice versa
2010-09-05 01:31:22 +03:00
Nedko Arnaudov
c5acbafc8f
daemon: fix unload of empty projects
2010-09-05 01:27:18 +03:00
Nedko Arnaudov
b812ccca67
Display project name string as part of the room view title
2010-09-04 03:19:58 +03:00
Nedko Arnaudov
41d1bab23e
gui: for project load/save dialogs, activate the OK button on Enter keypress
2010-09-03 02:25:20 +03:00
Nedko Arnaudov
56668528c2
gui: fix duplicate menu shortcut
2010-09-03 02:14:35 +03:00
Nedko Arnaudov
684d5852ab
gui: When saving a project without project dir, do save as
2010-09-03 02:12:01 +03:00
Nedko Arnaudov
b8e8c27137
gui: Ctrl+U unloads project in the current room
2010-09-03 02:03:38 +03:00
Nedko Arnaudov
f4c002c584
Update the app list version when relevant signals are received
2010-09-03 01:51:27 +03:00
Nedko Arnaudov
7a5ba755e9
Add app list version number to the AppStateChanged signal and check it
2010-09-03 01:49:11 +03:00
Nedko Arnaudov
6dbf026ba2
Update flowcanvas submodule
2010-09-03 01:11:27 +03:00
Nedko Arnaudov
1bbcec46a9
waf: require flowcanvas-0.6.4
...
It has fix for #63 and fix for a bug that was workarounded in past but the workaround
was reverted in the previous commit
2010-09-03 01:09:47 +03:00
Nedko Arnaudov
a40d402d72
Revert "gui: store new positions after arrange so the get saved eventually"
...
This reverts commit 6d385f7ae7
.
The bug is fixed in flowcanvas
2010-09-03 01:04:18 +03:00
Nedko Arnaudov
5374af8866
daemon: update app list version when adding and removing apps
...
gladish now takes it into account and skipped the changes because the version
was not incremented
2010-09-02 21:56:10 +03:00
Nedko Arnaudov
1b95e77e1a
Remove duplicate funcionality
...
All proxy functions for accessing a jack patchbay interface belong to
the graph proxy. graph_proxy_get_client_pid() must be used instead of
the removed jack_proxy_get_client_pid()
2010-09-01 16:02:44 +03:00
Nedko Arnaudov
40e244879c
gui: fix race in app list retrival
...
Signals received for old version of the list should be ignored.
2010-09-01 02:07:35 +03:00
Nedko Arnaudov
70f2357308
daemon: emit app remove signals before emiting studio disappeared signal
2010-09-01 02:05:48 +03:00
Nedko Arnaudov
1336d624e5
daemon: fix bug in log dump that caused all ports to be marked as "room link" ports
2010-09-01 01:21:34 +03:00
Nedko Arnaudov
b251c7afed
When saving project, create project directory if it doesn't exist
2010-08-31 04:00:48 +03:00
Nedko Arnaudov
f67b4e75ec
Update jack2 submodule (1.9.6)
2010-08-31 03:46:06 +03:00
Nedko Arnaudov
c00c30ca2d
waf: Disable opimizations in debug mode
...
The -Wuninitilized vs optimizations situation is problematic.
-Wuninitialized needs optimizations to work properly
but then binaries are hard to debug because stack gets optimized.
The implemented solution is not to build debuggable executables
by default, even for non-release source trees. If debug mode is
force enabled at configure stage, then optimizations are force
disabled. This way use of uninitialized data will be catched
early during development and when debugging is needed, the debug
mode will have to be force enabled.
2010-08-31 03:05:35 +03:00
Nedko Arnaudov
8f20db7de0
on project load adjust canvas positions of capture/playback clients
2010-08-30 04:52:35 +03:00
Nedko Arnaudov
fc0a6b14be
daemon: move reusable signal emit code for graph objects to dedicated functions
2010-08-30 04:51:31 +03:00
Nedko Arnaudov
e06f5b73dd
daemon: save connections of stopped apps. #100
2010-08-30 04:14:25 +03:00
Nedko Arnaudov
dd822c7476
daemon: fix load of studios with more than one room
...
The room link ports were searched by uuid gloablly.
When two rooms had same ports uuid, always the first one was found.
Then when setting the graph override uuid for port, the port
override uuid of the second room was set over the port of the first
room. Thus the first room port was getting wrong override uuid and the
second room port override uuid was never set.
The solution implemented is to search for the port within the already
found room client. Then set the override uuid for the found port.
Room client in the studio graph has uuid of the room and is created
when room is loaded. This ensures that later when room-link ports are
added, the port of the right room client will be found. Then the
override uuid will be set to the proper port.
2010-08-30 02:10:26 +03:00
Nedko Arnaudov
252fe2042c
daemon: easier enable of find port by uuid debug logs
2010-08-30 01:58:02 +03:00
Nedko Arnaudov
ac1de1cc6a
daemon: handle rename of apps that have non-unique names
2010-08-30 00:40:17 +03:00
Nedko Arnaudov
bbfd70e66d
daemon: fix parameter names in function prototypes
2010-08-30 00:08:43 +03:00
Nedko Arnaudov
76a8b6161b
daemon: handle apps with same name in different vgraphs
2010-08-30 00:05:57 +03:00
Nedko Arnaudov
1f4af5f439
daemon: better log messages when write() fails
2010-08-30 00:04:21 +03:00