Just to tell you that I've udpated my latest patch to Cairo-1.0.4, this
corrects a really nasty bug that would
seemingly randomly switch between gray and LCD mode when rendering text. Now
everything seems to work extremely
well, and I'll be moving to newer version of the library.
CVSROOT:/cvsroot/freetype
Module name:freetype2
Changes by: Werner LEMBERG wl 06/10/03 08:43:42
Modified files:
. : ChangeLog
include/freetype/internal: ftobjs.h
src/base : ftobjs.c
src/truetype : ttobjs.c
Log message:
CVSROOT:/cvsroot/freetype
Module name:freetype2
Changes by: Jens Claudius jclaudius 06/10/03 08:53:37
Modified files:
. : ChangeLog
include/freetype/config: ftstdlib.h
include/freetype/internal: ftvalid.h
Log message:
What's the status of FreeType on z/os?
This is EBCDIC, right? I believe that is the reason of your problems.
All FreeType source files which contain character constants like 'A',
must preserve those constants as ASCII values, because FreeType always
opens files in binary mode. In particular,
In partial answer to my own question, I modified
include/freetype/tttags.h as aluded to in a previous post, to change
all of the lines like
#define TTAG_avar FT_MAKE_TAG( 'a', 'v', 'a', 'r' )
to lines like
#define TTAG_avar FT_MAKE_TAG( 0x61, 0x76, 0x61, 0x72 )
So my guess was