1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-14 00:14:18 +00:00
JUCE/modules
reuk 54b157bb8c
DirectWriteTypeface: Use GDI fallback behaviour for missing fonts
Previously, when attempting to create a font with a name different to
that of any font on the system, the returned typeface could be nullptr.
This could lead to crashes when attempting to use the typeface.

Now, if we fail to find a matching font using DirectWrite, we fall back
to the older LOGFONT and DC approach, which will generally locate a
usable typeface, though not necessarily an exact match.

The new behaviour more closely matches the behaviour of JUCE 7, which
would attempt to construct a DirectWrite typeface, but would fall back
to creating an HFONT on failure.
2024-09-18 15:44:05 +01:00
..
juce_analytics Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
juce_animation Fix some Doxygen docstrings 2024-06-12 09:35:32 +01:00
juce_audio_basics MidiFile: Fix invalid comparator argument to stable_sort 2024-07-31 19:36:51 +01:00
juce_audio_devices Oboe: Remove an erroneous semicolon 2024-08-27 14:22:49 +01:00
juce_audio_formats WindowsMediaAudioFormat: Handle useReaderLeftChan, and useReaderRightChan parameters correctly 2024-09-05 16:41:48 +02:00
juce_audio_plugin_client ComponentPeer: Add isShowing() member, which more closely matches expected behaviour of Component::isShowing 2024-09-18 15:44:05 +01:00
juce_audio_processors VST3 Host: Use refcounting to automatically unload VST3 modules 2024-09-18 15:44:04 +01:00
juce_audio_utils Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
juce_box2d Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
juce_core ComSmartPtr: Update implementation slightly so that error codes can be inspected during debugging 2024-09-13 13:57:10 +01:00
juce_cryptography Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
juce_data_structures Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
juce_dsp LadderFilter: Fix incorrect coefficients for BPF12 mode 2024-08-21 16:03:08 +00:00
juce_events Fix C++23 compilation 2024-08-15 11:15:15 +02:00
juce_graphics DirectWriteTypeface: Use GDI fallback behaviour for missing fonts 2024-09-18 15:44:05 +01:00
juce_gui_basics ComponentPeer: Add isShowing() member, which more closely matches expected behaviour of Component::isShowing 2024-09-18 15:44:05 +01:00
juce_gui_extra Windows: WebBrowserComponent: Fix visibility of initially not visible component 2024-09-05 16:41:25 +02:00
juce_midi_ci Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
juce_opengl Windows: Fix build warnings when JUCE_DISABLE_ASSERTIONS is set 2024-09-13 13:57:10 +01:00
juce_osc ListenerList: Replace ListenerList with LightweightListenerList in select places 2024-08-01 16:10:09 +00:00
juce_product_unlocking Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
juce_video Bump version number to 8.0.1 2024-07-29 12:43:19 +01:00
CMakeLists.txt Animation: Add juce_animation module 2024-04-16 17:43:21 +01:00