Home | History | Annotate | Download | only in raster

Lines Matching defs:raster

25   /* - copy `src/raster/ftraster.c' (this file) to your current directory  */
27 /* - copy `include/freetype/ftimage.h' and `src/raster/ftmisc.h' */
39 /* details on how the raster works. */
72 /* A simple technical note on how the raster works */
136 /* Of course, the raster detects whether the two stacks collide and */
3403 ft_black_init( black_PRaster raster )
3411 raster->grays[n] = n * 255 / 4;
3413 raster->gray_width = RASTER_GRAY_LINES / 2;
3415 FT_UNUSED( raster );
3420 /**** RASTER OBJECT CREATION: In standalone mode, we simply use *****/
3444 ft_black_done( FT_Raster raster )
3447 FT_UNUSED( raster );
3459 black_PRaster raster = NULL;
3463 if ( !FT_NEW( raster ) )
3465 raster->memory = memory;
3466 ft_black_init( raster );
3468 *araster = raster;
3476 ft_black_done( black_PRaster raster )
3478 FT_Memory memory = (FT_Memory)raster->memory;
3481 FT_FREE( raster );
3489 ft_black_reset( black_PRaster raster,
3493 if ( raster )
3500 raster->buffer = pool_base + ( ( sizeof ( *worker ) + 7 ) & ~7 );
3501 raster->buffer_size = pool_base + pool_size - (char*)raster->buffer;
3502 raster->worker = worker;
3506 raster->buffer = NULL;
3507 raster->buffer_size = 0;
3508 raster->worker = NULL;
3515 ft_black_set_mode( black_PRaster raster,
3524 raster->grays[0] = palette[0];
3525 raster->grays[1] = palette[1];
3526 raster->grays[2] = palette[2];
3527 raster->grays[3] = palette[3];
3528 raster->grays[4] = palette[4];
3533 FT_UNUSED( raster );
3542 ft_black_render( black_PRaster raster,
3550 if ( !raster || !raster->buffer || !raster->buffer_size )
3567 worker = raster->worker;
3569 /* this version of the raster does not support direct rendering, sorry */
3586 worker->buff = (PLong) raster->buffer;
3588 raster->buffer_size / sizeof ( Long );
3590 worker->grays = raster->grays;
3591 worker->gray_width = raster->gray_width;