Commit Graph

153 Commits

Author SHA1 Message Date
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
Robin Gareus
29d89f0128 update VST scanner lookup (prepare for moving to BINDIR) 2014-10-04 17:57:05 +02:00
Robin Gareus
fdf83c620d use .exe suffix for VST pluin scanner app on windows 2014-10-01 00:12:45 +02:00
Robin Gareus
5dd5bb7830 make valgrind output a bit more readable. 2014-09-11 03:04:12 +02:00
Tim Mayberry
cd12698b9c Rename PBD::find_file_in_search_path to just PBD::find_file
saves a bit of typing and not necessary if you look at how it is used.
2014-06-25 12:40:10 -04:00
Tim Mayberry
8d0cba3384 Use PBD::find_files_matching_pattern instead of other variations 2014-06-25 12:40:10 -04:00
Tim Mayberry
0189ad7e29 Remove parameters from PBD::find_files_matching_regex
The only users of this API always used the same options so just remove
them.
2014-06-25 12:40:09 -04:00
Tim Mayberry
547689a055 Replace all use of PathScanner with equivalent functions from pbd/file_utils.h 2014-06-17 21:41:29 +10:00
Tim Mayberry
0e96d84079 Change PBD::PathScanner API to return results by value to avoid inadvertent memory leaks 2014-06-17 21:13:05 +10:00
Robin Gareus
12cf9d5be8 fix pathscanner / stl_vector related memory leaks 2014-06-15 13:24:39 +02:00
unknown
6cc2812f2e interim vst fixes 2014-04-11 14:23:29 -05:00
John Emmas
b32d9a1c70 Transfer 'vst_search_path()' into 'libs/ardour/search_paths.cc' 2014-03-10 16:24:09 +00:00
John Emmas
ff053653e1 Transfer 'ladspa_search_path()' into 'libs/ardour/search_paths.cc' 2014-03-10 16:24:06 +00:00
Robin Gareus
ba0ae4818a [VST] scan timeout display and per plugin timeout override. 2014-03-09 20:32:52 +01:00
Robin Gareus
6442f316d4 detect VST midi-in/midi-out ports separately. 2014-03-03 13:35:09 +01:00
Paul Davis
b8419ae7cd use "new" VST search path code and adjust build system to reflect new source files 2014-03-02 10:53:25 -05:00