1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-09 23:34:20 +00:00
Commit graph

1268 commits

Author SHA1 Message Date
reuk
896dd10845
Projucer: Add unit tests to check that icons can be created from raster or vector data 2025-07-22 12:40:36 +01:00
Oliver James
6df6acad0d FontFeaturesDemo: Force LTR order when shaping examples 2025-07-15 14:01:58 +01:00
reuk
ed8d89125a
DemoRunner: Make parentSizeChanged() robust to calls made before the content component is set 2025-07-09 11:24:43 +01:00
reuk
0a71227126
DemoRunner: Protect against null peer when updating renderer 2025-06-19 14:42:49 +01:00
Oli
34c8704a25 Graphics: Import JPEG library code 2025-06-19 13:18:42 +01:00
Oliver James
7f00a8bcb4 Projucer (MSVC): Make Zi default debug info flag
This restores the original debug-flag for MSVC projects generated by the Projucer.
2025-06-19 12:03:26 +01:00
Oli
20b6a2c290 DemoRunner: Add FontFeatures Demo 2025-06-17 12:38:20 +01:00
Oliver James
d651f6740c Fonts: Add OpenType feature support 2025-06-17 12:38:20 +01:00
attila
eb7de7f15b AudioRecordingDemo: Use the new AudioFormat::createWriterFor overload 2025-06-12 20:02:33 +02:00
attila
9feee44070 AUv3SynthPluginDemo: Use the new AudioFormat::createWriterFor overload 2025-06-12 20:02:33 +02:00
attila
386daafe23 WavAudioFormat: Add support for writing 32 bit integral (PCM) format 2025-06-12 20:02:33 +02:00
Anthony Nicholls
f3d7c74ea1 VST3: Allow manifest helper to run independently 2025-06-10 16:13:33 +01:00
reuk
cfc006aaf9
SidePanel: Add an option to restrict content to the safe screen area
A major benefit of this change is that the menu in the DemoRunner will
now display reasonably on mobile devices with notches or other
decorations.
2025-06-03 16:08:20 +01:00
reuk
f30d70049c
Projucer (Android): Avoid setting orientation key when unspecified by user 2025-06-03 16:08:20 +01:00
reuk
5e44c34377
Projucer (Android): Avoid restarting the activity on window config changes 2025-06-03 16:08:20 +01:00
Tom Poole
f5530a5030 Resave all projects 2025-06-02 09:26:19 +01:00
Tom Poole
b0d569c74b Bump version number to 8.0.8 2025-06-02 09:24:54 +01:00
reuk
b15b65decf
DemoRunner: Avoid attempting to nest OpenGL contexts
OpenGL contexts normally can't be nested. Previously, when the main
renderer for the DemoRunner was set to OpenGL, we would forcibly reset
the engine to the software renderer when displaying any heavyweight
demo, including the OpenGL demos.

19061e6d introduced a regression, where the rendering engine was no
longer reset on Windows, so displaying an OpenGL demo while the global
renderer was also set to OpenGL would cause an assertion to fire in the
OpenGL Graphics context, after which rendering would fail.

With this change in place, we now fall back to the Direct2D renderer,
instead of the software renderer, when displaying a heavyweight demo.
2025-05-19 13:30:27 +01:00
reuk
4bdb76158e
Projucer (Android): Update default toolchain versions
Soon, Google Play will require apps targeting API 35+ to be compatible
with 16 KB page sizes, which is achieved by updating the NDK version.
2025-05-19 11:33:23 +01:00
attila
94fc24e41a iOS: Fix compiling juce_audio_devices when juce_graphics isn't added 2025-05-16 18:08:54 +02:00
attila
74d4ebe8a0 Add LineSpacingDemo to show new GlyphArrangement option 2025-05-13 18:32:01 +02:00
attila
c61158ed3a Add GlyphArrangementOptions for addFittedText and drawFittedText
The new options can be used to affect line spacing.
2025-05-09 13:39:11 +02:00
reuk
93d227b6af Direct2D: Split declaration and definition of Direct2DGraphicsContext::Pimpl 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
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
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
attila
e574542db0 CapabilityInquiryDemo: Adapt UI layout to narrow screens 2025-04-23 18:12:10 +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
Oli
e6d6ba6984 CapabilityInquiryDemo: Fix potential C++23 comparison warning 2025-04-14 11:34:12 +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
e555a171f5
AudioPluginDemo: Enable double-precision processing 2025-04-10 17:28:17 +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
attila
7f4176e259 Fix potential crash in Ableton Live when dismissing the plugin window with Esc
The crash could be reproduced with a WebBrowserComponent, but it was not
the root cause of it.
2025-03-27 17:41:18 +01:00
reuk
80b190b75d
Projucer: Bump minimum supported Android API level 2025-03-18 14:38:12 +00:00
Oliver James
62028e6773 Projucer (MSVC): Make Z7 default debug info flag 2025-03-13 13:14:13 +00:00
attila
9ce2feaf41 TextEditor: Improve Unicode editing behaviour and performance 2025-03-13 12:16:16 +01:00
attila
6c3043f082 Add detail::UnicodeHelpers::getLineBreaks 2025-03-13 12:16:16 +01:00
attila
1b595311d0 Move ShapedText to the detail namespace and expose it in the headers
This makes it accessible for the new TextEditor implementation in
juce_gui_basics.
2025-03-13 12:16:16 +01:00
reuk
8201c7d3b2 Resave all projects 2025-02-25 12:47:13 +00:00
attila
86d4835e2f Resave all projects 2025-02-06 12:12:15 +01:00
reuk
19edd53842
EdgeTable: Fix issue where edges of paths could be anti-aliased incorrectly at edges of clip regions 2025-02-03 19:16:46 +00:00
reuk
a381fdf81d
Font: Allow overriding typeface ascent and descent metrics 2025-01-29 13:36:28 +00:00
reuk
da45497a3d
GraphicsDemo: Add new demo showing blur and transparency effects 2025-01-23 12:21:33 +00:00
reuk
d3ca5961e7
Direct2D: Use Image NativeExtensions to avoid dynamic casts in graphics context 2025-01-23 12:21:33 +00:00
tpoole
f1a6f299c9 Resave all projects 2025-01-10 09:30:00 +00:00