[cairo] fixing Cairo's FreeType multi-threaded usage
David Turner
david at freetype.org
Sun Mar 4 22:59:39 PST 2007
Hi Jan,
the removal loop is broken, thanks for spotting this; I must say I'm
surprised I've never encountered that on my desktop that runs it.
here's a diff that fixes the issue. And I also regenerated a patchset:
http://david.freetype.org/cairo/fix-freetype-usage-3.patchset
thanks,
- David
On Mon, 5 Mar 2007 04:56:05 +0100 (CET), "Jan Slupski" <jslupski at juljas.net> said:
> On Sun, 4 Mar 2007, David Turner wrote:
>
> > Hello,
> >
> > here's a second version of my patchset that fixes the bug described early
> > (incorrect behaviour of the FreeType-backed implementation of the toy font
> > interface). It needed a few tricky internal changes, but all sems good know.
> >
> > http://david.freetype.org/cairo/fix-freetype-usage-2.patchset
> >
> > note that it was generated against a recent clone of the Cairo git repository,
> > you should *not* apply the first patchset before this one.
> >
> > All test cases pass, except the ones that already failed with the original
> > sources.
> >
> > As usual, all comments are welcomed :-)
>
>
> Hi David,
>
> Thanks a lot for a patch. It helped a lot.
> I can report that 1.3.16 with this patch is often quicker that 1.2.6.
>
> Unfortunately I just hit another problem.
> It seems that at certain conditions I hit endless loop
> in _cairo_mru_list_remove_select function.
>
> This happens when 'node' that is 'first' element is removed.
>
>
> I've added some debug code (_cairo_mru_list_remove_select.c)
>
> Here is sample output (when LOOP_WORKAROUND unset) - endless.log
> When I switch LOOP_WORKAROUND on I have correct results - workaround.log
>
> Let me know if there is anything else I can provide you with
>
> Jan
>
>
> _ _ _ _ _____________________________________________
> | |_| |\ | S L U P S K I jslupski at juljas.net
> |_| | | | \| http://juljas.net/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-freetype-usage-3.diff
Type: application/octet-stream
Size: 1103 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/cairo/attachments/20070305/b708ca3e/fix-freetype-usage-3.obj
More information about the cairo
mailing list