[Tizen] Add support for FontClientFontPreLoad API 49/292749/1
authorBowon Ryu <bowon.ryu@samsung.com>
Tue, 2 May 2023 04:43:55 +0000 (13:43 +0900)
committerBowon Ryu <bowon.ryu@samsung.com>
Fri, 12 May 2023 07:29:11 +0000 (16:29 +0900)
commitdf2e5e80d1c4e2f47fb13da2ea605cee251dbb4c
treef563d07046a0e3d22590b85dcea33fb860aff87c
parent3b3952698a5d7b549fb31eb2ade9580179cb98c3
[Tizen] 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