Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
reuk
f0b7c3aa13
Unity: Fix failures due to excess exported symbols when building with MinGW
2023-04-26 18:28:26 +01:00
reuk
33ef4a86f4
Plugin Client: Remove unnecessary wrapper files
2023-03-14 19:13:03 +00:00
reuk
a760307d0f
Plugin Client: Rename utility folder to detail, for consistency with namespace naming
2023-03-09 14:10:27 +00:00
reuk
c5ddf64d16
Plugin Client: Respect requested layer-backedness of editor
2023-03-09 14:10:27 +00:00
reuk
3b2c6a545e
Plugin Client: Normalise includes
2023-03-09 14:10:27 +00:00
reuk
d6f30304f0
AudioProcessor: Return unique_ptr from createPluginFilterOfType
2022-12-14 11:12:33 +00:00
reuk
403ba3007f
PluginHostType: Automatically set jucePlugInClientCurrentWrapperType during createPluginFilterOfType
2022-12-14 11:12:33 +00:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +00:00
reuk
c51bfd7429
Unity Client: Avoid returning pointer to stack memory
2022-09-12 16:14:57 +01:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings
2022-04-22 14:18:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
reuk
0223e44ae7
Image: Keep track of contiguous buffer size to avoid heap buffer overflows
...
In CoreGraphicsPixelData::createImage, image data was copied from a
BitmapData created from the Image passed into the function.
The BitmapData instance didn't keep track of the size of the buffer it
pointed to, so the buffer size was computed by multiplying the
BitmapData height by its line stride. However, if the BitmapData pointed
to a subsection of an image, the `data` pointer might be offset from
the allocated region, and `data + lineStride * height` would point past
the end of the allocated region. Trying to read/copy this range would
cause a heap buffer overflow at the end of the range.
This change adjusts BitmapData so that it keeps track of the size of the
allocated region. Taking a subsection of an image should subtract the
data pointer offset from the size of the allocated region.
2022-02-23 10:56:09 +00:00
Attila Szarvas
101a886821
MouseInputSource: Eliminate superfluous drag events caused by pressure change
...
The bug was triggered on Monterey where a pressure of 1 is reported
while a mouse button is being held down. This caused an extra drag
event being triggered between mouse down and up events, even if no
movement occurred.
2022-02-15 10:53:32 +00:00
reuk
3f315ddd00
Plugin clients: Fix bypass behaviours to match getBypassParameter() documentation
2022-02-07 14:24:11 +00:00
attila
a7811661c5
Linux: Fix restoreWindowFromStateString() when the peer already exists
2022-02-02 19:53:31 +01:00
reuk
cfec0b5356
GenericAudioProcessorEditor: Add support for grouped parameters
2021-09-27 15:44:48 +01:00
reuk
3c68581567
Use jassertquiet where possible
2021-07-23 10:58:44 +01:00
ed
46f5b126d5
Tidied up some template statement whitespace
2021-01-29 15:40:12 +00:00
reuk
0d96ec9baf
AppConfig: Ensure AppConfig is always included in plugin wrappers
...
Previously, the `JUCE_APP_CONFIG_HEADER` macro wasn't being defined/included
in some of the wrapper files, which meant that there was a danger of these
files building without important JucePlugin_Build_* macros defined.
2020-10-20 10:16:13 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
fa4fde08ec
Fixed some documentation issues
2020-06-27 11:41:10 +01:00
ed
b57509c4a2
Removed some cross-module relative includes
2020-05-22 16:46:52 +01:00
reuk
f49b3733ec
Warnings: Silence some GCC warnings
2020-05-05 12:28:47 +01:00
reuk
aa139f8b07
Unity: Fix unused variable warning
2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
6561e5c040
Windows: Fixed a few more JUCE_WINDOWS == JUCE_MSVC assumptions
2020-02-10 11:48:02 +00:00
jules
f58eacc135
Added more unique_ptr use, for functions that create LowLevelGraphicsContext or ImageType objects.
2019-05-15 12:08:38 +01:00
ed
20f6e65d35
Unity: Fix some compiler errors when building for Win32
2018-11-26 09:25:15 +00:00
ed
7f08842864
Unity: Only display normalised range for default parameter sliders and expose choice parameters
2018-11-09 14:56:11 +00:00
ed
4363e8cd0d
Unity: Use setValueNotifyingHost() when parameters are changed in the Unity editor to ensure that parameter listeners are called
2018-11-09 09:46:23 +00:00
ed
67c112dd6d
Unity: Fix a crash that could occur when using plug-in preferred channel configurations
2018-11-08 16:32:33 +00:00
ed
cda5c144f4
Unity: Ensure that the MessageManager is always initialised before new plug-in instances are created
2018-11-08 12:23:12 +00:00
ed
29b673a283
Unity: Fixed a compile warning in the plugin wrapper on Linux
2018-10-31 14:29:45 +00:00
ed
4e54953f01
Unity: Initialise JUCE GUI earlier to avoid hitting some assertions
2018-10-17 12:27:31 +01:00
ed
3372000a6e
Fixed some implicit conversion warnings in the Unity plugin wrapper
2018-06-05 09:32:09 +01:00
ed
527625b699
Added support for building Unity native audio plugins on desktop platforms
2018-05-10 16:32:30 +01:00