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