1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_graphics/native
reuk 2f1c74981f
FreeType: Make font fallback slightly more robust
On Ubuntu 25.10, which includes Noto Color Emoji, I was seeing that the
FontsDemo would assert when attempting to render non-emoji text using
this font. It appears that FontConfig will tend to return Noto Color
Emoji when this family name is passed, even though the font may not
cover the required character set.

The new strategy is to use FontConfig as before, but then to check the
resolved font for coverage of the string. If the resolved font still
can't render the string, we relax the font matching constraints by
removing the family name from the pattern, then try matching again.
2025-10-20 17:34:48 +01:00
..
juce_CoreGraphicsContext_mac.h LowLevelGraphicsContext: Add preferred image type for temporary images 2025-04-24 13:58:23 +01:00
juce_CoreGraphicsContext_mac.mm Move ShapedText to the detail namespace and expose it in the headers 2025-03-13 12:16:16 +01:00
juce_CoreGraphicsHelpers_mac.h Update licensing information 2024-04-16 11:39:35 +01:00
juce_Direct2DGraphicsContext_windows.cpp Direct2D: Avoid unnecessarily transforming solid colour brush 2025-09-11 14:28:23 +01:00
juce_Direct2DGraphicsContext_windows.h Direct2D: Move paintPrimitive implementation into Direct2DGraphicsContext 2025-04-24 13:58:24 +01:00
juce_Direct2DGraphicsContextImpl_windows.cpp Smart Pointers: Add a new enum for indicating if a smart point should increment a reference count or not 2025-09-25 14:56:34 +01:00
juce_Direct2DGraphicsContextImpl_windows.h Direct2D: Fix ETW tracing build errors 2025-04-30 10:50:52 +01:00
juce_Direct2DImage_windows.cpp Direct2DImage: Flush CPU-only changes if necessary when copying images 2025-06-30 20:04:56 +01:00
juce_Direct2DImage_windows.h Direct2D: Do image cloning on GPU when possible 2025-04-24 13:58:23 +01:00
juce_Direct2DImageContext_windows.cpp ImagePixelData: Update signatures of functions providing whole-image effects 2025-01-23 12:21:33 +00:00
juce_Direct2DImageContext_windows.h ImagePixelData: Update signatures of functions providing whole-image effects 2025-01-23 12:21:33 +00:00
juce_Direct2DMetrics_windows.cpp Direct2D: Use the 'focused' window when acquiring metrics 2025-04-24 13:58:23 +01:00
juce_Direct2DMetrics_windows.h Direct2D: Fix ETW tracing build errors 2025-04-30 10:50:52 +01:00
juce_Direct2DPixelDataPage_windows.h Direct2D: Use Image NativeExtensions to avoid dynamic casts in graphics context 2025-01-23 12:21:33 +00:00
juce_DirectWriteTypeface_windows.cpp Font: Cache HarfBuzz fonts and font details 2025-09-25 14:56:34 +01:00
juce_DirectX_windows.cpp LruCache: Make the LRU cache implementation thread safe 2025-09-25 14:56:34 +01:00
juce_DirectX_windows.h Direct2D: Hide implementation of RectangleListSpriteBatch::fillRectangles 2025-04-24 13:58:24 +01:00
juce_EventTracing.h Direct2D: Fix ETW tracing build errors 2025-04-30 10:50:52 +01:00
juce_Fonts_android.cpp Android: Address some clang-tidy warnings in Android Studio 2025-09-25 14:56:34 +01:00
juce_Fonts_freetype.cpp FreeType: Make font fallback slightly more robust 2025-10-20 17:34:48 +01:00
juce_Fonts_linux.cpp Fonts (Linux): Return a null typeface when no default typefaces can be found 2024-12-18 16:00:44 +00:00
juce_Fonts_mac.mm Font: Cache HarfBuzz fonts and font details 2025-09-25 14:56:34 +01:00
juce_GraphicsContext_android.cpp Typeface: Switch to using harfbuzz for computing simple advances on all platforms 2024-04-17 14:41:01 +01:00
juce_IconHelpers_android.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_IconHelpers_linux.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_IconHelpers_mac.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_IconHelpers_windows.cpp Update licensing information 2024-04-16 11:39:35 +01:00
juce_RenderingHelpers.h LruCache: Make the LRU cache implementation thread safe 2025-09-25 14:56:34 +01:00