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

188 commits

Author SHA1 Message Date
reuk
4ca923a34b
NSViewComponentPeer: Allow mouse events to reach unfocused windows
This change allows mouse events (including enter and exit events) to
reach unfocused views on macOS. This matches the behaviour of unfocused
windows on Linux and Windows, where components paint in their "hovered"
states even when the application window is in the background.

As a byproduct of using tracking areas on macOS, we can remove the fake
mouse move generator.
2021-10-27 16:33:37 +01:00
reuk
e797c993a8
AAX Client: Add dirty state reporting via updateHostDisplay 2021-10-06 16:59:08 +01:00
reuk
cfec0b5356
GenericAudioProcessorEditor: Add support for grouped parameters 2021-09-27 15:44:48 +01:00
reuk
d51354d704
AAX: Avoid adding plugin description as an alternative name 2021-08-04 15:56:53 +01:00
reuk
3c68581567
Use jassertquiet where possible 2021-07-23 10:58:44 +01:00
ed
88ec2759cb AAX: Support unicode track names for TrackProperties 2021-06-29 16:14:54 +01:00
reuk
63284e783d
AAX Client: Fix potential out-of-bounds array access 2021-06-21 19:05:40 +01:00
reuk
3399c34d0d
Windows: Fix more warnings emitted by clang with GNU-like command-line 2021-06-04 12:09:05 +01:00
ed
17d967551c AAX: Added JucePlugin_AAXDisableDefaultSettingsChunks flag to set the AAX_eProperty_Constraint_DoNotApplyDefaultSettings property 2021-06-02 15:06:43 +01:00
reuk
10c77ce296
AAX: Set nonrealtime state appropriately when rendering with AudioSuite 2021-02-24 12:41:37 +00:00
reuk
b1917085db
AudioProcessor: Update listener callback with change details 2021-02-18 10:54:29 +00:00
Tom Poole
a357e548a3 AAX: Fixes an Xcode compiler warning
Ignore tautological-overlap-compare in the AAX headers
2020-10-31 08:29:25 +00:00
ed
009d685179 Updated all license headers 2020-06-29 08:30:22 +01:00
ed
351c5142e5 AAX: Resize host window correctly when global scale != 1 2020-05-29 16:55:56 +01:00
ed
b57509c4a2 Removed some cross-module relative includes 2020-05-22 16:46:52 +01:00
reuk
0e9fb915fa
CMake: Add Wpedantic as a recommended warning flag 2020-05-14 14:36:09 +01:00
reuk
f49b3733ec
Warnings: Silence some GCC warnings 2020-05-05 12:28:47 +01:00
ed
428a7caf55 AAX: Fixed some warnings in the AAX wrapper 2020-04-28 10:13:46 +01:00
reuk
4cf66d6522 Cleanup: Remove redundant inlines 2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2 Updated all license headers 2020-04-23 17:30:39 +01:00
reuk
eae9a10944 MidiBuffer: Add iterator compatible with C++11 range-for 2020-04-13 13:16:06 +01:00
reuk
5f348c3040 Warnings: Add warning-wrangling header 2020-04-13 13:16:05 +01:00
reuk
327f817b9b Copyrights: Update commercial/gpl headers to be gpl-only 2020-04-09 15:22:56 +01:00
Tom Poole
379e8410fb AAX: Fixed a ppqPosition bug 2020-01-14 15:40:47 +00:00
ed
a54da0b832 Fixed some more typos 2020-01-07 08:53:23 +00:00
ed
168f7e655b Fixed some compiler errors in the AAX wrapper when JUCE_STRING_UTF_TYPE != 8 2019-09-10 09:31:01 +01:00
Tom Poole
18cda401c7 AAX: Tidied up an unused variable 2019-07-12 10:44:31 +01:00
Tom Poole
d4b7cceb32 Fixed more compiler warnings 2019-06-11 16:42:38 +01:00
Tom Poole
07828eb87d AAX: Fixed a potential race condition when suspending a plug-in 2019-04-15 16:14:43 +01:00
ed
f617bea5fa AAX: Fixed a conversion warning in JuceAAX_Processor::isInAudioSuite() 2019-03-27 15:06:07 +00:00
Tom Poole
096cad36a6 AAX: Fixed a bug setting the number of parameter steps 2019-03-20 11:46:36 +00:00
Tom Poole
ebe7aa2cc0 AAX: Fixed some compiler warnings 2019-03-08 15:38:34 +00:00
ed
8f25833649 AAX: Disable multiple output buses when running in AudioSuite and added a PluginHostType::isInAAXAudioSuite() method to allow plug-ins to query whether they are running in AudioSuite 2019-02-11 15:23:06 +00:00
Tom Poole
315f803c49 AAX: Prevent a warning about gaps in the algorithm context structure 2019-01-22 15:34:30 +00:00
Tom Poole
3687710c58 AAX: Fixed potential issues with older PT control surfaces not handling large numbers of parameter steps 2019-01-16 11:30:22 +00:00
Tom Poole
5a94a8d584 Minor formatting 2018-11-05 10:43:29 +00:00
Tom Poole
0e1722e387 Multiple spelling fixes 2018-08-20 18:16:24 +01:00
hogliux
cfb071d52f PlugIns: Ensured that the midi buffer is allocated with a reasonable size before the plugin starts processing 2018-05-24 09:44:50 +01:00
hogliux
d37187c959 Re-named AudioProcessor in previous commit to not be plug-in format specific 2018-05-22 14:40:14 +01:00
hogliux
4d0b1167f0 AAX: Added support for EQ curve graphs via a new AudioProcessor callback AudioProcessor::getAAXCurve 2018-05-22 12:51:57 +01:00
Tom Poole
ab863a6dc2 Replaced all usage of ScopedPointer with std::unique_ptr 2018-04-19 20:27:47 +01:00
hogliux
3af838b377 AAX: Fixed some warnings when building an AAX plug-in with JucePlugin_IsMidiEffect=1 2018-04-13 07:37:40 +01:00
Tom Poole
4229dc0a4f Made a lot of ScopedPointer usage conform to the std::unique_ptr interface 2018-04-10 18:34:20 +01:00
hogliux
da0792c784 AAX: Fixed an ambiguous member declaration 2018-04-09 16:30:09 +01:00
hogliux
3e4a4c0ea2 AAX: Added extra AAX header includes as needed for newest AAX SDK version 2018-04-09 15:22:02 +01:00
hogliux
b4da4539f1 AAX: Fixed an issue when ProTools refuses to accept the size requested by the plug-in 2018-04-09 14:35:04 +01:00
hogliux
71f281257b AAX: Fixed a use-after-free crash in the handling of parameter IDs in the AAX wrapper 2018-04-09 12:53:58 +01:00
hogliux
0db9415de6 Add bypass support to both hosting and plug-in client code 2018-04-04 11:26:26 +01:00
hogliux
e05a1549f2 Re-worked plug-in wrappers to all use new parameter system via LegacyAudioParameter wrapper class 2018-04-04 11:26:26 +01:00
ed
cdbc28c18b Add documentation tags 2018-03-15 12:10:32 +00:00