projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
LuaProc::can_support_io_configuration: don't mix int and int32_t
[ardour.git]
/
gtk2_ardour
/
opts.cc
diff --git
a/gtk2_ardour/opts.cc
b/gtk2_ardour/opts.cc
index 4596b5c62cb3fccc7cf10331e943b3e3c1483987..98e72de7884235c3062e3e72868ff132d82c7c0d 100644
(file)
--- a/
gtk2_ardour/opts.cc
+++ b/
gtk2_ardour/opts.cc
@@
-25,9
+25,13
@@
#include "ardour/debug.h"
#include "ardour/session.h"
#include "ardour/debug.h"
#include "ardour/session.h"
+#ifndef NDEBUG // "-H"
+#include "processor_box.h"
+#endif
+
#include "opts.h"
#include "opts.h"
-#include "i18n.h"
+#include "
pbd/
i18n.h"
using namespace std;
using namespace std;
@@
-60,6
+64,7
@@
print_help (const char *execname)
<< _(" -h, --help Print this message\n")
<< _(" -a, --no-announcements Do not contact website for announcements\n")
<< _(" -b, --bindings Print all possible keyboard binding names\n")
<< _(" -h, --help Print this message\n")
<< _(" -a, --no-announcements Do not contact website for announcements\n")
<< _(" -b, --bindings Print all possible keyboard binding names\n")
+ << _(" -B, --bypass-plugins Bypass all plugins in an existing session\n")
<< _(" -c, --name <name> Use a specific backend client name, default is ardour\n")
<< _(" -d, --disable-plugins Disable all plugins in an existing session\n")
<< _(" -D, --debug <options> Set debug flags. Use \"-D list\" to see available options\n")
<< _(" -c, --name <name> Use a specific backend client name, default is ardour\n")
<< _(" -d, --disable-plugins Disable all plugins in an existing session\n")
<< _(" -D, --debug <options> Set debug flags. Use \"-D list\" to see available options\n")
@@
-74,7
+79,7
@@
print_help (const char *execname)
#endif
<< _(" -E, --save <file> Load the specified session, save it to <file> and then quit\n")
<< _(" -C, --curvetest filename Curve algorithm debugger\n")
#endif
<< _(" -E, --save <file> Load the specified session, save it to <file> and then quit\n")
<< _(" -C, --curvetest filename Curve algorithm debugger\n")
- << _(" -k, --keybindings filename Name of key bindings to load
(default is ~/.ardour3/ardour.bindings)
\n")
+ << _(" -k, --keybindings filename Name of key bindings to load\n")
;
return 1;
;
return 1;
@@
-83,14
+88,9
@@
print_help (const char *execname)
int
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
{
int
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
{
- const char *optstring = "ab
c:C:dD:h
k:E:m:N:nOp:PST:U:vV";
+ const char *optstring = "ab
Bc:C:dD:hH
k:E:m:N:nOp:PST:U:vV";
const char *execname = strrchr (argv[0], '/');
const char *execname = strrchr (argv[0], '/');
- if (getenv ("ARDOUR_SAE")) {
- menus_file = "ardour-sae.menus";
- keybindings_path = "SAE";
- }
-
if (execname == 0) {
execname = argv[0];
} else {
if (execname == 0) {
execname = argv[0];
} else {
@@
-102,6
+102,7
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
{ "help", 0, 0, 'h' },
{ "no-announcements", 0, 0, 'a' },
{ "bindings", 0, 0, 'b' },
{ "help", 0, 0, 'h' },
{ "no-announcements", 0, 0, 'a' },
{ "bindings", 0, 0, 'b' },
+ { "bypass-plugins", 0, 0, 'B' },
{ "disable-plugins", 0, 0, 'd' },
{ "debug", 1, 0, 'D' },
{ "no-splash", 0, 0, 'n' },
{ "disable-plugins", 0, 0, 'd' },
{ "debug", 1, 0, 'D' },
{ "no-splash", 0, 0, 'n' },
@@
-141,6
+142,11
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
print_help (execname);
exit (0);
break;
print_help (execname);
exit (0);
break;
+ case 'H':
+#ifndef NDEBUG
+ ProcessorBox::show_all_processors = true;
+#endif
+ break;
case 'a':
check_announcements = false;
break;
case 'a':
check_announcements = false;
break;
@@
-149,6
+155,10
@@
ARDOUR_COMMAND_LINE::parse_opts (int argc, char *argv[])
show_key_actions = true;
break;
show_key_actions = true;
break;
+ case 'B':
+ ARDOUR::Session::set_bypass_all_loaded_plugins (true);
+ break;
+
case 'd':
ARDOUR::Session::set_disable_all_loaded_plugins (true);
break;
case 'd':
ARDOUR::Session::set_disable_all_loaded_plugins (true);
break;