freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft-devel] GSoC: OT-SVG update and a performance issue


From: Alexei Podtelezhnikov
Subject: Re: [ft-devel] GSoC: OT-SVG update and a performance issue
Date: Thu, 8 Aug 2019 13:07:42 -0400

> Technically it isn't rendering it to pixel data. A Cairo recording surface 
> just records the drawing operations without rendering it to pixels (AFAIK). 
> Then it uses those recorded operations to find bounds.

Why is it an issue even with clipping? The clipped bounding box can be
very well estimated as an overlap of (1) clipping path bbox and (2)
drawing path bbox. This should be good enough.

>> > This hook function (for librsvg) would work in the following manner:
>> > * create a cairo recording surface
>> > * render the glyph on that surface (you'll have to check whether to render 
>> > the whole document or a particular element)
>>
>> This is unacceptable because it defeats the purpose. If the library
>> cannot return the bounding box without rendering, just forget it and
>> bail from ft_glyphslot_preset_bitmap. You and Behdad did however say
>> that say that it is available in some libraries.
>> https://lists.nongnu.org/archive/html/freetype-devel/2019-07/msg00128.html
>>
>> > * get the bounds
>> > * perform any transformations on the bounds if necessary and then preset 
>> > the slot



-- 
Alexei A. Podtelezhnikov, PhD



reply via email to

[Prev in Thread] Current Thread [Next in Thread]