ed3d374f47
Fix --no-nls compilation 1/2 -- #8802
...
pbd/i18n.h MUST NEVER be included from header files and always be
the last include. This is because `_` is declared other headers
notably boost and some apple headers.
leading to issues like
../libs/pbd/gettext.h:58:27: error: expected unqualified-id before ‘const’
58 | # define gettext(Msgid) ((const char *) (Msgid))
2021-09-27 16:28:44 +02:00
37c475138f
Fix windows builds (_pid_t conflict in unistd)
2021-07-23 02:02:59 +02:00
92d8a270a8
Early exit plugin-scanner on crash
...
This also prevents the macOS crash-reporter from showing up.
2021-07-23 01:37:46 +02:00
5ddb88724e
Add separator around stacktraces in scan-log
2021-07-12 23:33:03 +02:00
778aa6ed9f
Fix windows builds (exception_info is a fn)
2021-07-12 04:57:53 +02:00
6af9b0194e
Print stacktrace when plugin-scanner app crashes
2021-07-12 04:23:24 +02:00
e5de39c861
VST2: more verbose scan logs
2021-07-06 21:24:23 +02:00
e8577e0d1a
Fix ARM linking, libpdb depends on libcurl and libarchive
2021-07-04 14:43:05 +02:00
ef06f01c7b
VST2: new scanner implementation
2021-07-03 19:07:25 +02:00
a74b4e8ef0
No more wine
2021-07-03 19:07:25 +02:00
4e036a73b5
VST3: log bundle-path
2021-07-03 19:07:25 +02:00
John Emmas
821d79e5a8
MSVC doesn't offer strings.h
2021-06-29 10:01:23 +01:00
a0f49fe5d0
Fix 32bit OSX builds (missing reference to bzero from Carbon.h)
2021-06-29 05:22:57 +02:00
e07e9eb2da
Fix typo in vst3-scanner --help text
2021-01-23 23:43:14 +01:00
8ab62937ca
VST3: verbose scan option
2020-11-02 01:57:03 +01:00
c6222caea6
VST3: Implement verbose scan option
2020-10-24 03:21:25 +02:00
3271a96100
VST3: allow to debug TUID support
2020-10-15 20:40:35 +02:00
e4e94e77c9
Transmitter::Debug implementation 1/2
...
This also sorts switch() and listen_to() statements in order
of severity: debug, info, warning, error, fatal, throw.
2020-10-13 21:58:26 +02:00
25bd4b8ec7
Setup stdio with -mwindows VST scanners
2020-09-20 20:03:01 +02:00
a4b1277f85
Headless windows VST3 scanner
...
This re-adds a line that was accidentally removed in fab92d313f
2020-09-18 22:37:13 +02:00
fab92d313f
Fix linking vst3 scanner app (Linux-ARM, OSX/PPC, OSX/i386)
2020-09-17 12:20:31 +02:00
15e564c54a
VST3: scanner application
2020-09-16 22:49:20 +02:00
nia
9be75befbe
Add support for NetBSD by generalizing BSD OS tests.
2020-03-26 09:39:44 -06:00
5794d21a76
Fix cross-compile linking (arm-linux ld)
...
Explicitly specify required libraries (waf does no longer
forward .uselib dependencies of libraries used by .use).
This leads to undefined symbols.
2020-02-14 00:20:45 +01:00
4fe3036495
Update waf2.x "subst" feature uses obj attributes
2020-01-25 06:20:28 +01:00
06b2eb1c27
Explicitly use OSX
...
Previously this was inherited via PBD.
On MacOS/X, this adds
"-undefined dynamic_lookup -flat_namespace"
and various "-framework .." options to linkflags
Without this flag, .dylibs fail to link usually because
of missing `-lintl` (Undefined symbols: "_libintl_dgettext")
On other systems this is a NO-OP:
CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX
are only set on the darwin platform.
2020-01-25 04:07:41 +01:00
dbd8d491e5
Update utility and tools GPL boilerplate and (C) from git log
2019-08-03 15:53:17 +02:00
e76e18af96
Use exit-status macros for compatibility 2/3
2019-07-04 22:21:35 +02:00
8ed33f1bc7
remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead
2018-10-14 22:06:11 -04:00
28f8772c3a
remove aeffectx.h; use vestige.h
2018-06-04 17:38:41 -04:00
9aab9bc229
A couple of minor changes when #including <utime.h>
2017-12-02 11:46:20 +00:00
c91a7c4263
Fix Windows builds (amend a3ec16)
...
Since scanner.cc defines NO_OLDNAMES, utime.h needs to be included
first.
2017-11-29 18:53:06 +01:00
fd8053da9e
Don't use VST ->user points, prefer host-reserved ptr
...
Apparently "user" is for plugins (not hosts) to use.
2017-07-08 18:13:42 +02:00
4b982ef895
Prepare moving to a dedicated x-thread signal for VST UI resizing
...
(this changes the internal API, pending follow-up GUI update)
2017-03-08 13:03:46 +01:00
e1095310a8
Rework VST initialization:
...
Set the AEffect* plugin pointer before calling effOpen.
effOpen may call back into the host (masterCallback) and invoke
actions which depend on _plugin (eg. to call back into the plugin again)
2017-03-07 00:13:56 +01:00
David Carlier
be7c6225c8
moving POSIX_VISIBLE to the waf script part
2016-11-29 13:18:46 +00:00
David Carlier
28435d1a30
Making buildable under OpenBSD.
2016-11-29 13:18:46 +00:00
cc72cff504
try VST2.4's VSTPluginMain first
...
This fixes a crash with loading u-he Diva on windows.
2016-11-17 13:03:36 +01:00
cf1651e6d7
consolidate VSTState functions
2016-11-15 17:10:13 +01:00
15161d641d
really fix windows compilation.
2016-11-15 03:25:32 +01:00
694de29953
amend 5dc2497100
...get the windows version to compile.
...
eventually vststate_init() needs cleaning up, but not tonight.
2016-11-15 03:21:02 +01:00
5dc2497100
rework 8e3b6c9ac
(fstwin is C code, not C++)
2016-11-15 02:49:41 +01:00
4e8d705d99
fix another typo ( f30fbcaaf
)
2016-11-15 01:18:10 +01:00
f30fbcaaf9
Fix VST state-lock SNAFU (effSetChunk and process are exclusive)
2016-11-14 21:06:18 +01:00
8e3b6c9ac6
consolidate VSTState initialization
2016-11-14 21:06:18 +01:00
8b93fb02f3
Mac VST-2.x support
2016-11-13 16:35:06 +01:00
Michael Beer
8d8ca6a8fa
Make some functions which are needed for native VST support like snprintf() visible in FreeBSD.
2016-10-04 22:59:16 +02:00
4d7eb04cf6
Fix a crash when toggling back and forth between a generic plugin GUI window and a VST plugin's own GUI
2016-08-28 10:26:02 +01:00
bdfddec6fc
more hot wine.
2015-12-17 20:22:02 +01:00
3a1a978541
Fix for crash when loading DrumGizmo VST editor on Windows
2015-08-12 11:39:28 +10:00