freetype-devel
[Top][All Lists]
Advanced

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

Re: [ft-devel] Updates for gf driver.


From: Parth Wazurkar
Subject: Re: [ft-devel] Updates for gf driver.
Date: Mon, 9 Jul 2018 22:05:14 +0530

>> BTW, why are you allocating so much memory blocks?  `ftexample.c'
>> asks for a single character, I thus expect that the GF driver loads
>> only a single glyph...
>
> Oh, this may be because of 128 glyph objects + 1 GF_Glyph object.
> Actually, the GF driver always allocates 256 blocks for the glyph
> bitmaps to be loaded and then according to the font file it
> initializes the required blocks.  So, when `ftexample.c' asks for a
> character it first loads all the initialised glyphs and then
> extracts the correct one.

This is bad.  Please change the code to load a bitmap only on demand!
There is absolutely no reason to load all 256 bitmaps at once.

Yes, but it is not loading all the 256 bitmaps at once, like `cmr10.600gf' has
128 glyphs, so it allocates metric values for these 128 glyphs and we extract
the data for required glyph according to its `glyph_index' from the table, like
the `bdf' format. Then how can this be changed?

Thank you

Parth

reply via email to

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