24 #include FT_FREETYPE_H
51 #ifdef FT_CONFIG_OPTION_OLD_INTERNALS
69 FT_Sqrt32( FT_Int32 x );
81 #ifdef TT_USE_BYTECODE_INTERPRETER
163 #define INT_TO_F26DOT6( x ) ( (FT_Long)(x) << 6 )
164 #define INT_TO_F2DOT14( x ) ( (FT_Long)(x) << 14 )
165 #define INT_TO_FIXED( x ) ( (FT_Long)(x) << 16 )
166 #define F2DOT14_TO_FIXED( x ) ( (FT_Long)(x) << 2 )
167 #define FLOAT_TO_FIXED( x ) ( (FT_Long)( x * 65536.0 ) )
168 #define FIXED_TO_INT( x ) ( FT_RoundFix( x ) >> 16 )
170 #define ROUND_F26DOT6( x ) ( x >= 0 ? ( ( (x) + 32 ) & -64 ) \
171 : ( -( ( 32 - (x) ) & -64 ) ) )
FT_BEGIN_HEADER typedef signed long FT_Pos
GLboolean GLboolean GLboolean GLboolean a
ft_corner_is_flat(FT_Pos in_x, FT_Pos in_y, FT_Pos out_x, FT_Pos out_y)
FT_BEGIN_HEADER FT_SqrtFixed(FT_Int32 x)
ft_corner_orientation(FT_Pos in_x, FT_Pos in_y, FT_Pos out_x, FT_Pos out_y)
FT_Vector_Transform_Scaled(FT_Vector *vector, const FT_Matrix *matrix, FT_Long scaling)
FT_Matrix_Multiply_Scaled(const FT_Matrix *a, FT_Matrix *b, FT_Long scaling)
GLdouble GLdouble GLdouble b