Commit Graph

3155 Commits

Author SHA1 Message Date
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