320 ( is_t1 || decoder->
cff ) );
324 FT_ERROR((
"cf2_decoder_parse_charstrings (Type 1): " 325 "SubFont missing. Use `t1_make_subfont' first\n" ));
357 font->decoder = decoder;
358 font->outline.decoder = decoder;
366 FT_Bool no_stem_darkening_driver =
367 driver->no_stem_darkening;
368 FT_Char no_stem_darkening_font =
383 FT_ASSERT( charstring_base + charstring_len >= charstring_base );
387 buf.ptr = charstring_base;
388 buf.end = charstring_base + charstring_len;
407 font->renderingFlags = 0;
410 if ( scaled && ( !no_stem_darkening_font ||
411 ( no_stem_darkening_font < 0 &&
412 !no_stem_darkening_driver ) ) )
415 font->darkenParams[0] =
driver->darken_params[0];
416 font->darkenParams[1] =
driver->darken_params[1];
417 font->darkenParams[2] =
driver->darken_params[2];
418 font->darkenParams[3] =
driver->darken_params[3];
419 font->darkenParams[4] =
driver->darken_params[4];
420 font->darkenParams[5] =
driver->darken_params[5];
421 font->darkenParams[6] =
driver->darken_params[6];
422 font->darkenParams[7] =
driver->darken_params[7];
437 return FT_ERR( Invalid_File_Format );
#define FT_ALLOC(ptr, size)
FT_Face_Internal internal
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
cf2_getGlyphOutline(CF2_Font font, CF2_Buffer charstring, const CF2_Matrix *transform, CF2_F16Dot16 *glyphWidth)
void(* FT_Generic_Finalizer)(void *object)
CFF_SubFont current_subfont
static char memory[1024 *256]
FT_BEGIN_HEADER struct CF2_BufferRec_ CF2_BufferRec
static void cf2_outline_init(CF2_Outline outline, FT_Memory memory, FT_Error *error)
FT_BEGIN_HEADER struct PS_DriverRec_ * PS_Driver
#define FT_FACE_DRIVER(x)
FT_BEGIN_HEADER typedef unsigned char FT_Bool
static void cf2_getScaleAndHintFlag(PS_Decoder *decoder, CF2_Fixed *x_scale, CF2_Fixed *y_scale, FT_Bool *hinted, FT_Bool *scaled)
GLenum GLuint GLenum GLsizei const GLchar * buf
#define FT_ERROR(varformat)
#define FT_ASSERT(condition)
struct TT_FaceRec_ * TT_Face
static void cf2_free_instance(void *ptr)
static FT_UShort cf2_getUnitsPerEm(PS_Decoder *decoder)
FT_Generic_Finalizer finalizer
static FT_Error cf2_checkTransform(const CF2_Matrix *transform, CF2_Int unitsPerEm)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
struct @1632::@1633 driver
static void cf2_setGlyphWidth(CF2_Outline outline, CF2_Fixed width)
#define CF2_FlagsDarkened
FT_Char no_stem_darkening
FT_Generic * cf2_instance
GLuint GLenum GLenum transform
struct CF2_FontRec_ * CF2_Font