reuk
28375c18c9
SystemStats: Add Sonoma to OperatingSystemType enum
1 year ago
Oliver James
ebfe9b403b
SystemStats: Use 'identifierForVendor' for iOS device ID generation
1 year 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
a9a95fe69f
SystemStats: Add helper function to detect app sandbox
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
chroma
6bd1582b47
Stats: Unique Machine ID
2 years ago
attila
286f9bf3f0
SystemStats: Correctly report Windows 11
2 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
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