Alternatively, check this: https://github.com/anoek/ex-sdl-cairo-freetype-harfbuzz
It's nowhere near what Pango does, but might be good enough for you. On 14-07-10 03:51 PM, Behdad Esfahbod wrote: > On 14-07-09 08:29 AM, György Kövesdi wrote: >> Hi, >> >> I have a multi-platform project which needs software rendering of >> graphical primitives (lines, circles, etc) and international text into >> memory pixmaps. >> Pango seems to be a good choice for this purpose, and it works perfectly >> for me on some different Linux platforms, including embedded devices. >> Recently I ported it to Android (based on >> http://dev.laptop.org/git/users/cscott/android-libs ) and it works fine, >> except that the initialization time is 2 minutes (!) on my fastest >> device (1.7 GHz CPU). According to debug results, the fontconfig >> initialization is guilty. It makes the application completely unusable, >> however, the rendering speed is perfect (after the initialization has >> been completed). >> >> Any ideas would be appreciated to resolve this problem. > > Try fontconfig from master. It should be significantly faster. I also have > an experimental patch that is not good enough for merging, but should be good > enough for you to use. Please report your findings. Patch attached here: > > https://bugs.freedesktop.org/show_bug.cgi?id=64766#c31 > > Also, if you can configure fontconfig to cache the fonts on the device, that > should make it fast to start up subsequently. > >> My questions are: >> >> - Is it possible to use the Android built-in Java-based font rendering? >> IMHO it would be the better solution. I found some articles about it on >> the net, but could not find real solution. > > Using Android text rendering from an Android app? Yes, I'm sure it's possible > :). From a native app? I don't know. > > >> - Can I use other font-render backends for Pango? > > You can't use CoreText and Win32, so you are left with fontconfig one, unless > you are willing to write a new one. > > >> - Is there any similar solution other than Pango? > > There's no other full solution that I know of. > > -- behdad http://behdad.org/ _______________________________________________ gtk-i18n-list mailing list gtk-i18n-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-i18n-list