Commit graph

168 commits

Author SHA1 Message Date
Robin Gareus
d624bac38e Recursively scan for MacVSTs 2016-11-18 02:36:04 +01:00
Robin Gareus
170380fda9 Add runtime option to disable MacVST 2016-11-17 14:06:45 +01:00
Robin Gareus
48c470d51d Pass const references to plugin-list 2016-11-14 21:06:18 +01:00
Robin Gareus
1d60986283 const'ness FTW 2016-11-14 01:14:11 +01:00
Robin Gareus
8b93fb02f3 Mac VST-2.x support 2016-11-13 16:35:06 +01:00
Paul Davis
cf52d6e4b4 enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h 2016-07-14 14:45:23 -04:00
Robin Gareus
e56c8f0309 don't special case lua processors, use plugin-manager 2016-04-29 02:57:42 +02:00
Robin Gareus
f6a621346c some notes on mem-leaks... 2016-04-24 14:43:18 +02:00
Robin Gareus
00f48c3d63 invalidate AU cache on re-scan 2016-04-22 21:10:39 +02:00
Robin Gareus
8a1aeccc82 fix AU cache clear 2016-04-22 18:48:20 +02:00
Robin Gareus
51385ced3c Implement Lua DSP processor/plugin 2016-02-23 15:41:08 +01:00
Robin Gareus
dc20611933 add signal for Plugin Status Changes (Hidden/Favorite) 2015-12-22 04:25:37 +01:00
Alexandre Prokoudine
10b715d1ff Normalize user-visible messages to use 8-bit, 16-bit, 24-bit, 32-bit and 64-bit 2015-12-06 01:00:20 +01:00
Robin Gareus
fc6b965ad0 renice DLL info messages 2015-10-08 13:43:32 +02:00
Robin Gareus
d1d5f7f311 use g_open for DLL arch test 2015-10-08 13:43:32 +02:00
Robin Gareus
b5ea1b23b4 detect VST arch only during discovery (not scan) 2015-10-08 13:43:31 +02:00
Robin Gareus
2e8fb9207e print VST blacklist filename (for good measure) 2015-10-07 03:28:02 +02:00
Robin Gareus
83d8db3925 add missing semicolon 2015-10-06 18:55:49 +02:00
Robin Gareus
ef35ee5d43 detect windows DLL architecture 2015-10-06 18:16:12 +02:00
Robin Gareus
53c14f86c9 fix typo in prev. commit 2015-10-05 22:42:01 +02:00
Robin Gareus
168212b864 fix typo 2015-10-05 22:37:41 +02:00
Robin Gareus
2397429e99 use quotes for in-tree pbd/glib wrapper include 2015-10-05 22:15:18 +02:00
Robin Gareus
dc36b063bf remove unused fstream includes 2015-10-05 22:15:18 +02:00
Robin Gareus
b9c8814959 replace i/ofstream for plugin statues 2015-10-05 22:15:17 +02:00
Robin Gareus
7ac691ec82 use pbd's gstdio compatibility wrapper 2015-09-17 14:37:57 +02:00
Tim Mayberry
36e4c11a2a Add utility function to get windows packaging directory to avoid memory leaks
There were a few other small leaks in pbd and evoral test code but I didn't
bother changing them. Perhaps this function would be better off in PBD:: so it
can be used everywhere.
2015-08-18 15:10:55 +10:00
Robin Gareus
ba319b4568 punctuation nitpick 2015-08-12 22:21:22 +02:00
Robin Gareus
2443fd1d79 VST cache file transition. 2015-08-03 23:03:48 +02:00
Robin Gareus
712b709e2a dump VST blacklist at end of scan 2015-08-03 15:45:31 +02:00
Robin Gareus
8c45d446ad VST cache rework (part one)
Don’t clutter up actual vst-plugin dirs with additional files.

Use dedicated folder for VST info-cache; use sha1-hash (of absolute dll
path) for .fsi file.

Use a single blacklist file (one path per line) instead of individual 
.fsb files per plugin.
2015-08-03 00:25:19 +02:00
Robin Gareus
97de33d199 amend a73a039a3a, separate VST cache for 32/64bit 2015-07-23 16:15:26 +02:00
Robin Gareus
1ed63c5247 clarify splash message (plugin scan/discover) 2015-07-16 20:01:11 +02:00
Robin Gareus
700c7b225f prevent multiple concurrent plugin scans. 2015-07-16 19:49:55 +02:00
Robin Gareus
93b90396d2 rework AU scanning/discovery
Scan-only: “Iterate over all plugins. skip the ones where there's no
 io-cache entry

Discover: cache new plugins info, update cache if needed.
2015-07-16 16:54:57 +02:00
Robin Gareus
6c10ddc339 Revert "AU discover: remember discover-at-start setting"
This reverts commit 7c3c213d45.
2015-07-16 15:19:02 +02:00
Robin Gareus
7c3c213d45 AU discover: remember discover-at-start setting
Prior to this every successful discovery enabled
auto-discovery at application start.
2015-07-16 14:59:02 +02:00
Robin Gareus
5e7d9d30e2 fix verbose plugin scan 2015-07-11 22:16:33 +02:00
Robin Gareus
4baf634a67 prepare verbose plugin scanning (log VST details) 2015-07-11 21:46:25 +02:00
Robin Gareus
9ab76a5cf0 fix previous commit double dot in file ext. 2015-07-10 19:02:46 +02:00
Robin Gareus
a73a039a3a separate VST blacklist for 32/64bit 2015-07-10 18:54:26 +02:00
Robin Gareus
5291400878 case insensitive VST plugin file extension - fixes #6285
2nd attempt.
2015-04-27 18:23:51 +02:00
Robin Gareus
3f2306c4fb Revert "case insensitive ".dll" for VST plugins - fixes #6285"
This reverts commit c2f84af73d.

strcasestr() is not compatible with mingw nor MSVC.
different approach is needed.
2015-04-27 00:40:07 +02:00
Robin Gareus
c2f84af73d case insensitive ".dll" for VST plugins - fixes #6285
TODO: check portability of strcasestr()
2015-04-26 21:26:12 +02:00
Robin Gareus
a2d1f894b0 recursive VST scans 2015-03-03 19:54:28 +01:00
Robin Gareus
60388f975c tiny cleanup due to long comment in between. 2015-03-01 19:12:10 +01:00
Robin Gareus
380215a08c API to delete AU cache & blacklist 2015-02-28 15:52:28 +01:00
David Robillard
7e25f21595 Conditionally remove possibly unused functions. 2014-12-25 20:07:57 -05:00
Robin Gareus
cb38034334 install all additional binaries in $libdir 2014-11-13 19:57:40 +01:00
Robin Gareus
1bc04ae351 failsafe AU scanning part one:
Don’t scan for AU plugins unless users explicitly starts a
plugin scan. Disable automatic scanning if Ardour crashes
during AU plugin discovery.
2014-11-12 04:58:53 +01:00
John Emmas
5e8c39ff47 When running an (MSVC built) VST scanner app, make sure we can utilise debuggable versions if we need to 2014-11-04 13:23:14 +00:00