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

Reply via email to