ed
a1ea76b408
BufferingAudioReader: Clear buffer in timeout unit test
3 years ago
ed
1744008413
Windows: Don't send modal input attempts to windows that are explicitly ignoring them
3 years ago
ed
3f7791bbfe
ASIO: Include max size when adding supported buffer sizes
3 years ago
ed
b421159be3
Accessibility: Use ignored AccessibilityHandler for slider text boxes to fix keyboard focus/accessible focus sync issue
3 years ago
ed
4f49032fa8
Re-save projects
3 years ago
ed
1b2aeec65d
Projucer: Attempt to copy module paths from compatible exporter when adding new export target
3 years ago
ed
fdcdda3463
Projucer: Update to ValueTreePropertyWithDefault class
3 years ago
ed
2b6dc9f7d2
Projucer: Update internal property components
3 years ago
ed
1de36db60a
Update property component constructors to allow temporary ValueTreePropertyWithDefault objects
3 years ago
ed
dea0f1638b
Rename ValueWithDefault -> ValueTreePropertyWithDefault and store default value in shared Value object to propagate changes
3 years ago
ed
6d38d7eb33
Projucer: Set project changed flag when global properties change
3 years ago
reuk
0bac0e78c8
JUCE version 6.1.3
3 years ago
reuk
c9b28be145
Resave all projects
3 years ago
reuk
44404508fe
Bump version number to 6.1.3
3 years ago
reuk
5c1e31a995
Documentation: Fix paths to auxiliary documents
3 years ago
reuk
7b45b1d606
Documentation: Convert list items to plain paragraphs to avoid doxygen warnings
3 years ago
reuk
3581e2aa7e
Documentation: Add doxygen guards to Steinberg namespace
3 years ago
reuk
d5099ecf4d
Documentation: Add doxygen guards to UMP namespace
3 years ago
reuk
bf32f0dba9
Sanitizer Warnings: Bump sanitizer macro to support Xcode 11 onwards
3 years ago
reuk
d26945f476
ObjC Helpers: Ensure that all methods accept mandatory "self" and "selector" arguments
3 years ago
reuk
9f7409fd3e
FileChooser: Fix function signature for Obj-C interop
3 years ago
ed
81013b0517
Docs fix
3 years ago
ed
4c2c51eaf4
Check for nullptr comparison operator in NullCheckedInvocation::invoke()
3 years ago
ed
112f8999fd
iOS: Fix native message box leak when no callback is provided
3 years ago
ed
b620bf1d43
Windows: Use compatibility profile when creating 3.2 context to allow deprecated function use
3 years ago
ed
e52582a561
Windows: Create OpenGL 3.2 context when specified (not 3.3)
3 years ago
ed
9867ee5c30
Whitespace
3 years ago
ed
fcb4a8adb3
Fix NullCheckedInvocation::invoke() std::function signature to allow non-forwarding references
3 years ago
ed
a71bda9adb
Projucer: Check if IDE project file exists when saving
3 years ago
ed
2224bb9760
Windows: Recreate OpenGL context if pixel format changes
3 years ago
reuk
c5c9f080d3
OpenGL: Ensure context is initially drawn with correct scale on macOS
3 years ago
ed
fc0f6b1f2f
Tidy up
3 years ago
ed
1059f7b022
DropShadower: Check for deletion after calling isWindowOnCurrentVirtualDesktop()
3 years ago
ed
3e542f3465
VST: Fix incorrect upper bound of jlimit() in getProgramName()
3 years ago
ed
7c609484e8
AU: Set plug-in host callbacks immediately after calling releaseResources() in prepareToPlay() in case the audio unit relies on them during initialisation
3 years ago
ed
b8cb4da497
ASIO: Amend 61fdde7c to always sleep after calling setSampleRate()
3 years ago
reuk
ea8b0a2d32
OpenGL: Ensure that GL views display at the correct scale on macOS 12
Previously, we were using the window's top-left position to determine
the scale to use for the OpenGLContext. However, on macOS the
backingScaleFactor of the window is not strictly related to the top-left
corner of the window, so the OpenGL view's scale could end up differing
from the backing scale factor when slowly moving a window between
displays with different backing scale factors.
On macOS, we now use the backing scale factor of the window's screen (as
maintained by AppKit), rather than trying to work out the correct
display and scale ourselves.
3 years ago
reuk
72abf72c79
GraphicsContext: Fix unused variable warning
3 years ago
reuk
474e6d73a4
Projucer: Fix potential order-of-destruction bug in AvailableModulesList
When the AvailableModulesList is destroyed, it will wait for the current
module scanning job (running on a background thread) to complete. This
job will try to take the AvailableModulesList::lock when it completes,
so the lock must outlive the background thread.
3 years ago
reuk
f269f1d6c9
UMP: Make documentation private until APIs become public
3 years ago
reuk
03428561ed
ScaledImage: Use in a few more places
3 years ago
reuk
34fdea0708
DragAndDropContainer: Allow custom scaling
3 years ago
reuk
6468088100
Build: Add LSHandlerRank key to filetype associations dict
3 years ago
reuk
1509d6796b
FileChooser: Allow multiple selection on iOS
3 years ago
reuk
8407b5ea74
ProcessorChain: Avoid runtime branching on Context::usesSeparateInputAndOutputBlocks
3 years ago
ed
bd01175d55
Docs: Update Component docs referencing deprecated setFocusContainer() method
3 years ago
ed
4471efd1c5
Windows: Allow OpenGL 3.3 core profile context
3 years ago
ed
81df4560dd
Tooltip: Fix bug where tip would not be updated for new components
3 years ago
ed
27e75a7059
DropShadower: Fix crash due to IsWindowOnCurrentVirtualDesktop() causing synchronous repaint messages during component destruction on Windows
3 years ago
ed
61fdde7cf9
ASIO: Add short sleep after calling setSampleRate() to allow devices to respond to changes
3 years ago