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
6 years ago
ed
74c3901138
Linux: Fixed a bug that could cause the message queue to freeze up
6 years ago
ed
cc83c8d0dd
Minor documentation fix
6 years ago
ed
922730f685
Whitespace
6 years ago
Tom Poole
79d3e8b3f5
Windows: Removed some VS2013 workarounds
6 years ago
ed
77e93e35e4
Linux: Set POLLOUT flag for fds to receive XShm completion events
6 years ago
ed
fd76cbc70d
Linux: Refactored InternalMessageQueue
This commit simplifies the Linux event loop code and adds methods to allow arbitrary file descriptors to registered. Also adds a method to register external event loops to be used instead of JUCE's internal event loop.
6 years ago
jules
0367d5c3a9
Added some PopupMenu::addItem overloads which let you attach a lambda callback to be invoked for a menu item.
6 years ago
Tom Poole
670f77f80c
Fixed some Android compiler warnings
6 years ago
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
6 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
jules
2e2cfb5f6c
Made a lot of the functions that used to return a raw XmlElement* instead return a std::unique_ptr<XmlElement> to make it safer and more concise to capture them. Also added new methods to XmlElement for generating text, and deprecated the old ones
6 years ago
jules
60cbac6a6d
Improved CPU efficiency of MessageManager::runDispatchLoopUntil() on OSX
6 years ago
Tom Poole
ff1dbf5f6d
Added a missing JUCE_API
6 years ago
reuk
4a294eaa39
Allow moving into AsyncCallInvoker
6 years ago
ed
6722194260
Bump version number to 5.4.3
6 years ago
cesare
f0c1c4c6f5
Revert "Fix problem with milliseconds overflowing for long uptime on OSX"
This reverts commit 99afd933e0
.
6 years ago
cesare
99afd933e0
Fix problem with milliseconds overflowing for long uptime on OSX
6 years ago
jules
218ddf1193
Avoided a wrap-around timeout error in runDispatchLoopUntil()
6 years ago
ed
9ddf8eece2
Fixed a bug where InterprocessConnection::isConnected() returned false inside the InterprocessConnection::connectionMade() callback in some cases
6 years ago
Tom Poole
bd07014dcc
MacOS: Escaped " in the command line passed to anotherInstanceStarted
6 years ago
Tom Poole
e3ebe5aed1
Bump version number to 5.4.2
6 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
6 years ago
ed
7caab2721e
Windows: Fix a compile error when JUCE_DLL_BUILD=1
6 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
6 years ago
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
6 years ago
hogliux
008b7a9ab2
Re-structured the low-level Android native code
Please see the forum post "Re-structuring of JUCE’s low-level Android code" and the BREAKING-CHANGES.txt for more information.
6 years ago
ed
6d39f01793
Bump version number to 5.4.1
6 years ago
ed
0b8fcc7a15
Bump version number to 5.4.0
6 years ago
ed
aae372d68c
Fixed a typo in the docs for JUCEApplicationBase::moreThanOneInstanceAllowed() and clarified on which platforms ::anotherInstanceStarted() will be called
6 years ago
Tom Poole
98def04379
WinRT: Added a dedicated ComPtr class
6 years ago
jules
cfc85445b5
Minor tidying up
6 years ago
Tom Poole
2a5e20a10a
Tidied up some WinRT code
6 years ago
jules
5354c33fc3
Added some classes NetworkServiceDiscovery::Advertiser and NetworkServiceDiscovery::AvailableServiceList to implement a simple protocol for discovering and connecting devices on the LAN
6 years ago