Gimp/app/text
Idriss Fekir f63e8afe60 GimpFontFactory:Speed up font loading
Profiling showed that a significant amount of time was spent created the hb_blob, and calling FcParseAndLoadFromMemory.

To allow only fonts that pango/harfbuzz recognize, an hb_blob was created from
every font to test if harfbuzz recognizes it, which is obviously a lot of overhead.
FontConfig allows to check if the Font is SNFT and wether it's a WOFF[2] font.
2025-05-14 22:42:22 +00:00
..
gimpfont.c GimpText: Fix crash when serializing text with missing font. 2025-05-14 01:51:58 +02:00
gimpfont.h GimpFont: Improve font matching with old XCF files 2024-08-04 11:02:09 +01:00
gimpfontfactory.c GimpFontFactory:Speed up font loading 2025-05-14 22:42:22 +00:00
gimpfontfactory.h Fix fonts when exporting to pdf 2023-12-08 11:09:22 +00:00
gimptext-compat.c text: keep fonts usable if the current one becomes missing 2024-08-04 11:02:09 +01:00
gimptext-compat.h Issue #9987: text related functions crash using string for font name. 2023-10-02 20:49:53 +02:00
gimptext-parasite.c text: Fix loading XCFs with XLFD fonts 2024-05-21 17:19:33 +01:00
gimptext-parasite.h text: Fix loading XCFs with XLFD fonts 2024-05-21 17:19:33 +01:00
gimptext-path.c app: Rename app/core GimpVectors vectors API... 2024-07-13 05:07:57 +00:00
gimptext-path.h app: Rename app/core GimpVectors vectors API... 2024-07-13 05:07:57 +00:00
gimptext-xlfd.c Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
gimptext-xlfd.h Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
gimptext.c GimpText:Partially Revert some of the changes in commit b2eb374aaacd0c8054234c4fa2b785da0007355f 2025-05-14 09:16:28 +02:00
gimptext.h Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00
gimptextlayer-transform.c
gimptextlayer-transform.h
gimptextlayer-xcf.c text: Fix loading XCFs with XLFD fonts 2024-05-21 17:19:33 +01:00
gimptextlayer-xcf.h
gimptextlayer.c Issue #11021: cairo-ARGB32 uses "associated alpha", so changed the new formats accordingly. 2024-04-03 03:12:12 +05:30
gimptextlayer.h app: new storage format for the text layer parasite implies XCF version bump. 2023-09-12 14:23:40 +00:00
gimptextlayout-render.c
gimptextlayout-render.h
gimptextlayout.c app, plug-ins: Fix warnings and typo 2024-08-20 12:50:49 +00:00
gimptextlayout.h app, libgimp, pdb, plug-ins: GimpText* using GeglColor. 2024-02-11 23:28:02 +01:00
gimptextundo.c
gimptextundo.h
meson.build app: Rename app/core GimpVectors vectors API... 2024-07-13 05:07:57 +00:00
text-enums.c text: Add outline options to text editor 2022-10-12 22:00:40 +00:00
text-enums.h text: Add outline options to text editor 2022-10-12 22:00:40 +00:00
text-types.h