reuk
f0d11f961b
OpenGLContext: Avoid reading from component on background thread
3 years ago
reuk
a87efde9ba
OpenGL Demos: Fix Thread Sanitizer warnings
3 years ago
reuk
ceae64dd40
AudioDeviceSelectorComponent: Always show the actual samplerate of the device
Previously, the samplerate combo would display as a blank box in the
case that the device's actual samplerate wasn't one of the "available"
samplerates reported by the device.
3 years ago
reuk
fd87195941
iOS Audio: Allow specifying a fixed set of preferred sample rates
By defining JUCE_IOS_AUDIO_EXPLICIT_SAMPLERATES, the iOS audio device
will always use the requested samplerates instead of querying the
current audio device for the samplerates it supports. This is useful
because certain hardware (such as the Focusrite iTrack Dock) takes a
long time to set new samplerates, which can end up freezing the main
thread for significant lengths of time.
This approach is inspired by the AUM app for iOS, which appears to
provide a fixed list of "allowed" samplerates, rather than querying the
device for its allowed samplerates.
3 years ago
reuk
3f5862cf17
WASAPI: Tidy up internal buffering mechanism
3 years ago
reuk
32322a51e8
TableHeaderComponent: Avoid repainting in setColumnWidth if requested size is outside limits
3 years ago
reuk
d13a23ad14
Build: Ensure that plugin and manufacturer codes are exactly four characters in length
3 years ago
reuk
7525da867b
Projucer: Allow setting the network multicast entitlement in the Xcode exporter
3 years ago
reuk
c49e18cad4
Projucer: Add option to automatically set up oneMKL in VS exporters
3 years ago
reuk
bde242892f
Projucer: Avoid adding duplicate arrays to plist
Merging a plist which contained UIBackgroundModes or
UISupportedInterfaceOrientations keys could result in these keys being
duplicated in the generated plist.
This patch will avoid adding a new array if the array's key already
exists in the plist.
3 years ago
reuk
65bd869451
Projucer: Properly escape android app names containing apostrophes
3 years ago
reuk
5f7ad995af
Projucer: Escape special characters in MSVC project files
3 years ago
reuk
23e621f26e
Projucer: Add BOM when writing VS solution files
Without the BOM, VS assumes UTF-8 strings (subproject file names etc.)
are ansi-encoded.
3 years ago
reuk
4046912b6e
Projucer: Fix string escaping in IAA name definition
3 years ago
reuk
6c775a367b
Projucer: Escape single quotes in project names for makefile projects
3 years ago
reuk
cd495f136e
Projucer: In Xcode exporter, properly escape single quotes in preprocessor definitions
3 years ago
reuk
f989182f32
Linux windowing: Display utf-8 native window titles correctly
3 years ago
Tom Poole
8cc0d12fb3
Separate C and C++ recommended warning flags
3 years ago
Tom Poole
46ea879739
JUCE version 6.1.2
3 years ago
attila
cea889d311
macOS OpenGL: Use display refresh rate when rate limiting swapBuffers()
3 years ago
Tom Poole
6f4618f9bc
Re-save all projects
3 years ago
Tom Poole
bc75010116
Bump version number to 6.1.2
3 years ago
Tom Poole
f1fecfdc88
Add some missing Doxygen tags
3 years ago
reuk
d6633e6b37
CMake: Ensure that plugins can be loaded on M1 macs when using automatic copying
3 years ago
ed
a46c484afb
Fix some conversion warnings flagged up by Android Studio
3 years ago
ed
ae8662ce6d
macOS Accessibility: Silence some unguarded-selector warnings
3 years ago
ed
30b37da39b
Accessibility: Fix parent handler traversal when hit test handler is ignored in AccessibilityHandler::getChildAt()
3 years ago
ed
d6fd33b38d
Accessibility: Disable accessibility for PopupMenu windows on the desktop when their parent window or target component have accessibility disabled
3 years ago
ed
b65dc65bc2
Android Accessibility: Don't send accessibility events when inside populateNodeInfo() callback
Calling AccessibilityHandler::getChildren() or getParent() may cause an AccessibilityHandler object to be created and an InternalAccessibilityEvent::elementCreated notification to be sent. Calling AndroidAccessibilityEvent.setSource may then cause a recursive populateNodeInfo() call.
3 years ago
ed
d8214732ed
Android Accessibility: Send appropriate content change types for TYPE_WINDOW_CONTENT_CHANGED accessibility event
3 years ago
ed
74a83440e2
Android Accessibility: Check for valid host pointer when calling into C++ peer code from Java accessibility callbacks
3 years ago
reuk
0a288fc71e
AU Host: Fix bug where modifying parameters from a custom editor would sometimes update incorrect parameters in the host
This issue could be seen when modifying the "OSC FmModSrc" parameter of
U-He Diva AU from the custom editor in the AudioPluginHost. The
parameter display in the generic parameter editor did not update
properly because the wrong parameter was marked as changed.
3 years ago
ed
9db2647971
Docs: Fix a typo
3 years ago
ed
24910cc4b4
Fix GCC Wshadow warnings
3 years ago
ed
9f20b8afe6
Projucer: Add -Wshadow to GCC recommended compiler warning flags
3 years ago
ed
1d55452b78
VST3 Host: Ensure that plug-ins without IPlugViewContentScaleSupport support are resized correctly when the native scale factor changes
3 years ago
ed
f17425c880
VST3 Host: Be more forgiving of internal parameter IDs in beginEdit/performEdit/endEdit methods
3 years ago
ed
3f699f5b14
VST3 Host: Only call onSize() in resizeView() if the size has changed
This fixes a recursive resizeView()->onSize()->resizeView() loop in Arturia Pigments as it immediately calls resizeView() with the same size.
3 years ago
ed
598748c825
VST3 Host: Call updateMidiMapping() after enabling plug-in MIDI busses in setupIO()
This fixes a crash in Roland Cloud plug-ins due to calling methods on the IMidiMapping interface before it was initialised.
3 years ago
attila
5c933d4c4e
macOS OpenGL: Use display refresh rate when rate limiting swapBuffers()
3 years ago
Tom Poole
6d6ecffb9d
JUCE version 6.1.1
3 years ago
reuk
04d9b7967e
CMake: Include JUCEModuleSupport file when installing JUCE via CMake
3 years ago
Tom Poole
1c7dc0b053
Re-save all projects
3 years ago
Tom Poole
5109e30c6f
Bump version number to 6.1.1
3 years ago
Tom Poole
b4ba780d60
Update the README
3 years ago
ed
f0002845d5
OpenGL: Correctly reset repaintEvent
3 years ago
ed
7bc696cd28
Windows: Use Component::ScaleFactorListener in ActiveXComponent, OpenGL and video native code and remove some unnecessary JUCE_WIN_PER_MONITOR_DPI_AWARE checks
3 years ago
reuk
65396f986d
OpenGL: Use correct reference to glResolveMultisampleFramebufferAPPLE
3 years ago
ed
8370542eb2
Accessibility: Only use AccessibilityRole::toggleButton role and add AccessibilityActionType::toggle for ToggleButtons
3 years ago
reuk
4f5c559ce2
VST3 Host: Ensure that program parameter is updated in response to program change requests
3 years ago