COLRv1 fonts are not automatically rendered by Freetype, but is currently gaining traction and the default emoji font on Android 15 is in this format. What we get from Freetype is a scene graph that we can render ourselves. This patch implements a recursive renderer for the graph. One current limitations is that conical gradients are not fully compliant with the spec. I have so far not been able to find any fonts where conical gradients are used, so this is left as a semi-supported feature for now. It's certainly not needed for the Android emoji font. Pick-to: 6.8 6.9 Fixes: QTBUG-130909 Fixes: QTBUG-131116 Change-Id: I2484743602ad16f01318ecd6de2b245b38a8f566 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
…
…
Description
Languages
C++
84.3%
HTML
4.9%
C
3.9%
CMake
3.6%
Objective-C++
2%
Other
0.8%