Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Anthony Nicholls
2e93071f7a
HighResolutionTimer: Switch to an improved generic timer for most platforms
1 year ago
Anthony Nicholls
587e07007d
HighResolutionTimer: Complete rewrite
- added unit tests
- best performance timers used for each platform
- fixed an issue in which timer callbacks could drift
1 year ago
attila
9da424a663
Fix Windows DLL build
In Windows DLL builds we inject operator new/delete definitions into
classes with a leak detector. This requires that all inheritance from
such classes must be public, and classes inheriting from multiple such
classes must disambiguate between the base's operators.
2 years ago
attila
b5c775210f
HighResolutionTimer: Ensure that a new interval applies from the moment of calling startTimer()
Before this commit an already started timer would wait until the
previously set tick time before applying the new one. This problem seems
to have affected the Windows implementation only.
2 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
reuk
6787230dd4
HiResTimer: Fix bug where timer would misreport its state after being stopped
Previously, if `stopTimer()` was called from within
`hiResTimerCallback()`, a call to `isTimerRunning()` immediately
following the call to `stopTimer()` would return true instead of false.
This patch fixes the issue, and adds some tests to verify the new
behaviour.
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
jules
48a5fbd333
Another batch of ScopedPointer cleanups
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
b5afccc37c
Updated file headers and the README with the JUCE 5 license
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
c7b8e77031
Update copyright notice
9 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
359be4dc0c
New class: HighResolutionTimer
12 years ago
Julian Storer
f04875879e
Introjucer work. Improved command line tokenisation in OSX.
13 years ago
Julian Storer
4808d9c318
Hard-coded some juce namespace declarations.
13 years ago
Julian Storer
b70e0a28d2
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
13 years ago
Julian Storer
749c29563f
Renamed the audio/plugins folder.
14 years ago
Julian Storer
bf1c4f5b31
WASAPI session event callbacks.
14 years ago
Julian Storer
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
27506c2120
Copyright notice update.
15 years ago
Julian Storer
0280c57ff0
fix for a mac file bug introduced in the last check-in..
15 years ago
jules
158a17f08a
(Added missing files from last check-in)
15 years ago
jules
2fee27c757
Updated the text of the copyright/license blurb at the top of each source file.
15 years ago
jules
74239e398b
17 years ago
jules
15dfdff5f8
(automatic tidy-up of whitespace)
18 years ago
jules
94cfda5062
18 years ago