Anthony Nicholls
21aca5ba3e
Slider: Fix linear bar slider outline
2023-06-14 16:52:30 +01:00
attila
aceef4f5a2
Windows WebView2: Fix build on C++17
2023-06-14 12:47:17 +00:00
Anthony Nicholls
bcb06af289
Examples: fix Reaper embedded view demo
2023-06-14 12:09:41 +00:00
Anthony Nicholls
b09b4c3bc0
Slider: add getNormalisableRange()
2023-06-13 18:09:32 +01:00
attila
cd17f96eb7
Fix MinGW build
2023-06-12 16:05:13 +02:00
Anthony Nicholls
61b27097b7
AAX: Allow runtime custom search paths for a page table file
2023-06-09 12:51:43 +01:00
attila
f16a430f08
Windows: Fix potential accessibility related leaks
2023-06-08 16:07:11 +00:00
attila
18489bb7d7
WebBrowserComponent: iOS: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
f519af3b62
WebBrowserComponent: Android: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
d8c282e293
WebBrowserComponent: MacOS: Add accessibility integration
2023-06-08 16:07:11 +00:00
attila
7657efd227
WebBrowserComponent: Windows: Add accessibility integration
2023-06-08 16:07:11 +00:00
reuk
6ef45eb20c
CMake: Avoid marking juce_VST3ManifestHelper.mm as HEADER_FILE_ONLY
2023-06-08 15:26:24 +01:00
reuk
bc9e709e59
ListBox: Rename getModel to avoid name hiding by derived classes
2023-06-08 15:26:24 +01:00
reuk
f012f8c280
OpenGL: Keep track of previously-attached VAOs and buffers when creating additional GL-backed Graphics contexts
...
Previously, code such as the following (where MyGLComponent is rendering
using an OpenGLContext) could result in GL errors, as the destruction of
the inner context unbound the array buffer and element array buffer
after use, instead of setting them to the previous values set up by the
outer context.
Additionally, a VAO was only set up in the OpenGLContext, so rendering
into a GL-backed LowLevel graphics context could fail if no VAO was
bound.
void MyGLComponent::paint (juce::Graphics& g)
{
juce::Image image { juce::Image::PixelFormat::ARGB, width, height, false, juce::OpenGLImageType() };
{
juce::Graphics innerContext { image };
// draw into innerContext
}
g.drawImage (image, juce::Rectangle<float> { width, height });
}
2023-06-08 15:26:24 +01:00
reuk
9705ef660e
FileListComponent: Allow getTooltipForRow to function as expected when overridden
2023-06-08 15:05:43 +01:00
reuk
c8c4cdc7d5
EdgeTable: Add offset before truncating to somewhat restore old rounding behaviour
2023-06-08 15:05:43 +01:00
reuk
399276b5b3
MinGW: Avoid building VST3 helper tool with older versions of MinGW
2023-06-08 15:05:43 +01:00
Tom Poole
3604accc0f
Code::Blocks: Deprecate the Code::Blocks exporter
2023-06-08 14:36:59 +01:00
Tom Poole
dc30627632
Resave projects
2023-06-08 11:25:05 +01:00
Tom Poole
1fbfeb6039
iOS: Fix a constant redrawing bug
2023-06-08 11:12:58 +01:00
Anthony Nicholls
50518ee618
HighResolutionTimer: Use a generic timer for BSD
2023-06-07 14:04:27 +01:00
attila
c79ca4e815
FileTreeComponent: Order items according to OS specific rules
...
This makes the ordering consistent with other view modes of the
FileBrowserComponent and restores the behaviour prior to a400d3ebe0 .
2023-06-06 21:49:58 +02:00
Anthony Nicholls
587e07007d
HighResolutionTimer: Complete rewrite
...
- added unit tests
- best performance timers used for each platform
- fixed an issue in which timer callbacks could drift
2023-06-05 16:32:25 +01:00
Tom Poole
d361eaa9b3
AudioPluginHost: Update the bundle ID
2023-06-05 15:10:16 +01:00
Tom Poole
1c79258bba
Docs: Clarify iOS AUv3 hosting dependency on the IAA entitlement
2023-06-05 14:47:35 +01:00
Tom Poole
b82dd22365
Revert "iOS: Remove default Inter-App Audio entitlement from AU hosts"
...
This reverts commit 82377a787a .
2023-06-05 14:29:43 +01:00
Anthony Nicholls
5de235c8fd
Docs: Add C++17 to the minimum system requirements
2023-06-05 12:46:45 +00:00
reuk
ca16b82daa
VST3: Fix build failure in manifest helper when using an AppConfig.h
2023-06-05 12:02:59 +01:00
reuk
11f84c977f
MinGW: Fix redundant redeclaration warning
2023-06-05 11:33:34 +01:00
reuk
c2949edda0
OpenGL: Avoid taking X lock when swapping buffers to reduce lock contention
2023-06-01 18:51:25 +01:00
reuk
ed15516087
OpenGL: Use newer GLX APIs
2023-06-01 18:51:06 +01:00
reuk
4f67a18a3f
EdgeTable: Avoid integer truncation when rendering paths with large coordinates
...
Previously, if the PathFlatteningIterator returned a line segment with
very large x or y positions, the result of
roundToInt (iter.y1 * 256.0f)
could be incorrect, if the result was too large to fit in an int.
Using int64_t to store intermediate results, converting to int when
updating the edge table itself produces accurate results for a wider
range of inputs.
2023-06-01 18:49:32 +01:00
reuk
059d98507c
Params: Consistently use HostedAudioProcessorParameter rather than AudioProcessorParameterWithID when querying parameter IDs
...
AudioProcessorParameterWithID pre-dates HostedAudioProcessorParameter,
which is why AudioProcessorParameterWithID was initially used for this
purpose.
2023-06-01 18:49:32 +01:00
reuk
722b552657
OpenGL: Avoid signed integer truncation when computing frame time differences
2023-06-01 18:49:32 +01:00
reuk
604e090372
VST3 Host: Update host parameter values when only plugin AudioProcessor reports changes
2023-06-01 18:49:31 +01:00
reuk
13c2ba2dcc
CMake: Use DEBUG_CONFIGURATIONS to determine whether a configuration is a Debug configuration
2023-06-01 18:49:31 +01:00
Tom Poole
82377a787a
iOS: Remove default Inter-App Audio entitlement from AU hosts
2023-06-01 12:00:40 +01:00
Tom Poole
eb0ba226d3
Resave projects
2023-06-01 10:19:04 +01:00
reuk
d212c97624
CMake: Improve error message when juceaide fails
2023-05-31 15:15:27 +01:00
reuk
974795ed7a
VST3: Add support for 5/6/7-order ambisonics from VST 3.7.8
2023-05-31 15:15:27 +01:00
reuk
6015900d6d
VST3 Host: Constrain editor view to prevent it being resized beyond the minimum size recommended by the plugin
2023-05-31 15:15:27 +01:00
reuk
eeb6230db4
VST3 Host: Allow resizing of plugin views
2023-05-31 15:15:26 +01:00
reuk
7c53711ce0
VST3 Host: Read new moduleinfo.json location
2023-05-31 15:15:26 +01:00
reuk
c509a1821a
VST3 Client: Enable manifest generation globally
2023-05-31 15:15:26 +01:00
reuk
77458fb4f9
VST3 Client: Generate moduleinfo.json into Resources directory of bundle
2023-05-31 15:15:26 +01:00
reuk
06a2089872
VST3 Client: Update moduleinfotool to write compatibility info from plugin
...
Reintegrates changes from cf9fc84669
2023-05-31 15:15:26 +01:00
reuk
ab1b8de52f
VST3: Update SDK to 3.7.8
2023-05-31 15:15:26 +01:00
reuk
e56e470f5b
LV2 Manifest Helper: Rename main source file
2023-05-31 15:15:26 +01:00
reuk
53a87c178c
AlertWindow: Update documentation
2023-05-31 15:15:26 +01:00
reuk
c13276a4d6
Windows: Allow IME input in plugins
2023-05-31 15:15:26 +01:00