20 #include FT_INTERNAL_DEBUG_H 21 #include FT_INTERNAL_OBJECTS_H 47 return render->clazz->raster_class->raster_set_mode(
render->raster,
121 return FT_THROW( Cannot_Render_Glyph );
139 x_shift = -
slot->bitmap_left * 64;
149 if ( x_shift || y_shift )
163 slot->format = FT_GLYPH_FORMAT_BITMAP;
170 if ( x_shift || y_shift )
178 ft_raster1_renderer_class,
FT_Error(* FT_Module_Constructor)(FT_Module module)
FT_BEGIN_HEADER typedef signed long FT_Pos
#define FT_STANDARD_RASTER_GET
enum FT_Render_Mode_ FT_Render_Mode
static FT_Error ft_raster1_set_mode(FT_Renderer render, FT_ULong mode_tag, FT_Pointer data)
static FT_Error ft_raster1_init(FT_Renderer render)
static char memory[1024 *256]
#define FT_GLYPH_OWN_BITMAP
void(* FT_Renderer_GetCBoxFunc)(FT_Renderer renderer, FT_GlyphSlot slot, FT_BBox *cbox)
GLenum const GLfloat * params
FT_Module_Interface(* FT_Module_Requester)(FT_Module module, const char *name)
FT_Outline_Get_CBox(const FT_Outline *outline, FT_BBox *acbox)
FT_Outline_Transform(const FT_Outline *outline, const FT_Matrix *matrix)
static FT_Error ft_raster1_transform(FT_Renderer render, FT_GlyphSlot slot, const FT_Matrix *matrix, const FT_Vector *delta)
smooth FT_Module_Constructor FT_Module_Destructor FT_Module_Requester FT_GLYPH_FORMAT_OUTLINE
FT_DEFINE_RENDERER(ft_smooth_renderer_class, FT_MODULE_RENDERER, sizeof(FT_RendererRec), "smooth", 0x10000L, 0x20000L, NULL,(FT_Module_Constructor) ft_smooth_init,(FT_Module_Destructor) NULL,(FT_Module_Requester) NULL, FT_GLYPH_FORMAT_OUTLINE,(FT_Renderer_RenderFunc) ft_smooth_render,(FT_Renderer_TransformFunc) ft_smooth_transform,(FT_Renderer_GetCBoxFunc) ft_smooth_get_cbox,(FT_Renderer_SetModeFunc) ft_smooth_set_mode,(FT_Raster_Funcs *)&FT_GRAYS_RASTER_GET) FT_DEFINE_RENDERER(ft_smooth_lcd_renderer_class
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
static void ft_raster1_get_cbox(FT_Renderer render, FT_GlyphSlot slot, FT_BBox *cbox)
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
FT_Error(* FT_Renderer_SetModeFunc)(FT_Renderer renderer, FT_ULong mode_tag, FT_Pointer mode_ptr)
ft_glyphslot_preset_bitmap(FT_GlyphSlot slot, FT_Render_Mode mode, const FT_Vector *origin)
void(* FT_Module_Destructor)(FT_Module module)
#define FT_ALLOC_MULT(ptr, count, item_size)
FT_Error(* FT_Renderer_TransformFunc)(FT_Renderer renderer, FT_GlyphSlot slot, const FT_Matrix *matrix, const FT_Vector *delta)
FT_Outline_Translate(const FT_Outline *outline, FT_Pos xOffset, FT_Pos yOffset)
#define FT_RASTER_FLAG_DEFAULT
static FT_Error ft_raster1_render(FT_Renderer render, FT_GlyphSlot slot, FT_Render_Mode mode, const FT_Vector *origin)
FT_Error(* FT_Renderer_RenderFunc)(FT_Renderer renderer, FT_GlyphSlot slot, FT_Render_Mode mode, const FT_Vector *origin)