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

40 commits

Author SHA1 Message Date
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