ed
b51da7dec0
macOS: Fixed 10.7 compatibility
4 years ago
ed
e4c3d53c7a
Android: Request ACCESS_FINE_LOCATION permission when using Bluetooth
4 years ago
reuk
5a19a7c8e8
IPC: Fix potential deadlock in win32 NamedPipe implementation
We use a manual-reset event rather than an auto-reset event to cancel IO
on the pipe. This avoids unlucky cases where new IO would start just
after signalling the event and would block indefinitely while waiting on
the newly-unsignalled event.
4 years ago
reuk
389e7436ef
IPC: Add some missing locks in native NamedPipe implementations
4 years ago
reuk
9b90398cf9
IPC: Fix occasional windows crash
As far as I can tell, if a read was cancelled from a background thread,
the IO operation wasn't cancelled, so the system was poking at the
stack-allocated OVERLAPPED structure after it had been removed from the
stack, at which point something else might be occupying that region of
stack memory.
I'm pretty sure Address Sanitizer should be able to catch this sort of
thing so I'm surprised it didn't complain here.
4 years ago
reuk
84be2fea9a
IPC: Avoid deadlocks when destroying pipes
Previously, calls to `open` blocked when creating a writeable pipe.
This could cause other calls to block indefinitely, waiting for the pipe
to become available.
Now, we open the pipe in nonblocking mode, which allows us to retry
indefinitely, checking `stopReadOperation` each time to find out whether
`close` has been called and allowing a graceful exit.
4 years ago
ed
884f2c1332
Windows: Use Thread::sleep() instead of yield() when waiting for ChildProcess output to avoid eating CPU
4 years ago
ed
1e532b2ae0
macOS: Use objc_msgSendSuper_stret() for return types > 8 bytes in 32-bit builds
4 years ago
reuk
35277443e4
SystemStats: Use new dictionaryWithContentsOfURL signature
4 years ago
reuk
6e02c45d37
FileChooser: Fix build compatibility issue with MinGW
The recent IFileChooser update to the JUCE FileChooser meant that
Windows build machines must be running Vista or newer.
For compilers other than MinGW, we were already requiring that the build
machine must be running Windows 8 or newer.
4 years ago
reuk
4d27422d9f
GCC: Suppress cast-align warnings
4 years ago
reuk
49588b704e
Linux: Fix some cast warnings
4 years ago
ed
54164fac3f
Windows: Added ComSmartPtr::getInterface() and used it in a few places to simplify some COM code
4 years ago
reuk
4b24ccd51f
macOS: Remove older macOS versions from OperatingSystemType enum
4 years ago
reuk
3ad4835854
macOS: Fix getOperatingSystemType when getOSXVersion returns 11.0 instead of 10.16
4 years ago
ed
452c3e6e64
macOS: Fixed warnings about NSKVONotifying subclasses on shutdown
4 years ago
ed
c8a416f476
Obj-C++: Added obc_msgSendSuper_stret overloads for ObjCMsgSendSuper() and refactored the superclass messaging a bit
4 years ago
juce-team
f9f5caa5cc
macOS 11: Fix function pointer conversions
5 years ago
reuk
b27017a5e3
macOS: Initial support for macOS 11 and arm64
5 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
5 years ago
ed
d510b73cdf
Normalised all whitespace before args in std::function
5 years ago
reuk
092bc44413
MinGW: Fix windows/gcc warnings
5 years ago
reuk
b7e4099cd5
Cleanup: Fix some warnings
5 years ago
reuk
4cf66d6522
Cleanup: Remove redundant inlines
5 years ago
reuk
e13901d912
ClangCl: Silence code which warns when building on Windows with Clang
5 years ago
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
add88c33f2
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
e7e1de78fa
Files: Add RangedDirectoryIterator
5 years ago
reuk
5f348c3040
Warnings: Add warning-wrangling header
5 years ago
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
5 years ago
Lukasz Kozakiewicz
50310edc57
Android: Call __android_log_print() in chunks to ensure that the full log is printed
7 years ago
Tom Poole
5e9826ecf8
Added some missing license headers
5 years ago
ed
330df2b3e6
Fixed a regression opening file handles introduced in e65ac0b
5 years ago
reuk
a9492679da
URL: Make downloadToFile return unique_ptr
5 years ago
ed
49ac038662
Fixed some more warnings
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
f9961e9938
Fixed a bug in the previous commit
5 years ago
ed
5cf2802a00
macOS: Fixed a data race in URLConnectionState
5 years ago
ed
e65ac0b2cd
Fixed some warnings when calling open() with file mode bits specified but no O_CREAT flag
5 years ago
ed
618f3645b2
Android: Fixed some issues in the native content sharing code
5 years ago
ed
5bda9de977
Windows: Fixed some build errors and warnings when using Clang in Visual Studio
5 years ago
Tom Poole
0831c718a2
macOS: Fixed some Projucer live-build issues on Catalina
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
e36736e0ec
Fixed some typos
5 years ago
Tom Poole
54e1004957
Added FMA3 and FMA4 instruction detection
5 years ago
ed
c964a842b1
Replaced WaitableEvent internals with std::condition_variable
5 years ago
jules
31e82060f1
Removed dependency on libalchemy for Bela support
5 years ago
Tom Poole
20163e7964
Fixed some file permissions
5 years ago