reuk
626a4ea475
VST2 Client: Fix issue where compatible VST3 IDs were misreported
...
`convertVST2PluginId` returns `array<byte, 16>` rather than `String`, so
it's incorrect to interpret the result as a hex string.
2025-05-06 16:11:20 +01:00
reuk
e42ab22a78
VST3 Client: Add null checks, in case Edit Controller is used before being connected
2025-05-06 16:11:20 +01:00
Anthony Nicholls
76215d2dd0
ListenerList: Prevent false positive assertions in callCheckedExcluding
2025-05-01 15:57:19 +01:00
Oli
6972c4f0e3
Direct2D: Fix ETW tracing build errors
...
This makes Direct2DMetrics and current frameId accessible to implementation subclasses.
It also replaces JUCE_WRITE_TRACE_LOG with JUCE_WRITE_TRACE_LOG_VA as intended in original implementation.
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-30 10:50:52 +01:00
Oli
3ff8d4f640
DSP: Enable SIMD on ARM only when NEON is available
2025-04-28 15:50:22 +01:00
reuk
243d3756fc
Direct2D: Hide implementation of RectangleListSpriteBatch::fillRectangles
2025-04-24 13:58:24 +01:00
reuk
49948d5dd4
Direct2D: Remove unused declarations
2025-04-24 13:58:24 +01:00
reuk
98d4ddef87
Direct2D: Move MemoryFontFileLoader to DirectX.cpp
2025-04-24 13:58:24 +01:00
reuk
234e75b2be
Direct2D: Move MemoryFontFileFileStream to DirectX.cpp
2025-04-24 13:58:24 +01:00
reuk
96683e49a1
Direct2D: Move FontFileEnumerator to DirectX.cpp
2025-04-24 13:58:24 +01:00
reuk
8d29edec92
Direct2D: Move CompositionTree to Direct2DHwndContext.cpp
2025-04-24 13:58:24 +01:00
reuk
1f6c1737eb
Direct2D: Remove declaration of makeGradientStopCollection()
2025-04-24 13:58:24 +01:00
reuk
8d33428dcf
Direct2D: Move WindowsScopedEvent to Direct2DHwndContext.cpp
2025-04-24 13:58:24 +01:00
reuk
f56c7faf40
Direct2D: Move SwapChain into Direct2DHwndContext.cpp
2025-04-24 13:58:24 +01:00
reuk
43c9f28d59
Direct2D: Move ScopedGeometryWithSink to Direct2DGraphicsContextImpl.cpp
2025-04-24 13:58:24 +01:00
reuk
137d9820b1
Direct2D: Move D2DHelpers to Direct2DGraphicsContext.cpp
2025-04-24 13:58:24 +01:00
reuk
2aed72d0d7
Direct2D: Move paintPrimitive implementation into Direct2DGraphicsContext
2025-04-24 13:58:24 +01:00
reuk
b061d5f5a4
Direct2D: Hide D2D SavedState in .cpp file
2025-04-24 13:58:24 +01:00
reuk
0071f4741c
Direct2D: Make protected members of Pimpl private/public as appropriate
2025-04-24 13:58:24 +01:00
reuk
170b463400
Direct2D: Remove unused hwnd data member from D2DGraphicsContext::Pimpl
2025-04-24 13:58:24 +01:00
reuk
93d227b6af
Direct2D: Split declaration and definition of Direct2DGraphicsContext::Pimpl
2025-04-24 13:58:24 +01:00
reuk
352f77083d
DirectX: Remove unused ScopedMultithread
2025-04-24 13:58:24 +01:00
reuk
87abc7919b
DirectX: Split out function definitions into a separate cpp file
2025-04-24 13:58:24 +01:00
Oli
ca3abbb96d
Direct2D: Round virtual texture tile position
...
This fixes the issue reported here: https://forum.juce.com/t/regression-in-drawimage/65084/5
2025-04-24 13:58:24 +01:00
Oli
5d6cd1f2d7
Direct2DGraphicsContext: Fix rendering for rectangles smaller than 1x1
...
This should also fix https://forum.juce.com/t/bug-d2d-renderer-does-not-draw-purely-horizontal-vertical-paths/65686/3
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:24 +01:00
Oli
093df763ba
Direct2DHwndGraphicsContext: Always use default adapter
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:24 +01:00
Oli
1dce4ae0fe
Direct2DGraphicsContext: Use path bounds to check for emptiness
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:24 +01:00
Oli
e177c5f8f4
Direct2DHwndGraphicsContext: Shorten lines longer than 100 characters
2025-04-24 13:58:24 +01:00
Oli
44d304b468
Direct2D: Use PostMessage for swapchain events
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:24 +01:00
Oliver James
16326d13d3
Direct2D: Use the 'focused' window when acquiring metrics
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Oli
f75fb7f452
Windows: Use SoftwareImageType for Icon conversions
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Oli
27946ba063
Effects: Use compatible image type for DragAndDropContainer
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
Oli
9374f2c9f7
Graphics: Use preferred temporary image type for transparency layers
...
Co-authored-by: Matt Gonzalez <matt@echoaudio.com>
2025-04-24 13:58:23 +01:00
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
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