reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android
2 years ago
reuk
fbf4be05b2
Android: Set thread priority using user-provided value
2 years ago
reuk
e3e8b8a91d
Projucer: Support file permissions in Android 33
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2 years ago
reuk
83cd6dfc80
SystemStats: Return just "Windows" or "MacOSX" when operating system version is unknown
2 years ago
hogliux
9d5b41e212
Android: Fixed a bug which caused android native dialogs to be presented multiple times in a row
2 years ago
Oli
97a421f4aa
Threading: Add priority support for lambda thread method
2 years ago
hogliux
2d42b9a44f
Windows: Added Windows ARM support to JUCE
2 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
reuk
41adf71cc7
macOS: Add Ventura to the enum of OS types
2 years ago
reuk
7c14c1fcd7
Use more concise stdlib type aliases
2 years ago
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17
2 years ago
chroma
6bd1582b47
Stats: Unique Machine ID
2 years ago
reuk
6d267c2fdc
AUv3 Client: Improve const-correctness
2 years ago
reuk
603c98c9d1
Android: Fix crash on startup for devices with API level < 23
2 years ago
reuk
41ef5b7fd5
macOS: Remove macOS 10.14 preprocessor checks
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.14 will always be available.
2 years ago
reuk
7545fbcf3e
macOS: Remove macOS 10.13 preprocessor checks
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.13 will always be available.
2 years ago
reuk
9712775e5b
macOS: Remove macOS 10.12 preprocessor checks
The current minimum-supported Xcode (10.1) includes the macOS 10.14.1
SDK, so APIs from macOS 10.12 will always be available.
2 years ago
reuk
76e95d01ed
iOS: Remove iOS 12 preprocessor checks
The current minimum-supported Xcode (10.1) includes the iOS 12.1 SDK, so
APIs from iOS 12 will always be available.
2 years ago
reuk
a22b23e335
iOS: Remove iOS 11 preprocessor checks
The current minimum-supported Xcode (10.1) includes the iOS 12.1 SDK, so
APIs from iOS 10 will always be available.
2 years ago
reuk
f821015080
iOS: Remove iOS 10 preprocessor checks
The current minimum-supported Xcode (10.1) includes the iOS 12.1 SDK, so
APIs from iOS 10 will always be available.
2 years ago
reuk
0238561156
AndroidDocument: Make input stream more robust
Previously, input streams created by AndroidDocument instances did not
implement setPosition, so they were not useful for reading some file
formats, such as WAV.
Due to limitations of the Java InputStream interface, seeking backwards
in a stream requires creating a whole new stream and seeking from the
beginning, so it could be quite slow.
2 years ago
reuk
46c259b90e
Android: Fix crashes on startup for devices with older API levels
2 years ago
attila
cc5b9a3306
Linux: Fix retrieving SpecialLocationType::currentApplicationFile
2 years ago
attila
286f9bf3f0
SystemStats: Correctly report Windows 11
2 years ago
Tom Poole
b51e835baf
Mac Catalyst: Fix compilation issues
2 years ago
reuk
dac8ce6e9f
InAppPurchases: Add generated bytecode for Android implementation
2 years ago
reuk
8cab4cf5bb
Displays: Add keyboardInsets member to Display, to allow querying onscreen keyboard size
2 years ago
reuk
869760cb2a
ObjC: Add scoped notification observer
2 years ago
reuk
31e917ca62
NSViewComponentPeer: Tidying
2 years ago
reuk
4e09161986
Accessibility: Tidy up static functions
2 years ago
reuk
8fbd99c424
AudioPlayHead: Improve granularity of position info
3 years ago
reuk
86a36b8b52
Android: Improve complexity of ActivityLifecycleCallbacks::invoke
3 years ago
reuk
1560242906
Android: Add missing ActivityLifecycleCallbacks method
3 years ago
reuk
ac396daa70
Android: Improve complexity of ActivityLifecycleCallbacks::invoke
3 years ago
reuk
d182ed38cd
Android: Add missing ActivityLifecycleCallbacks method
3 years ago
reuk
6e7a2c3225
AndroidDocument: Support file access to shared storage locations on Android 30+
3 years ago
reuk
9a12e93f5a
File: Add hasReadAccess()
3 years ago
reuk
b17806fbfc
AndroidDocument: Support file access to shared storage locations on Android 30+
3 years ago
reuk
7d5602f7c3
File: Add hasReadAccess()
3 years ago
Tom Poole
db3c6e6216
macOS/iOS: Fix unguarded availability warnings
3 years ago
reuk
19ddbe2368
Warnings: Fix missing-prototypes warnings
3 years ago
Tom Poole
eda5c696e5
macOS/iOS: Fix unguarded availability warnings
3 years ago
Tom Poole
3dd812052e
macOS/iOS: Add a Metal layer renderer
This restores the functionality of JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS.
Using this preprocessor flag may avoid Core Graphics rendering much larger regions than
necessary, but the small regions that are rendered will likely be rendered slower.
Whether using this flag improves or degrades the performance of your rendering overall
will be specific to each application.
Previously enabling JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS was ineffective
from versions of macOS around 10.13, but enabling it didn't have any negative impact on
performance. Now enabling JUCE_COREGRAPHICS_RENDER_WITH_MULTIPLE_PAINT_CALLS may result
in slower rendering.
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
833fd9bde2
NamedPipe: Avoid deadlocking on macOS when close and read are called simultaneously
3 years ago
reuk
7eee7cd892
Windows: Fix non-C++14-compatible noexcept usage in mapi.h
3 years ago
reuk
903873dad2
VST3: Add local search path on Windows
We haven't updated the default post-build copy paths yet, as the new
local directory is not yet well-supported by DAWs.
3 years ago
reuk
093dbc7df1
Plugin Scanning: Fix thread sanitizer issues in the AudioPluginHost
3 years ago
reuk
640194c878
MinGW: Improve compatibility
With this patch applied, the DemoRunner should build under MinGW, and be
(nearly) feature-complete compared to the MSVC build.
Specifically, when building with MinGW:
- Adds support for accessibility
- Fixes build issues in the juce_video module
- Fixes a link issue in the VST3 wrapper when VST3_CAN_REPLACE_VST2 is
defined
- Adds support for the new-style native FileChooser
- Tidies up some other low-severity warnings
Known issues:
- Direct2D rendering is still not supported when building with MinGW due
to ABI compatibilities.
3 years ago