[Fontconfig] fontconfig: Changes to 'wip/threadsafe'

Behdad Esfahbod behdad at kemper.freedesktop.org
Sat Oct 6 14:58:43 PDT 2012


New branch 'wip/threadsafe' available with the following commits:
commit cfbd0fc54871fe0b257ece17ca966fb7b97f5291
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Sat Oct 6 17:52:39 2012 -0400

    Switch .gitignore to git.mk

commit 474635d6aad87deb4aad965135a474a7dc5d58cf
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Sat Oct 6 17:52:07 2012 -0400

    Minor

commit a5d9e5eacc17243802904fd7b21612ee758d9721
Author: Sahar <sahar.gh at gmail.com>
Date:   Sat Oct 6 17:34:52 2012 -0400

    Use a static perfect hash table for object-name lookup
    
    Generated by gperf.  A bit fragile, but I think I got it all right.

commit 4ee76085cf240925345d33bce2c11b5e4c3c192a
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Thu Sep 20 14:42:31 2012 -0400

    Add fcobjs.h
    
    Centralize object declaration.

commit 30bef25c000c119ecebb281d35de97379948fcb6
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Thu Sep 20 14:01:47 2012 -0400

    Deprecate FcName(Un)RegisterObjectTypes / FcName(Un)RegisterConstants
    
    These never worked as intended.  The problem is, if Fontconfig tries to
    read config files when these new types / constants are not registered,
    it errs.  As a result, no defined types / constants are usable from
    config files.  Which makes these really useless.  Xft was the only user
    of this API and even there it's not really used.  Just kill it.
    
    One inch closer to thread-safety since we can fix the object-type hash
    table at compile time.



More information about the Fontconfig mailing list