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
7 years ago
jules
60cbac6a6d
Improved CPU efficiency of MessageManager::runDispatchLoopUntil() on OSX
6 years ago
Tom Poole
ff1dbf5f6d
Added a missing JUCE_API
7 years ago
reuk
4a294eaa39
Allow moving into AsyncCallInvoker
7 years ago
ed
6722194260
Bump version number to 5.4.3
7 years ago
cesare
f0c1c4c6f5
Revert "Fix problem with milliseconds overflowing for long uptime on OSX"
This reverts commit 99afd933e0 .
7 years ago
cesare
99afd933e0
Fix problem with milliseconds overflowing for long uptime on OSX
7 years ago
jules
218ddf1193
Avoided a wrap-around timeout error in runDispatchLoopUntil()
7 years ago
ed
9ddf8eece2
Fixed a bug where InterprocessConnection::isConnected() returned false inside the InterprocessConnection::connectionMade() callback in some cases
7 years ago
Tom Poole
bd07014dcc
MacOS: Escaped " in the command line passed to anotherInstanceStarted
7 years ago
Tom Poole
e3ebe5aed1
Bump version number to 5.4.2
7 years ago
ed
a234721110
Added various clang-tidy modernize-* fixes
7 years ago
ed
7caab2721e
Windows: Fix a compile error when JUCE_DLL_BUILD=1
7 years ago
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
7 years ago
ed
eaf0f990d4
Replaced all uses of static_cast<Type&&> with std::move
7 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.
7 years ago
ed
6d39f01793
Bump version number to 5.4.1
7 years ago
ed
0b8fcc7a15
Bump version number to 5.4.0
7 years ago
ed
aae372d68c
Fixed a typo in the docs for JUCEApplicationBase::moreThanOneInstanceAllowed() and clarified on which platforms ::anotherInstanceStarted() will be called
7 years ago
Tom Poole
98def04379
WinRT: Added a dedicated ComPtr class
7 years ago
jules
cfc85445b5
Minor tidying up
7 years ago
Tom Poole
2a5e20a10a
Tidied up some WinRT code
7 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
7 years ago
jules
5979288706
Added some macros for asserting when functions are called in an unsafe manner outside the message thread.
7 years ago
jules
768139a298
Added some free functions to help make XML parsing less verbose: parseXML()
7 years ago
jules
6fda0bffca
Fixed some stray zeros that were still being passed as null pointers
7 years ago
ed
2b918c1495
Fixed a couple of typos
7 years ago
jules
7ab4d1708b
Some misc cleanups, mainly around WeakReference usage and rectangles
7 years ago
jules
1e6bbb8da9
Added some methods to allow ReferenceCountedObjectPtrs to be constructed or copied from references as well as pointers - as well as increasing safety, this actually makes things a bit more efficient as it skips a nullptr check. Updated lots of places in the code that could take advantage of this
7 years ago
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
7 years ago
jules
87042769b6
Tidied up some more old typedefs
7 years ago
jules
dee78f29f6
Misc cleanups and modernisation
7 years ago
ed
527625b699
Added support for building Unity native audio plugins on desktop platforms
7 years ago
ed
2d79cc78c0
Bump version number to 5.3.2
7 years ago
jules
38295f332b
Converted some old typedefs to using declarations
7 years ago
jules
da6ba0d783
Fixed InterprocessConnection's use of the supplied timeout when reading from pipes
7 years ago
jules
e2dcc32f88
Updated old code where the 'volatile' keyword was still being used
7 years ago
ed
a7b1720df0
Fixed a couple more documentation typos
7 years ago
Lukasz Kozakiewicz
772185f2b0
Add camera support for iOS and Android.
7 years ago