1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

4080 commits

Author SHA1 Message Date
attila
9ecd9eb61e Projucer: Eliminate reliance on DEPLOYMENT_LOCATION for Xcode plugin copy step
This fixes a build failure on MacOS Sonoma when the copy plugin step
is enabled.
2023-08-31 11:13:52 +02:00
Tom Poole
c97fbd89bf Remove an unused file 2023-08-31 08:17:11 +01:00
reuk
0466fbbfc3 CMake: Add missing docs for LV2URI argument 2023-08-30 18:27:07 +01:00
reuk
7b743c5356
Projucer: Fix VST3 manifest generation when app sandbox is enabled 2023-08-30 12:38:36 +01:00
reuk
2cc3c3117d
Projucer: Fix install step for LV2 plugins in Xcode 2023-08-30 12:38:35 +01:00
Oliver James
7d9cdd3016 Audio: Add AudioWorkgroup support
This allows real-time threads to join an audio workgroup on Apple platforms.
2023-08-30 12:03:47 +01:00
Tom Poole
2843983a21 Resave all projects 2023-08-30 08:15:32 +01:00
Tom Poole
3ed327cc39 Xcode: Enable BuildIndependentTargetsInParallel
This fixes a warning when running xcodebuild directly
2023-08-29 12:59:09 +01:00
Tom Poole
82f1fd57a4 Fix some compiler warnings 2023-08-29 12:59:09 +01:00
Tom Poole
0f307122d9 Resave all projects 2023-08-25 09:27:40 +01:00
reuk
0c007eeb56
CMake: Avoid overly-long rc.exe commandlines when JUCE_USER_DEFINED_RC_FILE is not defined 2023-08-23 17:28:23 +01:00
Tom Poole
39a7609868 Resave all projects 2023-08-23 09:12:10 +01:00
Tom Poole
b769982bb5 Bump version number to 7.0.7 2023-08-23 09:06:58 +01:00
reuk
4d58025b89
CMake: Use XCODE_EMBED_APP_EXTENSIONS to automatically copy AUv3s to the correct location 2023-08-22 18:20:27 +01:00
reuk
06df68c971
CMake: Increase minimum supported version to 3.22 2023-08-22 12:44:38 +01:00
reuk
308ae31810
CMake: Allow VST3 manifest generation to run later in the build 2023-08-17 20:21:35 +01:00
reuk
a305646440
CMake: Ensure that LV2 plugin can be built in isolation 2023-08-17 20:21:35 +01:00
Anthony Nicholls
2bb530f636 approximatelyEqual: Add customisable tolerances for floating-point comparisons 2023-08-17 12:47:53 +00:00
Anthony Nicholls
19ba6bf193 Resave all projects 2023-08-12 02:48:38 +01:00
Anthony Nicholls
c014e1e9a2 Warnings: Add missing field initialisers warning 2023-08-11 23:14:26 +01:00
Anthony Nicholls
2a9ea9e534 Warnings: Reformat and match projucer and cmake recommended warnings 2023-08-11 23:14:25 +01:00
reuk
22db5c985d Projucer: Delete old-style single-file VST3 as part of MSVC build to avoid errors when creating directory with the same name 2023-08-11 18:44:40 +01:00
reuk
6d7bf9281a
Projucer: Ensure plugin shared-code target is built with private symbol visibility 2023-08-10 15:04:24 +01:00
Tom Poole
7e3f3fab89 Resave all projects 2023-08-03 11:04:29 +01:00
Tom Poole
d5cb08e60e Bump version number to 7.0.6 2023-08-03 10:58:48 +01:00
reuk
0f80e1be1a
VST3: Fix ambisonic speaker layout conversions 2023-07-24 14:20:16 +01:00
reuk
3ea663e91e
Projucer: Fix quoting of VST3 output bundle when running moduleinfotool 2023-07-19 20:31:39 +01:00
Anthony Nicholls
2e93071f7a HighResolutionTimer: Switch to an improved generic timer for most platforms 2023-07-19 14:28:36 +01:00
Tom Poole
05b2c99c51 Fixed a typo in a file name 2023-07-17 21:43:07 +01:00
reuk
145d3819eb
AudioPluginHost: Fix bug where internal plugins could not be created from the main menu 2023-06-22 14:23:31 +01:00
Anthony Nicholls
02eb66ee7a ProgressBar: Add style parameter 2023-06-22 13:07:03 +00:00
reuk
0bf9f745bf
Projucer: Disable hardened runtime for LV2 and VST3 helpers
Enabling the hardened runtime also enables library validation, which
means that the manifest generator may not be able to load the built
plugin if the generator runs before the signing step.

The manifest generator tools should not be distributed/archived, so
disabling the hardened runtime for these targets is appropriate.
2023-06-20 15:11:39 +01:00
Anthony Nicholls
b3da4ae946 ThreadPool: Add support for a user specified thread name 2023-06-19 12:24:45 +00:00
Anthony Nicholls
61b27097b7 AAX: Allow runtime custom search paths for a page table file 2023-06-09 12:51:43 +01:00
reuk
6ef45eb20c
CMake: Avoid marking juce_VST3ManifestHelper.mm as HEADER_FILE_ONLY 2023-06-08 15:26:24 +01:00
reuk
399276b5b3
MinGW: Avoid building VST3 helper tool with older versions of MinGW 2023-06-08 15:05:43 +01:00
Tom Poole
3604accc0f Code::Blocks: Deprecate the Code::Blocks exporter 2023-06-08 14:36:59 +01:00
Tom Poole
dc30627632 Resave projects 2023-06-08 11:25:05 +01:00
Anthony Nicholls
587e07007d HighResolutionTimer: Complete rewrite
- added unit tests
- best performance timers used for each platform
- fixed an issue in which timer callbacks could drift
2023-06-05 16:32:25 +01:00
Tom Poole
d361eaa9b3 AudioPluginHost: Update the bundle ID 2023-06-05 15:10:16 +01:00
Tom Poole
1c79258bba Docs: Clarify iOS AUv3 hosting dependency on the IAA entitlement 2023-06-05 14:47:35 +01:00
Tom Poole
b82dd22365 Revert "iOS: Remove default Inter-App Audio entitlement from AU hosts"
This reverts commit 82377a787a.
2023-06-05 14:29:43 +01:00
reuk
13c2ba2dcc
CMake: Use DEBUG_CONFIGURATIONS to determine whether a configuration is a Debug configuration 2023-06-01 18:49:31 +01:00
Tom Poole
82377a787a iOS: Remove default Inter-App Audio entitlement from AU hosts 2023-06-01 12:00:40 +01:00
Tom Poole
eb0ba226d3 Resave projects 2023-06-01 10:19:04 +01:00
reuk
d212c97624
CMake: Improve error message when juceaide fails 2023-05-31 15:15:27 +01:00
reuk
c509a1821a
VST3 Client: Enable manifest generation globally 2023-05-31 15:15:26 +01:00
reuk
77458fb4f9
VST3 Client: Generate moduleinfo.json into Resources directory of bundle 2023-05-31 15:15:26 +01:00
reuk
06a2089872
VST3 Client: Update moduleinfotool to write compatibility info from plugin
Reintegrates changes from cf9fc84669
2023-05-31 15:15:26 +01:00
reuk
e56e470f5b
LV2 Manifest Helper: Rename main source file 2023-05-31 15:15:26 +01:00