[Top][All Lists]

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

Re: [Freetype] Problems with Mac dfont

From: Pavel Studený
Subject: Re: [Freetype] Problems with Mac dfont
Date: Wed, 28 Jan 2004 15:29:37 +0100

I've found out that gdb doesn't work well for multihreaded programs. This
led to the strange looking changes. The second think I've found out is that
if  FT_Load_Char(font_face, character, FT_LOAD_RENDER | FT_LOAD_MONOCHROME)
leaves the glyph->bitmap empty (rows = 0, width = 0, buf = NULL), the
glyph->bitmap_left and bitmap_top can contain nonsenses like 80 and -75.

I'm now able to process about a quarter of the Mac fonts sucessfully (not
the Courier.dfont). The rest is wrong. All the freetype functions don't
return any error, but the bitmap is empty after calling the above function.

I was also asked about the compiler. I use gcc.

Pavel Studeny

----- Original Message ----- 
From: "Steve Hartwell" <address@hidden>
To: <address@hidden>
Sent: Tuesday, January 27, 2004 11:11 PM
Subject: Re: [Freetype] Problems with Mac dfont

On Jan 27, 2004, at 6:59 AM, Steve Dekorte wrote:
> On Jan 27, 2004, at 6:31 AM, Pavel Studený wrote:
>> I'm trying to use freetype 2.1.5 (the latest version I've seen) on
>> MacOS X
>> 10.2 Jaguar. The function FT_Load_Glyph (called by FT_Load_Char)
>> doesn't
>> work with the dfont, even when I copied the Courier.dfont to a Windows
>> machine and tried it there.
> Apple's dfonts work for me with freetype on OSX 10.3. Maybe dfont file
> format uses resource forks (which wouldn't get copied properly to
> Windows)?

A .dfont is a plain file, so it can be copied to Windows intact, but
its contents are in Apple's resource-fork format, which is a fairly
complex structure enclosing one or more resources, including 'sfnt'
font faces.

I would expect FT_New_Face() to return an error fairly early in the
open process, since the first block of a .dfont file doesn't look like
any kind of font format.  Are you checking for error returns? ;-)

Steve Hartwell

Freetype mailing list

reply via email to

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