Add FontClientPreCache API to FontClient 95/290395/10
authorBowon Ryu <bowon.ryu@samsung.com>
Fri, 24 Mar 2023 02:30:02 +0000 (11:30 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Tue, 28 Mar 2023 07:40:30 +0000 (16:40 +0900)
commit9eec73a89cf4ee757f0f714e7626ac05b0b679a1
treefd1320e4adf1da7fa30dc01eb8f53c29928c6ee3
parenta3ca57f5120f82dda78ea8a0f4d86eb7c87b6f60
Add FontClientPreCache API to FontClient

This patch adds a new FontClientPreCache API to enable pre-caching of fonts
and improve the runtime performance of the application.

Pre-caching default fonts and fallback lists can enhance the responsiveness performance
by minimizing the calls to FcFontSort and FcFontMatch, particularly during the early stages of boot-up.

Change-Id: Ib07adb7ef701f0f7a83cf17b73b049686bad4b12
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
dali/devel-api/text-abstraction/font-client.cpp
dali/devel-api/text-abstraction/font-client.h
dali/devel-api/text-abstraction/font-list.h
dali/internal/text/text-abstraction/font-client-impl.cpp
dali/internal/text/text-abstraction/font-client-impl.h
dali/internal/text/text-abstraction/plugin/font-client-plugin-impl.cpp
dali/internal/text/text-abstraction/plugin/font-client-plugin-impl.h