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
ed
de712ca02e
Linux: Added support for building and hosting VST3 plug-ins
5 years ago
ed
8f3b9036d6
Added WinRT web view
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
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
cda97c6593
Windows: Refactored the internal message queue to avoid hitting the message limit
5 years ago
ed
c46194d08b
Windows: Fixed a deadlock that could occur when dispatching messages from the overflow queue
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
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
91664000d9
Linux: Improved message queue performance
5 years ago
ed
164aac7efa
Linux: Improved message queue performance
5 years ago
ed
012c7d00d2
Linux: Fix for high CPU load
5 years ago
ed
74c3901138
Linux: Fixed a bug that could cause the message queue to freeze up
5 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
Tom Poole
670f77f80c
Fixed some Android compiler warnings
6 years ago
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
6 years ago
jules
60cbac6a6d
Improved CPU efficiency of MessageManager::runDispatchLoopUntil() on OSX
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
Tom Poole
bd07014dcc
MacOS: Escaped " in the command line passed to anotherInstanceStarted
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
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
5979288706
Added some macros for asserting when functions are called in an unsafe manner outside the message thread.
6 years ago
jules
768139a298
Added some free functions to help make XML parsing less verbose: parseXML()
6 years ago
jules
87042769b6
Tidied up some more old typedefs
7 years ago
ed
527625b699
Added support for building Unity native audio plugins on desktop platforms
7 years ago
Lukasz Kozakiewicz
772185f2b0
Add camera support for iOS and Android.
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
7 years ago
Lukasz Kozakiewicz
c90835eafc
Android: do quit the app when calling JUCEApplicationBase::quit(), rather than just placing it in the background (same as on iOS).
7 years ago
Tom Poole
8c0f0815f0
iOS: Added memory warning callbacks
7 years ago
jules
48a5fbd333
Another batch of ScopedPointer cleanups
7 years ago
ed
f11c43d038
Fixed a bug in Windows plugins where the display bounds were not being updated when the scale factor was changed
7 years ago
jules
bc90a41386
Fixed a few singletons which had forgotten to call clearSingletonInstance() in their destructors
7 years ago
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!
7 years ago
Tom Poole
8cecf0baf9
Assorted threading and undefined behaviour fixes
7 years ago
jules
f3cde9763a
Quick tidy-up of some messaging classes
7 years ago
jules
f85d706131
Some minor formatting and comment fixes
7 years ago
Lukasz Kozakiewicz
b8b304e4cd
PushNotifications: add OSX implementation.
7 years ago
Lukasz Kozakiewicz
5d30fcd9b5
Android: move a bunch of generic Android and Java classes to JNI helpers, add Android/Java prefixes to disambiguate.
7 years ago
hogliux
05e343cdd4
Android: Fixed an issue where the JNI could be flooded with JNI GlobalRefs when many messages are in flight
7 years ago