Oli
531d21e503
LookAndFeel: Use preferred temporary image type for progress bars
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Oli
bd26d79b17
Effects: Use preferred temporary image type for DropShadow temporary image
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Oli
4ba01a80a0
Component: Use Context appropriate ImageType for temporary images
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Oli
250abe9cf4
LowLevelGraphicsContext: Add preferred image type for temporary images
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Oli
bf940ae42a
Direct2D: Do image cloning on GPU when possible
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Oli
ae784a941e
Direct2D: Implement moveValidatedImageSection
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Oli
2324e34e1b
Graphics: Move Image::moveImageSection into ImagePixelData
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Matt Gonzalez
e9a5531587
Direct2D: Disable software backup for component effect image
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
reuk
c167c6dfde
Direct2D: Move ImagePixelDataNativeExtensions into separate header
2025-04-24 13:58:23 +01:00
Oli
5e5258591f
Direct2D: Move Direct2DGraphicsContext::Impl into separate header
2025-04-24 13:58:23 +01:00
reuk
6deb508e96
Direct2D: Move Direct2DFactories to juce_DirectX_windows.h
2025-04-24 13:58:23 +01:00
reuk
18b508343d
Direct2D: Move Direct2DResources to juce_DirectX_windows.h
2025-04-24 13:58:23 +01:00
reuk
b5b7dd5696
Direct2D: Move Direct2DHelpers into juce_DirectX_windows.h
2025-04-24 13:58:23 +01:00
Oli
2f46d9eff4
Direct2D: Change juce_FunctionPointerDestructor.h include order
2025-04-24 13:58:23 +01:00
reuk
f9620d668d
WaveAudioFormatReader: Avoid potential FPE
2025-04-23 18:17:12 +01:00
attila
e574542db0
CapabilityInquiryDemo: Adapt UI layout to narrow screens
2025-04-23 18:12:10 +02:00
attila
6a53ddcb77
TextEditor: Restore JUCE 7 behaviour for the first line's alignment when line spacing > 1
2025-04-23 18:11:26 +02:00
attila
56b7b7621e
TextEditor: Fix caret size in first and last position when line spacing is non-unity
2025-04-23 18:11:26 +02:00
attila
d2d5e9bdd2
TextEditor: Fix setLineSpacing
...
Applies the previously missed line spacing value of the TextEditor.
The changes in JustifiedText fix calculating the vertical position of
the first line for the case where ShapedTextOptions has the following
settings:
isBaselineAtZero() == false,
getHeight().has_value() == false
getLeading() > 1.0f
This case however is only triggered by the TextEditor, as with all
functions in GlyphArrangement at least one setting is different.
2025-04-23 18:11:26 +02:00
attila
e23969f3ce
TextEditor: Fix drawing text in the wrong colour
2025-04-23 18:11:26 +02:00
Oli
3b43b7ca13
Direct2D: Reduce DirectX resource thrashing in Direct2D Swapchain
2025-04-22 12:53:46 +01:00
Oli
878ac1a23f
DirectX: Reduce shared resource thrashing in VBlank
2025-04-17 14:23:32 +01:00
attila
c786e6160c
Direct2D: Fix fillAlphaChannelWithCurrentBrush when the source position is non-zero
2025-04-17 10:27:24 +02:00
attila
087f915595
NSViewComponentPeer: Ignore mouseDragged messages during DnD operations
...
Prior to this change trying to drag and drop a file onto a target inside
a Viewport could cause hectic scrolling events.
2025-04-17 10:27:24 +02:00
attila
0943197e23
MacOS: Ensure that Bluetooth MIDI dialogue remains visible when we have always on top windows
...
This commit uses the same logic for the Bluetooth pairing window that we
use for JUCE dialogues and raises its level to NSFloatingWindowLevel
when there are always on top windows.
2025-04-16 18:08:29 +02:00
reuk
e05320998c
CapabilityInquiryDemo: Fix build failures when using new C++ standards (20, 23) with old MSVC toolchains (2019 v142)
2025-04-15 11:11:21 +01:00
reuk
a8c85f5969
SafePointer: Add new equality operators to avoid ambiguous operator warnings with clang 14
2025-04-14 13:05:28 +01:00
reuk
17bf5c167c
ObjC: Silence Wcast-function-type-mismatch warnings when building with Wextra for x86_64
2025-04-14 13:05:22 +01:00
Oli
e6d6ba6984
CapabilityInquiryDemo: Fix potential C++23 comparison warning
2025-04-14 11:34:12 +01:00
reuk
392442906e
CIProfileHost: Fix shadowing warning
2025-04-10 17:28:17 +01:00
reuk
ad2315fdea
CapabilityInquiryDemo: Fix unused-variable warning
2025-04-10 17:28:17 +01:00
reuk
520be826c0
CapabilityInquiryDemo: Add getting-started advice
2025-04-10 17:28:17 +01:00
reuk
d08577e507
DemoRunner: Add CapabilityInquiryDemo
2025-04-10 17:28:17 +01:00
reuk
e30670a69a
AudioProcessorGraph: Add missing callback lock
2025-04-10 17:28:17 +01:00
reuk
43b9dc4905
AudioProcessorGraph: Tidy up long line
2025-04-10 17:28:17 +01:00
reuk
776de625f9
AudioPluginHost: Fix double-precision processing for internal plugins
2025-04-10 17:28:17 +01:00
reuk
e555a171f5
AudioPluginDemo: Enable double-precision processing
2025-04-10 17:28:17 +01:00
reuk
5297df9995
AudioProcessorGraph: Remove unnecessary precision conversion buffer
...
The double-precision buffer is unnecessary because internal nodes should
be prepared using the same precision as the graph itself, and all
AudioProcessors *must* support single-precision processing. Therefore,
if the graph is prepared to use single-precision, then all inner nodes
*must* also use single-precision.
This change also shares the remaining temporary buffer.
2025-04-10 17:28:17 +01:00
reuk
a31cadaa18
AudioProcessorGraph: Add constexpr annotations
2025-04-10 17:28:17 +01:00
reuk
20b5e92559
Add missing JUCE_API annotations
2025-04-10 17:28:17 +01:00
attila
99b63cf038
WavAudioFormat: Fix reading odd-sized INFO chunks in a LIST block
2025-04-10 17:55:46 +02:00
attila
6ba9a380ef
Add const overload for ValueTreePropertyWithDefault::getPropertyID
2025-04-10 16:23:13 +02:00
attila
fbcd416a84
Prevent Thread::sleep waking up on POSIX systems when receiving signals
2025-04-10 16:23:13 +02:00
attila
08b82c796b
iOS: WebBrowserComponent: Fix unguarded feature only available on 18.4+
2025-04-10 15:29:03 +02:00
reuk
8f6157142b
Zlib: Remove extern "C" for declarations in bundled private namespace
2025-04-09 14:14:50 +01:00
reuk
953a404359
VST3: Silence clang-20 nontrivial-memcall warning
2025-04-09 12:07:43 +01:00
Tom Poole
10a589619b
JUCE version 8.0.7
2025-04-08 10:52:40 +01:00
reuk
f6571c434e
JACK: Fix missing-prototype and unused-function warnings emitted by clang
...
Co-authored-by: Pierre Guillot <guillotpierre6@gmail.com>
2025-04-08 10:52:01 +01:00
Tom Poole
f503b0ea38
Resave all projects
2025-04-08 10:51:07 +01:00
Tom Poole
99b752a1d2
Bump version number to 8.0.7
2025-04-08 10:51:07 +01:00