reuk
092bc44413
MinGW: Fix windows/gcc warnings
2020-05-11 11:28:28 +01:00
reuk
4cf66d6522
Cleanup: Remove redundant inlines
2020-04-27 10:22:06 +01:00
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
2020-04-27 10:22:06 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
de712ca02e
Linux: Added support for building and hosting VST3 plug-ins
2020-04-16 12:18:49 +01:00
ed
8f3b9036d6
Added WinRT web view
2020-04-16 12:18:47 +01:00
reuk
5f348c3040
Warnings: Add warning-wrangling header
2020-04-13 13:16:05 +01:00
reuk
1fdba480cc
JUCE 6: Update version numbers
2020-04-11 15:03:19 +01:00
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
2020-03-23 14:38:09 +00:00
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
2020-03-09 17:39:28 +00:00
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
2020-03-06 16:52:13 +00:00
ed
c8532775e5
Send broadcast message to all local addresses in NetworkServiceDiscovery::Advertiser::sendBroadcast()
2020-02-10 16:42:16 +00:00
ed
08d0a12f03
Bump version number to 5.4.7
2020-02-10 14:16:54 +00:00
Tom Poole
ef1eacccd3
Bump version number to 5.4.6
2020-02-04 11:26:48 +00:00
ed
b45ce09235
Standardised the licensing whitespace in module headers
2020-01-30 09:48:16 +00:00
ed
78e2892ba9
Added some missing documentation tags
2020-01-21 17:47:41 +00:00
ed
cda97c6593
Windows: Refactored the internal message queue to avoid hitting the message limit
2020-01-13 15:10:43 +00:00
ed
a54da0b832
Fixed some more typos
2020-01-07 08:53:23 +00:00
ed
605d0978ce
Android: Acquire the MulticastLock when using the NetworkServiceDiscovery::AvailableServiceList class to ensure that multicast packets are received on all devices
2020-01-06 17:15:31 +00:00
ed
c46194d08b
Windows: Fixed a deadlock that could occur when dispatching messages from the overflow queue
2019-12-06 16:57:09 +00:00
ed
0273a4ad18
Fixed a config name mismatch in juce_events.h
2019-12-05 09:53:13 +00:00
jules
9b64141c93
Small fix to use of JUCEApplicationBase::quit() in linux event thread code
2019-11-29 14:22:57 +00:00
ed
ce9bb8b605
Windows: Added an overflow buffer to the event loop to catch messages posted after hitting the PostMessage() limit
2019-11-08 18:11:27 +00:00
ed
4583baf277
Bump version number to 5.4.5
2019-10-16 10:01:09 +01:00
ed
b857f965ce
Replaced select() calls with poll()
2019-10-07 14:41:18 +01:00
ed
2aed7b58fa
Linux: Allow the event bit mask to be specified in LinuxEventLoop::registerFdCallback()
2019-09-06 14:54:36 +01:00
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
2019-08-30 22:03:39 +01:00
reuk
c80285463a
MessageManager: Obey the rule of useful return in callAsync
2019-08-30 17:13:21 +01:00
ed
164aac7efa
Linux: Improved message queue performance
2019-08-13 14:01:52 +01:00
Tom Poole
528798d96e
Bump version number to 5.4.4
2019-08-09 11:24:54 +01:00
ed
012c7d00d2
Linux: Fix for high CPU load
2019-08-07 14:01:30 +01:00
ed
4aad74d842
Fixed a potential data race in ChangeBroadcaster
2019-07-17 16:23:35 +01:00
ed
74c3901138
Linux: Fixed a bug that could cause the message queue to freeze up
2019-07-17 15:03:30 +01:00
ed
cc83c8d0dd
Minor documentation fix
2019-07-15 16:41:03 +01:00
ed
922730f685
Whitespace
2019-07-12 14:44:34 +01:00
Tom Poole
79d3e8b3f5
Windows: Removed some VS2013 workarounds
2019-07-11 15:28:41 +01:00
ed
77e93e35e4
Linux: Set POLLOUT flag for fds to receive XShm completion events
2019-07-03 16:36:48 +01:00
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.
2019-06-28 12:07:24 +01:00
jules
0367d5c3a9
Added some PopupMenu::addItem overloads which let you attach a lambda callback to be invoked for a menu item.
2019-06-19 11:39:28 +01:00
Tom Poole
670f77f80c
Fixed some Android compiler warnings
2019-06-06 16:50:12 +01:00
Tom Poole
a4bd6cbc66
Fixed some more Linux compiler warnings
2019-06-06 10:25:19 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
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
2019-05-09 10:51:19 +01:00
jules
60cbac6a6d
Improved CPU efficiency of MessageManager::runDispatchLoopUntil() on OSX
2019-04-02 14:31:23 +01:00
Tom Poole
ff1dbf5f6d
Added a missing JUCE_API
2019-03-19 12:55:21 +00:00
reuk
4a294eaa39
Allow moving into AsyncCallInvoker
2019-03-06 17:48:47 +00:00
ed
6722194260
Bump version number to 5.4.3
2019-02-21 15:25:51 +00:00
cesare
f0c1c4c6f5
Revert "Fix problem with milliseconds overflowing for long uptime on OSX"
...
This reverts commit 99afd933e0 .
2019-02-19 10:14:02 +00:00
cesare
99afd933e0
Fix problem with milliseconds overflowing for long uptime on OSX
2019-02-18 18:43:25 +00:00
jules
218ddf1193
Avoided a wrap-around timeout error in runDispatchLoopUntil()
2019-02-18 18:08:34 +00:00