ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
a70488e38e
MacOS: Fix API deprecations in macOS 12.0 and iOS 15.0
3 years ago
jules
a9b5fe3a39
Tweaks for emscripten support
4 years ago
reuk
dc3e0d1571
SystemStats: Fix `getOperatingSystemType` assertion on macOS 11.1
4 years ago
reuk
4b24ccd51f
macOS: Remove older macOS versions from OperatingSystemType enum
4 years ago
reuk
b27017a5e3
macOS: Initial support for macOS 11 and arm64
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
Tom Poole
54e1004957
Added FMA3 and FMA4 instruction detection
5 years ago
ed
730fd6955f
macOS: Added missing OS versions to SystemStats::OperatingSystemType
6 years ago
Tom Poole
bedff61983
Added detection for some AVX512 features
6 years ago
jules
abe01671d4
Fixed a very old spelling mistake!(SystemStats::getCpuSpeedInMegaherz -> SystemStats::getCpuSpeedInMegahertz)
7 years ago
jules
dee78f29f6
Misc cleanups and modernisation
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
hogliux
d8d2f5d0f4
Added new SystemStats::getDeviceManufacturer()
7 years ago
jules
970eda679e
Added 'final' keyword to a lot of classes from which you really shouldn't be inheriting!
7 years ago
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
7 years ago
hogliux
c63fd17568
Android & Projucer: Use more reliable cpu-features package to get CPU SystemStats on Android
8 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
7ed37f8600
Added the standard JUCE splash screen and app usage reporting
8 years ago
jules
e561f1f5aa
Whitespace
8 years ago
jules
5c4553a06c
Added a parameter to SystemStats::CrashHandlerFunction to supply some platform-specific crash details
8 years ago
jules
2d192bed9b
Added method SystemStats::getNumPhysicalCpus()
8 years ago
jules
6a629f985f
Added method SystemStats::getCpuModel() and implemented a couple of missing Android CPU info functions
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
tpoole
2e84129479
Updated the juce_audio_basics, juce_audio_devices, juce_blocks_basics, juce_core and juce_events modules to a new ISC license
8 years ago
hogliux
e14895e5bd
Added macOS version 12 to SystemStats
8 years ago
Timur Doumler
70949aa0c6
Added several new features: support for AudioUnit v3, new simplified JUCE module format, deleted the Introjucer and replaced it by the Projucer, various improvements for exporting of iOS and Android projects.
9 years ago
hogliux
e6b4dcb6a2
Add SSE4.1, SSE4.2 and AVX2 system stat flags and fix documentation typo
9 years ago
jules
51165c0f6b
Added enum SystemStats::MacOSX_10_11
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
7e51e64422
Added detection for SSSE3 and AVX instructions to the SystemStats class.
10 years ago
jules
19b2beec63
Added OperatingSystemType::MacOSX for checking whether any version of OSX is running, and also Windows 10 detection.
10 years ago
jules
40fe2186d2
Added a 10.10 entry in the SystemStats OS version list.
10 years ago
jules
71eafe439c
Split the SystemStats::Windows8 enum into 8.0 and 8.1 values.
11 years ago
jules
4721d75cc1
Clarified documentation for SystemStats::getDisplayLanguage(), to make clear that it may return a multi-part region name. Updated the win32 implementation of this method to include the region code.
11 years ago
jules
e2dee22b07
Updated OS version enum.
11 years ago
jules
6018f1df3d
Added a SystemStats::getDeviceDescription() method.
11 years ago
jules
65c155e372
Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files.
11 years ago
jules
779e1d483f
Added tests for SSE3 capability.
11 years ago
jules
5a1112ab94
Updated the format of the header include guard macros.
12 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
a432669a0b
New debugging functions: SystemStats::getStackBacktrace() and setApplicationCrashHandler().
12 years ago
jules
ca9a7fe82c
Fix in OperatingSystemType
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
551688e8b4
Added method: SystemStats::getDisplayLanguage()
12 years ago
jules
e0f1224a75
Updated the SystemStats operating system code: instead of having a special getOSXMinorVersionNumber() method, it now provides a more detailed version number when you call getOperatingSystemType(). Also added new types for iOS and Win8.
12 years ago
jules
2d9312ca3e
Added function: SystemStats::getEnvironmentVariable()
13 years ago
jules
44ac462768
New methods SystemStats::getUserLanguage(), SystemStats::getUserRegion().
13 years ago
jules
5b22611306
Cleaned up and simplified the ThreadPool class - addJob now takes a flag to indicate whether the pool should delete that job, and the class's constructor arguments have been simplified.
13 years ago