reuk
fb83c45a9d
IPC: Fix race condition when destroying connections
It was possible to encounter data races when when requesting connection
callbacks on the message thread, but creating/destroying connection
objects on a background thread.
This change ensures that a message will not be processed if the
destination connection is destroyed before the message is delivered.
4 years ago
reuk
1dae941600
Timer: Add assertion to warn when destroying a timer from a background thread
4 years ago
Tom Poole
c35bb61c8d
Bump version number to 6.0.4
4 years ago
Tom Poole
73d1a1ff45
Bump version number to 6.0.3
4 years ago
Tom Poole
c9aba7f613
Bump version number to 6.0.2
4 years ago
reuk
b27017a5e3
macOS: Initial support for macOS 11 and arm64
4 years ago
ed
6aeb9d7dda
Bump version number to 6.0.1
4 years ago
ed
67925d384f
Updated main README with CMake support info and changed docs extension from .txt to .md
4 years ago
ed
87fcf2f353
Windows: Added support for Chromium-based WebView2 browser in WebBrowserComponent and removed WinRT webview
5 years ago
ed
b5214a341e
Normalised lambda whitespace
5 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
5 years ago
ed
ceb410ca69
iOS: Fixed a linker error when compiling juce_events without juce_gui_basics
5 years ago
ed
2bfed0b354
Removed some unnecessary JUCE_MODULE_AVAILABLE_* checks
5 years ago
reuk
092bc44413
MinGW: Fix windows/gcc warnings
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
ed
de712ca02e
Linux: Added support for building and hosting VST3 plug-ins
5 years ago
ed
8f3b9036d6
Added WinRT web view
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
1fdba480cc
JUCE 6: Update version numbers
5 years ago
ed
5d9ab42195
Linux: Revert c47c790
and instead defer modifications to the fdReadCallbacks vector when inside a read callback until after the callback has been executed
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
c47c790f79
Linux: Use list instead of vector for file descriptor callback storage in internal message queue to fix issues when recursively adding or removing callbacks
5 years ago
ed
c8532775e5
Send broadcast message to all local addresses in NetworkServiceDiscovery::Advertiser::sendBroadcast()
5 years ago
ed
08d0a12f03
Bump version number to 5.4.7
5 years ago
Tom Poole
ef1eacccd3
Bump version number to 5.4.6
5 years ago
ed
b45ce09235
Standardised the licensing whitespace in module headers
5 years ago
ed
78e2892ba9
Added some missing documentation tags
5 years ago
ed
cda97c6593
Windows: Refactored the internal message queue to avoid hitting the message limit
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
ed
605d0978ce
Android: Acquire the MulticastLock when using the NetworkServiceDiscovery::AvailableServiceList class to ensure that multicast packets are received on all devices
5 years ago
ed
c46194d08b
Windows: Fixed a deadlock that could occur when dispatching messages from the overflow queue
5 years ago
ed
0273a4ad18
Fixed a config name mismatch in juce_events.h
5 years ago
jules
9b64141c93
Small fix to use of JUCEApplicationBase::quit() in linux event thread code
5 years ago
ed
ce9bb8b605
Windows: Added an overflow buffer to the event loop to catch messages posted after hitting the PostMessage() limit
5 years ago
ed
4583baf277
Bump version number to 5.4.5
5 years ago
ed
b857f965ce
Replaced select() calls with poll()
5 years ago
ed
2aed7b58fa
Linux: Allow the event bit mask to be specified in LinuxEventLoop::registerFdCallback()
5 years ago
ed
937991cc83
Fixed broken back button behaviour on Android and updated JUCEApplicationBase::backButtonPressed() to return a bool indicating whether the back event has been handled or not to override this behaviour
5 years ago
reuk
c80285463a
MessageManager: Obey the rule of useful return in callAsync
5 years ago
ed
91664000d9
Linux: Improved message queue performance
5 years ago
ed
164aac7efa
Linux: Improved message queue performance
5 years ago
Tom Poole
528798d96e
Bump version number to 5.4.4
5 years ago
ed
012c7d00d2
Linux: Fix for high CPU load
5 years ago
ed
4aad74d842
Fixed a potential data race in ChangeBroadcaster
5 years ago
ed
74c3901138
Linux: Fixed a bug that could cause the message queue to freeze up
5 years ago
ed
cc83c8d0dd
Minor documentation fix
5 years ago
ed
922730f685
Whitespace
5 years ago