13
0
Commit Graph

14837 Commits

Author SHA1 Message Date
80e30ea0d1
LV2 options for UI theme
Inform plugins about host theme (fg, bg colors) and UI scale-factor.
The latter follows an implementation already present in Carla and DPF.
These extension use proposed official URLs.
2019-08-26 18:57:47 +02:00
09a71b4392
Allow Icon + Text on ArdourButton
Allow placing an icon left of some text in Ardour-button.
This also tweaks some spacing and alignment of Icons when
a LED toggle indicator is used.
2019-08-26 16:04:22 +02:00
e6e407f573
Tweak icon line widths
Scale line-width of all icons, some were left at 1px regardless
of scaling factor.
2019-08-26 16:01:19 +02:00
9ce5184993
NO-OP: comment 2019-08-24 17:11:22 +02:00
89f0e70b82
Fix memory-leak in case of Vamp plugin setup error 2019-08-24 03:31:49 +02:00
1ea3435de6
Add missing Lua bindings for function arguments
PortEngine was accidentally removed in 1339d42c78
2019-08-24 03:31:45 +02:00
02cc959d93
Add missing headers for lua-doc 2019-08-24 01:35:38 +02:00
9c785749ba
Lua binding to change region name 2019-08-24 01:35:14 +02:00
69688d24c4
Another fix for input only ALSA-slave devices 2019-08-24 00:15:10 +02:00
f7968f15dd
LCXL: Fix uninitialized pointer function
See also 026b74e25d. FilterFunction must point to a valid function.
2019-08-24 00:01:28 +02:00
000d331ea1
NO-OP: cleanup
* remove unused code
* replace "default" to check for switch() enum completeness
2019-08-23 15:50:26 +02:00
f1c29a9324
Re-order enum, use "NoIcon" as sentinel 2019-08-23 15:49:25 +02:00
9836bd786f
Some hints for clang static analysis 2019-08-23 05:15:17 +02:00
e5927d689c
Fix for half-duplex ALSA-slave devices 2019-08-23 04:39:51 +02:00
8fadf44978
Fix possible segfault when ALSA MIDI port registration fails 2019-08-23 04:39:12 +02:00
d52cf0f739
Tweak graph display, check direct sends
->feeds() follows connections "track -> master -> monitor"
(to detect feedback). Use direct_feeds_according_to_reality()
to correctly show sends-only.
2019-08-23 02:12:47 +02:00
b858b3b692
Detect monitor-send by instance, not name 2019-08-23 01:05:57 +02:00
a0d53b81b9
Update plugin-ui related icons 2019-08-22 21:03:07 +02:00
026b74e25d
Fix potential call of uninitialized pointer function
_template_number can be set via sysex to an arbitrary number, this
can lead to calling a filter-function at an undefined address, usually
a segfault.
2019-08-21 03:53:46 +02:00
c38c91ddbd
Initialize variable, fix branch condition 2019-08-21 03:09:32 +02:00
e6c9bcfd07
Prefer to use API defined return status 2019-08-21 03:06:28 +02:00
df60eca33c
Initialize uninitialized variable
This fixes a potentially undefined branch if the USB device list is empty.
dev is NULL, the loop is never entered, 'r' isn't set.
if (!dev && !r) is undefined.
2019-08-21 03:05:17 +02:00
dfa93e0b17
Tweak Ardourbutton: support (VectorIcon | Indicator) 2019-08-21 01:25:34 +02:00
1d8a6076ab
Add more vector-icons, plugin toolbar related
This allows to replace "Add", "Save", "Delete", "Reset", "Bypass"
text with icons.
2019-08-21 01:24:49 +02:00
2d4eb7d505
Replace OOM segfault with abort :) 2019-08-20 05:07:16 +02:00
3ccaaf1ea5
There's always a previous tempo/meter section 2019-08-20 04:53:00 +02:00
114b5088c7
There is always at least a tempo and meter section 2019-08-20 04:29:06 +02:00
6227dd5b04
Shuttle Surface: Fix uninitialized argument in case of incomplete state 2019-08-20 04:18:43 +02:00
f5330d763a
NO-OP: whitespace 2019-08-20 04:15:11 +02:00
73d0b6894a
Skip invalid plugin-tag spec 2019-08-20 04:15:01 +02:00
bb27d10fd4
Fix potential ambiguous state-restore
Don't allow uninitialized argument values in case of corrupt XML
state.
2019-08-20 04:11:32 +02:00
05e0cc4035
Fix prev commit, state-restore of plugins 2019-08-20 02:06:55 +02:00
031847f88e
LV2 extension to override strict-i/o per plugin
This allows mono to stereo plugins to override the default
routing and forces both outputs to be connected.
2019-08-19 23:28:04 +02:00
531fa74eb1
Suffix complete hw: ID to make ALSA card names unique 2019-08-16 20:00:29 +02:00
ae2b6e6b09
Further tweaks to .pending file removal
* only delete it after successful save
* show unlink notification in debug-builds
2019-08-16 05:31:50 +02:00
6dc8f5ed1d
Fix periodic backup saves
Retain ".pending" files until explicit save or session destruction.
Previously every transport-stop deleted them :(
2019-08-16 01:54:21 +02:00
c89e58046a
Fix C++98 compat 2019-08-16 01:51:51 +02:00
316880b9cf
Don't print usage to stdout for invalid parameters 2019-08-15 01:09:26 +02:00
f8e3a1cdcd
Fix transient removal -- #7785
Incorrect iterators were used for user-transients.
2019-08-13 00:41:09 +02:00
ffbf40c3d1
Add PBD API to hard-link files 2019-08-12 16:41:25 +02:00
c0f0acaa9f
Allow export get_path() without format
This is in preparation for post-export screenshots:
A possibility to get a file-path, independent of the format.
2019-08-12 15:44:16 +02:00
98c55a30c1
NO-OP: whitespace 2019-08-12 15:39:28 +02:00
24ff4adaf9
NO-OP: mark private variables, remove cruft 2019-08-12 15:35:20 +02:00
6dcf7a4d92
Initialize some more uninitialized variables 2019-08-12 15:18:00 +02:00
98c65406e3
Prefer std::vector<> over C-style malloc/free**
This fixes a potential out of bounds read `if (_dbtp_plugin[c])`
if c is larger than the allocated channel count.
2019-08-12 15:02:24 +02:00
65dcc8fa30
Initialize variable 2019-08-12 14:34:17 +02:00
807061f96f
Add Lua bindings for convenient Glib methods 2019-08-12 01:00:42 +02:00
f08b90f368
Fix auto capture alignment when bouncing metronome 2019-08-11 20:39:39 +02:00
246cc74f9b
Add types/enum for screensaver mode 2019-08-11 20:39:39 +02:00
defbe7d371 ptformat: Update to upstream 8d29d79 (drop fades && fix offsets) 2019-08-10 12:34:45 +10:00