Add support for FontClientFontPreLoad API 24/292224/8
authorBowon Ryu <bowon.ryu@samsung.com>
Tue, 2 May 2023 04:43:55 +0000 (13:43 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Thu, 11 May 2023 09:05:52 +0000 (18:05 +0900)
commite955a01e265d73072f39b87248b44701f8f4f025
tree9479af6a825fe959e0c5a57474cf4f5f87d4c659
parent2f76afeddcd0a3eee9d6a9945599b129d2033ab6
Add support for FontClientFontPreLoad API

This patch adds a new FontClientFontPreLoad API that preloads font faces.
this can prevents delays on main thread during the inital call of FT_New_Face.

using memoryFontPathList involves loading font buffers into memory.
And using FT_New_Memory_Face at runtime, which uses more memory
but can lead to greater performance improvements.

Change-Id: Id4ea04c23e2e63354e818b5ba74783508c43c8b7
Signed-off-by: Bowon Ryu <bowon.ryu@samsung.com>
dali/devel-api/adaptor-framework/file-loader.cpp
dali/devel-api/adaptor-framework/file-loader.h
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-cache-handler.cpp
dali/internal/text/text-abstraction/plugin/font-client-plugin-cache-handler.h
dali/internal/text/text-abstraction/plugin/font-client-plugin-impl.cpp
dali/internal/text/text-abstraction/plugin/font-client-plugin-impl.h