ed
088e100c1f
Narrowed the scoped of some undeclared Objective-C selector warnings
2020-12-10 12:48:42 +00:00
reuk
b27017a5e3
macOS: Initial support for macOS 11 and arm64
2020-07-08 09:58:00 +01:00
ed
d510b73cdf
Normalised all whitespace before args in std::function
2020-06-05 09:37:49 +01:00
reuk
092bc44413
MinGW: Fix windows/gcc warnings
2020-05-11 11:28:28 +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
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
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
cda97c6593
Windows: Refactored the internal message queue to avoid hitting the message limit
2020-01-13 15:10:43 +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
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
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
164aac7efa
Linux: Improved message queue performance
2019-08-13 14:01:52 +01:00
ed
012c7d00d2
Linux: Fix for high CPU load
2019-08-07 14:01:30 +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
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
Tom Poole
670f77f80c
Fixed some Android compiler warnings
2019-06-06 16:50:12 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
jules
60cbac6a6d
Improved CPU efficiency of MessageManager::runDispatchLoopUntil() on OSX
2019-04-02 14:31:23 +01: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
Tom Poole
bd07014dcc
MacOS: Escaped " in the command line passed to anotherInstanceStarted
2019-02-11 13:58:29 +00:00
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
2019-01-11 09:52:10 +00:00
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
2018-11-28 17:29:20 +00:00
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.
2018-11-13 12:33:40 +00:00
Tom Poole
98def04379
WinRT: Added a dedicated ComPtr class
2018-10-25 16:12:45 +01:00
jules
cfc85445b5
Minor tidying up
2018-10-23 12:50:14 +01:00
Tom Poole
2a5e20a10a
Tidied up some WinRT code
2018-10-22 12:11:50 +01:00
jules
5979288706
Added some macros for asserting when functions are called in an unsafe manner outside the message thread.
2018-10-16 17:39:54 +01:00
jules
768139a298
Added some free functions to help make XML parsing less verbose: parseXML()
2018-10-15 16:08:25 +01:00
jules
87042769b6
Tidied up some more old typedefs
2018-05-11 14:44:51 +01:00
ed
527625b699
Added support for building Unity native audio plugins on desktop platforms
2018-05-10 16:32:30 +01:00
Lukasz Kozakiewicz
772185f2b0
Add camera support for iOS and Android.
2018-04-25 18:54:04 +02:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
2018-04-10 18:34:20 +01:00
Lukasz Kozakiewicz
c90835eafc
Android: do quit the app when calling JUCEApplicationBase::quit(), rather than just placing it in the background (same as on iOS).
2018-01-31 18:45:25 +01:00
Tom Poole
8c0f0815f0
iOS: Added memory warning callbacks
2018-01-29 15:11:56 +00:00
jules
48a5fbd333
Another batch of ScopedPointer cleanups
2018-01-10 14:49:57 +00:00
ed
f11c43d038
Fixed a bug in Windows plugins where the display bounds were not being updated when the scale factor was changed
2017-12-13 11:37:21 +00:00
jules
bc90a41386
Fixed a few singletons which had forgotten to call clearSingletonInstance() in their destructors
2017-12-13 09:23:26 +00:00
jules
58a99ff139
Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated!
2017-12-12 16:24:40 +00:00
Tom Poole
8cecf0baf9
Assorted threading and undefined behaviour fixes
2017-12-11 16:37:17 +00:00
jules
f3cde9763a
Quick tidy-up of some messaging classes
2017-12-04 11:30:15 +00:00
jules
f85d706131
Some minor formatting and comment fixes
2017-11-28 17:46:15 +00:00