Anthony Nicholls
2a60153530
Xcode: Add support for Xcode 15.1
- Subsequently drops support for Xcode 15.0 while allowing users who have already resolved Xcode 15.0 issues to continue building
1 year ago
Tom Poole
61aa1fc4ab
Bump version number to 7.0.9
1 year ago
reuk
28375c18c9
SystemStats: Add Sonoma to OperatingSystemType enum
1 year ago
Tom Poole
45494e34d5
Bump version number to 7.0.8
2 years ago
reuk
ad6b82d2e7
CompilerSupport: Warn when deploying to older Apple platforms from Xcode 15
2 years ago
attila
1e10b6df60
Follow JUCE_LOG_CURRENT_ASSERTION with semicolon
This allows defining JUCE_LOG_CURRENT_ASSERTION when using Visual
Studio, where escaping semicolons in the command-line is not possible.
2 years ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2 years ago
Anthony Nicholls
90c458d92e
Includes: Move some miscellaneous includes into module header and source files
2 years ago
Tom Poole
4153d59e39
Formatting
2 years ago
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2 years ago
reuk
583f90bef3
LV2 Client: Add basic LV2URI validation at build time
2 years ago
Tom Poole
b769982bb5
Bump version number to 7.0.7
2 years ago
Tom Poole
d5cb08e60e
Bump version number to 7.0.6
2 years ago
Oliver James
ebfe9b403b
SystemStats: Use 'identifierForVendor' for iOS device ID generation
2 years ago
Oliver James
120f9266dc
UniqueID: Use stable SMBIOS fields to generate ID on Windows
This commit adds fixes for generating unique hardware IDs on Windows. The SMBIOS is parsed to generate a unique ID based on hardware factors of the local machine.
2 years ago
reuk
28414a6af8
Global: Avoid floating-point equality checks where possible
2 years ago
Tom Poole
f385e08b24
BSD: Fix a compilation error
2 years ago
reuk
d5076cb873
SystemStats: Tidy up one-shot function
2 years ago
Tom Poole
29a90a0231
BSD: Fix some compiler warnings
2 years ago
reuk
4211a2a0fd
AudioProcessorGraph: Only prepare a render sequence for the current processing precision
2 years ago
reuk
a9a95fe69f
SystemStats: Add helper function to detect app sandbox
2 years ago
Tom Poole
78f1baae08
Bump version number to 7.0.5
2 years ago
Tom Poole
715fa7e8dc
Bump version number to 7.0.4
2 years ago
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
3 years ago
Tom Poole
306ed633c6
Bump version number to 7.0.3
2 years ago
Tom Poole
473283fa19
Projucer: Update the default minimum deployment targets
Xcode 14 has minimum deployment targets of macos 10.13 and iOS 11.
3 years ago
hogliux
2d42b9a44f
Windows: Added Windows ARM support to JUCE
3 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
3 years ago
attila
fcb7e0fc20
WinRT midi: Ensure object lifetimes in WinRT async callbacks
While the affected callbacks are cancelled before the referenced
state is deleted, we have had user reports that they can still be
accessed by the cancelled callbacks causing crashes. After only
finding warnings that WinRT AsyncCallback cancellation is not a
guaranteed thing, we saw it best to wrap the pointers.
3 years ago
reuk
41adf71cc7
macOS: Add Ventura to the enum of OS types
3 years ago
reuk
2ae87f95f1
OpenGL: Carry out all GL rendering on a single thread
3 years ago
reuk
b3a4d54a72
Build: Update the minimum C++ standard to C++17
3 years ago
chroma
6bd1582b47
Stats: Unique Machine ID
3 years ago
Tom Poole
7296b8e3f7
Bump version number to 7.0.2
3 years ago
attila
286f9bf3f0
SystemStats: Correctly report Windows 11
3 years ago
Tom Poole
fd8607302d
Bump version number to 7.0.1
3 years ago
Tom Poole
8b399998b4
Bump version number to 7.0.0
3 years ago
reuk
cee1206fd1
StandardHeader: Include <utility> for GCC 12 compatibility
3 years ago
Tom Poole
83176e23ca
Add a version ID macro
3 years ago
attila
2fdc4f6633
Projucer: Remove VS2015 and CLion exporters
3 years ago
reuk
118682f030
StandardHeader: Include <utility> for GCC 12 compatibility
3 years ago
reuk
ce8aff22c3
StandardHeader: Include <utility> for GCC 12 compatibility
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.
4 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
Tom Poole
111bbc0979
Bump version number to 6.1.6
3 years ago
reuk
00e7fbf1c2
DirectoryIterator: Avoid recursing into previously-visited directories
3 years ago
reuk
c4022a08e5
NODISCARD: Use more robust language standard check
3 years ago
reuk
b80927fc91
Nodiscard: Add to builder-pattern functions
3 years ago
Tom Poole
3c03693d07
Bump version number to 6.1.5
3 years ago
ed
e0e8e85d6b
Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class
3 years ago