Re: OpenType font variations and cairo

Behdad Esfahbod <[email protected]>
Newsgroups gmane.comp.lib.cairo
Message-ID <CAF63+7Wd5s1SiM4iiQUwyVW-QLqrT5MYxMJ6HipDM+BD3d78bA@mail.gmail.com>
+Khaled,Werner

Two things:

  * Werner, please please please remove code that change face->face_index.
It's bad bad bad.

  * With Matthias's branch, we break Khaled's code, ie. if user creates
FT_Face, sets variations on it, and creates cairo_face_t from, we reset /
ignore those variations.  The fix would require savings the variations that
were on the face when face was created, and use those instead of
instance-defaults in apply_variations().  Matthias, any chance you can do
this?

b

On Thu, Sep 28, 2017 at 7:01 PM, Behdad Esfahbod <[email protected]>
wrote:

> On Thu, Sep 28, 2017 at 6:09 PM, Adrian Johnson <[email protected]>
> wrote:
>
>> On 29/09/17 06:06, Matthias Clasen wrote:
>> I pulled your latest changes and tested with various combinations of
>> freetype and fontconfig - see below. All good on the cairo side, except
>> for the build fail with FT 2.6.3 but I mentioned that needs fixing in my
>> review comments.
>>
>> There appears to be a bug in fontconfig master when using freetype 2.8.
>>
>> If you cleanup and rebase your commits to master with all review
>> comments addressed, I'll do a final check and then it should be good to
>> commit.
>>
>
> Thanks Adrian for all the help.
>
> freetype 2.6.3: build failed - FT_Get_Var_Design_Coordinates not found
>>
>> freetype 2.8, fontconfig 2.11.0 : pass
>>
>> freetype 2.8, fontconfig 2.12.5 : pass
>>
>> freetype 2.8, fontconfig master :
>>
>> When running the fc-cache built from master I get:
>>   fc-cache: fcfreetype.c:2143: IA__FcFreeTypeQueryAll: Assertion
>>   `mm_var' failed.
>>
>> fc-cache succeeds after removing AdobeVFPrototype.ttf from ~/.fonts
>>
>> I tried again with AdobeVFPrototype.otf. fc-cache ran successfully and
>> the cairo test passed.
>>
>
> Humm.  This sounds very much like what might happen with old FreeType . If
> not, can you elaborate what happens again?  Can you reproduce?  What
> FreeType exactly?   Does `fc-query AdobeVFPrototype.ttf` work?
>
> I can probably replace assert with a less harsh mode of failure.
>
>
>
>> freetype 2.8.1, fontconfig 2.11.0 : pass
>>
>> freetype 2.8.1, fontconfig 2.12.5 : pass
>>
>> freetype 2.8.1, fontconfig master : pass
>>
>> freetype master, fontconfig master : pass
>>
>>
>>
>>
>>
>>
>
>
> --
> behdad
> http://behdad.org/
>



-- 
behdad
http://behdad.org/

-- 
cairo mailing list
[email protected]
https://lists.cairographics.org/mailman/listinfo/cairo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.